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 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 pasują do dowodów danego zestawu. Jeśli zgodna grupa kodu ma podrzędne grupy kodu, te elementy podrzędne, których warunki członkostwa są również zgodne z dostarczonymi 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 w klasie 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 zastąpieniu w klasie pochodnej tworzy głęboką kopię bieżącej grupy kodu.

CreateXml(SecurityElement, PolicyLevel)

Po zastąpieniu w klasie pochodnej serializuje właściwości i stan wewnętrzny specyficzny dla pochodnej grupy kodu i dodaje serializacji do określonego 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 określono.

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ń z danym stanem i poziomem zasad na podstawie kodowania XML.

GetHashCode()

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

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ParseXml(SecurityElement, PolicyLevel)

Po przesłonięciu w klasie pochodnej właściwości i stan wewnętrzny specyficzny dla pochodnej grupy kodu z określonego SecurityElementelementu .

RemoveChild(CodeGroup)

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

Resolve(Evidence)

Po przesłonięciu w klasie pochodnej program rozpoznaje zasady dla grupy kodu i jej elementów podrzędnych dla zestawu dowodów.

ResolveMatchingCodeGroups(Evidence)

Po przesłonięciu w klasie pochodnej program rozpoznaje pasujące grupy kodu.

ToString()

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

(Odziedziczone po Object)
ToXml()

Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan.

ToXml(PolicyLevel)

Tworzy kodowanie XML obiektu zabezpieczeń, jego bieżący stan i poziom zasad, w którym istnieje kod.

Dotyczy