SPSite.Protocol - Propriété

Obtient le protocole qui est utilisé par le serveur.

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Protocol As String
    Get
'Utilisation
Dim instance As SPSite
Dim value As String

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

Valeur de propriété

Type : System.String
Une chaîne qui spécifie le protocole et se termine par un signe deux-points («: »). La valeur est soit « http: » ou « https: «, en fonction de l'URL qui est utilisé dans la construction de l'objet SPSite .

Exemples

L'exemple suivant est une application console qui crée une URL absolue de la page par défaut d'un site enfant dans une collection de sites. L'exemple suppose que https://localhost/sites/sitecollection est une URL valide d'une collection de sites, et que la collection a un site Web enfant nommée « sous-site ».

Notez que la méthode de l'exemple de création d'une URL est intentionnellement indirecte. Le code qui crée une URL absolue de la collection de sites pourrait être remplacé par un trait simple qui accède à la propriété Url , qui retourne une URL absolue. Toutefois, l'exemple prend un chemin d'accès plus de temps afin de montrer comment les propriétés de l'objet SPSite donnent un accès facile aux parties de l'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();
      }
   }
}

Voir aussi

Référence

SPSite classe

SPSite - Membres

Microsoft.SharePoint - Espace de noms

Url