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
typelib を含むファイルのパス。
- CachePath
- String
このメソッドから制御が戻るときに、このパラメーターには SoapCache ディレクトリの名前が含まれます。
実装
例外
TypeLibPath は nullです。
呼び出し元に必要なアクセス許可がありません。
ファイル名が空であるか、空白だけが含まれているか、無効な文字が含まれています。
TypeLibPathへのアクセスが拒否されました。
指定したパス、ファイル名、またはその両方が、システム定義の最大長を超えています。
TypeLibPath には、文字列の中央にコロン (:)が含まれています。
注釈
アンマネージ COM+ コンポーネントを SOAP エンドポイントとして.NETリモート処理によって発行するには、.NET Framework でアンマネージド コンポーネントを使用できるようにするためにプロキシを生成する必要があります。 これを行うには、アンマネージ COM+ タイプ ライブラリをプロキシ メタデータ アセンブリに変換するために使用される Windows SDK ツールであるタイプ ライブラリ インポーター (Tlbimp.exe) と同じ手順をプログラムで実行します。 ただし、SOAP に対するクライアントのアクティブ化を成功させるには、クライアント マシンとサーバー マシンが同じ厳密な名前の署名付きメタデータ プロキシを共有する必要があります。 このため、アンマネージ COM+ コンポーネントに対してマネージド プロキシ アセンブリが生成されると、厳密な名前キーも生成され、プロキシ アセンブリへの署名に使用されます。