ZoneIdentityPermission Konstruktory

Definice

Inicializuje novou instanci ZoneIdentityPermission třídy.

Přetížení

ZoneIdentityPermission(PermissionState)

Inicializuje novou instanci ZoneIdentityPermission třídy se zadaným PermissionState.

ZoneIdentityPermission(SecurityZone)

Inicializuje novou instanci ZoneIdentityPermission třídy tak, aby reprezentovala zadanou identitu zóny.

ZoneIdentityPermission(PermissionState)

Inicializuje novou instanci ZoneIdentityPermission třídy se zadaným PermissionState.

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)

Parametry

state
PermissionState

Jedna z PermissionState hodnot.

Výjimky

Parametr state není platná hodnota PermissionState.

Příklady

Následující příklad ukazuje použití konstruktoru ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) .

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

Poznámky

Vytvoří buď plně omezený (None) nebo Unrestricted oprávnění.

Poznámka

V .NET Framework verze 1.0 a 1.1 nesmí mít Unrestricted oprávnění identit hodnotu stavu oprávnění. Počínaje verzí .NET Framework verze 2.0 můžou mít oprávnění identit libovolnou hodnotu stavu oprávnění. To znamená, že v 2.0 a novějších verzích mají oprávnění identit stejné chování jako oprávnění, která implementují IUnrestrictedPermission rozhraní. To znamená, že poptávka po identitě vždy proběhne úspěšně bez ohledu na identitu sestavení, pokud bylo sestavení uděleno úplné důvěryhodnosti.

V .NET Framework verze 1.0 a 1.1 jsou požadavky na oprávnění identity efektivní, i když je volání sestavení plně důvěryhodné. To znamená, že i když volající sestavení má úplný vztah důvěryhodnosti, požadavek na oprávnění k identitě selže, pokud sestavení nesplňuje požadavkům kritéria. Počínaje verzí .NET Framework verze 2.0 jsou požadavky na oprávnění identity neefektivní, pokud má volající sestavení úplný vztah důvěryhodnosti. To zajišťuje konzistenci pro všechna oprávnění a eliminuje zacházení s oprávněními identit jako zvláštní případ.

Platí pro

ZoneIdentityPermission(SecurityZone)

Inicializuje novou instanci ZoneIdentityPermission třídy tak, aby reprezentovala zadanou identitu zóny.

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)

Parametry

zone
SecurityZone

Identifikátor zóny.

Příklady

Následující příklad ukazuje použití konstruktoru ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) .

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

Platí pro