FirstMatchCodeGroup 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.
Varning
This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Varning
This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Tillåter att säkerhetsprincip definieras av en union av principbeskrivningen för en kodgrupp och den första underordnade kodgruppen som matchar. Det går inte att ärva den här klassen.
public ref class FirstMatchCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Obsolete("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
public sealed class FirstMatchCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("This type is obsolete. See https://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type FirstMatchCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
type FirstMatchCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FirstMatchCodeGroup = class
inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Obsolete("This type is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
type FirstMatchCodeGroup = class
inherit CodeGroup
type FirstMatchCodeGroup = class
inherit CodeGroup
Public NotInheritable Class FirstMatchCodeGroup
Inherits CodeGroup
- Arv
- Attribut
Kommentarer
Caution
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
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 kodgrupper vars medlemskapsvillkor matchar en viss sammansättning och deras underordnade kodgrupper tillämpar principen.
Precis som alla kodgrupper FirstMatchCodeGroup gäller endast när dess medlemskapsvillkor matchar bevis för en sammansättning. Om det finns en matchning testar den medlemskapsvillkoret för varje underordnad i ordning och stoppar när den första matchningen inträffar. Resultatet av FirstMatchCodeGroup är en union av principbeskrivningen för rotkodsgruppen och principutdraget för den första underordnade gruppen i den kodgrupp som matchar.
FirstMatchCodeGroup är avsedd för programmatisk användning av programdomänvärdar för att ange domänprincip.
Konstruktorer
| Name | Description |
|---|---|
| FirstMatchCodeGroup(IMembershipCondition, PolicyStatement) |
Föråldrad.
Föråldrad.
Initierar en ny instans av FirstMatchCodeGroup klassen. |
Egenskaper
| Name | Description |
|---|---|
| AttributeString |
Föråldrad.
Föråldrad.
Hämtar en strängrepresentation av attributen för principsatsen för kodgruppen. (Ärvd från CodeGroup) |
| Children |
Föråldrad.
Föråldrad.
Hämtar eller anger en ordnad lista över underordnade kodgrupper i en kodgrupp. (Ärvd från CodeGroup) |
| Description |
Föråldrad.
Föråldrad.
Hämtar eller anger beskrivningen av kodgruppen. (Ärvd från CodeGroup) |
| MembershipCondition |
Föråldrad.
Föråldrad.
Hämtar eller anger kodgruppens medlemskapsvillkor. (Ärvd från CodeGroup) |
| MergeLogic |
Föråldrad.
Föråldrad.
Hämtar kopplingslogik. |
| Name |
Föråldrad.
Föråldrad.
Hämtar eller anger namnet på kodgruppen. (Ärvd från CodeGroup) |
| PermissionSetName |
Föråldrad.
Föråldrad.
Hämtar namnet på den namngivna behörighetsuppsättningen för kodgruppen. (Ärvd från CodeGroup) |
| PolicyStatement |
Föråldrad.
Föråldrad.
Hämtar eller anger den principsats som är associerad med kodgruppen. (Ärvd från CodeGroup) |
Metoder
| Name | Description |
|---|---|
| AddChild(CodeGroup) |
Föråldrad.
Föråldrad.
Lägger till en underordnad kodgrupp i den aktuella kodgruppen. (Ärvd från CodeGroup) |
| Copy() |
Föråldrad.
Föråldrad.
Gör en djup kopia av kodgruppen. |
| CreateXml(SecurityElement, PolicyLevel) |
Föråldrad.
Föråldrad.
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. (Ärvd från CodeGroup) |
| Equals(CodeGroup, Boolean) |
Föråldrad.
Föråldrad.
Avgör om den angivna kodgruppen motsvarar den aktuella kodgruppen och kontrollerar även de underordnade kodgrupperna om den anges. (Ärvd från CodeGroup) |
| Equals(Object) |
Föråldrad.
Föråldrad.
Avgör om den angivna kodgruppen motsvarar den aktuella kodgruppen. (Ärvd från CodeGroup) |
| FromXml(SecurityElement, PolicyLevel) |
Föråldrad.
Föråldrad.
Rekonstruerar ett säkerhetsobjekt med ett angivet tillstånd och en principnivå från en XML-kodning. (Ärvd från CodeGroup) |
| FromXml(SecurityElement) |
Föråldrad.
Föråldrad.
Rekonstruerar ett säkerhetsobjekt med ett visst tillstånd från en XML-kodning. (Ärvd från CodeGroup) |
| GetHashCode() |
Föråldrad.
Föråldrad.
Hämtar hash-koden för den aktuella kodgruppen. (Ärvd från CodeGroup) |
| GetType() |
Föråldrad.
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Föråldrad.
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ParseXml(SecurityElement, PolicyLevel) |
Föråldrad.
Föråldrad.
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. (Ärvd från CodeGroup) |
| RemoveChild(CodeGroup) |
Föråldrad.
Föråldrad.
Tar bort den angivna underordnade kodgruppen. (Ärvd från CodeGroup) |
| Resolve(Evidence) |
Föråldrad.
Föråldrad.
Löser principen för kodgruppen och dess underordnade för en uppsättning bevis. |
| ResolveMatchingCodeGroups(Evidence) |
Föråldrad.
Föråldrad.
Löser matchande kodgrupper. |
| ToString() |
Föråldrad.
Föråldrad.
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ToXml() |
Föråldrad.
Föråldrad.
Skapar en XML-kodning av säkerhetsobjektet och dess aktuella tillstånd. (Ärvd från CodeGroup) |
| ToXml(PolicyLevel) |
Föråldrad.
Föråldrad.
Skapar en XML-kodning av säkerhetsobjektet, dess aktuella tillstånd och den principnivå där koden finns. (Ärvd från CodeGroup) |