Share via


Publish.GetAssemblyNameForCache(String, String) Méthode

Définition

Retourne le chemin d'accès complet pour un assembly généré et signé avec un nom fort dans le répertoire 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)

Paramètres

TypeLibPath
String

Chemin d'accès du fichier qui contient la typelib.

CachePath
String

Lorsque cette méthode est retournée, ce paramètre contient le nom du répertoire SoapCache.

Implémente

Exceptions

TypeLibPath a la valeur null.

L'appelant n'a pas l'autorisation requise.

Le nom de fichier est vide, contient seulement des espaces blancs ou contient des caractères non valides.

L’accès à TypeLibPath a été refusé.

Le chemin et/ou le nom de fichier spécifiés dépassent la longueur maximale définie par le système.

TypeLibPath contient un signe deux-points (:) au milieu de la chaîne.

Remarques

Pour qu’un composant COM+ non managé soit publié via la communication à distance .NET en tant que point de terminaison SOAP, un proxy doit être généré pour mettre les composants non managés à la disposition du .NET Framework. Pour ce faire, effectuez par programmation les mêmes étapes que l’importateur de bibliothèque de types (Tlbimp.exe), l’outil SDK Windows utilisé pour convertir des bibliothèques de types COM+ non managées en assemblys de métadonnées proxy. Toutefois, pour que l’activation du client via SOAP réussisse, les ordinateurs client et serveur doivent partager les mêmes proxys de métadonnées signées à nom fort. Pour cette raison, lorsqu’un assembly proxy managé est généré pour un composant COM+ non managé, une clé de nom forte est également générée et utilisée pour signer l’assembly proxy.

S’applique à