IComSoapPublisher.GetAssemblyNameForCache(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o caminho completo para um assembly assinado com nome forte gerado no diretório 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)
Parâmetros
- TypeLibPath
- String
O caminho para o arquivo que contém a typelib.
- CachePath
- String
Quando este método retornar, este parâmetro conterá o caminho completo do assembly de proxy no diretório do SoapCache.
Exceções
TypeLibPath
é null
.
O chamador não tem a permissão necessária.
O nome do arquivo está vazio, contém somente espaços em branco ou contém caracteres inválidos.
O acesso a TypeLibPath
é negado.
O caminho especificado, o nome de arquivo, ou ambos excedem o tamanho máximo definido pelo sistema.
TypeLibPath
contém dois-pontos (:) no meio da cadeia de caracteres.
Comentários
Para que um componente COM+ não gerenciado seja publicado por meio da comunicação remota do .NET como um ponto de extremidade SOAP, um proxy precisa ser gerado para disponibilizar os componentes não gerenciados para o .NET Framework. Isso é feito executando programaticamente as mesmas etapas que o Importador de Biblioteca de Tipos (Tlbimp.exe), a ferramenta SDK do Windows usada para converter bibliotecas de tipos COM+ não gerenciadas em assemblies de metadados de proxy. No entanto, para que a ativação do cliente em SOAP seja bem-sucedida, os computadores cliente e servidor devem compartilhar os mesmos proxies de metadados assinados de nome forte. Por esse motivo, quando um assembly de proxy gerenciado é gerado para um componente COM+ não gerenciado, uma chave de nome forte também é gerada e usada para assinar o assembly de proxy.