Language

Publish.GetAssemblyNameForCache(String, String) メソッド

定義

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+ コンポーネントに対してマネージド プロキシ アセンブリが生成されると、厳密な名前キーも生成され、プロキシ アセンブリへの署名に使用されます。

適用対象