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 d'accès complet pour un assembly généré et signé avec un nom 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 la typelib.
- CachePath
- String
Lorsque cette méthode est retournée, ce paramètre contient le chemin d'accès complet de l'assembly de 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 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.