Sdílet prostřednictvím


CodeGroup Třída

Definice

Představuje abstraktní základní třídu, ze které musí být odvozeny všechny implementace skupin kódu.

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
Dědičnost
CodeGroup
Odvozené
Atributy

Poznámky

Skupiny kódu jsou stavebními bloky zásad zabezpečení přístupu kódu. Každá úroveň zásad se skládá z kořenové skupiny kódu, která může mít podřízené skupiny kódu. Každá podřízená skupina kódu může mít své vlastní podřízené skupiny kódu; toto chování se vztahuje na libovolný počet úrovní, které tvoří strom. Každá skupina kódu má podmínku členství, která určuje, zda dané sestavení patří do ní na základě důkazů pro toto sestavení.

Budou použity pouze ty skupiny kódu, jejichž podmínky členství odpovídají důkazu daného sestavení. Pokud má odpovídající skupina kódu podřízené skupiny kódu, pak se použijí i podřízené položky, jejichž podmínky členství také odpovídají zadaným důkazům.

Konstruktory

CodeGroup(IMembershipCondition, PolicyStatement)

Inicializuje novou instanci objektu CodeGroup.

Vlastnosti

AttributeString

Získá řetězcovou reprezentaci atributů zásad příkazu pro skupinu kódu.

Children

Získá nebo nastaví seřazený seznam podřízených skupin kódu skupiny kódu.

Description

Získá nebo nastaví popis skupiny kódu.

MembershipCondition

Získá nebo nastaví podmínku členství skupiny kódu.

MergeLogic

Při přepsání v odvozené třídě získá logiku sloučení pro skupinu kódu.

Name

Získá nebo nastaví název skupiny kódu.

PermissionSetName

Získá název pojmenované sady oprávnění pro skupinu kódu.

PolicyStatement

Získá nebo nastaví příkaz zásad přidružený ke skupině kódu.

Metody

AddChild(CodeGroup)

Přidá podřízenou skupinu kódu do aktuální skupiny kódu.

Copy()

Při přepsání v odvozené třídě vytvoří hlubokou kopii aktuální skupiny kódu.

CreateXml(SecurityElement, PolicyLevel)

Při přepsání v odvozené třídě serializuje vlastnosti a interní stav specifický pro odvozenou skupinu kódu a přidá serializaci do zadané SecurityElement.

Equals(CodeGroup, Boolean)

Určuje, zda je zadaná skupina kódu ekvivalentní aktuální skupině kódu, a pokud je zadána, zkontroluje také podřízené skupiny kódu.

Equals(Object)

Určuje, zda je zadaná skupina kódu ekvivalentní aktuální skupině kódu.

FromXml(SecurityElement)

Rekonstruuje objekt zabezpečení s daným stavem z kódování XML.

FromXml(SecurityElement, PolicyLevel)

Rekonstruuje objekt zabezpečení s daným stavem a úrovní zásad z kódování XML.

GetHashCode()

Získá hash kód aktuální skupiny kódu.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ParseXml(SecurityElement, PolicyLevel)

Při přepsání v odvozené třídě rekonstruuje vlastnosti a vnitřní stav specifický pro odvozenou skupinu kódu ze zadané SecurityElementtřídy .

RemoveChild(CodeGroup)

Odebere zadanou podřízenou skupinu kódu.

Resolve(Evidence)

Při přepsání v odvozené třídě vyřeší zásady pro skupinu kódu a její potomky pro sadu důkazů.

ResolveMatchingCodeGroups(Evidence)

Při přepsání v odvozené třídě přeloží odpovídající skupiny kódu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ToXml()

Vytvoří kódování XML objektu zabezpečení a jeho aktuálního stavu.

ToXml(PolicyLevel)

Vytvoří kódování XML objektu zabezpečení, jeho aktuální stav a úroveň zásad, ve které existuje kód.

Platí pro