Publish.ProcessServerTlb 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
處理伺服器型別程式庫,不是將元件項目加入 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。