Udostępnij za pośrednictwem


VirtualPathExtension Klasa

Definicja

Zawiera ścieżkę wirtualną usługi, gdy usługa jest hostowana w usługach Internet Information Services (IIS) lub 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)
Dziedziczenie
VirtualPathExtension
Implementuje

Przykłady

Poniższy przykład pokazuje, jak odzyskać z hosta usługi i zwrócić wartość, która jest hostowana w VirtualPathExtension usługach IIS lub 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);  

Uwagi

To rozszerzenie jest obecne tylko dla usług hostowanych w usługach IIS lub WAS. Usługi mogą określić, czy są hostowane w usługach IIS, czy WAS, przez pobieranie tego rozszerzenia z ich usługi , jak pokazano ServiceHostBase w poniższym przykładzie.

Właściwości

ApplicationVirtualPath

Pobiera ścieżkę wirtualną usług IIS lub was aplikacji, która hostuje usługę WCF.

SiteName

Pobiera nazwę lokacji usług IIS lub was aplikacji, która hostuje usługę WCF.

VirtualPath

Pobiera ścieżkę wirtualną używaną przez usługę.

Metody

Attach(ServiceHostBase)

Ta metoda jest dostarczana w celu obsługi Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Ta metoda jest dostarczana w celu obsługi infrastruktury WCF.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy