다음을 통해 공유


IComSoapPublisher.GetAssemblyNameForCache(String, String) 메서드

정의

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

typelib가 포함된 파일의 경로입니다.

CachePath
String

이 메서드가 반환될 때 이 매개 변수에는 SoapCache 디렉터리에 있는 프록시 어셈블리의 전체 경로가 포함됩니다.

예외

TypeLibPath이(가) null인 경우

호출자에게 필요한 권한이 없는 경우

파일 이름이 비어 있거나, 공백만 포함하거나 잘못된 문자를 포함합니다.

TypeLibPath에 대한 액세스가 거부되었습니다.

지정된 경로, 파일 이름 또는 둘 다가 시스템에서 정의한 최대 길이를 초과합니다.

TypeLibPath의 문자열 중간에 콜론(:)이 있습니다.

설명

관리 되지 않는 COM + 구성 요소는 SOAP 엔드포인트으로.NET remoting을 통해 게시할 수에 대 한 프록시를.NET Framework로 관리 되지 않는 구성 요소를 사용할 수 있도록 하기 위해 생성 해야 합니다. 이는 관리되지 않는 COM+ 형식 라이브러리를 프록시 메타데이터 어셈블리로 변환하는 데 사용되는 Windows SDK 도구인 형식 라이브러리 가져오기(Tlbimp.exe)와 동일한 단계를 프로그래밍 방식으로 수행하여 수행됩니다. 그러나 성공 하려면 SOAP 통해 클라이언트 활성화에 대 한 클라이언트 및 서버 컴퓨터 같은 강력한 이름의 서명 된 메타 데이터 프록시를 공유 해야 합니다. 따라서 관리 되는 프록시 어셈블리를 비관리 COM + 구성 요소에 대해 생성 될 때 강력한 이름 키도 생성 되어 프록시 어셈블리를 서명 하는 데 사용 합니다.

적용 대상