System.Security.Policy Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera grupy kodu, warunki członkostwa i dowody. Te trzy typy klas służą do tworzenia reguł stosowanych przez system zasad zabezpieczeń środowiska uruchomieniowego języka wspólnego. Klasy dowodów są danymi wejściowymi zasad zabezpieczeń, a warunki członkostwa to przełączniki; razem te instrukcje zasad tworzą i określają przyznany zestaw uprawnień. Poziomy zasad i grupy kodu są strukturą hierarchii zasad. Grupy kodu są hermetyzacją reguły i są uporządkowane hierarchicznie na poziomie zasad.
Klasy
AllMembershipCondition |
Reprezentuje warunek członkostwa zgodny ze wszystkim kodem. Klasa ta nie może być dziedziczona. |
ApplicationDirectory |
Dostarcza katalog aplikacji jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona. |
ApplicationDirectoryMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując jego katalog aplikacji. Klasa ta nie może być dziedziczona. |
ApplicationSecurityInfo |
Przechowuje dowody bezpieczeństwa dla aplikacji. Klasa ta nie może być dziedziczona. |
ApplicationSecurityManager |
Zarządza decyzjami o zaufaniu dla aplikacji aktywowanych za pomocą manifestu. |
ApplicationTrust |
Hermetyzuje decyzje dotyczące zabezpieczeń dotyczące aplikacji. Klasa ta nie może być dziedziczona. |
ApplicationTrustCollection |
Reprezentuje kolekcję ApplicationTrust obiektów. Klasa ta nie może być dziedziczona. |
ApplicationTrustEnumerator |
Reprezentuje moduł wyliczający dla ApplicationTrust obiektów w kolekcji ApplicationTrustCollection . |
CodeConnectAccess |
Określa dostęp do zasobów sieciowych, który jest udzielany kodowi. |
CodeGroup |
Reprezentuje abstrakcyjną klasę bazową, z której muszą pochodzić wszystkie implementacje grup kodu. |
Evidence |
Definiuje zestaw informacji, które stanowią dane wejściowe dla decyzji dotyczących zasad zabezpieczeń. Klasa ta nie może być dziedziczona. |
EvidenceBase |
Dostarcza klasę bazową, z której muszą pochodzić wszystkie obiekty, które mają być używane jako dowody. |
FileCodeGroup |
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. |
FirstMatchCodeGroup |
Umożliwia zdefiniowanie zasad zabezpieczeń przez połączenie instrukcji zasad grupy kodu i grupy kodu pierwszego podrzędnego, która jest zgodna. Klasa ta nie może być dziedziczona. |
GacInstalled |
Potwierdza, że zestaw kodu pochodzi z globalnej pamięci podręcznej zestawów (GAC) jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona. |
GacMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując członkostwo w globalnej pamięci podręcznej zestawów. Klasa ta nie może być dziedziczona. |
Hash |
Dostarcza dowody na wartość skrótu dla zestawu. Klasa ta nie może być dziedziczona. |
HashMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując jego wartość skrótu. Klasa ta nie może być dziedziczona. |
NetCodeGroup |
Przyznaje uprawnienia sieci Web do witryny, z której został pobrany zestaw. Klasa ta nie może być dziedziczona. |
PermissionRequestEvidence |
Definiuje dowody reprezentujące żądania uprawnień. Klasa ta nie może być dziedziczona. |
PolicyException |
Wyjątek zgłaszany, gdy zasady zabraniają uruchamiania kodu. |
PolicyLevel |
Reprezentuje poziomy zasad zabezpieczeń dla środowiska uruchomieniowego języka wspólnego. Klasa ta nie może być dziedziczona. |
PolicyStatement |
Reprezentuje instrukcję CodeGroup opisującą uprawnienia i inne informacje, które mają zastosowanie do kodu z określonym zestawem dowodów. Klasa ta nie może być dziedziczona. |
Publisher |
Dostarcza podpis cyfrowy authenticode X.509v3 zestawu kodu jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona. |
PublisherMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując certyfikat Authenticode X.509v3 wydawcy oprogramowania. Klasa ta nie może być dziedziczona. |
Site |
Udostępnia witrynę sieci Web, z której pochodzi zestaw kodu jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona. |
SiteMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując lokację, z której pochodzi. Klasa ta nie może być dziedziczona. |
StrongName |
Zawiera silną nazwę zestawu kodu jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona. |
StrongNameMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując jego silną nazwę. Klasa ta nie może być dziedziczona. |
TrustManagerContext |
Reprezentuje kontekst menedżera zaufania, który należy wziąć pod uwagę podczas podejmowania decyzji o uruchomieniu aplikacji, oraz podczas konfigurowania zabezpieczeń dla nowego AppDomain , w którym ma zostać uruchomiona aplikacja. |
UnionCodeGroup |
Reprezentuje grupę kodu, której instrukcja zasad jest unią instrukcji zasad bieżącej grupy kodu i instrukcji zasad wszystkich pasujących podrzędnych grup kodu. Klasa ta nie może być dziedziczona. |
Url |
Udostępnia adres URL, z którego pochodzi zestaw kodu jako dowód oceny zasad. Klasa ta nie może być dziedziczona. |
UrlMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując jego adres URL. Klasa ta nie może być dziedziczona. |
Zone |
Udostępnia strefę zabezpieczeń zestawu kodu jako dowód na ocenę zasad. Klasa ta nie może być dziedziczona. |
ZoneMembershipCondition |
Określa, czy zestaw należy do grupy kodu, testując jej strefę pochodzenia. Klasa ta nie może być dziedziczona. |
Interfejsy
IApplicationTrustManager |
Określa, czy aplikacja powinna być wykonywana, a który zestaw uprawnień ma zostać przyznany. |
IIdentityPermissionFactory |
Definiuje metodę, która tworzy nowe uprawnienie tożsamości. |
IMembershipCondition |
Definiuje test w celu określenia, czy zestaw kodu jest członkiem grupy kodu. |
Wyliczenia
ApplicationVersionMatch |
Określa, jak dopasować wersje podczas lokalizowania relacji zaufania aplikacji w kolekcji. |
PolicyStatementAttribute |
Definiuje specjalne flagi atrybutów dla zasad zabezpieczeń w grupach kodu. |
TrustManagerUIContext |
Określa typ interfejsu użytkownika ,który menedżer zaufania powinien używać do podejmowania decyzji dotyczących zaufania. |