SPSite.Protocol-Eigenschaft
Ruft ab, das Protokoll, das vom Server verwendet wird.
Namespace: Microsoft.SharePoint
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Public ReadOnly Property Protocol As String
Get
'Usage
Dim instance As SPSite
Dim value As String
value = instance.Protocol
public string Protocol { get; }
Eigenschaftswert
Typ: System.String
Eine Zeichenfolge, die gibt das Protokoll und endet mit einen Doppelpunkt (":"). Der Wert ist entweder "http:" oder "Https:", je nach der URL, die in das Erstellen des SPSite -Objekts verwendet wird.
Beispiele
Im folgenden Beispiel wird wird eine Konsolenanwendung, die eine absolute URL für die Standardseite einer untergeordneten Website in einer Websitesammlung erstellt. Im Beispiel wird davon ausgegangen, dass https://localhost/sites/sitecollection eine gültige URL für eine Websitesammlung ist und die Auflistung enthalten eine untergeordneten Website namens "Unterwebsite".
Beachten Sie, dass die Beispiel-Methode zum Erstellen einer URL absichtlich indirekte ist. Der Code, der eine absolute URL für die Websitesammlung erstellt, konnte von einer einfachen Linie ersetzt, die die Url -Eigenschaft, greift auf die eine absolute URL zurückgibt. Jedoch hat im Beispiel wird einen längeren Pfad um zu zeigen, wie Eigenschaften des Objekts SPSite einfachen Zugriff auf Teile der URL geben.
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();
}
}
}