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