VirtualPathExtension Classe

Definição

Contém o caminho virtual do serviço quando o serviço é hospedado no IIS (Serviços de Informações da Internet) ou no WAS (Serviço de Ativação de Processos do 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 do host de serviço e retornar um valor que ele está 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 estão hospedados no IIS ou was recuperando essa extensão de seu ServiceHostBase, conforme mostrado no exemplo a seguir.

Propriedades

ApplicationVirtualPath

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

SiteName

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

VirtualPath

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

Métodos

Attach(ServiceHostBase)

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

Detach(ServiceHostBase)

Este 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a