Publish.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 nome sicuro nella directory 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)
Parametri
- TypeLibPath
- String
Percorso del file contenente typelib.
- CachePath
- String
Quando termina, questo parametro contiene il nome della directory SoapCache.
Implementazioni
Eccezioni
TypeLibPath è null.
Il chiamante non dispone dell'autorizzazione richiesta.
Il nome del file è vuoto, contiene solo spazi vuoti o contiene caratteri non validi.
L'accesso a TypeLibPath viene negato.
Il percorso, il nome file specificato o entrambi superano la lunghezza massima definita dal sistema.
TypeLibPath contiene due punti (:) al centro della stringa.
Commenti
Affinché un componente COM+ non gestito venga pubblicato tramite .NET comunicazione remota come endpoint SOAP, è necessario generare un proxy per rendere i componenti non gestiti disponibili per il framework di .NET. Questa operazione viene eseguita eseguendo a livello di codice gli stessi passaggi dell'utilità di importazione della libreria dei tipi (Tlbimp.exe), lo strumento Windows SDK usato per convertire librerie di tipi COM+ non gestite in assembly di metadati proxy. Per consentire l'attivazione del client tramite SOAP, 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.