CodeGroup CodeGroup CodeGroup CodeGroup Class

Definition

Stellt die abstrakte Basisklasse dar, von der alle Implementierungen von Codegruppen vererbt werden.Represents the abstract base class from which all implementations of code groups must derive.

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

Hinweise

Code Gruppen sind die Bausteine der Code Zugriffs-Sicherheitsrichtlinie.Code groups are the building blocks of code access security policy. Jede Richtlinien Ebene besteht aus einer Stamm Codegruppe, die über untergeordnete Code Gruppen verfügen kann.Each policy level consists of a root code group that can have child code groups. Jede untergeordnete Codegruppe kann über eigene untergeordnete Code Gruppen verfügen. Dieses Verhalten erstreckt sich auf eine beliebige Anzahl von Ebenen, die eine Struktur bilden.Each child code group can have their own child code groups; this behavior extends to any number of levels, forming a tree. Jede Codegruppe verfügt über eine Mitgliedschafts Bedingung, die bestimmt, ob eine bestimmte Assembly basierend auf dem Beweis für diese Assembly zu dieser gehört.Each code group has a membership condition that determines if a given assembly belongs to it based on the evidence for that assembly.

Nur die Code Gruppen, deren Mitgliedschaftsbedingungen dem Beweis der angegebenen Assembly entsprechen, werden angewendet.Only those code groups whose membership conditions match a given assembly's evidence will be applied. Wenn eine übereinstimmende Codegruppe untergeordnete Code Gruppen aufweist, werden die untergeordneten Elemente, deren Mitgliedschaftsbedingungen ebenfalls mit den bereitgestellten Beweisen übereinstimmen, ebenfalls angewendet.If a matching code group has child code groups, then those children whose membership conditions also match the supplied evidence will likewise be applied.

Konstruktoren

CodeGroup(IMembershipCondition, PolicyStatement) CodeGroup(IMembershipCondition, PolicyStatement) CodeGroup(IMembershipCondition, PolicyStatement) CodeGroup(IMembershipCondition, PolicyStatement)

Initialisiert eine neue Instanz von CodeGroup.Initializes a new instance of CodeGroup.

Eigenschaften

AttributeString AttributeString AttributeString AttributeString

Ruft eine Zeichenfolgendarstellung der Attribute der Richtlinienanweisung für die Codegruppe ab.Gets a string representation of the attributes of the policy statement for the code group.

Children Children Children Children

Ruft eine sortierte Liste der untergeordneten Codegruppen einer Codegruppe ab oder legt diese fest.Gets or sets an ordered list of the child code groups of a code group.

Description Description Description Description

Ruft die Beschreibung der Codegruppe ab oder legt diese fest.Gets or sets the description of the code group.

MembershipCondition MembershipCondition MembershipCondition MembershipCondition

Ruft die Mitgliedschaftsbedingung der Codegruppe ab oder legt diese fest.Gets or sets the code group's membership condition.

MergeLogic MergeLogic MergeLogic MergeLogic

Ruft beim Überschreiben in einer abgeleiteten Klasse die Zusammenführungslogik für die Codegruppe ab.When overridden in a derived class, gets the merge logic for the code group.

Name Name Name Name

Ruft den Namen der Codegruppe ab oder legt diesen fest.Gets or sets the name of the code group.

PermissionSetName PermissionSetName PermissionSetName PermissionSetName

Ruft den Namen des benannten Berechtigungssatzes für die Codegruppe ab.Gets the name of the named permission set for the code group.

PolicyStatement PolicyStatement PolicyStatement PolicyStatement

Ruft die der Codegruppe zugeordnete Richtlinienanweisung ab oder legt diese fest.Gets or sets the policy statement associated with the code group.

Methoden

AddChild(CodeGroup) AddChild(CodeGroup) AddChild(CodeGroup) AddChild(CodeGroup)

Fügt der aktuellen Codegruppe eine untergeordnete Codegruppe hinzu.Adds a child code group to the current code group.

