Publish.ProcessServerTlb メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Web.config ファイルと Default.disco ファイルにコンポーネント エントリを追加または削除して、サーバー タイプ ライブラリを処理します。 必要に応じてプロキシを生成します。
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
このメソッドが戻るときに、このパラメーターには、問題が発生した場合のエラー メッセージが含まれます。
実装
例外
呼び出しチェーン内の呼び出し元には、アンマネージ コードにアクセスするアクセス許可がありません。
scrobj.dll参照される SrcTlbPath パラメーターです。そのため、スクリプト コンポーネントの SOAP パブリケーションはサポートされていません。
注釈
ProcessServerTlb は、typelib 内のコンポーネントの探索ファイルと web.config ファイルにエントリを追加し、アンマネージ コンポーネントの bin ディレクトリにプロキシを生成またはコピーします。
Operation "delete" と等しい場合、コンポーネント エントリは Web.config ファイルと Default.disco ファイルから削除されます。
AddServerTlbではなく、DeleteServerTlbとProcessServerTlbを使用することをお勧めします。