Publish.GetAssemblyNameForCache(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
タイプ ライブラリを格納しているファイルへのパス。
- CachePath
- String
このメソッドが返されるときに、このパラメーターには SoapCache ディレクトリの名前を格納します。
実装
例外
TypeLibPath
が null
です。
呼び出し元に、必要なアクセス許可がありません。
ファイル名は空で、空白のみで構成されているか、正しくない文字を含んでいます。
TypeLibPath
へのアクセスが拒否されました
指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えています。
TypeLibPath
の文字列の途中にコロン (:) が含まれています。
注釈
.NET リモート処理を介してアンマネージ COM+ コンポーネントを SOAP エンドポイントとして発行するには、.NET Frameworkでアンマネージド コンポーネントを使用できるようにするためにプロキシを生成する必要があります。 これを行うには、アンマネージ COM+ タイプ ライブラリをプロキシ メタデータ アセンブリに変換するために使用されるWindows SDK ツールであるタイプ ライブラリ インポーター (Tlbimp.exe) と同じ手順をプログラムで実行します。 ただし、SOAP を介したクライアントのアクティブ化を成功させるには、クライアント マシンとサーバー マシンが同じ厳密な名前付き署名付きメタデータ プロキシを共有する必要があります。 このため、アンマネージ COM+ コンポーネントに対してマネージド プロキシ アセンブリが生成されると、厳密な名前キーも生成され、プロキシ アセンブリへの署名に使用されます。
適用対象
.NET