(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

CryptoKeySecurity-Klasse

Bietet die Möglichkeit, den Zugriff auf ein Objekt, das einen kryptografischen Schlüssel darstellt, ohne direktes Bearbeiten einer Zugriffssteuerungsliste (ACL – Access Control List) zu kontrollieren.

Namespace:  System.Security.AccessControl
Assembly:  mscorlib (in mscorlib.dll)
public sealed class CryptoKeySecurity : NativeObjectSecurity

Der CryptoKeySecurity-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeCryptoKeySecurity()Initialisiert eine neue Instanz der CryptoKeySecurity-Klasse.
Öffentliche MethodeCryptoKeySecurity(CommonSecurityDescriptor)Initialisiert eine neue Instanz der CryptoKeySecurity-Klasse unter Verwendung der angegebenen Sicherheitsbeschreibung.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftAccessRightTypeRuft den Type des sicherungsfähigen Objekts ab, das diesem CryptoKeySecurity-Objekt zugeordnet ist. (Überschreibt ObjectSecurity.AccessRightType.)
Öffentliche EigenschaftAccessRuleTypeRuft den Type des Objekts ab, dem die Zugriffsregeln dieses CryptoKeySecurity-Objekts zugeordnet sind. Das Type-Objekt muss ein Objekt sein, das in ein SecurityIdentifier-Objekt umgewandelt werden kann. (Überschreibt ObjectSecurity.AccessRuleType.)
Öffentliche EigenschaftAreAccessRulesCanonicalRuft einen booleschen Wert ab, der angibt, ob die diesem ObjectSecurity-Objekt zugeordneten Zugriffsregeln in kanonischer Reihenfolge vorliegen. (Von ObjectSecurity geerbt.)
Öffentliche EigenschaftAreAccessRulesProtectedRuft einen booleschen Wert ab, der angibt, ob die freigegebene Zugriffssteuerungsliste (DACL – Discretionary Access Control List), die diesem ObjectSecurity-Objekt zugeordnet ist, geschützt ist. (Von ObjectSecurity geerbt.)
Öffentliche EigenschaftAreAuditRulesCanonicalRuft einen booleschen Wert ab, der angibt, ob die diesem ObjectSecurity-Objekt zugeordneten Überwachungsregeln in kanonischer Reihenfolge vorliegen. (Von ObjectSecurity geerbt.)
Öffentliche EigenschaftAreAuditRulesProtectedRuft einen booleschen Wert ab, der angibt, ob die Systemzugriffssteuerungsliste (SACL – System Access Control List), die diesem ObjectSecurity-Objekt zugeordnet ist, geschützt ist. (Von ObjectSecurity geerbt.)
Öffentliche EigenschaftAuditRuleTypeRuft das Type-Objekt ab, dem die Überwachungsregeln dieses CryptoKeySecurity-Objekts zugeordnet sind. Das Type-Objekt muss ein Objekt sein, das in ein SecurityIdentifier-Objekt umgewandelt werden kann. (Überschreibt ObjectSecurity.AuditRuleType.)
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAccessRuleFactoryInitialisiert eine neue Instanz der AccessRule-Klasse mit den angegebenen Werten. (Überschreibt ObjectSecurity.AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType).)
Öffentliche MethodeAddAccessRuleFügt der freigegebenen Zugriffssteuerungsliste (DACL – Discretionary Access Control List), die diesem CryptoKeySecurity-Objekt zugeordnet ist, die angegebene Zugriffsregel hinzu.
Öffentliche MethodeAddAuditRuleFügt der Systemzugriffssteuerungsliste (SACL – System Access Control List), die diesem CryptoKeySecurity-Objekt zugeordnet ist, die angegebene Überwachungsregel hinzu.
Öffentliche MethodeAuditRuleFactoryInitialisiert eine neue Instanz der AuditRule-Klasse mit den angegebenen Werten. (Überschreibt ObjectSecurity.AuditRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AuditFlags).)
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeGetAccessRulesRuft eine Auflistung der Zugriffsregeln ab, die der angegebenen Sicherheits-ID zugeordnet sind. (Von CommonObjectSecurity geerbt.)
Öffentliche MethodeGetAuditRulesRuft eine Auflistung der Überwachungsregeln ab, die der angegebenen Sicherheits-ID zugeordnet sind. (Von CommonObjectSecurity geerbt.)
Öffentliche MethodeGetGroupRuft die primäre Gruppe ab, die dem angegebenen Besitzer zugeordnet ist. (Von ObjectSecurity geerbt.)
Öffentliche MethodeGetHashCodeFungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche MethodeGetOwnerRuft den Benutzer ab, der der angegebenen primären Gruppe zugeordnet ist. (Von ObjectSecurity geerbt.)
Öffentliche MethodeGetSecurityDescriptorBinaryFormGibt ein Array von Bytewerten zurück, das die Sicherheitsbeschreibungsinformationen für dieses ObjectSecurity-Objekt darstellt. (Von ObjectSecurity geerbt.)
Öffentliche MethodeGetSecurityDescriptorSddlFormGibt die SDDL-Darstellung (Security Descriptor Definition Language) der angegebenen Abschnitte der von diesem ObjectSecurity-Objekt dargestellten Sicherheitsbeschreibung zurück. (Von ObjectSecurity geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeModifyAccessRuleWendet die angegebene Änderung auf die freigegebene Zugriffssteuerungsliste (DACL – Discretionary Access Control List) an, die diesem ObjectSecurity-Objekt zugeordnet ist. (Von ObjectSecurity geerbt.)
Öffentliche MethodeModifyAuditRuleWendet die angegebene Änderung auf die Systemzugriffssteuerungsliste (SACL – System Access Control List) an, die diesem ObjectSecurity-Objekt zugeordnet ist. (Von ObjectSecurity geerbt.)
Öffentliche MethodePurgeAccessRulesEntfernt alle der angegebenen IdentityReference zugeordneten Zugriffsregeln. (Von ObjectSecurity geerbt.)
Öffentliche MethodePurgeAuditRulesEntfernt alle der angegebenen IdentityReference zugeordneten Überwachungsregeln. (Von ObjectSecurity geerbt.)
Öffentliche MethodeRemoveAccessRuleEntfernt Zugriffsregeln, die dieselbe Sicherheits-ID und dieselbe Zugriffsmaske wie die angegebene Zugriffsregel enthalten, aus der DACL, die diesem CryptoKeySecurity-Objekt zugeordnet ist.
Öffentliche MethodeRemoveAccessRuleAllEntfernt alle Zugriffsregeln, die dieselbe Sicherheits-ID enthalten wie die angegebene Zugriffsregel aus der DACL, die diesem CryptoKeySecurity-Objekt zugeordnet ist.
Öffentliche MethodeRemoveAccessRuleSpecificEntfernt alle Zugriffsregeln, die eine genaue Entsprechung zu der angegebenen Zugriffsregel aus der DACL (Discretionary Access Control List, freigegebene Zugriffssteuerungsliste) bilden, die diesem CryptoKeySecurity-Objekt zugeordnet ist.
Öffentliche MethodeRemoveAuditRuleEntfernt Überwachungsregeln, die dieselbe Sicherheits-ID und Zugriffsmaske enthalten wie die angegebene Überwachungsregel aus der SACL, die diesem CryptoKeySecurity-Objekt zugeordnet ist.
Öffentliche MethodeRemoveAuditRuleAllEntfernt alle Überwachungsregeln, die dieselbe Sicherheits-ID wie die angegebene Überwachungsregel aus der SACL enthalten, die diesem CryptoKeySecurity-Objekt zugeordnet ist.
Öffentliche MethodeRemoveAuditRuleSpecificEntfernt alle Überwachungsregeln, die der angegebenen Überwachungsregel genau entsprechen, aus der SACL, die diesem CryptoKeySecurity-Objekt zugeordnet ist.
Öffentliche MethodeResetAccessRuleEntfernt alle Zugriffsregeln in der DACL, die diesem CryptoKeySecurity-Objekt zugeordnet ist, und fügt anschließend die angegebene Zugriffsregel hinzu.
Öffentliche MethodeSetAccessRuleEntfernt alle Zugriffsregeln, die dieselbe Sicherheits-ID und denselben Qualifizierer wie die angegebene Zugriffsregel in der DACL enthalten, die diesem CryptoKeySecurity-Objekt zugeordnet ist, und fügt anschließend die angegebene Zugriffsregel hinzu.
Öffentliche MethodeSetAccessRuleProtectionLegt den Schutz der Zugriffsregeln fest, die diesem ObjectSecurity-Objekt zugeordnet sind, oder entfernt diesen. Geschützte Zugriffsregeln können von übergeordneten Objekten nicht durch Vererbung geändert werden. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetAuditRuleEntfernt alle Überwachungsregeln, die dieselbe Sicherheits-ID und denselben Qualifizierer enthalten wie die angegebene Überwachungsregel in der SACL, die diesem CryptoKeySecurity-Objekt zugeordnet ist, und fügt anschließend die angegebene Zugriffsregel hinzu.
Öffentliche MethodeSetAuditRuleProtectionLegt den Schutz der Überwachungsregeln fest, die diesem ObjectSecurity-Objekt zugeordnet sind, oder entfernt diesen. Geschützte Überwachungsregeln können von übergeordneten Objekten nicht durch Vererbung geändert werden. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetGroupLegt die primäre Gruppe für die Sicherheitsbeschreibung fest, die diesem ObjectSecurity-Objekt zugeordnet ist. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetOwnerLegt den Besitzer der Sicherheitsbeschreibung fest, die diesem ObjectSecurity-Objekt zugeordnet ist. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetSecurityDescriptorBinaryForm(Byte[])Legt die Sicherheitsbeschreibung für dieses ObjectSecurity-Objekt durch das angegebene Array von Bytewerten fest. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetSecurityDescriptorBinaryForm(Byte[], AccessControlSections)Legt die angegebenen Abschnitte der Sicherheitsbeschreibung für dieses ObjectSecurity-Objekt durch das angegebene Array von Bytewerten fest. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetSecurityDescriptorSddlForm(String)Legt die Sicherheitsbeschreibung für dieses ObjectSecurity-Objekt durch die angegebene SDDL-Zeichenfolge (Security Descriptor Definition Language) fest. (Von ObjectSecurity geerbt.)
Öffentliche MethodeSetSecurityDescriptorSddlForm(String, AccessControlSections)Legt die angegebenen Abschnitte der Sicherheitsbeschreibung für dieses ObjectSecurity-Objekt durch die angegebene SDDL-Zeichenfolge (Security Descriptor Definition Language) fest. (Von ObjectSecurity geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.