VirtualPathExtension Classe

Definição

Contém o caminho virtual do serviço quando este está alojado no Serviços de Informação Internet (IIS) ou no 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)
Herança
VirtualPathExtension
Implementações

Exemplos

O exemplo seguinte mostra como recuperar o VirtualPathExtension do host do serviço e devolver um valor de que está alojado no IIS ou 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);  

Observações

Esta extensão está presente apenas para serviços alojados em IIS ou WAS. Os serviços podem determinar se estão alojados em IIS ou WAS recuperando esta extensão do seu ServiceHostBase, como mostrado no exemplo seguinte.

Propriedades

Name Description
ApplicationVirtualPath

Obtém o caminho virtual da aplicação IIS ou WAS que hospeda o serviço WCF.

SiteName

Recebe o nome do site da aplicação IIS ou WAS que aloja o serviço WCF.

VirtualPath

Obtém o caminho virtual usado por um serviço.

Métodos

Name Description
Attach(ServiceHostBase)

Este método é fornecido para suportar a infraestrutura da Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Este método é fornecido para suportar a infraestrutura WCF.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a