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 richiesta per l'assembly.
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 usare il Evidence.GetAssemblyEvidence metodo per ottenere l'evidenza Evidence generata dalla 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 oggetto AppDomain fino a quando non è necessaria l'evidenza. Nelle versioni .NET Framework 3.5 e versioni precedenti è necessario fornire AppDomain prove in fase di caricamento eseguendo l'override del ProvideAppDomainEvidence metodo. È consigliabile usare per fornire prove anziché eseguire l'override GenerateAssemblyEvidence ProvideAssemblyEvidencedi .
Il GenerateAssemblyEvidence metodo viene richiamato in solo per i tipi di evidenza specificati dall'host nell'override del GetHostSuppliedAssemblyEvidenceTypes metodo.
Un valore restituito di null
indica che l'host non può generare prove di questo tipo specifico.