CodeGroup Klasse

Definition

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von Codegruppen abgeleitet werden müssen.

public ref class CodeGroup abstract
public abstract class CodeGroup
[System.Serializable]
public abstract class CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class CodeGroup
type CodeGroup = class
[<System.Serializable>]
type CodeGroup = class
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type CodeGroup = class
Public MustInherit Class CodeGroup
Vererbung
CodeGroup
Abgeleitet
Attribute

Hinweise

Codegruppen sind die Bausteine der Codezugriffssicherheitsrichtlinie. Jede Richtlinienebene besteht aus einer Stammcodegruppe, die untergeordnete Codegruppen enthalten kann. Jede untergeordnete Codegruppe kann über eigene untergeordnete Codegruppen verfügen. Dieses Verhalten erstreckt sich auf eine beliebige Anzahl von Ebenen, die eine Struktur bilden. Jede Codegruppe verfügt über eine Mitgliedschaftsbedingung, die bestimmt, ob eine bestimmte Assembly zu ihr gehört, basierend auf dem Nachweis für diese Assembly.

Nur die Codegruppen, deren Mitgliedschaftsbedingungen den Nachweis einer bestimmten Assembly entsprechen, werden angewendet. Wenn eine übereinstimmende Codegruppe über untergeordnete Codegruppen verfügt, werden diese untergeordneten Elemente, deren Mitgliedschaftsbedingungen ebenfalls mit den bereitgestellten Nachweisen übereinstimmen, ebenfalls angewendet.

Konstruktoren

Name Beschreibung
CodeGroup(IMembershipCondition, PolicyStatement)

Initialisiert eine neue instance von CodeGroup.

Eigenschaften

Name Beschreibung
AttributeString

Ruft eine Zeichenfolgendarstellung der Attribute der Richtlinienanweisung für die Codegruppe ab.

Children

Dient zum Abrufen oder Festlegen einer sortierten Liste der untergeordneten Codegruppen einer Codegruppe.

Description

Ruft die Beschreibung der Codegruppe ab oder legt sie fest.

MembershipCondition

Ruft die Mitgliedschaftsbedingung der Codegruppe ab oder legt sie fest.

MergeLogic

Beim Überschreiben in einer abgeleiteten Klasse ruft die Zusammenführungslogik für die Codegruppe ab.

Name

Dient zum Abrufen oder Festlegen des Namens der Codegruppe.

PermissionSetName

Ruft den Namen des benannten Berechtigungssatzes für die Codegruppe ab.

PolicyStatement

Dient zum Abrufen oder Festlegen der Richtlinienanweisung, die der Codegruppe zugeordnet ist.

Methoden

Name Beschreibung
AddChild(CodeGroup)

Fügt der aktuellen Codegruppe eine untergeordnete Codegruppe hinzu.

Copy()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird eine tiefe Kopie der aktuellen Codegruppe erstellt.

CreateXml(SecurityElement, PolicyLevel)

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, serialisiert sie Eigenschaften und internen Zustand, die für eine abgeleitete Codegruppe spezifisch sind, und fügt der angegebenen SecurityElementSerialisierung hinzu.

Equals(CodeGroup, Boolean)

Bestimmt, ob die angegebene Codegruppe der aktuellen Codegruppe entspricht, wobei die untergeordneten Codegruppen ebenfalls überprüft werden, sofern angegeben.

Equals(Object)

Bestimmt, ob die angegebene Codegruppe der aktuellen Codegruppe entspricht.

FromXml(SecurityElement, PolicyLevel)

Rekonstruiert ein Sicherheitsobjekt mit einem bestimmten Zustand und einer bestimmten Richtlinienebene aus einer XML-Codierung.

FromXml(SecurityElement)

Rekonstruiert ein Sicherheitsobjekt mit einem bestimmten Zustand aus einer XML-Codierung.

GetHashCode()

Ruft den Hashcode der aktuellen Codegruppe ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ParseXml(SecurityElement, PolicyLevel)

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, rekonstruieren Sie Eigenschaften und internen Zustand, die spezifisch für eine abgeleitete Codegruppe aus der angegebenen Klasse sind SecurityElement.

RemoveChild(CodeGroup)

Entfernt die angegebene untergeordnete Codegruppe.

Resolve(Evidence)

Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt wird, wird die Richtlinie für die Codegruppe und deren Nachfolger für eine Reihe von Nachweisen aufgelöst.

ResolveMatchingCodeGroups(Evidence)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, werden übereinstimmende Codegruppen aufgelöst.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und des aktuellen Zustands.

ToXml(PolicyLevel)

Erstellt eine XML-Codierung des Sicherheitsobjekts, des aktuellen Zustands und der Richtlinienebene, in der der Code vorhanden ist.

Gilt für: