WindowsIdentity.GetAnonymous 方法

定义

返回 WindowsIdentity 对象,可在代码中将其用作 sentinel 值来表示匿名用户。 属性值不表示 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

返回

表示匿名用户的对象。

示例

下面的代码演示如何使用 GetAnonymous 方法返回 WindowsIdentity 表示匿名 Windows 用户的 对象。 此代码示例是为 WindowsIdentity 类提供的一个更大示例的一部分。

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

注解

此属性返回一个空 WindowsIdentity 对象,使你能够将操作视为匿名操作。 属性值与 Windows 匿名用户不对应,不能用于模拟。 另请注意,此属性返回的标识不是静态的;对 的每次调用 GetAnonymous 都会返回不同的匿名标识。

可以使用 IsAnonymous 属性来检测 中的 GetAnonymous返回值。 但是, IsAnonymous 会同时检测 Windows 匿名标识和此方法返回的匿名标识。 若要使用后一种标识,请 GetAnonymous 缓存返回值,而不是依赖于 IsAnonymous 属性。

适用于