VirtualPathExtension Classe

Definição

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

Exemplos

O exemplo a seguir mostra como recuperar o VirtualPathExtension host do serviço e retornar um valor hospedado 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);  

Comentários

Essa extensão está presente apenas para serviços hospedados no IIS ou WAS. Os serviços podem determinar se eles estão hospedados no IIS ou WAS recuperando essa extensão da sua ServiceHostBase, conforme mostrado no exemplo a seguir.

Propriedades

Nome Description
ApplicationVirtualPath

Obtém o caminho virtual do aplicativo IIS ou WAS que hospeda o serviço WCF.

SiteName

Obtém o nome do site do aplicativo IIS ou WAS que hospeda o serviço WCF.

VirtualPath

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

Métodos

Nome Description
Attach(ServiceHostBase)

Esse método é fornecido para dar suporte à infraestrutura do WCF (Windows Communication Foundation).

Detach(ServiceHostBase)

Esse método é fornecido para dar suporte à infraestrutura do WCF.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a