VirtualPathExtension Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |