KeyContainerPermission KeyContainerPermission KeyContainerPermission KeyContainerPermission Class

Definice

Určuje, jestli pro přístup k kontejnery klíčů.Controls the ability to access key containers. Tato třída nemůže dědit.This class cannot be inherited.

public ref class KeyContainerPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class KeyContainerPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type KeyContainerPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class KeyContainerPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Dědičnost
KeyContainerPermissionKeyContainerPermissionKeyContainerPermissionKeyContainerPermission
Atributy
Implementuje

Poznámky

Toto oprávnění se používá k poskytování omezený přístup k kontejnery klíčů.This permission is used to provide limited access to key containers.

Konstruktory

KeyContainerPermission(KeyContainerPermissionFlags) KeyContainerPermission(KeyContainerPermissionFlags) KeyContainerPermission(KeyContainerPermissionFlags) KeyContainerPermission(KeyContainerPermissionFlags)

Inicializuje novou instanci třídy KeyContainerPermission třídy zadané přístup.Initializes a new instance of the KeyContainerPermission class with the specified access.

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Inicializuje novou instanci třídy KeyContainerPermission třída s atributem zadaný globální přístup a konkrétní kontejner klíčů přístupová práva.Initializes a new instance of the KeyContainerPermission class with the specified global access and specific key container access rights.

KeyContainerPermission(PermissionState) KeyContainerPermission(PermissionState) KeyContainerPermission(PermissionState) KeyContainerPermission(PermissionState)

Inicializuje novou instanci třídy KeyContainerPermission třídy s oprávněním omezený nebo neomezený.Initializes a new instance of the KeyContainerPermission class with either restricted or unrestricted permission.

Vlastnosti

AccessEntries AccessEntries AccessEntries AccessEntries

Získá kolekci KeyContainerPermissionAccessEntry objekty přidružené k aktuální oprávnění.Gets the collection of KeyContainerPermissionAccessEntry objects associated with the current permission.

Flags Flags Flags Flags

Získá kontejner klíčů příznaky oprávnění, které platí pro všechny kontejnery klíčů spojených s oprávněním.Gets the key container permission flags that apply to all key containers associated with the permission.

Metody

Assert() Assert() Assert() Assert()

Deklaruje, že volající kód může přistupovat k prostředku chráněn pomocí požadavku oprávnění prostřednictvím kód, který volá tuto metodu, i v případě, že volajících výše v zásobníku byla udělena oprávnění pro přístup k prostředku.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. Pomocí Assert() můžete vytvořit problémy se zabezpečením.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Copy() Copy() Copy() Copy()

Vytvoří a vrátí totožnou kopii aktuální oprávnění.Creates and returns an identical copy of the current permission.

Demand() Demand() Demand() Demand()

Sil SecurityException běhu Pokud všichni volající v zásobníku volání vyšší nebyla udělena oprávnění určená aktuální instance.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

Zabrání volajících výše v zásobníku volání pomocí kódu, který volá tuto metodu pro přístup k prostředku zadaného parametrem aktuální instance.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda zadaný CodeAccessPermission objekt rovná aktuální CodeAccessPermission.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Rekonstruuje oprávnění se zadaným stavem z kódování XML.Reconstructs a permission with a specified state from an XML encoding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Získá hodnotu hash pro CodeAccessPermission objekt, který je vhodný pro použití v algoritmu hash algoritmy a datové struktury, jako například tabulku hash.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetType() GetType() GetType() GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

Vytvoří a vrátí oprávnění, která je průsečík aktuální oprávnění a oprávnění k zadané.Creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

Určuje, zda aktuální oprávnění je podmnožinou zadané oprávnění.Determines whether the current permission is a subset of the specified permission.

IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Určuje, zda aktuální oprávnění neomezený.Determines whether the current permission is unrestricted.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

Zabraňuje volajících výše v zásobníku volání pomocí kódu, který volá tuto metodu za účelem přístup ke všem prostředkům kromě prostředek určený souborem aktuální instance.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Inherited from CodeAccessPermission)
ToString() ToString() ToString() ToString()

Vytvoří a vrátí řetězcovou reprezentaci aktuálního objektu oprávnění.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

Vytvoří kódování XML oprávnění a aktuálním stavu.Creates an XML encoding of the permission and its current state.

Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

Vytvoří oprávnění, která je sjednocení aktuální oprávnění a oprávnění k zadané.Creates a permission that is the union of the current permission and the specified permission.

Explicitní implementace rozhraní

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

Platí pro

Viz také