Aracılığıyla paylaş


VirtualPathExtension Sınıf

Tanım

hizmet Internet Information Services (ııs) veya Windows işlem etkinleştirme hizmeti (WAS) içinde barındırıldığı zaman hizmetin sanal yolunu içerir.

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)
Devralma
VirtualPathExtension
Uygulamalar

Örnekler

Aşağıdaki örnek, VirtualPathExtension hizmet ana bilgisayarının nasıl kurtarılacağı ve IIS 'de barındırılan bir değer nasıl geri dönebileceğinizi gösterir.

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

Açıklamalar

Bu uzantı yalnızca IIS 'de veya WAS 'de barındırılan hizmetlerde bulunur. Hizmetler, bu uzantının IIS 'de barındırılıp barındırılmadığını ve ServiceHostBase Aşağıdaki örnekte gösterildiği gibi, bu uzantıyı ' den alma ile mi olduğunu belirleyebilir.

Özellikler

ApplicationVirtualPath

WCF hizmetini barındıran IIS veya WAS uygulamasının sanal yolunu alır.

SiteName

WCF hizmetini barındıran IIS veya WAS uygulamasının site adını alır.

VirtualPath

Bir hizmet tarafından kullanılan sanal yolu alır.

Yöntemler

Attach(ServiceHostBase)

bu yöntem Windows Communication Foundation (WCF) altyapısını desteklemek için sağlanır.

Detach(ServiceHostBase)

Bu yöntem WCF altyapısını desteklemek için sağlanır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır