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.Contains the service's virtual path when the service is hosted in Internet Information Services (IIS) or 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)
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.The following example shows how to recover the VirtualPathExtension from the service host and return a value that it is hosted in IIS or 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);  

Hinweise

Diese Erweiterung ist nur bei Diensten vorhanden, die in IIS oder WAS gehostet werden.This extension is present only for services hosted in IIS or WAS. 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.Services can determine whether they are hosted in IIS or WAS by retrieving this extension from their ServiceHostBase, as shown in the following example.

Eigenschaften

ApplicationVirtualPath

Ruft den virtuellen Pfad der IIS- oder WAS-Anwendung ab, die den WCF-Dienst hostet.Gets the virtual path of the IIS or WAS application that hosts the WCF service.

SiteName

Ruft den Websitenamen der IIS- oder WAS-Anwendung ab, die den WCF-Dienst hostet.Gets the site name of the IIS or WAS application that hosts the WCF service.

VirtualPath

Ruft den von einem Dienst verwendeten virtuellen Pfad ab.Gets the virtual path used by a service.

Methoden

Attach(ServiceHostBase)

Diese Methode wird bereitgestellt, um die Windows Communication Foundation-Infrastruktur (WCF) zu unterstützen.This method is provided to support the Windows Communication Foundation (WCF) infrastructure.

Detach(ServiceHostBase)

Diese Methode wird zur Unterstützung der WCF-Infrastruktur bereitgestellt.This method is provided to support the WCF infrastructure.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: