Поделиться через


WindowsIdentity.GetAnonymous Метод

Определение

Возвращает объект WindowsIdentity, который можно использовать в качестве контрольного значения в коде, чтобы представлять анонимного пользователя. Значение свойства не представляет встроенный анонимный идентификатор, используемый операционной системой 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. Однако обнаруживает как анонимное удостоверение Windows, так и анонимное удостоверение, IsAnonymous возвращенное этим методом. Чтобы использовать последнее удостоверение, кэшируйте возвращаемое GetAnonymous значение вместо использования IsAnonymous свойства .

Применяется к