語言

Publish.GetAssemblyNameForCache(String, String) 方法

定義

回傳 SoapCache 目錄中強命名且已簽署的組合語言的完整路徑。

public:
 virtual void GetAssemblyNameForCache(System::String ^ TypeLibPath, [Runtime::InteropServices::Out] System::String ^ % CachePath);
public void GetAssemblyNameForCache(string TypeLibPath, out string CachePath);
abstract member GetAssemblyNameForCache : string * string -> unit
override this.GetAssemblyNameForCache : string * string -> unit
Public Sub GetAssemblyNameForCache (TypeLibPath As String, ByRef CachePath As String)

參數

TypeLibPath
String

包含 typelib 的檔案路徑。

CachePath
String

當此方法回傳時,該參數包含 SoapCache 目錄的名稱。

實作

例外狀況

TypeLibPath 是 null。

來電者沒有所需的權限。

檔名為空、僅有空白,或包含無效字元。

TypeLibPath存取被拒絕。

指定的路徑、檔名或兩者都超過系統定義的最大長度。

TypeLibPath 包含一個冒號(:)位於弦的中間。

備註

若要透過 .NET 遠端作為 SOAP 端點發佈非管理的 COM+ 元件,必須產生代理伺服器,讓非管理元件能提供給 .NET 框架。 這是透過程式化執行與 Type Library Importer(Tlbimp.exeWindows SDK 工具)相同的步驟來完成,該工具用於將未受管理的 COM+ 類型庫轉換為代理元資料組合。 然而,要成功啟用用戶端透過 SOAP,用戶端與伺服器機器必須共用相同的強命名簽名元資料代理。 因此,當為非管理的 COM+ 元件產生受管理代理組件時,也會產生強名稱鍵來簽署代理組件。

適用於