共用方式為


SPSite.Protocol property

取得伺服器所使用的通訊協定。

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

Syntax

'宣告
Public ReadOnly Property Protocol As String
    Get
'用途
Dim instance As SPSite
Dim value As String

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

Property value

Type: System.String
指定的通訊協定,並以冒號為結尾的字串 (":")。值是"http:"或"https: 」,視用來建構SPSite物件的 URL。

Examples

下列範例是建構絕對 URL 的網站集合中的子網站的預設頁面的主控台應用程式。此範例假設https://localhost/sites/sitecollection是一個有效的 URL,網站集合及集合具有子 Web 站台名為 「 子網站 」。

請注意範例的方法建立的 URL 刻意間接。建置絕對 URL 的網站集合的程式碼無法存取 [ Url ] 屬性,傳回絕對 URL 的單一行來取代。不過,該範例會使用較長的路徑,以示範如何SPSite物件的屬性提供讓您輕鬆存取 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();
      }
   }
}

請參閱

參照

SPSite class

SPSite members

Microsoft.SharePoint namespace

Url