Copy() Copy() Copy() Copy()

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine tiefe Kopie der aktuellen Codegruppe.When overridden in a derived class, makes a deep copy of the current code group.

CreateXml(SecurityElement, PolicyLevel) CreateXml(SecurityElement, PolicyLevel) CreateXml(SecurityElement, PolicyLevel) CreateXml(SecurityElement, PolicyLevel)

Beim Überschreiben in einer abgeleiteten Klasse werden die für eine abgeleitete Codegruppe spezifischen Eigenschaften sowie der interne Zustand serialisiert. Die Serialisierung wird anschließend dem angegebenen SecurityElement hinzugefügt.When overridden in a derived class, serializes properties and internal state specific to a derived code group and adds the serialization to the specified SecurityElement.

Equals(CodeGroup, Boolean) Equals(CodeGroup, Boolean) Equals(CodeGroup, Boolean) Equals(CodeGroup, Boolean)

Bestimmt, ob die angegebene Codegruppe mit der aktuellen Codegruppe übereinstimmt und überprüft, sofern dies angegeben ist, auch die untergeordneten Codegruppen.Determines whether the specified code group is equivalent to the current code group, checking the child code groups as well, if specified.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob die angegebene Codegruppe mit der aktuellen Codegruppe übereinstimmt.Determines whether the specified code group is equivalent to the current code group.

FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Rekonstruiert aus einer XML-Codierung ein Sicherheitsobjekt mit einem angegebenen Zustand.Reconstructs a security object with a given state from an XML encoding.

FromXml(SecurityElement, PolicyLevel) FromXml(SecurityElement, PolicyLevel) FromXml(SecurityElement, PolicyLevel) FromXml(SecurityElement, PolicyLevel)

Rekonstruiert aus einer XML-Codierung ein Sicherheitsobjekt mit einem angegebenen Zustand und eine Richtlinienebene.Reconstructs a security object with a given state and policy level from an XML encoding.

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

Ruft den Hashcode der aktuellen Codegruppe ab.Gets the hash code of the current code group.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ParseXml(SecurityElement, PolicyLevel) ParseXml(SecurityElement, PolicyLevel) ParseXml(SecurityElement, PolicyLevel) ParseXml(SecurityElement, PolicyLevel)

Rekonstruiert beim Überschreiben in einer abgeleiteten Klasse die spezifischen Eigenschaften sowie den internen Zustand einer aus dem angegebenen SecurityElement abgeleiteten Codegruppe.When overridden in a derived class, reconstructs properties and internal state specific to a derived code group from the specified SecurityElement.

RemoveChild(CodeGroup) RemoveChild(CodeGroup) RemoveChild(CodeGroup) RemoveChild(CodeGroup)

Entfernt die angegebene untergeordnete Codegruppe.Removes the specified child code group.

Resolve(Evidence) Resolve(Evidence) Resolve(Evidence) Resolve(Evidence)

Löst beim Überschreiben in einer abgeleiteten Klasse Richtlinien für die Codegruppe und ihre untergeordnete Elemente für einen Beweissatz auf.When overridden in a derived class, resolves policy for the code group and its descendants for a set of evidence.

ResolveMatchingCodeGroups(Evidence) ResolveMatchingCodeGroups(Evidence) ResolveMatchingCodeGroups(Evidence) ResolveMatchingCodeGroups(Evidence)

Löst beim Überschreiben in einer abgeleiteten Klasse übereinstimmende Codegruppen auf.When overridden in a derived class, resolves matching code groups.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
ToXml() ToXml() ToXml() ToXml()

Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands.Creates an XML encoding of the security object and its current state.

ToXml(PolicyLevel) ToXml(PolicyLevel) ToXml(PolicyLevel) ToXml(PolicyLevel)

Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands sowie die Richtlinienebene, auf der der Code sich befindet.Creates an XML encoding of the security object, its current state, and the policy level within which the code exists.

Gilt für: