VirtualPathExtension Klasse

Definition

Enthält den virtuellen Pfad des Diensts, wenn der Dienst in Internetinformationsdienste (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

Das folgende Beispiel zeigt, wie Sie den VirtualPathExtension Diensthost wiederherstellen und einen Wert zurückgeben, der 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 für Dienste vorhanden, die in IIS oder WAS gehostet werden. Dienste können ermitteln, ob sie in IIS oder WAS gehostet werden, indem sie diese Erweiterung aus der erweiterung ServiceHostBaseabrufen, wie im folgenden Beispiel gezeigt.

Eigenschaften

Name Beschreibung
ApplicationVirtualPath

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

SiteName

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

VirtualPath

Ruft den virtuellen Pfad ab, der von einem Dienst verwendet wird.

Methoden

Name Beschreibung
Attach(ServiceHostBase)

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

Detach(ServiceHostBase)

Diese Methode wird bereitgestellt, um die WCF-Infrastruktur zu unterstützen.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: