共用方式為


VirtualPathExtension 類別

定義

當服務裝載於網際網路資訊服務 (IIS) 或 Windows Process Activation Service (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 的服務才會顯示這個擴充部分。 服務可以從自身的 ServiceHostBase 擷取這個擴充部分,以判斷其是否裝載於 IIS 或 WAS,如下列範例所示。

屬性

ApplicationVirtualPath

取得裝載 WCF 服務之 IIS 或 WAS 應用程式的虛擬路徑。

SiteName

取得裝載 WCF 服務之 IIS 或 WAS 應用程式的網站名稱。

VirtualPath

取得服務所使用的虛擬路徑。

方法

Attach(ServiceHostBase)

這個方法是提供來支援 Windows Communication Foundation (WCF) 基礎結構。

Detach(ServiceHostBase)

這個方法是提供來支援 WCF 基礎結構。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於