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 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) |