VirtualPathExtension Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |