IComSoapPublisher.GetAssemblyNameForCache(String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il percorso completo di un assembly generato con firma con nome sicuro nella directory 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)
Parametri
- TypeLibPath
- String
Percorso del file contenente la libreria dei tipi.
- CachePath
- String
Quando il metodo termina, questo parametro contiene il percorso completo dell'assembly proxy nella directory SoapCache.
Eccezioni
TypeLibPath
è null
.
Il chiamante non dispone dell'autorizzazione richiesta.
Il nome file è vuoto, contiene solo spazi o contiene caratteri non validi.
Accesso a TypeLibPath
negato.
Il percorso specificato, il nome file o entrambi superano la lunghezza massima definita dal sistema.
TypeLibPath
contiene i due punti (:) all'interno della stringa.
Commenti
Per pubblicare un componente COM+ non gestito tramite la comunicazione remota .NET come endpoint SOAP, è necessario generare un proxy per rendere disponibili i componenti non gestiti per .NET Framework. Questa operazione viene eseguita a livello di codice eseguendo gli stessi passaggi dell'utilità di importazione della libreria dei tipi (Tlbimp.exe), lo strumento di Windows SDK usato per convertire librerie di tipi COM+ non gestite in assembly di metadati proxy. Affinché l'attivazione del client su SOAP abbia esito positivo, tuttavia, i computer client e server devono condividere gli stessi proxy di metadati firmati con nome sicuro. Per questo motivo, quando viene generato un assembly proxy gestito per un componente COM+ non gestito, viene generata anche una chiave con nome sicuro e usata per firmare l'assembly proxy.