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();
}
}
}