ZoneIdentityPermission Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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)