System.Security.Policy Przestrzeń nazw

System.Security.Policy Przestrzeń nazw zawiera grupy kodu, warunki członkostwa i dokumenty. The System.Security.Policy namespace contains code groups, membership conditions, and evidence. Te trzy typy klas są używane do tworzenia reguły stosowane przez system zasad zabezpieczeń środowiska uruchomieniowego języka wspólnego. These three types of classes are used to create the rules applied by the common language runtime security policy system. Dowód klasy są dane wejściowe zasady zabezpieczeń i warunki członkostwa przełącznikami; razem te Tworzenie zasad i określenie zestawu udzielone uprawnienie. Evidence classes are the input to security policy and membership conditions are the switches; together these create policy statements and determine the granted permission set. Poziomy zasad i grup kodu są struktury hierarchii zasad. Policy levels and code groups are the structure of the policy hierarchy. Grup kodu hermetyzacja regułę i są zorganizowane hierarchicznie danego poziomu zasad. Code groups are the encapsulation of a rule and are arranged hierarchically in a policy level.

Klasy

AllMembershipCondition

Reprezentuje warunek członkostwa pasujący do całego kodu.Represents a membership condition that matches all code. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ApplicationDirectory

Udostępnia katalog aplikacji jako dowód do oceny zasad.Provides the application directory as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ApplicationDirectoryMembershipCondition

Określa, czy zestaw należy do grupy kodu, testując swój katalog aplikacji.Determines whether an assembly belongs to a code group by testing its application directory. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ApplicationSecurityInfo

Przechowuje dowód zabezpieczeń aplikacji.Holds the security evidence for an application. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ApplicationSecurityManager

Zarządza decyzjami o zaufaniu dla aplikacji aktywowanych przez manifest.Manages trust decisions for manifest-activated applications.

ApplicationTrust

Hermetyzuje decyzje dotyczące zabezpieczeń aplikacji.Encapsulates security decisions about an application. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ApplicationTrustCollection

Reprezentuje kolekcję obiektów ApplicationTrust.Represents a collection of ApplicationTrust objects. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ApplicationTrustEnumerator

Reprezentuje moduł wyliczający dla ApplicationTrust obiektów w kolekcji ApplicationTrustCollection.Represents the enumerator for ApplicationTrust objects in the ApplicationTrustCollection collection.

CodeConnectAccess

Określa dostęp do zasobów sieciowych, który jest przyznany do kodu.Specifies the network resource access that is granted to code.

CodeGroup

Reprezentuje abstrakcyjną klasę bazową, z której wszystkie implementacje grup kodowych muszą być pochodnymi.Represents the abstract base class from which all implementations of code groups must derive.

Evidence

Definiuje zestaw informacji, które stanowią dane wejściowe dla decyzji dotyczących zasad zabezpieczeń.Defines the set of information that constitutes input to security policy decisions. Klasa ta nie może być dziedziczona.This class cannot be inherited.

EvidenceBase

Dostarcza klasę bazową, z której wszystkie obiekty, które mają być używane jako dowód musi być pochodny.Provides a base class from which all objects to be used as evidence must derive.

FileCodeGroup

Przyznaje uprawnienia do manipulowania plikami znajdującymi się w zestawach kodu do zestawów kodu, które pasują do warunku członkostwa.Grants permission to manipulate files located in the code assemblies to code assemblies that match the membership condition. Klasa ta nie może być dziedziczona.This class cannot be inherited.

FirstMatchCodeGroup

Zezwala na definiowanie zasad zabezpieczeń przez Unię deklaracji zasad grupy kodu i pierwszej podrzędnej grupy kodów, która pasuje.Allows security policy to be defined by the union of the policy statement of a code group and that of the first child code group that matches. Klasa ta nie może być dziedziczona.This class cannot be inherited.

GacInstalled

Potwierdza, że zestaw kodu pochodzi z globalnej pamięci podręcznej zestawów (GAC) jako dowodu do oceny zasad.Confirms that a code assembly originates in the global assembly cache (GAC) as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

GacMembershipCondition

Określa, czy zestaw należy do grupy kodu przez testowanie członkostwa w globalnej pamięci podręcznej zestawów.Determines whether an assembly belongs to a code group by testing its global assembly cache membership. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Hash

Zawiera dowody dotyczące wartości skrótu dla zestawu.Provides evidence about the hash value for an assembly. Klasa ta nie może być dziedziczona.This class cannot be inherited.

HashMembershipCondition

Określa, czy zestaw należy do grupy kodu przez testowanie jego wartości skrótu.Determines whether an assembly belongs to a code group by testing its hash value. Klasa ta nie może być dziedziczona.This class cannot be inherited.

NetCodeGroup

Przyznaje uprawnienia sieci Web do witryny, z której został pobrany zestaw.Grants Web permission to the site from which the assembly was downloaded. Klasa ta nie może być dziedziczona.This class cannot be inherited.

