Sdílet prostřednictvím


IComSoapPublisher.GetAssemblyNameForCache(String, String) Metoda

Definice

Vrátí úplnou cestu pro vygenerované sestavení se silným názvem podepsané v adresáři 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)

Parametry

TypeLibPath
String

Cesta k souboru, který obsahuje typelib.

CachePath
String

Když tato metoda vrátí, tento parametr obsahuje úplnou cestu k sestavení proxy v adresáři SoapCache.

Výjimky

TypeLibPath je null.

Volající nemá požadované oprávnění.

Název souboru je prázdný, obsahuje pouze prázdné znaky nebo obsahuje neplatné znaky.

Přístup k souboru TypeLibPath byl odepřen.

Zadaná cesta, název souboru nebo obojí překračují maximální délku definovanou systémem.

TypeLibPath obsahuje dvojtečku (:) uprostřed řetězce.

Poznámky

Aby se nespravovaná komponenta modelu COM+ publikovala prostřednictvím vzdálené komunikace .NET jako koncový bod SOAP, je potřeba vygenerovat proxy, aby byly nespravované komponenty dostupné pro rozhraní .NET Framework. To se provádí programově provedením stejných kroků jako nástroj Windows SDK type library importer (Tlbimp.exe), který se používá k převodu nespravovaných knihoven typů modelu COM+ na sestavení metadat proxy. Aby však aktivace klienta přes protokol SOAP proběhla úspěšně, musí klientské a serverové počítače sdílet stejné proxy podepsané metadata se silným názvem. Z tohoto důvodu se při generování sestavení spravovaného proxy serveru pro nespravovanou komponentu modelu COM+ vygeneruje také silný klíč názvu, který se použije k podepsání sestavení proxy serveru.

Platí pro