CodeGroup Klass

Definition

Representerar den abstrakta basklass som alla implementeringar av kodgrupper måste härleda från.

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
Arv
CodeGroup
Härledda
Attribut

Kommentarer

Kodgrupper är byggstenarna i säkerhetsprincipen för kodåtkomst. Varje principnivå består av en rotkodsgrupp som kan ha underordnade kodgrupper. Varje underordnad kodgrupp kan ha egna underordnade kodgrupper. Det här beteendet sträcker sig till valfritt antal nivåer och bildar ett träd. Varje kodgrupp har ett medlemskapsvillkor som avgör om en viss sammansättning tillhör den baserat på bevisen för den sammansättningen.

Endast de kodgrupper vars medlemskapsvillkor matchar en viss sammansättnings bevis tillämpas. Om en matchande kodgrupp har underordnade kodgrupper tillämpas även de barn vars medlemskapsvillkor matchar de angivna bevisen.

Konstruktorer

Name Description
CodeGroup(IMembershipCondition, PolicyStatement)

Initierar en ny instans av CodeGroup.

Egenskaper

Name Description
AttributeString

Hämtar en strängrepresentation av attributen för principsatsen för kodgruppen.

Children

Hämtar eller anger en ordnad lista över underordnade kodgrupper i en kodgrupp.

Description

Hämtar eller anger beskrivningen av kodgruppen.

MembershipCondition

Hämtar eller anger kodgruppens medlemskapsvillkor.

MergeLogic

När du åsidosättas i en härledd klass hämtar du sammanslagningslogik för kodgruppen.

Name

Hämtar eller anger namnet på kodgruppen.

PermissionSetName

Hämtar namnet på den namngivna behörighetsuppsättningen för kodgruppen.

PolicyStatement

Hämtar eller anger den principsats som är associerad med kodgruppen.

Metoder

Name Description
AddChild(CodeGroup)

Lägger till en underordnad kodgrupp i den aktuella kodgruppen.

Copy()

När du åsidosättas i en härledd klass gör du en djup kopia av den aktuella kodgruppen.

CreateXml(SecurityElement, PolicyLevel)

När åsidosättas i en härledd klass serialiserar egenskaper och internt tillstånd som är specifika för en härledd kodgrupp och lägger till serialiseringen i den angivna SecurityElement.

Equals(CodeGroup, Boolean)

Avgör om den angivna kodgruppen motsvarar den aktuella kodgruppen och kontrollerar även de underordnade kodgrupperna om den anges.

Equals(Object)

Avgör om den angivna kodgruppen motsvarar den aktuella kodgruppen.

FromXml(SecurityElement, PolicyLevel)

Rekonstruerar ett säkerhetsobjekt med ett angivet tillstånd och en principnivå från en XML-kodning.

FromXml(SecurityElement)

Rekonstruerar ett säkerhetsobjekt med ett visst tillstånd från en XML-kodning.

GetHashCode()

Hämtar hash-koden för den aktuella kodgruppen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ParseXml(SecurityElement, PolicyLevel)

När åsidosättas i en härledd klass rekonstruerar egenskaper och internt tillstånd som är specifika för en härledd kodgrupp från den angivna SecurityElement.

RemoveChild(CodeGroup)

Tar bort den angivna underordnade kodgruppen.

Resolve(Evidence)

När den åsidosättas i en härledd klass löser principen för kodgruppen och dess underordnade för en uppsättning bevis.

ResolveMatchingCodeGroups(Evidence)

När det åsidosätts i en härledd klass löser matchande kodgrupper.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
ToXml()

Skapar en XML-kodning av säkerhetsobjektet och dess aktuella tillstånd.

ToXml(PolicyLevel)

Skapar en XML-kodning av säkerhetsobjektet, dess aktuella tillstånd och den principnivå där koden finns.

Gäller för