UserIdentity Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi ID, tiket, dan informasi lain yang terkait dengan pengguna.
Catatan
Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web.
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
- Warisan
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
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;
}
Properti
FirstName |
Berisi nama depan pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
Id |
Mendapatkan pengidentifikasi akun Microsoft unik pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
IsBetaAccount |
Menunjukkan apakah pengguna adalah bagian dari program beta. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
IsConfirmedPC |
Menunjukkan apakah pengguna berada di PC bahwa mereka telah dikonfirmasi sebagai PC mereka. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
LastName |
Berisi nama belakang pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
SafeCustomerId |
Mendapatkan ID pelanggan yang dikaburkan khusus untuk aplikasi panggilan. ID ini memungkinkan aplikasi Anda mengidentifikasi pengguna di seluruh sesi tetapi tidak dapat digunakan untuk berbagi data antara aplikasi terpisah karena setiap aplikasi akan menerima nilai SafeCustomerId yang berbeda untuk akun Microsoft yang sama. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
SignInName |
Nama masuk pengguna. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |
Tickets |
Berisi array tiket yang mengidentifikasi pengguna. Jika aplikasi Anda menggunakan kebijakan JWT, hanya satu tiket yang dikembalikan. Nilai ini hanya tersedia untuk mitra aplikasi Microsoft. Catatan Jika Anda mengembangkan untuk Windows 10 atau lebih besar, gunakan API Windows.Security.Authentication.Web.Core sebagai gantinya. Untuk informasi selengkapnya, lihat Manajer akun web. |