Свойство 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();
      }
   }
}

См. также

Справочные материалы

SPSite класс

Элементы SPSite

Пространство имен Microsoft.SharePoint

Url