|
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
|
Traducción
Original
|
Código transparente en seguridad, nivel 1
Importante
|
|---|
|
|
-
El código transparente en seguridad no puede realizar acciones Assert. -
Cualquier petición de vínculo a la que podría responder el código transparente en seguridad se convierte en una demanda completa. -
Cualquier código no seguro (no comprobable) que deba ejecutarse en código transparente en seguridad da lugar a una demanda completa del permiso de seguridad UnmanagedCode.
Importante
|
|---|
|
|
|
|
|
|---|---|
|
|
|
|
Importante
|
|
|
Nota
|
Anotación en el nivel de ensamblado
|
|
|
|---|---|
|
|
|
|
|
|
|
SecurityTransparent |
|
|
SecurityCritical(SecurityCriticalScope.Everything) |
|
|
SecurityCritical |
|
[assembly: SecurityRules(SecurityRuleSet.Level1)]
[assembly: SecurityTransparent]
[assembly: SecurityCritical]
[assembly: SecurityCritical]
Public class A
{
[SecurityCritical]
private void Critical()
{
// critical
}
public int SomeProperty
{
get {/* transparent */ }
set {/* transparent */ }
}
}
public class B
{
internal string SomeOtherProperty
{
get { /* transparent */ }
set { /* transparent */ }
}
}
Importante