IComSoapPublisher.GetAssemblyNameForCache(String, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert het volledige pad voor een sterk ondertekende gegenereerde assembly in de map 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)
Parameters
- TypeLibPath
- String
Het pad voor het bestand dat het typelib bevat.
- CachePath
- String
Wanneer deze methode wordt geretourneerd, bevat deze parameter het volledige pad van de proxyassembly in de Map SoapCache.
Uitzonderingen
TypeLibPath is null.
De beller heeft niet de vereiste machtiging.
De bestandsnaam is leeg, bevat alleen spaties of bevat ongeldige tekens.
De toegang tot TypeLibPath wordt geweigerd.
Het opgegeven pad, de bestandsnaam of beide overschrijden de door het systeem gedefinieerde maximumlengte.
TypeLibPath bevat een dubbele punt (:) in het midden van de tekenreeks.
Opmerkingen
Als u een onbeheerd COM+-onderdeel wilt publiceren via .NET externe communicatie als SOAP-eindpunt, moet er een proxy worden gegenereerd om de niet-beheerde onderdelen beschikbaar te maken voor het .NET Framework. Dit wordt gedaan door programmatisch dezelfde stappen uit te voeren als Type Library Importer (Tlbimp.exe), het Windows SDK-hulpprogramma dat wordt gebruikt om niet-beheerde COM+-typebibliotheken te converteren naar proxymetagegevensassembly's. Clientactivering via SOAP slaagt echter, client- en servermachines moeten dezelfde sterk benoemde metagegevensproxy's delen. Daarom wordt er, wanneer een beheerde proxyassembly wordt gegenereerd voor een niet-beheerd COM+-onderdeel, ook een sterke naamsleutel gegenereerd en gebruikt om de proxyassembly te ondertekenen.