Share via


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

Vea también

Referencia

clase SPSite

Miembros SPSite

Espacio de nombres Microsoft.SharePoint

Url