ReadOnlyPermissionSet Klasa
Definicja
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.
Reprezentuje kolekcję tylko do odczytu, która może zawierać wiele różnych typów uprawnień.
public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
- Dziedziczenie
- Atrybuty
Uwagi
Zestawy uprawnień tylko do odczytu są tworzone na podstawie jawnego kodu XML i nie można ich modyfikować po utworzeniu. To ograniczenie gwarantuje, że zestaw uprawnień zostanie przywrócony do tego samego kodowania XML, na podstawie którego został utworzony. Próba dodania lub usunięcia uprawnienia z ReadOnlyPermissionSet wyników w elemecie InvalidOperationException.
Należy pamiętać, że wszystkie uprawnienia, które uzyskujesz od elementu , ReadOnlyPermissionSet są tylko kopią uprawnienia. Jeśli kopia jest modyfikowalna i zostanie zmieniona, uprawnienie, które znajduje się w obiekcie ReadOnlyPermissionSet , nie zostanie zmienione.
Konstruktory
ReadOnlyPermissionSet(SecurityElement) |
Inicjuje nowe wystąpienie klasy ReadOnlyPermissionSet. |
Właściwości
Count |
Pobiera liczbę obiektów uprawnień zawartych w zestawie uprawnień. (Odziedziczone po PermissionSet) |
IsReadOnly |
Pobiera wartość wskazującą, czy kolekcja jest tylko do odczytu. |
IsSynchronized |
Pobiera wartość wskazującą, czy kolekcja ma gwarancję bezpieczeństwa wątków. (Odziedziczone po PermissionSet) |
SyncRoot |
Pobiera obiekt główny bieżącej kolekcji. (Odziedziczone po PermissionSet) |
Metody
AddPermission(IPermission) |
Dodaje określone uprawnienie do elementu PermissionSet. (Odziedziczone po PermissionSet) |
AddPermissionImpl(IPermission) |
Dodaje określone uprawnienie do elementu PermissionSet. (Odziedziczone po PermissionSet) |
Assert() |
Deklaruje, że kod wywołujący może uzyskać dostęp do zasobu chronionego przez żądanie uprawnień za pośrednictwem kodu, który wywołuje tę metodę, nawet jeśli obiekty wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu. Za pomocą polecenia Assert() można tworzyć luki w zabezpieczeniach. (Odziedziczone po PermissionSet) |
ContainsNonCodeAccessPermissions() |
Pobiera wartość wskazującą, czy PermissionSet element zawiera uprawnienia, które nie pochodzą z CodeAccessPermissionklasy . (Odziedziczone po PermissionSet) |
Copy() |
Tworzy kopię elementu ReadOnlyPermissionSet. |
CopyTo(Array, Int32) |
Kopiuje obiekty uprawnień zestawu do wskazanej lokalizacji w obiekcie Array. (Odziedziczone po PermissionSet) |
Demand() |
SecurityException Wymusza w czasie wykonywania, jeśli wszystkie elementy wywołujące wyższe w stosie wywołań nie otrzymały uprawnień określonych przez bieżące wystąpienie. (Odziedziczone po PermissionSet) |
Deny() |
Przestarzałe.
Przestarzałe.
Powoduje, że każdy Demand() , który przechodzi przez kod wywołujący dla uprawnienia, które ma skrzyżowanie z uprawnieniem typu zawartego w bieżącym stanie PermissionSet , aby zakończyć się niepowodzeniem. (Odziedziczone po PermissionSet) |
Equals(Object) |
Określa, czy określony PermissionSet obiekt lub NamedPermissionSet jest równy bieżącemu PermissionSet. (Odziedziczone po PermissionSet) |
FromXml(SecurityElement) |
Rekonstruuje obiekt zabezpieczeń o określonym stanie z kodowania XML. |
GetEnumerator() |
Zwraca moduł wyliczający dla uprawnień zestawu. (Odziedziczone po PermissionSet) |
GetEnumeratorImpl() |
Zwraca moduł wyliczający dla uprawnień zestawu. (Odziedziczone po PermissionSet) |
GetHashCode() |
Pobiera kod skrótu PermissionSet dla obiektu, który jest odpowiedni do użycia w algorytmach tworzenia skrótów i strukturach danych, takich jak tabela skrótów. (Odziedziczone po PermissionSet) |
GetPermission(Type) |
Pobiera obiekt uprawnień określonego typu, jeśli istnieje w zestawie. (Odziedziczone po PermissionSet) |
GetPermissionImpl(Type) |
Pobiera obiekt uprawnień określonego typu, jeśli istnieje w zestawie. (Odziedziczone po PermissionSet) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Intersect(PermissionSet) |
Tworzy i zwraca zestaw uprawnień, który jest przecięciem bieżącego PermissionSet i określonego PermissionSet. (Odziedziczone po PermissionSet) |
IsEmpty() |
Pobiera wartość wskazującą, czy wartość jest pusta PermissionSet . (Odziedziczone po PermissionSet) |
IsSubsetOf(PermissionSet) |
Określa, czy bieżący PermissionSet jest podzbiorem określonego PermissionSetelementu . (Odziedziczone po PermissionSet) |
IsUnrestricted() |
Określa, czy element ma wartość PermissionSet |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
PermitOnly() |
Powoduje, że każdy Demand() , który przechodzi przez kod wywołujący dla każdego PermissionSet , który nie jest podzbiorem bieżącego, PermissionSet aby zakończyć się niepowodzeniem. (Odziedziczone po PermissionSet) |
RemovePermission(Type) |
Usuwa uprawnienia określonego typu z zestawu. (Odziedziczone po PermissionSet) |
RemovePermissionImpl(Type) |
Usuwa uprawnienia określonego typu z zestawu. (Odziedziczone po PermissionSet) |
SetPermission(IPermission) |
Ustawia uprawnienie do PermissionSetobiektu , zastępując wszelkie istniejące uprawnienia tego samego typu. (Odziedziczone po PermissionSet) |
SetPermissionImpl(IPermission) |
Ustawia uprawnienie do PermissionSetobiektu , zastępując wszelkie istniejące uprawnienia tego samego typu. (Odziedziczone po PermissionSet) |
ToString() |
Zwraca reprezentację ciągu elementu PermissionSet. (Odziedziczone po PermissionSet) |
ToXml() |
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan. |
Union(PermissionSet) |
Tworzy element PermissionSet , który jest unionem bieżącego PermissionSet i określonym PermissionSetelementem . (Odziedziczone po PermissionSet) |
Jawne implementacje interfejsu
IDeserializationCallback.OnDeserialization(Object) |
Uruchamia się, gdy cały graf obiektu został zdeserializowany. (Odziedziczone po PermissionSet) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy obiektu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |