HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) 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.
Richiede un tipo di evidenza specifico per l'assembly.
public:
virtual System::Security::Policy::EvidenceBase ^ GenerateAssemblyEvidence(Type ^ evidenceType, System::Reflection::Assembly ^ assembly);
public virtual System.Security.Policy.EvidenceBase GenerateAssemblyEvidence(Type evidenceType, System.Reflection.Assembly assembly);
abstract member GenerateAssemblyEvidence : Type * System.Reflection.Assembly -> System.Security.Policy.EvidenceBase
override this.GenerateAssemblyEvidence : Type * System.Reflection.Assembly -> System.Security.Policy.EvidenceBase
Public Overridable Function GenerateAssemblyEvidence (evidenceType As Type, assembly As Assembly) As EvidenceBase
Parametri
- evidenceType
- Type
Tipo di evidenza.
- assembly
- Assembly
Assembly di destinazione.
Restituisce
Evidenza assembly richiesta.
Commenti
Questo metodo può essere sottoposto a override da una classe derivata. L'implementazione di base restituisce null.
Common Language Runtime chiama questo metodo quando è necessaria l'evidenza del tipo specificato per l'assembly corrente. Il valore restituito viene usato come evidenza fornita dall'host Evidence e viene archiviato nella proprietà . È possibile utilizzare il Evidence.GetAssemblyEvidence metodo per ottenere l'evidenza generata dalla Evidence proprietà .
Per ottenere un callback a questo metodo, gli host devono specificare il HostAssemblyEvidence flag nella Flags proprietà .
Questo metodo di generazione di prove consente agli host di ritardare la generazione di prove per un finché AppDomain non è necessaria l'evidenza. In .NET Framework 3.5 e versioni precedenti era necessario fornire AppDomain prove in fase di caricamento eseguendo l'override del ProvideAppDomainEvidence metodo . È consigliabile usare GenerateAssemblyEvidence per fornire prove anziché eseguire l'override di ProvideAssemblyEvidence.
Il GenerateAssemblyEvidence metodo viene richiamato in solo per i tipi di evidenza specificati dall'host nell'override del GetHostSuppliedAssemblyEvidenceTypes metodo .
Un valore restituito indica null che l'host non può generare prove di questo tipo specifico.