Bagikan melalui


ISSLSession Antarmuka

Definisi

Di SSL, sesi digunakan untuk menggambarkan hubungan yang sedang berlangsung antara dua entitas.

[Android.Runtime.Register("javax/net/ssl/SSLSession", "", "Javax.Net.Ssl.ISSLSessionInvoker")]
public interface ISSLSession : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("javax/net/ssl/SSLSession", "", "Javax.Net.Ssl.ISSLSessionInvoker")>]
type ISSLSession = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Turunan
Atribut
Penerapan

Keterangan

Di SSL, sesi digunakan untuk menggambarkan hubungan yang sedang berlangsung antara dua entitas. Setiap koneksi SSL melibatkan satu sesi sekaligus, tetapi sesi tersebut dapat digunakan pada banyak koneksi antara entitas tersebut, secara bersamaan atau berurutan. Sesi yang digunakan pada koneksi juga dapat digantikan oleh sesi yang berbeda. Sesi dibuat, atau bergabung kembali, sebagai bagian dari protokol jabat tangan SSL. Sesi mungkin tidak valid karena kebijakan yang memengaruhi penggunaan keamanan atau sumber daya, atau oleh aplikasi yang secara eksplisit memanggil invalidate. Kebijakan manajemen sesi biasanya digunakan untuk menyetel performa.

Selain atribut sesi standar, sesi SSL mengekspos atribut baca-saja ini: <UL>

<Identitas Serekan LI><em>.<Sesi /em> antara klien tertentu dan server tertentu. Identitas serekan mungkin telah ditetapkan sebagai bagian dari penyiapan sesi. Serekan umumnya diidentifikasi oleh rantai sertifikat X.509.

<LI><em>Cipher Suite Name.</em> Cipher suites menjelaskan jenis perlindungan kriptografi yang digunakan oleh koneksi dalam sesi tertentu.

<Host Serekan LI><em>.</em> Semua koneksi dalam sesi berada di antara dua host yang sama. Alamat host di sisi lain koneksi tersedia.

</UL>

Sesi mungkin secara eksplisit tidak valid. Pembatalan juga dapat dilakukan secara implisit, ketika dihadapkan dengan jenis kesalahan tertentu.

Ditambahkan dalam 1.4.

Dokumentasi Java untuk javax.net.ssl.SSLSession.

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

ApplicationBufferSize

Mengembalikan ukuran maksimum yang dapat dilakukan buffer aplikasi untuk sesi ini.

CipherSuite

Mengembalikan nama rangkaian sandi yang digunakan dalam sesi ini.

CreationTime

Mengembalikan waktu sesi ini dibuat, dalam milidetik sejak tengah malam 1 Januari 1970 UTC.

Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsValid

Mengembalikan apakah sesi ini valid.

JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
LastAccessedTime

Mengembalikan waktu sesi ini terakhir diakses, dalam milidetik sejak tengah malam 1 Januari 1970 UTC.

LocalPrincipal

Mengembalikan prinsipal yang digunakan untuk mengidentifikasi sisi lokal ke serekan selama jabat tangan.

PacketBufferSize

Mengembalikan ukuran maksimum buffer jaringan untuk sesi ini.

PeerHost

Mengembalikan nama host serekan sesi ini.

PeerPort

Mengembalikan nomor port serekan sesi ini.

PeerPrincipal

Mengembalikan prinsipal yang mengidentifikasi serekan selama jabat tangan.

PeerReference

Mengembalikan instans objek Java yang dibungkus JniObjectReference .

(Diperoleh dari IJavaPeerable)
Protocol

Mengembalikan nama protokol yang digunakan untuk semua koneksi dalam sesi ini.

SessionContext

Mengembalikan konteks sesi ini, atau null jika tidak ada konteks yang tersedia.

Metode

Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetId()

Mengembalikan pengidentifikasi yang ditetapkan ke Sesi ini.

GetLocalCertificates()

Mengembalikan sertifikat yang dikirim ke serekan selama jabat tangan.

GetPeerCertificateChain()

Mengembalikan identitas serekan yang diidentifikasi sebagai bagian dari menentukan sesi.

GetPeerCertificates()

Mengembalikan identitas serekan yang ditetapkan sebagai bagian dari menentukan sesi.

GetValue(String)

Mengembalikan objek yang terikat ke nama yang diberikan dalam data lapisan aplikasi sesi.

GetValueNames()

Mengembalikan array nama semua objek data lapisan aplikasi yang terikat ke dalam Sesi.

Invalidate()

Membatalkan sesi.

PutValue(String, Object)

Mengikat objek yang ditentukan value ke dalam data lapisan aplikasi sesi dengan yang diberikan name.

RemoveValue(String)

Menghapus objek yang terikat ke nama yang diberikan dalam data lapisan aplikasi sesi.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Di SSL, sesi digunakan untuk menggambarkan hubungan yang sedang berlangsung antara dua entitas.

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
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)

Di SSL, sesi digunakan untuk menggambarkan hubungan yang sedang berlangsung antara dua entitas.

GetJniTypeName(IJavaPeerable)

Di SSL, sesi digunakan untuk menggambarkan hubungan yang sedang berlangsung antara dua entitas.

Berlaku untuk