FileCodeGroup Klasa

Definicja

Uwaga

Code Access Security is not supported or honored by the runtime.

Przyznaje uprawnienia do manipulowania plikami znajdującymi się w zestawach kodu w zestawach kodu, które są zgodne z warunkiem członkostwa. Klasa ta nie może być dziedziczona.

public ref class FileCodeGroup sealed : System::Security::Policy::CodeGroup
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class FileCodeGroup : 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
public sealed class FileCodeGroup : System.Security.Policy.CodeGroup
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
type FileCodeGroup = class
    inherit CodeGroup
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileCodeGroup = class
    inherit CodeGroup
type FileCodeGroup = class
    inherit CodeGroup
Public NotInheritable Class FileCodeGroup
Inherits CodeGroup
Dziedziczenie
FileCodeGroup
Atrybuty

Uwagi

Caution

Zabezpieczenia dostępu kodu (CAS) zostały wycofane we wszystkich wersjach programu .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

Grupy kodu to bloki konstrukcyjne zasad zabezpieczeń dostępu kodu. Każdy poziom zasad składa się z głównej grupy kodu, która może mieć podrzędne grupy kodu. Każda podrzędna grupa kodu może mieć własne podrzędne grupy kodu; to zachowanie rozciąga się na dowolną liczbę poziomów, tworząc drzewo. Każda grupa kodu ma warunek członkostwa, który określa, czy dany zestaw należy do niego na podstawie dowodów dla tego zestawu. Zasady mają zastosowanie tylko grupy kodu, których warunki członkostwa są zgodne z danym zestawem, a ich podrzędne grupy kodu.

FileCodeGroup ma te same semantyka dopasowania podrzędnego co UnionCodeGroup. FileCodeGroup Zwraca jednak zestaw uprawnień zawierający dynamicznie obliczany FileIOPermission zestaw uprawnień, który udziela dostępu do pliku do katalogu, z którego jest uruchamiany kod; UnionCodeGroup zwraca tylko statyczny zestaw uprawnień. Typ przyznanego dostępu do pliku jest przekazywany jako parametr do konstruktora.

Ta grupa kodu pasuje tylko do zestawów uruchamianych za pośrednictwem protokołu plików, czyli zestawów, które mają adresy URL wskazujące plik lub ścieżkę UNC.

Konstruktory

Nazwa Opis
FileCodeGroup(IMembershipCondition, FileIOPermissionAccess)
Przestarzałe.

Inicjuje nowe wystąpienie klasy FileCodeGroup.

Właściwości

Nazwa Opis
AttributeString
Przestarzałe.

Pobiera ciąg reprezentujący atrybuty instrukcji zasad dla grupy kodu.

Children
Przestarzałe.

Pobiera lub ustawia uporządkowaną listę podrzędnych grup kodu grupy kodu.

(Odziedziczone po CodeGroup)
Description
Przestarzałe.

Pobiera lub ustawia opis grupy kodu.

(Odziedziczone po CodeGroup)
MembershipCondition
Przestarzałe.

Pobiera lub ustawia warunek członkostwa grupy kodu.

(Odziedziczone po CodeGroup)
MergeLogic
Przestarzałe.

Pobiera logikę scalania.

Name
Przestarzałe.

Pobiera lub ustawia nazwę grupy kodu.

(Odziedziczone po CodeGroup)
PermissionSetName
Przestarzałe.

Pobiera nazwę nazwanego zestawu uprawnień dla grupy kodu.

PolicyStatement
Przestarzałe.

Pobiera lub ustawia instrukcję zasad skojarzona z grupą kodu.

(Odziedziczone po CodeGroup)

Metody

Nazwa Opis
AddChild(CodeGroup)
Przestarzałe.

Dodaje podrzędną grupę kodu do bieżącej grupy kodu.

(Odziedziczone po CodeGroup)
Copy()
Przestarzałe.

Tworzy głęboką kopię bieżącej grupy kodu.

CreateXml(SecurityElement, PolicyLevel)
Przestarzałe.

Po zastąpieniu w klasie pochodnej serializuje właściwości i stan wewnętrzny specyficzny dla pochodnej grupy kodu i dodaje serializacji do określonego SecurityElementelementu .

(Odziedziczone po CodeGroup)
Equals(CodeGroup, Boolean)
Przestarzałe.

Określa, czy określona grupa kodu jest równoważna bieżącej grupie kodu, sprawdza również podrzędne grupy kodu, jeśli określono.

(Odziedziczone po CodeGroup)
Equals(Object)
Przestarzałe.

Określa, czy określona grupa kodu jest równoważna bieżącej grupie kodu.

FromXml(SecurityElement, PolicyLevel)
Przestarzałe.

Rekonstruuje obiekt zabezpieczeń z danym stanem i poziomem zasad z kodowania XML.

(Odziedziczone po CodeGroup)
FromXml(SecurityElement)
Przestarzałe.

Rekonstruuje obiekt zabezpieczeń o danym stanie z kodowania XML.

(Odziedziczone po CodeGroup)
GetHashCode()
Przestarzałe.

Pobiera kod skrótu bieżącej grupy kodu.

GetType()
Przestarzałe.

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()
Przestarzałe.

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
ParseXml(SecurityElement, PolicyLevel)
Przestarzałe.

Po zastąpieniu w klasie pochodnej rekonstruuje właściwości i stan wewnętrzny specyficzny dla pochodnej grupy kodu z określonego SecurityElementelementu .

(Odziedziczone po CodeGroup)
RemoveChild(CodeGroup)
Przestarzałe.

Usuwa określoną podrzędną grupę kodu.

(Odziedziczone po CodeGroup)
Resolve(Evidence)
Przestarzałe.

Rozwiązuje zasady dla grupy kodu i jej elementów potomnych dla zestawu dowodów.

ResolveMatchingCodeGroups(Evidence)
Przestarzałe.

Rozwiązuje pasujące grupy kodu.

ToString()
Przestarzałe.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ToXml()
Przestarzałe.

Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżącego stanu.

(Odziedziczone po CodeGroup)
ToXml(PolicyLevel)
Przestarzałe.

Tworzy kodowanie XML obiektu zabezpieczeń, jego bieżący stan i poziom zasad, w ramach którego istnieje kod.

(Odziedziczone po CodeGroup)

Dotyczy