IComSoapPublisher.GetAssemblyNameForCache(String, String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve o caminho completo para um assembly gerado com nome forte e assinado 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 ficheiro que contém o typelib.
- CachePath
- String
Quando este método retorna, este parâmetro contém o caminho completo do assembly proxy no diretório SoapCache.
Exceções
TypeLibPath é null.
O interlocutor não tem a permissão necessária.
O nome do ficheiro está vazio, contém apenas espaços brancos ou caracteres inválidos.
O acesso TypeLibPath é negado.
O caminho especificado, nome do ficheiro ou ambos excedem o comprimento máximo definido pelo sistema.
TypeLibPath contém dois pontos (:) no meio da corda.
Observações
Para que um componente COM+ não gerido seja publicado através do remot .NET como endpoint SOAP, é necessário gerar um proxy para disponibilizar os componentes não geridos ao .NET Framework. Isto é feito realizando programaticamente os mesmos passos do Type Library Importer (Tlbimp.exe), a ferramenta SDK Windows usada para converter bibliotecas de tipos COM+ não geridas em assemblies de metadados proxy. Para que a ativação do cliente sobre SOAP tenha sucesso, no entanto, as máquinas cliente e servidor devem partilhar os mesmos proxies de metadados assinados com nomes fortes. Por esta razão, quando é gerado um assembly proxy gerido para um componente COM+ não gerido, também é gerada uma chave de nome forte que é usada para assinar o assembly proxy.