VirtualPathExtension Класс

Определение

Содержит виртуальный путь службы, когда служба размещена в службах IIS или службе активации Windows (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)
Наследование
VirtualPathExtension
Реализации

Примеры

В следующем примере показано, как восстановить VirtualPathExtension из узла службы и вернуть значение того, что она размещена в IIS или 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);  

Комментарии

Это расширение предназначено только для служб, размещенных в IIS или WAS. Службы могут определять, размещаются ли они в IIS или WAS, извлекая это расширение из ServiceHostBase, как показано в следующем примере.

Свойства

ApplicationVirtualPath

Получает виртуальный путь приложения IIS или WAS, в котором размещена служба WCF.

SiteName

Получает имя узла приложения IIS или WAS, в котором размещена служба WCF.

VirtualPath

Возвращает виртуальный путь, используемый службой.

Методы

Attach(ServiceHostBase)

Этот метод поддерживает инфраструктуру Windows Communication Foundation (WCF).

Detach(ServiceHostBase)

Этот метод предназначен для поддержки инфраструктуры WCF.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к