Accesso a membri pubblici non critici per la sicurezza.Access public members that are not security-critical.

Accesso a membri non pubblici ai quali il codice compilato potrebbe accedere, se non critici per la sicurezza.Access nonpublic members that would be accessible to compiled code, if those members are not security-critical.Gli esempi di tali membri non pubblici includono:Examples of such nonpublic members include:

Un membro è critico per la sicurezza se possiede l'attributo SecurityCriticalAttribute, se appartiene a un tipo che possiede l'attributo SecurityCriticalAttribute o se è contenuto in un assembly critico per la sicurezza.A member is security-critical if it has the SecurityCriticalAttribute, if it belongs to a type that has the SecurityCriticalAttribute, or if it is in a security-critical assembly.A partire da .NET Framework 4.NET Framework 4, per l'accesso ai membri critici per la sicurezza valgono le regole seguenti:Beginning with the .NET Framework 4.NET Framework 4, the rules for accessing security-critical members are as follows:

Accesso a membri generalmente non accessibiliAccessing Members That Are Normally Inaccessible

Per usare la reflection per richiamare membri non accessibili secondo le regole di accessibilità di Common Language Runtime, è necessario concedere al codice una delle due autorizzazioni seguenti:To use reflection to invoke members that are inaccessible according to the accessibility rules of the common language runtime, your code must be granted one of two permissions:

L''assembly A può usare la reflection per accedere ai membri privati dell'assembly B, in quanto il set di concessioni dell'assembly B non include autorizzazioni che non siano state concesse anche ad A.Assembly A can use reflection to access private members of assembly B, because the grant set of assembly B does not include any permissions that A has not been granted.