Język

Publish.GetAssemblyNameForCache(String, String) Metoda

Definicja

Zwraca pełną ścieżkę dla zestawu wygenerowanego z silną nazwą w katalogu 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)

Parametry

TypeLibPath
String

Ścieżka pliku zawierającego bibliotekę typelib.

CachePath
String

Gdy ta metoda zwróci wartość , ten parametr zawiera nazwę katalogu SoapCache.

Implementuje

Wyjątki

Parametr TypeLibPath ma wartość null.

Obiekt wywołujący nie ma wymaganych uprawnień.

Nazwa pliku jest pusta, zawiera tylko białe spacje lub zawiera nieprawidłowe znaki.

TypeLibPath Odmowa dostępu.

Określona ścieżka, nazwa pliku lub obie metody przekraczają maksymalną długość zdefiniowaną przez system.

TypeLibPath zawiera dwukropek (:) w środku ciągu.

Uwagi

Aby niezarządzany składnik COM+ został opublikowany za pośrednictwem .NET komunikacji wirtualnej jako punkt końcowy protokołu SOAP, należy wygenerować serwer proxy, aby składniki niezarządzane zostały udostępnione .NET Framework. Jest to wykonywane programowo przez wykonanie tych samych kroków co importer biblioteki typów (Tlbimp.exe), narzędzie Windows SDK używane do konwertowania niezarządzanych bibliotek typów COM+ na zestawy metadanych serwera proxy. Aby aktywacja klienta przez protokół SOAP powiodła się, jednak komputery klienckie i serwerowe muszą współużytkować te same serwery proxy metadanych z podpisem o silnej nazwie. Z tego powodu, gdy zestaw zarządzanego serwera proxy jest generowany dla niezarządzanego składnika COM+, jest również generowany silny klucz nazwy i używany do podpisywania zestawu proxy.

Dotyczy