IComSoapPublisher.GetAssemblyNameForCache(String, String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.