FileCodeGroup Klas

Definitie

Verleent machtigingen voor het bewerken van bestanden in de codeassembly's aan codeassembly's die overeenkomen met de lidmaatschapsvoorwaarde. Deze klasse kan niet worden overgenomen.

public ref class FileCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Serializable]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[<System.Serializable>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileCodeGroup = class
    inherit CodeGroup
Public NotInheritable Class FileCodeGroup
Inherits CodeGroup
Overname
FileCodeGroup
Kenmerken

Opmerkingen

Caution

Cas (Code Access Security) is afgeschaft in alle versies van .NET Framework en .NET. Recente versies van .NET respecteren geen CAS-aantekeningen en produceren fouten als CAS-gerelateerde API's worden gebruikt. Ontwikkelaars moeten alternatieve manieren zoeken om beveiligingstaken uit te voeren.

Codegroepen zijn de bouwstenen van het beveiligingsbeleid voor codetoegang. Elk beleidsniveau bestaat uit een hoofdcodegroep die onderliggende codegroepen kan bevatten. Elke onderliggende codegroep kan hun eigen onderliggende codegroepen hebben; dit gedrag strekt zich uit tot een willekeurig aantal niveaus, waarbij een boom wordt gevormd. Elke codegroep heeft een lidmaatschapsvoorwaarde die bepaalt of een bepaalde assembly tot deze groep behoort op basis van het bewijs voor die assembly. Alleen codegroepen waarvan de lidmaatschapsvoorwaarden overeenkomen met een bepaalde assembly en hun onderliggende codegroepen passen beleid toe.

FileCodeGroup heeft dezelfde onderliggende overeenkomende semantiek als UnionCodeGroup. FileCodeGroup Retourneert echter een machtigingenset die een dynamisch berekende FileIOPermission set bevat die bestandstoegang verleent tot de map waaruit de code wordt uitgevoerd; UnionCodeGroup retourneert alleen een statische machtigingenset. Het type bestandstoegang dat wordt verleend, wordt doorgegeven als een parameter aan de constructor.

Deze codegroep komt alleen overeen met assembly's die worden uitgevoerd via een bestandsprotocol, dat wil gezegd assembly's met URL's die verwijzen naar een bestand of UNC-pad.

Constructors

Name Description
FileCodeGroup(IMembershipCondition, FileIOPermissionAccess)

Initialiseert een nieuw exemplaar van de FileCodeGroup klasse.

Eigenschappen

Name Description
AttributeString

Hiermee haalt u een tekenreeksweergave op van de kenmerken van de beleidsinstructie voor de codegroep.

Children

Hiermee haalt u een geordende lijst op van de onderliggende codegroepen van een codegroep of stelt u deze in.

(Overgenomen van CodeGroup)
Description

Hiermee haalt u de beschrijving van de codegroep op of stelt u deze in.

(Overgenomen van CodeGroup)
MembershipCondition

Hiermee haalt u de lidmaatschapsvoorwaarde van de codegroep op of stelt u deze in.

(Overgenomen van CodeGroup)
MergeLogic

Hiermee haalt u de samenvoeglogica op.

Name

Hiermee haalt u de naam van de codegroep op of stelt u deze in.

(Overgenomen van CodeGroup)
PermissionSetName

Hiermee haalt u de naam op van de benoemde machtigingenset voor de codegroep.

PolicyStatement

Hiermee haalt u de beleidsinstructie op die is gekoppeld aan de codegroep of stelt u deze in.

(Overgenomen van CodeGroup)

Methoden

Name Description
AddChild(CodeGroup)

Voegt een onderliggende codegroep toe aan de huidige codegroep.

(Overgenomen van CodeGroup)
Copy()

Hiermee maakt u een grondige kopie van de huidige codegroep.

CreateXml(SecurityElement, PolicyLevel)

Wanneer deze wordt overschreven in een afgeleide klasse, serialiseert u eigenschappen en interne status die specifiek zijn voor een afgeleide codegroep en voegt u de serialisatie toe aan de opgegeven SecurityElement.

(Overgenomen van CodeGroup)
Equals(CodeGroup, Boolean)

Bepaalt of de opgegeven codegroep gelijk is aan de huidige codegroep, en controleert ook de onderliggende codegroepen, indien opgegeven.

(Overgenomen van CodeGroup)
Equals(Object)

Bepaalt of de opgegeven codegroep gelijk is aan de huidige codegroep.

FromXml(SecurityElement, PolicyLevel)

Hiermee reconstrueert u een beveiligingsobject met een bepaald status- en beleidsniveau op basis van een XML-codering.

(Overgenomen van CodeGroup)
FromXml(SecurityElement)

Hiermee wordt een beveiligingsobject met een bepaalde status van een XML-codering gereconstrueerd.

(Overgenomen van CodeGroup)
GetHashCode()

Hiermee haalt u de hashcode van de huidige codegroep op.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ParseXml(SecurityElement, PolicyLevel)

Wanneer deze worden overschreven in een afgeleide klasse, reconstrueert u eigenschappen en interne status die specifiek zijn voor een afgeleide codegroep van de opgegeven SecurityElement.

(Overgenomen van CodeGroup)
RemoveChild(CodeGroup)

Hiermee verwijdert u de opgegeven onderliggende codegroep.

(Overgenomen van CodeGroup)
Resolve(Evidence)

Hiermee wordt beleid voor de codegroep en de bijbehorende onderliggende onderdelen voor een set bewijs omgezet.

ResolveMatchingCodeGroups(Evidence)

Lost overeenkomende codegroepen op.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
ToXml()

Hiermee maakt u een XML-codering van het beveiligingsobject en de huidige status.

(Overgenomen van CodeGroup)
ToXml(PolicyLevel)

Hiermee maakt u een XML-codering van het beveiligingsobject, de huidige status en het beleidsniveau waarin de code bestaat.

(Overgenomen van CodeGroup)

Van toepassing op