CodeGroup Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |