VirtualPathExtension Clase

Definición

Contiene la ruta de acceso virtual del servicio cuando el servicio se hospeda en Internet Information Services (IIS) o Windows Servicio de activación de procesos (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)
Herencia
VirtualPathExtension
Implementaciones

Ejemplos

En el ejemplo siguiente se muestra cómo recuperar del VirtualPathExtension host de servicio y devolver un valor hospedado en IIS o 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);  

Comentarios

Esta extensión solo está presente para los servicios hospedados en IIS o WAS. Los servicios pueden determinar si se hospedan en IIS o WAS mediante la recuperación de esta extensión desde su ServiceHostBase, como se muestra en el ejemplo siguiente.

Propiedades

Nombre Description
ApplicationVirtualPath

Obtiene la ruta de acceso virtual de la aplicación IIS o WAS que hospeda el servicio WCF.

SiteName

Obtiene el nombre de sitio de la aplicación IIS o WAS que hospeda el servicio WCF.

VirtualPath

Obtiene la ruta de acceso virtual que usa un servicio.

Métodos

Nombre Description
Attach(ServiceHostBase)

Este método se proporciona para admitir la infraestructura de Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Este método se proporciona para admitir la infraestructura de WCF.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a