Share via


ZoneIdentityPermission Constructores

Definición

Inicializa una nueva instancia de la clase ZoneIdentityPermission.

Sobrecargas

ZoneIdentityPermission(PermissionState)

Inicializa una nueva instancia de la clase ZoneIdentityPermission con el objeto PermissionState especificado.

ZoneIdentityPermission(SecurityZone)

Inicializa un nueva instancia de la clase ZoneIdentityPermission para representar la identidad de la zona especificada.

ZoneIdentityPermission(PermissionState)

Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs

Inicializa una nueva instancia de la clase ZoneIdentityPermission con el objeto PermissionState especificado.

public:
 ZoneIdentityPermission(System::Security::Permissions::PermissionState state);
public ZoneIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (state As PermissionState)

Parámetros

state
PermissionState

Uno de los valores de PermissionState.

Excepciones

El parámetro state no es un valor válido de PermissionState.

Ejemplos

En el ejemplo siguiente se muestra el uso del ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) constructor .

ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)

Comentarios

Crea un permiso () Unrestricted o totalmente restringidoNone.

Nota

En las versiones 1.0 y 1.1 de .NET Framework, los permisos de identidad no pueden tener un Unrestricted valor de estado de permiso. A partir de la versión 2.0 de .NET Framework, los permisos de identidad pueden tener cualquier valor de estado de permiso. Esto significa que en la versión 2.0 y versiones posteriores, los permisos de identidad tienen el mismo comportamiento que los permisos que implementan la IUnrestrictedPermission interfaz. Es decir, una demanda de una identidad siempre se realiza correctamente, independientemente de la identidad del ensamblado, si el ensamblado se ha concedido plena confianza.

En las versiones 1.0 y 1.1 de .NET Framework, las demandas de los permisos de identidad son efectivas, incluso cuando el ensamblado de llamada es de plena confianza. Es decir, aunque el ensamblado de llamada tiene plena confianza, se produce un error en la demanda de un permiso de identidad si el ensamblado no cumple los criterios solicitados. A partir de la versión 2.0 de .NET Framework, las demandas de permisos de identidad son ineficaces si el ensamblado de llamada tiene plena confianza. Esto garantiza la coherencia de todos los permisos, lo que elimina el tratamiento de los permisos de identidad como caso especial.

Se aplica a

ZoneIdentityPermission(SecurityZone)

Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs
Source:
ZoneIdentityPermission.cs

Inicializa un nueva instancia de la clase ZoneIdentityPermission para representar la identidad de la zona especificada.

public:
 ZoneIdentityPermission(System::Security::SecurityZone zone);
public ZoneIdentityPermission (System.Security.SecurityZone zone);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.SecurityZone -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (zone As SecurityZone)

Parámetros

zone
SecurityZone

Identificador de la zona.

Ejemplos

En el ejemplo siguiente se muestra el uso del ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) constructor .

ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)

Se aplica a