CorDeclSecurity — Wyliczenie
Określa akcje zabezpieczeń, które można wykonać przy użyciu zabezpieczeń deklaratywnych.
Składnia
typedef enum CorDeclSecurity {
dclActionMask = 0x001f,
dclActionNil = 0x0000,
dclRequest = 0x0001,
dclDemand = 0x0002,
dclAssert = 0x0003,
dclDeny = 0x0004,
dclPermitOnly = 0x0005,
dclLinktimeCheck = 0x0006,
dclInheritanceCheck = 0x0007,
dclRequestMinimum = 0x0008,
dclRequestOptional = 0x0009,
dclRequestRefuse = 0x000a,
dclPrejitGrant = 0x000b,
dclPrejitDenied = 0x000c,
dclNonCasDemand = 0x000d,
dclNonCasLinkDemand = 0x000e,
dclNonCasInheritance = 0x000f,
dclLinkDemandChoice = 0x0010,
dclInheritanceDemandChoice = 0x0011,
dclDemandChoice = 0x0012,
dclMaximumValue = 0x0012
} CorDeclSecurity;
Elementy członkowskie
Członek | Opis |
---|---|
dclActionMask |
Zarezerwowany. |
dclActionNil |
Zarezerwowany. |
dclRequest |
Zarezerwowany. |
dclDemand |
Wszystkie osoby wywołujące wyższe w stosie wywołań muszą mieć przyznane uprawnienie określone przez bieżący obiekt uprawnień. |
dclAssert |
Kod wywołujący może uzyskać dostęp do zasobu zidentyfikowany przez bieżący obiekt uprawnień, nawet jeśli osoby wywołujące wyższe w stosie nie otrzymały uprawnień dostępu do zasobu |
dclDeny |
Możliwość uzyskania dostępu do zasobu określonego przez bieżący obiekt uprawnień jest odrzucana dla osób wywołujących, nawet jeśli udzielono im uprawnień dostępu do niego. |
dclPermitOnly |
Dostęp do zasobów określonych przez ten obiekt uprawnień można uzyskać, nawet jeśli kod otrzymał uprawnienie dostępu do innych zasobów. |
dclLinktimeCheck |
Natychmiastowe wywołanie jest wymagane, aby udzielono określonego uprawnienia przez dany okres czasu. |
dclInheritanceCheck |
Klasa pochodna dziedziczące inną klasę lub zastępowanie metody jest wymagana do udzielenia określonego uprawnienia. |
dclRequestMinimum |
Obiekt wywołujący może zażądać minimalnych uprawnień wymaganych do uruchomienia kodu. Tej akcji można używać tylko w zakresie zestawu. |
dclRequestOptional |
Obiekt wywołujący może zażądać dodatkowych uprawnień, które są opcjonalne (nie są wymagane do uruchomienia). To żądanie niejawnie odrzuca wszystkie inne uprawnienia, których nie zażądano specjalnie. Tej akcji można używać tylko w zakresie zestawu. |
dclRequestRefuse |
Żądanie wywołującego uprawnień, które mogą być nieprawidłowe, nie zostanie przyznane. Tej akcji można używać tylko w zakresie zestawu. |
dclPrejitGrant |
Zarezerwowany. |
dclPrejitDenied |
Zarezerwowany. |
dclNonCasDemand |
Zarezerwowany. |
dclNonCasLinkDemand |
Do udzielenia określonego uprawnienia jest wymagane natychmiastowe wywołanie. |
dclNonCasInheritance |
Zarezerwowany. |
dclLinkDemandChoice |
Zarezerwowany. |
dclInheritanceDemandChoice |
Zarezerwowany. |
dclDemandChoice |
Zarezerwowany. |
dclMaximumValue |
Zarezerwowany. |
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorHdr.h
wersje .NET Framework: dostępne od wersji 1.0
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.