Publish.GetAssemblyNameForCache(String, String) Metod

Definition

Returnerar den fullständiga sökvägen för en starkt namngiven signerad genererad sammansättning i SoapCache-katalogen.

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)

Parametrar

TypeLibPath
String

Sökvägen för filen som innehåller typelib.

CachePath
String

När den här metoden returneras innehåller den här parametern namnet på SoapCache-katalogen.

Implementeringar

Undantag

TypeLibPath är null.

Anroparen har inte den behörighet som krävs.

Filnamnet är tomt, innehåller endast blanksteg eller innehåller ogiltiga tecken.

Åtkomst till TypeLibPath nekas.

Den angivna sökvägen, filnamnet eller båda överskrider den systemdefinierade maximala längden.

TypeLibPath innehåller ett kolon (:) i mitten av strängen.

Kommentarer

För att en ohanterad COM+-komponent ska publiceras via .NET fjärrkommunikation som en SOAP-slutpunkt måste en proxy genereras för att göra ohanterade komponenter tillgängliga för .NET Framework. Detta görs genom att programmatiskt utföra samma steg som Type Library Importer (Tlbimp.exe), verktyget Windows SDK som används för att konvertera ohanterade COM+-typbibliotek till proxymetadatasammansättningar. För att klientaktiveringen via SOAP ska lyckas måste dock klient- och serverdatorer dela samma starkt namngivna signerade metadataproxys. När en hanterad proxysammansättning genereras för en ohanterad COM+-komponent genereras därför även en stark namnnyckel och används för att signera proxysammansättningen.

Gäller för