Condividi tramite


VirtualPathExtension Classe

Definizione

Contiene il percorso virtuale del servizio quando il servizio è ospitato in Internet Information Services (IIS) o nel servizio Attivazione processo Windows.

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 mostrato come recuperare la classe VirtualPathExtension dall'host del servizio e restituire un valore che indica se il servizio è ospitato in IIS o nel servizio Attivazione processo Windows.

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 nel servizio di attivazione dei processi di Windows. I servizi possono determinare se sono ospitati in IIS o nel servizio Attivazione processo Windows recuperando questa estensione dalla relativa classe ServiceHostBase, come illustrato nell'esempio seguente.

Proprietà

ApplicationVirtualPath

Ottiene il percorso virtuale di IIS o dell'applicazione del servizio di attivazione dei processi di Windows che ospita il servizio WCF.

SiteName

Ottiene il nome del sito di IIS o dell'applicazione del servizio di attivazione dei processi di Windows che ospita il servizio WCF.

VirtualPath

Ottiene il percorso virtuale usato da un servizio.

Metodi

Attach(ServiceHostBase)

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

Detach(ServiceHostBase)

Questo metodo è 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a