Freigeben über


WindowsIdentity.GetAnonymous Methode

Definition

Gibt ein WindowsIdentity-Objekt zurück, das Sie als Sentinelwert im Code verwenden können, um einen anonymen Benutzer darzustellen. Der Eigenschaftswert stellt nicht die integrierte anonyme Identität dar, die vom Windows-Betriebssystem verwendet wird.

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

Gibt zurück

Ein Objekt, das einen anonymen Benutzer darstellt.

Beispiele

Der folgende Code zeigt die Verwendung der GetAnonymous -Methode zum Zurückgeben eines WindowsIdentity Objekts, das einen anonymen Windows-Benutzer darstellt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die WindowsIdentity-Klasse bereitgestellt wird.

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

Hinweise

Diese Eigenschaft gibt ein leeres WindowsIdentity Objekt zurück, mit dem Sie Vorgänge als anonym behandeln können. Der Eigenschaftswert entspricht nicht einem anonymen Windows-Benutzer und kann nicht für den Identitätswechsel verwendet werden. Beachten Sie außerdem, dass die von dieser Eigenschaft zurückgegebene Identität nicht statisch ist. Jeder Aufruf von GetAnonymous gibt eine andere anonyme Identität zurück.

Sie können die IsAnonymous -Eigenschaft verwenden, um den Rückgabewert von GetAnonymouszu erkennen. Erkennt jedoch sowohl die anonyme Windows-Identität als auch die anonyme Identität, IsAnonymous die von dieser Methode zurückgegeben wird. Um die letztere Identität zu verwenden, müssen Sie den GetAnonymous Rückgabewert zwischenspeichern, anstatt sich auf die IsAnonymous -Eigenschaft zu verlassen.

Gilt für: