FirstMatchCodeGroup Klass

Definition

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
FirstMatchCodeGroup
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)

Gäller för