VirtualPathExtension Klass

Definition

Innehåller tjänstens virtuella sökväg när tjänsten finns i Internet Information Services (IIS) eller Windows Process Activation Service (WAS).

public ref class VirtualPathExtension sealed : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public sealed class VirtualPathExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type VirtualPathExtension = class
    interface IExtension<ServiceHostBase>
Public NotInheritable Class VirtualPathExtension
Implements IExtension(Of ServiceHostBase)
Arv
VirtualPathExtension
Implementeringar

Exempel

I följande exempel visas hur du återställer VirtualPathExtension från tjänstvärden och returnerar ett värde som det finns i IIS eller WAS.

bool isHosted = false;  
ServiceHostBase host = OperationContext.Current.Host;  
VirtualPathExtension vpe = host.Extentions.Find<VirtualPathExtension>();  

if( vpe != null )  
Console.WriteLine("The virtualPath of the hosted Service is  {0}", vpe.VirtualPath);  

Kommentarer

Det här tillägget finns endast för tjänster som finns i IIS eller WAS. Tjänster kan avgöra om de finns i IIS eller WAS genom att hämta det här tillägget från deras ServiceHostBase, enligt följande exempel.

Egenskaper

Name Description
ApplicationVirtualPath

Hämtar den virtuella sökvägen för det IIS- eller WAS-program som är värd för WCF-tjänsten.

SiteName

Hämtar platsnamnet för det IIS- eller WAS-program som är värd för WCF-tjänsten.

VirtualPath

Hämtar den virtuella sökvägen som används av en tjänst.

Metoder

Name Description
Attach(ServiceHostBase)

Den här metoden tillhandahålls för att stödja infrastrukturen för Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Den här metoden tillhandahålls för att stödja WCF-infrastrukturen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för