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