IComSoapPublisher.GetAssemblyNameForCache(String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SoapCache ディレクトリ内の厳密な名前付き、署名付きの生成済みアセンブリの完全パスを返します。
public:
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
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