AbstractSelectableChannel Класс

Определение

Базовый класс реализации для доступных для выбора каналов.

[Android.Runtime.Register("java/nio/channels/spi/AbstractSelectableChannel", DoNotGenerateAcw=true)]
public abstract class AbstractSelectableChannel : Java.Nio.Channels.SelectableChannel
[<Android.Runtime.Register("java/nio/channels/spi/AbstractSelectableChannel", DoNotGenerateAcw=true)>]
type AbstractSelectableChannel = class
    inherit SelectableChannel
Наследование
Производный
Атрибуты

Комментарии

Базовый класс реализации для доступных для выбора каналов.

Этот класс определяет методы, обрабатывающие механику регистрации каналов, дерегистрации и закрытия. Он поддерживает текущий режим блокировки этого канала, а также текущий набор ключей выбора. Она выполняет всю синхронизацию, необходимую для реализации спецификации java.nio.channels.SelectableChannel . Реализации абстрактных защищенных методов, определенных в этом классе, не должны синхронизироваться с другими потоками, которые могут заниматься теми же операциями.

Добавлено в версии 1.4.

Документация по Java для java.nio.channels.spi.AbstractSelectableChannel.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

AbstractSelectableChannel(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

AbstractSelectableChannel(SelectorProvider)

Инициализирует новый экземпляр этого класса.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsBlocking

Указывает, находится ли этот канал в режиме блокировки.

IsOpen

Возвращает значение true, если этот канал открыт.

(Унаследовано от AbstractInterruptibleChannel)
IsRegistered

Указывает, зарегистрирован ли этот канал с одним или несколькими селекторами.

JniIdentityHashCode

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
JniPeerMembers

Базовый класс реализации для доступных для выбора каналов.

PeerReference

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Begin()

Помечает начало операции ввода-вывода, которая может блокироваться на неопределенный срок.

(Унаследовано от AbstractInterruptibleChannel)
BlockingLock()

Возвращает объект, используемый для синхронизации register и configureBlocking.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Закрывает этот канал.

(Унаследовано от AbstractInterruptibleChannel)
ConfigureBlocking(Boolean)

Изменяет режим блокировки этого канала.

Dispose()

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
Dispose(Boolean)

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
End(Boolean)

Помечает конец операции ввода-вывода, которая может блокироваться на неопределенный срок.

(Унаследовано от AbstractInterruptibleChannel)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
ImplCloseChannel()

Закрывает этот канал.

ImplCloseSelectableChannel()

Закрывает этот выбираемый канал.

ImplConfigureBlocking(Boolean)

Изменяет режим блокировки этого канала.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
KeyFor(Selector)

Возвращает ключ выбора этого канала для указанного селектора.

Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
Provider()

Возвращает поставщика, создавшего этот канал.

Register(Selector, Operations)

Регистрирует этот канал с заданным селектором, возвращая ключ выбора.

(Унаследовано от SelectableChannel)
Register(Selector, Operations, Object)

Регистрирует этот канал с заданным селектором, возвращая ключ выбора.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
ValidOps()

Возвращает набор операций, определяющий поддерживаемые операции этого канала.

(Унаследовано от SelectableChannel)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Базовый класс реализации для доступных для выбора каналов.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Базовый класс реализации для доступных для выбора каналов.

GetJniTypeName(IJavaPeerable)

Базовый класс реализации для доступных для выбора каналов.

Применяется к