Compartilhar via


ZoneIdentityPermission Construtores

Definição

Inicializa uma nova instância da classe ZoneIdentityPermission.

Sobrecargas

ZoneIdentityPermission(PermissionState)

Inicializa uma nova instância da classe ZoneIdentityPermission com o PermissionState especificado.

ZoneIdentityPermission(SecurityZone)

Inicializa uma nova instância da classe ZoneIdentityPermission para representar a identidade da zona especificada.

ZoneIdentityPermission(PermissionState)

Origem:
ZoneIdentityPermission.cs
Origem:
ZoneIdentityPermission.cs
Origem:
ZoneIdentityPermission.cs
Origem:
ZoneIdentityPermission.cs

Inicializa uma nova instância da classe ZoneIdentityPermission com o 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

Um dos valores de PermissionState.

Exceções

O parâmetro state não é um valor válido de PermissionState.

Exemplos

O exemplo a seguir mostra o uso do ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) construtor .

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

Comentários

Cria uma permissão (None) ou Unrestricted totalmente restrita.

Observação

No .NET Framework versões 1.0 e 1.1, as permissões de identidade não podem ter um Unrestricted valor de estado de permissão. A partir do .NET Framework versão 2.0, as permissões de identidade podem ter qualquer valor de estado de permissão. Isso significa que, na versão 2.0 e posteriores, as permissões de identidade têm o mesmo comportamento que as permissões que implementam a IUnrestrictedPermission interface. Ou seja, uma demanda por uma identidade sempre terá êxito, independentemente da identidade do assembly, se o assembly tiver recebido confiança total.

No .NET Framework versões 1.0 e 1.1, as demandas sobre as permissões de identidade são efetivas, mesmo quando o assembly de chamada é totalmente confiável. Ou seja, embora o assembly de chamada tenha confiança total, uma demanda por uma permissão de identidade falhará se o assembly não atender aos critérios exigidos. A partir do .NET Framework versão 2.0, as demandas por permissões de identidade serão ineficazes se o assembly de chamada tiver confiança total. Isso garante a consistência de todas as permissões, eliminando o tratamento de permissões de identidade como um caso especial.

Aplica-se a

ZoneIdentityPermission(SecurityZone)

Origem:
ZoneIdentityPermission.cs
Origem:
ZoneIdentityPermission.cs
Origem:
ZoneIdentityPermission.cs
Origem:
ZoneIdentityPermission.cs

Inicializa uma nova instância da classe ZoneIdentityPermission para representar a identidade da 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

O identificador de zona.

Exemplos

O exemplo a seguir mostra o uso do ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) construtor .

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

Aplica-se a