共用方式為


Publish.ProcessServerTlb 方法

定義

處理伺服器型別程式庫,不是將元件項目加入 Web.config 和 Default.disco 檔案中,就是將之刪除。 若有必要則產生 Proxy。

public:
 virtual void ProcessServerTlb(System::String ^ ProgId, System::String ^ SrcTlbPath, System::String ^ PhysicalPath, System::String ^ Operation, [Runtime::InteropServices::Out] System::String ^ % strAssemblyName, [Runtime::InteropServices::Out] System::String ^ % TypeName, [Runtime::InteropServices::Out] System::String ^ % Error);
public void ProcessServerTlb (string ProgId, string SrcTlbPath, string PhysicalPath, string Operation, out string strAssemblyName, out string TypeName, out string Error);
abstract member ProcessServerTlb : string * string * string * string * string * string * string -> unit
override this.ProcessServerTlb : string * string * string * string * string * string * string -> unit
Public Sub ProcessServerTlb (ProgId As String, SrcTlbPath As String, PhysicalPath As String, Operation As String, ByRef strAssemblyName As String, ByRef TypeName As String, ByRef Error As String)

參數

ProgId
String

類別的程式設計識別項。

SrcTlbPath
String

含有型別程式庫之檔案的路徑。

PhysicalPath
String

Web 應用程式目錄。

Operation
String

要執行的作業。

strAssemblyName
String

當這個方法傳回時,這個參數會包含組件的顯示名稱。

TypeName
String

當這個方法傳回時,這個參數會包含組件的完整型別名稱。

Error
String

如果遇到問題,則這個方法傳回時,這個參數會包含錯誤訊息。

實作

例外狀況

呼叫鏈結中的呼叫端沒有存取 Unmanaged 程式碼的使用權限。

SrcTlbPath 參數參考到 scrobj.dll,因此不支援指令碼元件的 SOAP 發行作業。

備註

ProcessServerTlb 會將專案新增至探索檔案和 typelib 中元件的 web.config 檔案,併產生或複製 Proxy 至 Unmanaged 元件的 bin 目錄。 如果 Operation 等於 「delete」,則會從 Web.config 和 Default.disco 檔案中移除元件專案。

建議 AddServerTlb 使用 和 DeleteServerTlb ,而不是 ProcessServerTlb

適用於