ISSLSession 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 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.SSLSession
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
ApplicationBufferSize |
傳回應用程式緩衝區可以用於此會話的大小上限。 |
CipherSuite |
傳回此會話中使用的加密套件名稱。 |
CreationTime |
傳回此會話建立的時間,以毫秒為單位,自 1970 年 1 月 1 日午夜起 UTC。 |
Handle |
取得基礎 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
IsValid |
傳回此會話是否有效。 |
JniIdentityHashCode |
傳回包裝實例的 值 |
JniManagedPeerState |
受控對等的狀態。 (繼承來源 IJavaPeerable) |
JniPeerMembers |
成員存取和調用支援。 (繼承來源 IJavaPeerable) |
LastAccessedTime |
傳回上次存取此會話的時間,以自 1970 年 1 月 1 日午夜起算起的毫秒數。 |
LocalPrincipal |
傳回主體,用來在交握期間識別對等的本機端。 |
PacketBufferSize |
傳回網路緩衝區可以用於此會話的大小上限。 |
PeerHost |
傳回此會話對等的主機名。 |
PeerPort |
傳回此會話對等的埠號碼。 |
PeerPrincipal |
傳回在交握期間識別對等的主體。 |
PeerReference |
傳 JniObjectReference 回已包裝 Java 物件實例的 。 (繼承來源 IJavaPeerable) |
Protocol |
傳回用於此會話中所有連線的通訊協定名稱。 |
SessionContext |
傳回此會話的內容,如果沒有可用的內容,則傳回 null。 |
方法
Disposed() |
處置實例時呼叫。 (繼承來源 IJavaPeerable) |
DisposeUnlessReferenced() |
如果這個實例沒有未完成的參考,則呼叫 |
Finalized() |
實例完成時呼叫。 (繼承來源 IJavaPeerable) |
GetId() |
傳回指派給此會話的標識碼。 |
GetLocalCertificates() |
傳回在交握期間傳送給對等的憑證。 |
GetPeerCertificateChain() |
傳回已識別為定義會話一部分之對等的身分識別。 |
GetPeerCertificates() |
傳回在定義會話時所建立之對等的身分識別。 |
GetValue(String) |
傳回系結至會話應用層數據中指定名稱的物件。 |
GetValueNames() |
傳回系結至會話之所有應用層數據物件名稱的陣列。 |
Invalidate() |
使會話失效。 |
PutValue(String, Object) |
使用指定的 |
RemoveValue(String) |
拿掉系結至工作階段應用層資料中指定名稱的物件。 |
SetJniIdentityHashCode(Int32) |
設定所 |
SetJniManagedPeerState(JniManagedPeerStates) |
在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。 (繼承來源 IJavaPeerable) |
SetPeerReference(JniObjectReference) |
設定所 |
UnregisterFromRuntime() |
取消註冊此實例,讓運行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。 (繼承來源 IJavaPeerable) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。 |
GetJniTypeName(IJavaPeerable) |
在 SSL 中,會話可用來描述兩個實體之間的持續關聯性。 |