Compartir a través de


Publish.GetAssemblyNameForCache(String, String) Método

Definición

Devuelve la ruta de acceso completa de un ensamblado generado firmado con nombre seguro en el directorio 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)

Parámetros

TypeLibPath
String

Ruta de acceso al archivo que contiene la biblioteca de tipos.

CachePath
String

Cuando este método finaliza, este parámetro contiene el nombre del directorio SoapCache.

Implementaciones

Excepciones

TypeLibPath es null.

El llamador no dispone del permiso requerido.

El nombre de archivo está vacío, solo contiene espacios en blanco o incluye caracteres no válidos.

Acceso a TypeLibPath denegado.

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.

TypeLibPath contiene un carácter de dos puntos (:) dentro de la cadena.

Comentarios

Para que un componente COM+ no administrado se publique a través de la comunicación remota de .NET como punto de conexión SOAP, se debe generar un proxy para que los componentes no administrados estén disponibles para .NET Framework. Para ello, se realizan mediante programación los mismos pasos que el importador de bibliotecas de tipos (Tlbimp.exe), la herramienta Windows SDK que se usa para convertir bibliotecas de tipos COM+ no administradas en ensamblados de metadatos proxy. Sin embargo, para que la activación del cliente sobre SOAP se realice correctamente, las máquinas cliente y servidor deben compartir los mismos servidores proxy de metadatos firmados con nombre seguro. Por este motivo, cuando se genera un ensamblado de proxy administrado para un componente COM+ no administrado, también se genera una clave de nombre seguro y se usa para firmar el ensamblado de proxy.

Se aplica a