Metode IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync (webauthenticationcoremanagerinterop.h)
Secara asinkron meminta token dari penyedia akun web. Jika perlu, pengguna diminta untuk memasukkan kredensial mereka.
Sintaks
HRESULT RequestTokenWithWebAccountForWindowAsync(
HWND appWindow,
IInspectable *request,
IInspectable *webAccount,
REFIID riid,
void **asyncInfo
);
Parameter
appWindow
Jenis: HWND
Jendela yang akan digunakan sebagai pemilik untuk jendela yang meminta kredensial kepada pengguna, jika jendela seperti itu menjadi diperlukan.
request
Jenis: IInspectable*
Permintaan token web, yang diberikan sebagai instans kelas WebTokenRequest yang ditransmisikan ke antarmuka IInspectable .
webAccount
Jenis: IInspectable*
Akun web untuk permintaan, yang diberikan sebagai instans kelas WebAccount yang ditransmisikan ke antarmuka IInspectable .
riid
Jenis: REFIID
Harus merujuk ke pengidentifikasi antarmuka (IID) untuk antarmuka IAsyncOperation<WebTokenRequestResult>.
IID ini dibuat secara otomatis, dan Anda dapat memperolehnya menggunakan kode seperti ini:
using winrt::Windows::Foundation::IAsyncOperation;
using winrt::Windows::Security::Authentication::Web::Core::WebTokenRequestResult;
constexpr winrt::guid iidAsyncRequestResult{ winrt::guid_of<IAsyncOperation<WebTokenRequestResult>>() };
asyncInfo
Jenis: batal**
Alamat penunjuk ke IAsyncOperation<WebTokenRequestResult>. Pada pengembalian yang berhasil dari metode ini, penunjuk akan diatur ke objek operasi permintaan asinkron untuk operasi permintaan yang baru saja dimulai.
Nilai kembali
Jenis: HRESULT
Kode status untuk upaya memulai operasi permintaan asinkron.
Keterangan
Metode ini setara untuk aplikasi desktop WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest, WebAccount).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 Build 20348 |
Server minimum yang didukung | Windows 10 Build 20348 |
Header | webauthenticationcoremanagerinterop.h |