Freigeben über


VirtualPathExtension Klasse

Definition

Enthält den virtuellen Pfad des Diensts, wenn der Dienst in Internet Information Services (IIS) oder Windows Process Activation Service (WAS) gehostet wird.

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)
Vererbung
VirtualPathExtension
Implementiert

Beispiele

Im folgenden Beispiel wird gezeigt, wie der VirtualPathExtension vom Diensthost wiederhergestellt werden kann und wie ein Wert zurückgegeben werden kann, der angibt, dass er in IIS oder WAS gehostet wird.

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

Hinweise

Diese Erweiterung ist nur bei Diensten vorhanden, die in IIS oder WAS gehostet werden. Die Dienste können bestimmen, ob sie in IIS oder WAS gehostet werden, indem sie diese Erweiterung aus ihrem ServiceHostBase abrufen, wie im folgenden Beispiel dargestellt.

Eigenschaften

ApplicationVirtualPath

Ruft den virtuellen Pfad der IIS- oder WAS-Anwendung ab, die den WCF-Dienst hostet.

SiteName

Ruft den Websitenamen der IIS- oder WAS-Anwendung ab, die den WCF-Dienst hostet.

VirtualPath

Ruft den von einem Dienst verwendeten virtuellen Pfad ab.

Methoden

Attach(ServiceHostBase)

Diese Methode wird bereitgestellt, um die Windows Communication Foundation-Infrastruktur (WCF) zu unterstützen.

Detach(ServiceHostBase)

Diese Methode wird zur Unterstützung der WCF-Infrastruktur bereitgestellt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für