Freigeben über


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

Siehe auch

Referenz

SPSite Klasse

SPSite-Member

Microsoft.SharePoint-Namespace

Url