Publish.GetAssemblyNameForCache(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.