Compartir a través de


VirtualPathExtension Clase

Definición

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

Ejemplos

El ejemplo siguiente muestra cómo recuperar el VirtualPathExtension del host de servicio y devolver un valor que se hospede 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 aparece en los servicios alojados en IIS o WAS. Los servicios pueden determinar si se hospedan en IIS o WAS recuperando esta extensión de su ServiceHostBase, como se muestra en el ejemplo siguiente.

Propiedades

ApplicationVirtualPath

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

SiteName

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

VirtualPath

Obtiene la ruta de acceso virtual usada por un servicio.

Métodos

Attach(ServiceHostBase)

Este método se proporciona para admitir la infraestructura 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 que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a