CodeGroup Klasa

Definicja

Reprezentuje abstrakcyjną klasę bazową, z której muszą pochodzić wszystkie implementacje grup kodu.

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
Dziedziczenie
CodeGroup
Pochodne
Atrybuty

Uwagi

Grupy kodu to bloki konstrukcyjne zasad zabezpieczeń dostępu do kodu. Każdy poziom zasad składa się z głównej grupy kodu, która może mieć podrzędne grupy kodu. Każda podrzędna grupa kodu może mieć własne podrzędne grupy kodu; to zachowanie rozciąga się na dowolną liczbę poziomów, tworząc drzewo. Każda grupa kodu ma warunek członkostwa, który określa, czy dany zestaw należy do niego na podstawie dowodów dla tego zestawu.

Zostaną zastosowane tylko te grupy kodu, których warunki członkostwa są zgodne z dowodami danego zestawu. Jeśli pasująca grupa kodu ma podrzędne grupy kodu, te dzieci, których warunki członkostwa są również zgodne z podanymi dowodami, zostaną zastosowane.

Konstruktory

CodeGroup(IMembershipCondition, PolicyStatement)

Inicjuje nowe wystąpienie klasy CodeGroup.

Właściwości

AttributeString

Pobiera ciąg reprezentujący atrybuty instrukcji zasad dla grupy kodu.

Children

Pobiera lub ustawia uporządkowaną listę podrzędnych grup kodu grupy kodu.

Description

Pobiera lub ustawia opis grupy kodu.

MembershipCondition

Pobiera lub ustawia warunek członkostwa grupy kodu.

MergeLogic

Po zastąpieniu klasy pochodnej pobiera logikę scalania dla grupy kodu.

Name

Pobiera lub ustawia nazwę grupy kodu.

PermissionSetName

Pobiera nazwę nazwanego zestawu uprawnień dla grupy kodu.

PolicyStatement

Pobiera lub ustawia instrukcję zasad skojarzona z grupą kodu.

Metody

AddChild(CodeGroup)

Dodaje podrzędną grupę kodu do bieżącej grupy kodu.

Copy()

Po przesłonięciu w klasie pochodnej tworzy głęboką kopię bieżącej grupy kodu.

CreateXml(SecurityElement, PolicyLevel)

Po przesłonięciu w klasie pochodnej właściwości serializuje i stan wewnętrzny specyficzny dla pochodnej grupy kodu i dodaje serializacji do określonej klasy SecurityElement.

Equals(CodeGroup, Boolean)

Określa, czy określona grupa kodu jest równoważna bieżącej grupie kodu, sprawdza również podrzędne grupy kodu, jeśli zostanie określona.

Equals(Object)

Określa, czy określona grupa kodu jest równoważna bieżącej grupie kodu.

FromXml(SecurityElement)

Rekonstruuje obiekt zabezpieczeń o danym stanie z kodowania XML.

FromXml(SecurityElement, PolicyLevel)

Rekonstruuje obiekt zabezpieczeń o danym stanie i poziomie zasad z kodowania XML.

GetHashCode()

Pobiera kod skrótu bieżącej grupy kodu.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ParseXml(SecurityElement, PolicyLevel)

W przypadku zastąpienia w klasie pochodnej rekonstruuje właściwości i stan wewnętrzny specyficzny dla pochodnej grupy kodu z określonej SecurityElementklasy .

RemoveChild(CodeGroup)

Usuwa określoną podrzędną grupę kodu.

Resolve(Evidence)

Po zastąpieniu w klasie pochodnej rozpoznaje zasady dla grupy kodu i jej elementów podrzędnych dla zestawu dowodów.

ResolveMatchingCodeGroups(Evidence)

Po przesłonięciu w klasie pochodnej rozpoznawanie pasujących grup kodu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ToXml()

Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżącego stanu.

ToXml(PolicyLevel)

Tworzy kodowanie XML obiektu zabezpieczeń, jego bieżącego stanu i poziomu zasad, w którym istnieje kod.

Dotyczy