VirtualPathExtension Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |