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>对等主机。</em> 会话中的所有连接都位于同一两个主机之间。 连接另一端的主机的地址可用。
</UL>
会话可能显式失效。 在遇到某些类型的错误时,也可以隐式完成失效。
在 1.4 中添加。
适用于 . 的 javax.net.ssl.SSLSession
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
属性
ApplicationBufferSize |
返回应用程序缓冲区可以用于此会话的最大大小。 |
CipherSuite |
返回此会话中使用的密码套件的名称。 |
CreationTime |
返回创建此会话的时间(自 1970 年 1 月 1 日午夜以来的毫秒)。 |
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 中,会话用于描述两个实体之间的持续关系。 |