Gets the protocol that is used by the server.
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
'Declaration Public ReadOnly Property Protocol As String Get 'Usage Dim instance As SPSite Dim value As String value = instance.Protocol
The following example is a console application that constructs an absolute URL for the default page of a child Web site in a site collection. The example assumes that http://localhost/sites/sitecollection is a valid URL for a site collection and that the collection has a child Web site named "subsite".
Note that the example's method for creating a URL is intentionally indirect. The code that builds an absolute URL for the site collection could be replaced by a single line that accesses the Url property, which returns an absolute URL. However, the example takes a longer path in order to demonstrate how properties of the SPSite object give easy access to parts of the URL.
Imports System Imports Microsoft.SharePoint Module ConsoleApp Sub Main() Using site As SPSite = New SPSite("http://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