VirtualPathExtension Classe

Definizione

Contiene il percorso virtuale del servizio quando il servizio è ospitato in Internet Information Services (IIS) o Windows servizio di attivazione del processo (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)
Ereditarietà
VirtualPathExtension
Implementazioni

Esempio

Nell'esempio seguente viene illustrato come ripristinare l'oggetto VirtualPathExtension dall'host del servizio e restituire un valore ospitato in IIS o 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);  

Commenti

Questa estensione è presente solo per i servizi ospitati in IIS o WAS. I servizi possono determinare se sono ospitati in IIS o WAS recuperando questa estensione dal relativo ServiceHostBase, come illustrato nell'esempio seguente.

Proprietà

Nome Descrizione
ApplicationVirtualPath

Ottiene il percorso virtuale dell'applicazione IIS o WAS che ospita il servizio WCF.

SiteName

Ottiene il nome del sito dell'applicazione IIS o WAS che ospita il servizio WCF.

VirtualPath

Ottiene il percorso virtuale utilizzato da un servizio.

Metodi

Nome Descrizione
Attach(ServiceHostBase)

Questo metodo viene fornito per supportare l'infrastruttura Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Questo metodo viene fornito per supportare l'infrastruttura WCF.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a