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>Cipher Suite Name.<Наборы шифров /em> описывают тип криптографической защиты, используемой подключениями в определенном сеансе.
<Узел однорангового узла LI><em>.</em> Все подключения в сеансе находятся между двумя узлами. Доступен адрес узла на другой стороне подключения.
</УЛ>
Сеансы могут быть явно недействительными. Недопустимость также может выполняться неявно при возникновении определенных типов ошибок.
Добавлено в версии 1.4.
Документация по Java для javax.net.ssl.SSLSession
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Свойства
ApplicationBufferSize |
Возвращает максимальный размер буфера приложения для этого сеанса. |
CipherSuite |
Возвращает имя набора шифров, используемого в этом сеансе. |
CreationTime |
Возвращает время создания этого сеанса в миллисекундах с полуночи 1 января 1970 года UTC. |
Handle |
Возвращает значение JNI базового объекта Android. (Унаследовано от IJavaObject) |
IsValid |
Возвращает значение допустимости этого сеанса. |
JniIdentityHashCode |
Возвращает значение |
JniManagedPeerState |
Состояние управляемого однорангового узла. (Унаследовано от IJavaPeerable) |
JniPeerMembers |
Поддержка доступа к членам и вызовов. (Унаследовано от IJavaPeerable) |
LastAccessedTime |
Возвращает время последнего доступа к этому сеансу в миллисекундах с полуночи 1 января 1970 ГОДА UTC. |
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 сеансы используются для описания текущей связи между двумя сущностями. |