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