VirtualPathExtension Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |