VirtualPathExtension Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |