ICallbackHandler Antarmuka
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.
Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.
[Android.Runtime.Register("javax/security/auth/callback/CallbackHandler", "", "Javax.Security.Auth.Callback.ICallbackHandlerInvoker")]
public interface ICallbackHandler : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/security/auth/callback/CallbackHandler", "", "Javax.Security.Auth.Callback.ICallbackHandlerInvoker")>]
type ICallbackHandler = interface
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Atribut
- Penerapan
Keterangan
Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar CallbackHandler sehingga mereka dapat berinteraksi dengan aplikasi untuk mengambil data autentikasi tertentu, seperti nama pengguna dan kata sandi, atau untuk menampilkan informasi tertentu, seperti pesan kesalahan dan peringatan.
CallbackHandlers diimplementasikan dengan cara yang bergantung pada aplikasi. Misalnya, implementasi untuk aplikasi dengan antarmuka pengguna grafis (GUI) dapat memunculkan jendela untuk meminta informasi yang diminta atau menampilkan pesan kesalahan. Implementasi juga dapat memilih untuk mendapatkan informasi yang diminta dari sumber alternatif tanpa meminta pengguna akhir.
Layanan keamanan yang mendasar membuat permintaan untuk berbagai jenis informasi dengan meneruskan Panggilan Balik individual ke CallbackHandler. Implementasi CallbackHandler memutuskan cara mengambil dan menampilkan informasi tergantung pada Panggilan Balik yang diteruskan ke dalamnya. Misalnya, jika layanan yang mendasar NameCallback memerlukan nama pengguna dan kata sandi untuk mengautentikasi pengguna, layanan tersebut menggunakan dan PasswordCallback. Kemudian CallbackHandler dapat memilih untuk meminta nama pengguna dan kata sandi secara serial, atau untuk meminta keduanya dalam satu jendela.
Implementasi kelas default CallbackHandler dapat ditentukan dengan mengatur nilai auth.login.defaultCallbackHandler properti keamanan.
Jika properti keamanan diatur ke nama kelas implementasi yang CallbackHandler sepenuhnya memenuhi syarat, maka akan LoginContext memuat yang ditentukan CallbackHandler dan meneruskannya ke LoginModules yang mendasar. Satu-satunya LoginContext memuat handler default jika tidak disediakan.
Semua implementasi handler default harus menyediakan konstruktor nol argumen publik.
Dokumentasi Java untuk javax.security.auth.callback.CallbackHandler.
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Properti
| Handle |
Mendapatkan nilai JNI dari objek Android yang mendasar. (Diperoleh dari IJavaObject) |
| JniIdentityHashCode |
Mengembalikan nilai |
| JniManagedPeerState |
Status serekan terkelola. (Diperoleh dari IJavaPeerable) |
| JniPeerMembers |
Akses anggota dan dukungan pemanggilan. (Diperoleh dari IJavaPeerable) |
| PeerReference |
Mengembalikan instans objek Java yang dibungkus JniObjectReference . (Diperoleh dari IJavaPeerable) |
Metode
| Disposed() |
Dipanggil ketika instans telah dibuang. (Diperoleh dari IJavaPeerable) |
| DisposeUnlessReferenced() |
Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan |
| Finalized() |
Dipanggil ketika instans telah diselesaikan. (Diperoleh dari IJavaPeerable) |
| HandleCallbacks(ICallback[]) |
Mengambil atau menampilkan informasi yang diminta dalam Panggilan Balik yang disediakan. |
| SetJniIdentityHashCode(Int32) |
Atur nilai yang dikembalikan oleh |
| SetJniManagedPeerState(JniManagedPeerStates) |
Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar |
| SetPeerReference(JniObjectReference) |
Atur nilai yang dikembalikan oleh |
| UnregisterFromRuntime() |
Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue . (Diperoleh dari IJavaPeerable) |
Metode Ekstensi
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
| JavaCast<TResult>(IJavaObject) |
Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar |
| GetJniTypeName(IJavaPeerable) |
Aplikasi menerapkan dan meneruskannya ke layanan keamanan yang mendasar |