de la propiedad SPSite.Protocol
Obtiene el protocolo que se usa en el servidor.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public ReadOnly Property Protocol As String
Get
'Uso
Dim instance As SPSite
Dim value As String
value = instance.Protocol
public string Protocol { get; }
Valor de propiedad
Tipo: System.String
Una cadena que especifica el protocolo y termina con dos puntos (":"). El valor es "http:" o "https:", dependiendo de la dirección URL que se usa para construir el objeto SPSite .
Ejemplos
En el siguiente ejemplo es una aplicación de consola que construye una dirección URL absoluta de la página predeterminada de un sitio Web de secundario en una colección de sitios. Este ejemplo se supone que https://localhost/sites/sitecollection es una dirección URL válida para una colección de sitios y que la colección tiene un sitio Web secundario llamado "subsitio".
Tenga en cuenta que el método de ejemplo para la creación de una dirección URL es deliberadamente indirecto. El código que genera una dirección URL absoluta para la colección de sitios podría reemplazarse por una sola línea que tiene acceso a la propiedad Url , que devuelve una dirección URL absoluta. Sin embargo, en el ejemplo se toma una ruta de acceso más tiempo para demostrar cómo las propiedades del objeto SPSite proporcionar un acceso sencillo a los elementos de la dirección 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();
}
}
}