System.Security 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.
Zapewnia podstawową strukturę systemu zabezpieczeń środowiska uruchomieniowego języka wspólnego, w tym klasy bazowe dla uprawnień.
Klasy
AllowPartiallyTrustedCallersAttribute |
Umożliwia wywoływanie zestawu przez częściowo zaufany kod. Bez tej deklaracji tylko w pełni zaufane osoby wywołujące mogą używać zestawu. Klasa ta nie może być dziedziczona. |
CodeAccessPermission |
Definiuje podstawową strukturę wszystkich uprawnień dostępu do kodu. |
HostProtectionException |
Wyjątek zgłaszany po wykryciu odrzuconego zasobu hosta. |
HostSecurityManager |
Umożliwia kontrolowanie i dostosowywanie zachowania zabezpieczeń dla domen aplikacji. |
NamedPermissionSet |
Definiuje zestaw uprawnień, który ma skojarzona nazwę i opis. Klasa ta nie może być dziedziczona. |
PermissionSet |
Reprezentuje kolekcję, która może zawierać wiele różnych typów uprawnień. |
ReadOnlyPermissionSet |
Reprezentuje kolekcję tylko do odczytu, która może zawierać wiele różnych typów uprawnień. |
SecureString |
Reprezentuje tekst, który powinien być poufny, na przykład przez usunięcie go z pamięci komputera, gdy nie będzie już potrzebny. Klasa ta nie może być dziedziczona. |
SecureStringMarshal |
Udostępnia kolekcję metod przydzielania niezarządzanej pamięci i kopiowania niezarządzanych bloków pamięci. |
SecurityContext |
Hermetyzuje i propaguje wszystkie dane związane z zabezpieczeniami dla kontekstów wykonywania przesyłanych między wątkami. Klasa ta nie może być dziedziczona. |
SecurityCriticalAttribute |
Określa, że kod lub zestaw wykonuje operacje krytyczne dla zabezpieczeń. |
SecurityElement |
Reprezentuje model obiektów XML do kodowania obiektów zabezpieczeń. Klasa ta nie może być dziedziczona. |
SecurityException |
Wyjątek zgłaszany podczas wykrywania błędu zabezpieczeń. |
SecurityManager |
Zapewnia główny punkt dostępu dla klas współdziałających z systemem zabezpieczeń. Klasa ta nie może być dziedziczona. |
SecurityRulesAttribute |
Wskazuje zestaw reguł zabezpieczeń, które środowisko uruchomieniowe języka wspólnego powinno wymuszać dla zestawu. |
SecuritySafeCriticalAttribute |
Identyfikuje typy lub elementy członkowskie jako krytyczne dla zabezpieczeń i bezpiecznie dostępne za pomocą przezroczystego kodu. |
SecurityState |
Udostępnia klasę bazową do żądania stanu zabezpieczeń akcji z AppDomainManager obiektu . |
SecurityTransparentAttribute |
Określa, że zestaw nie może spowodować podniesienia uprawnień. |
SecurityTreatAsSafeAttribute |
Określa, które elementy członkowskie niepubliczne SecurityCriticalAttribute są dostępne za pomocą przezroczystego kodu w zestawie. |
SuppressUnmanagedCodeSecurityAttribute |
Umożliwia wywoływanie kodu zarządzanego do niezarządzanego kodu bez stosu. Klasa ta nie może być dziedziczona. |
UnverifiableCodeAttribute |
Oznacza moduły zawierające kod nieweryfikowalny. Klasa ta nie może być dziedziczona. |
VerificationException |
Wyjątek zgłaszany, gdy zasady zabezpieczeń wymagają bezpiecznego typu kodu, a proces weryfikacji nie może sprawdzić, czy kod jest bezpieczny. |
XmlSyntaxException |
Wyjątek zgłaszany w przypadku wystąpienia błędu składni podczas analizowania kodu XML. Klasa ta nie może być dziedziczona. |
Interfejsy
IEvidenceFactory |
Pobiera obiekt Evidence. |
IPermission |
Definiuje metody implementowane przez typy uprawnień. |
ISecurityEncodable |
Definiuje metody, które konwertują stan obiektu uprawnień na i z reprezentacji elementu XML. |
ISecurityPolicyEncodable |
Obsługuje metody konwertujące stan obiektu uprawnień na i z reprezentacji elementu XML. |
IStackWalk |
Zarządza przewodnikiem stosu, który określa, czy wszyscy wywołujący w stosie wywołań mają wymagane uprawnienia dostępu do chronionego zasobu. |
Wyliczenia
HostSecurityManagerOptions |
Określa składniki zasad zabezpieczeń, które mają być używane przez menedżera zabezpieczeń hosta. |
ManifestKinds |
Reprezentuje typ manifestu, do którego mają zastosowanie informacje o podpisie. |
PartialTrustVisibilityLevel |
Określa domyślną widoczność częściowego zaufania dla kodu oznaczonego atrybutem AllowPartiallyTrustedCallersAttribute (APTCA). |
PolicyLevelType |
Określa typ zarządzanego poziomu zasad kodu. |
SecurityContextSource |
Identyfikuje źródło kontekstu zabezpieczeń. |
SecurityCriticalScope |
Określa zakres elementu SecurityCriticalAttribute. |
SecurityRuleSet |
Określa zestaw reguł zabezpieczeń, które środowisko uruchomieniowe języka wspólnego powinno wymuszać dla zestawu. |
SecurityZone |
Definiuje wartości całkowite odpowiadające strefom zabezpieczeń używanym przez zasady zabezpieczeń. |