IComSoapPublisher.GetAssemblyNameForCache(String, String) Méthode

Définition

Retourne le chemin complet d’un assembly généré signé nommé fort dans le répertoire 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)

Paramètres

TypeLibPath
String

Chemin d’accès du fichier qui contient le typelib.

CachePath
String

Lorsque cette méthode est retournée, ce paramètre contient le chemin d’accès complet de l’assembly proxy dans le répertoire SoapCache.

Exceptions

TypeLibPath a la valeur null.

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

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

L’accès est TypeLibPath refusé.

Le chemin d’accès spécifié, le nom de fichier ou les deux 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 .NET communication à distance en tant que point de terminaison SOAP, un proxy doit être généré pour rendre les composants non managés disponibles pour le framework .NET. Pour ce faire, effectuez les mêmes étapes que l’importateur de bibliothèques de types (Tlbimp.exe), l’outil Windows SDK 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 sur SOAP réussisse, les ordinateurs clients et serveurs doivent partager les mêmes proxys de métadonnées signés avec nom fort. Pour cette raison, lorsqu’un assembly proxy managé est généré pour un composant COM+ non managé, une clé de nom fort est également générée et utilisée pour signer l’assembly proxy.

S’applique à