PermissionRequestEvidence

Definiuje dowody reprezentujące żądania uprawnień.Defines evidence that represents permission requests. Klasa ta nie może być dziedziczona.This class cannot be inherited.

PolicyException

Wyjątek, który jest generowany, gdy zasady zabraniają uruchomienia kodu.The exception that is thrown when policy forbids code to run.

PolicyLevel

Reprezentuje poziomy zasad zabezpieczeń dla środowiska uruchomieniowego języka wspólnego.Represents the security policy levels for the common language runtime. Klasa ta nie może być dziedziczona.This class cannot be inherited.

PolicyStatement

Reprezentuje instrukcję CodeGroup opisującą uprawnienia i inne informacje, które mają zastosowanie do kodu z określonym zbiorem dowodów.Represents the statement of a CodeGroup describing the permissions and other information that apply to code with a particular set of evidence. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Publisher

Udostępnia cyfrowy podpis X. 509v3 zestawu kodu jako dowód do oceny zasad.Provides the Authenticode X.509v3 digital signature of a code assembly as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

PublisherMembershipCondition

Określa, czy zestaw należy do grupy kodu, testując certyfikat Authenticode X. 509v3 wydawcy oprogramowania.Determines whether an assembly belongs to a code group by testing its software publisher's Authenticode X.509v3 certificate. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Site

Udostępnia witrynę sieci Web, z której zestaw kodu pochodzi jako dowód oceny zasad.Provides the Web site from which a code assembly originates as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

SiteMembershipCondition

Określa, czy zestaw należy do grupy kodu, testując lokację, z której pochodzi.Determines whether an assembly belongs to a code group by testing the site from which it originated. Klasa ta nie może być dziedziczona.This class cannot be inherited.

StrongName

Zapewnia silną nazwę zestawu kodu jako dowód do oceny zasad.Provides the strong name of a code assembly as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

StrongNameMembershipCondition

Określa, czy zestaw należy do grupy kodu, testując jego silną nazwę.Determines whether an assembly belongs to a code group by testing its strong name. Klasa ta nie może być dziedziczona.This class cannot be inherited.

TrustManagerContext

Reprezentuje kontekst Menedżera zaufania do uwzględnienia podczas podejmowania decyzji o uruchomieniu aplikacji oraz podczas konfigurowania zabezpieczeń na nowym AppDomain, w którym ma zostać uruchomiona aplikacja.Represents the context for the trust manager to consider when making the decision to run an application, and when setting up the security on a new AppDomain in which to run an application.

UnionCodeGroup

Reprezentuje grupę kodu, której oświadczenie zasad jest złożeniem deklaracji zasad bieżącej grupy kodu i zestawienia zasad dla wszystkich pasujących grup kodów podrzędnych.Represents a code group whose policy statement is the union of the current code group's policy statement and the policy statement of all its matching child code groups. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Url

Określa adres URL, z którego zestaw kodu pochodzi jako dowód oceny zasad.Provides the URL from which a code assembly originates as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

UrlMembershipCondition

Określa, czy zestaw należy do grupy kodu, testując jego adres URL.Determines whether an assembly belongs to a code group by testing its URL. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Zone

Zapewnia strefę zabezpieczeń zestawu kodu jako dowód do oceny zasad.Provides the security zone of a code assembly as evidence for policy evaluation. Klasa ta nie może być dziedziczona.This class cannot be inherited.

ZoneMembershipCondition

Określa, czy zestaw należy do grupy kodu przez testowanie jego strefy pochodzenia.Determines whether an assembly belongs to a code group by testing its zone of origin. Klasa ta nie może być dziedziczona.This class cannot be inherited.

Interfejsy

IApplicationTrustManager

Określa, czy aplikacja powinna być uruchamiana, oraz do której zestawu uprawnień powinien zostać przyznany.Determines whether an application should be executed and which set of permissions should be granted to it.

IIdentityPermissionFactory

Definiuje metodę, która tworzy nowe uprawnienie do tożsamości.Defines the method that creates a new identity permission.

IMembershipCondition

Definiuje test, aby określić, czy zestaw kodu jest członkiem grupy kodów.Defines the test to determine whether a code assembly is a member of a code group.

Wyliczenia

ApplicationVersionMatch

Określa, jak dopasować wersje podczas lokalizowania relacji zaufania aplikacji w kolekcji.Specifies how to match versions when locating application trusts in a collection.

PolicyStatementAttribute

Definiuje specjalne flagi atrybutów dla zasad zabezpieczeń w grupach kodów.Defines special attribute flags for security policy on code groups.

TrustManagerUIContext

Określa typ interfejsu użytkownika, który ma być używany przez Menedżera zaufania na potrzeby podejmowania decyzji dotyczących zaufania.Specifies the type of user interface (UI) the trust manager should use for trust decisions.