Udostępnij za pośrednictwem


WindowsIdentity.GetAnonymous Metoda

Definicja

WindowsIdentity Zwraca obiekt, którego można użyć jako wartości sentinel w kodzie do reprezentowania użytkownika anonimowego. Wartość właściwości nie reprezentuje wbudowanej tożsamości anonimowej używanej przez system operacyjny Windows.

public:
 static System::Security::Principal::WindowsIdentity ^ GetAnonymous();
public static System.Security.Principal.WindowsIdentity GetAnonymous ();
static member GetAnonymous : unit -> System.Security.Principal.WindowsIdentity
Public Shared Function GetAnonymous () As WindowsIdentity

Zwraca

Obiekt reprezentujący użytkownika anonimowego.

Przykłady

Poniższy kod przedstawia użycie GetAnonymous metody w celu zwrócenia WindowsIdentity obiektu reprezentującego anonimowego użytkownika systemu Windows. Ten przykład kodu jest częścią większego przykładu udostępnionego WindowsIdentity dla klasy .

WindowsIdentity^ windowsIdentity = WindowsIdentity::GetAnonymous();
WindowsIdentity windowsIdentity = WindowsIdentity.GetAnonymous();
Dim windowsIdentity As WindowsIdentity
windowsIdentity = windowsIdentity.GetAnonymous()

Uwagi

Ta właściwość zwraca pusty WindowsIdentity obiekt, który umożliwia traktowanie operacji jako anonimowych. Wartość właściwości nie odpowiada użytkownikowi anonimowemu systemu Windows i nie może być używana do personifikacji. Należy również pamiętać, że tożsamość zwrócona przez tę właściwość nie jest statyczna; każde wywołanie metody GetAnonymous zwraca inną tożsamość anonimową.

Możesz użyć IsAnonymous właściwości , aby wykryć wartość zwracaną z GetAnonymousklasy . Jednak wykrywa zarówno tożsamość anonimową systemu Windows, IsAnonymous jak i tożsamość anonimową zwróconą przez tę metodę. Aby użyć tej drugiej tożsamości, buforuj GetAnonymous wartość zwracaną zamiast polegać na IsAnonymous właściwości .

Dotyczy