共用方式為


ISSLSession 介面

定義

在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。

[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
衍生
屬性
實作

備註

在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。 每個 SSL 連線一次牽涉到一個工作階段,但該工作階段可用於這些實體之間的許多連線,同時或循序使用。 連接上使用的會話也可以由不同的會話取代。 會話會建立或重新加入,做為 SSL 交握通訊協定的一部分。 會話可能會因為影響安全性或資源使用的原則,或由明確呼叫 invalidate的應用程式而失效。 會話管理原則通常用於微調效能。

除了標準會話屬性之外,SSL 會話也會公開這些只讀屬性: <UL>

<LI><em>Peer Identity。</em> 會話位於特定用戶端與特定伺服器之間。 對等的身分識別可能已建立為會話設定的一部分。 對等通常是由 X.509 憑證鏈結所識別。

<LI><em>加密套件名稱。</em> 加密套件描述特定會話中連線所使用的密碼編譯保護類型。

<LI><em>Peer Host。</em> 會話中的所有連線都位於相同的兩部主機之間。 線上另一端的主機位址可供使用。

</UL>

會話可能會明確失效。 當遇到某些類型的錯誤時,也可能隱含地完成失效。

已在1.4中新增。

javax.net.ssl.SSLSessionJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

屬性

ApplicationBufferSize

傳回應用程式緩衝區可以用於此會話的大小上限。

CipherSuite

傳回此會話中使用的加密套件名稱。

CreationTime

傳回此會話建立的時間,以毫秒為單位,自 1970 年 1 月 1 日午夜起 UTC。

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
IsValid

傳回此會話是否有效。

JniIdentityHashCode

傳回包裝實例的 值 java.lang.System.identityHashCode()

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
LastAccessedTime

傳回上次存取此會話的時間,以自 1970 年 1 月 1 日午夜起算起的毫秒數。

LocalPrincipal

傳回主體,用來在交握期間識別對等的本機端。

PacketBufferSize

傳回網路緩衝區可以用於此會話的大小上限。

PeerHost

傳回此會話對等的主機名。

PeerPort

傳回此會話對等的埠號碼。

PeerPrincipal

傳回在交握期間識別對等的主體。

PeerReference

JniObjectReference 回已包裝 Java 物件實例的 。

(繼承來源 IJavaPeerable)
Protocol

傳回用於此會話中所有連線的通訊協定名稱。

SessionContext

傳回此會話的內容,如果沒有可用的內容,則傳回 null。

方法

Disposed()

處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果這個實例沒有未完成的參考,則呼叫 Dispose(),否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetId()

傳回指派給此會話的標識碼。

GetLocalCertificates()

傳回在交握期間傳送給對等的憑證。

GetPeerCertificateChain()

傳回已識別為定義會話一部分之對等的身分識別。

GetPeerCertificates()

傳回在定義會話時所建立之對等的身分識別。

GetValue(String)

傳回系結至會話應用層數據中指定名稱的物件。

GetValueNames()

傳回系結至會話之所有應用層數據物件名稱的陣列。

Invalidate()

使會話失效。

PutValue(String, Object)

使用指定的 name將指定的 value 對象系結至會話應用層數據。

RemoveValue(String)

拿掉系結至工作階段應用層資料中指定名稱的物件。

SetJniIdentityHashCode(Int32)

設定所 JniIdentityHashCode傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定所 PeerReference傳回的值。

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。

GetJniTypeName(IJavaPeerable)

在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。

適用於