IStackWalk.Demand Metoda
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.
Określa w czasie wykonywania, czy wszystkie obiekty wywołujące w stosie wywołań otrzymały uprawnienie określone przez bieżący obiekt uprawnień.
public:
void Demand();
public void Demand();
abstract member Demand : unit -> unit
Public Sub Demand ()
Wyjątki
Obiekt wywołujący wyższy w stosie wywołań nie ma uprawnienia określonego przez bieżący obiekt uprawnień.
— lub —
Obiekt wywołujący w stosie wywołań wywołał Deny() bieżący obiekt uprawnień.
Uwagi
Ta metoda jest zwykle używana przez bezpieczne biblioteki, aby upewnić się, że osoby wywołujące mają uprawnienia dostępu do zasobu. Na przykład klasa plików w bezpiecznej bibliotece klas wywołuje Demand niezbędne FileIOPermission elementy przed wykonaniem operacji pliku żądanej przez obiekt wywołujący.
Uprawnienia kodu, który wywołuje tę metodę, nie są badane; sprawdzanie rozpoczyna się od bezpośredniego wywołującego tego kodu i przechodzi do stosu. Demand kończy się powodzeniem tylko wtedy, gdy nie SecurityException zostanie podniesiony.