UserIdentity Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит идентификатор, билеты и другие сведения, связанные с пользователем.
Примечание
При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей.
public ref class UserIdentity sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UserIdentity final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UserIdentity
Public NotInheritable Class UserIdentity
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Примеры
List<OnlineIdServiceTicketRequest> targetArray = new List<OnlineIdServiceTicketRequest>();
targetArray.Add(new OnlineIdServiceTicketRequest("wl.basic wl.contacts_photos wl.calendars",
"DELEGATION"));
DebugPrint("Signing in ...");
Windows.Security.Authentication.OnlineId.UserIdentity result =
await _authenticator.AuthenticateUserAsync(targetArray, CredentialPromptType.PromptIfNeeded);
if (result.Tickets[0].Value != string.Empty)
{
DebugPrint("Signed in.");
IsNotSignedIn = false;
}
else
{
// Handle errors like bad parameter, misconfigured target, and so on.
DebugPrint("Unable to get the ticket. Error: " + result.Tickets[0].ErrorCode.ToString());
IsNotSignedIn = true;
}
Свойства
FirstName |
Содержит имя пользователя. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
Id |
Возвращает уникальный идентификатор учетной записи Майкрософт пользователя. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
IsBetaAccount |
Указывает, является ли пользователь частью бета-версии программы. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
IsConfirmedPC |
Указывает, находится ли пользователь на компьютере, который он подтвердил в качестве компьютера. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
LastName |
Содержит фамилию пользователя. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
SafeCustomerId |
Возвращает замаскированный идентификатор клиента, относящееся к вызывающему приложению. Этот идентификатор позволяет приложению идентифицировать пользователя по сеансам, но не может использоваться для совместного использования данных между отдельными приложениями, так как каждое приложение получит отдельное значение SafeCustomerId для одной учетной записи Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
SignInName |
Имя входа пользователя. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |
Tickets |
Содержит массив билетов, которые идентифицируют пользователя. Если приложение использует политику JWT, возвращается только один билет. Это значение доступно только партнерам по приложениям Майкрософт. Примечание При разработке для Windows 10 или более поздней версии используйте api Windows.Security.Authentication.Web.Core . Дополнительные сведения см. в разделе Диспетчер учетных записей. |