Compartilhar via


SPSite.Protocol property

Obtém o protocolo que é usado pelo servidor.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public ReadOnly Property Protocol As String
    Get
'Uso
Dim instance As SPSite
Dim value As String

value = instance.Protocol
public string Protocol { get; }

Property value

Type: System.String
Uma seqüência de caracteres que especifica o protocolo e termine com dois-pontos (":"). O valor é "http:" ou "https:", dependendo da URL é usada na construção do objeto SPSite .

Examples

O exemplo a seguir é um aplicativo de console que constrói uma URL absoluta para a página padrão de um site filho em um conjunto de sites. O exemplo supõe que o https://localhost/sites/sitecollection é uma URL válida para um conjunto de sites e a coleção possui um site filho chamado "subsite".

Observe que o método de exemplo para a criação de uma URL é intencionalmente indireto. O código que constrói uma URL absoluta para o conjunto de sites pode ser substituído por uma única linha que acessa a propriedade Url , que retorna uma URL absoluta. No entanto, o exemplo utiliza um caminho mais longo para demonstrar como propriedades do objeto SPSite fornecem fácil acesso a partes do URL.

Imports System
Imports Microsoft.SharePoint

Module ConsoleApp
   Sub Main()
      Using site As SPSite = New SPSite("https://localhost/sites/sitecollection")
         Using web As SPWeb = site.OpenWeb("subsite")

            Dim absoluteUrl As String = site.Protocol + "//"
            absoluteUrl += site.HostName + ":" + site.Port.ToString()
            absoluteUrl += web.RootFolder.ServerRelativeUrl
            absoluteUrl += "default.aspx"
            Console.WriteLine(absoluteUrl)

         End Using
      End Using
      Console.ReadLine()
   End Sub
End Module
using System;
using Microsoft.SharePoint;

namespace Test
{
   class ConsoleApp
   {
      static void Main(string[] args)
      {
         using (SPSite site = new SPSite("https://localhost/sites/sitecollection"))
         {
            using (SPWeb web = site.OpenWeb("subsite"))
            {
               string absoluteUrl = site.Protocol + "//";
               absoluteUrl += site.HostName + ":" + site.Port.ToString();
               absoluteUrl += web.RootFolder.ServerRelativeUrl;
               absoluteUrl += "default.aspx";
               Console.WriteLine(absoluteUrl);
            }
         }
         Console.ReadLine();
      }
   }
}

Ver também

Referência

SPSite class

SPSite members

Microsoft.SharePoint namespace

Url