Свойство SPSite.Protocol
Получает протокол, который используется сервером.
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public ReadOnly Property Protocol As String
Get
'Применение
Dim instance As SPSite
Dim value As String
value = instance.Protocol
public string Protocol { get; }
Значение свойства
Тип: System.String
Строка, которая определяет протокол и заканчивается двоеточие (":"). Значение "http:" или "https:", в зависимости от URL-адрес, используемый при создании объекта SPSite .
Примеры
Следующий пример является консольное приложение, которое создает абсолютный URL-адрес страницы по умолчанию дочернего веб-сайта в семействе сайтов. В примере предполагается, что https://localhost/sites/sitecollection — допустимый URL-адрес для семейства веб-сайтов, и у коллекции дочерних веб-сайта с именем "дочернего сайта".
Обратите внимание, что в примере метод для создания 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();
}
}
}