Język

VirtualPathExtension Klasa

Definicja

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

W poniższym przykładzie pokazano, jak odzyskać element VirtualPathExtension z hosta usługi i zwrócić wartość hostowaną w 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, pobierając to rozszerzenie z poziomu ServiceHostBaseprogramu , jak pokazano w poniższym przykładzie.

Właściwości

Nazwa Opis
ApplicationVirtualPath

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

SiteName

Pobiera nazwę witryny usług IIS lub WAS, która hostuje usługę WCF.

VirtualPath

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

Metody

Nazwa Opis
Attach(ServiceHostBase)

Ta metoda jest udostępniana do obsługi infrastruktury Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Ta metoda jest udostępniana do obsługi infrastruktury WCF.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy