MembershipKey Класс

Определение

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

[Android.Runtime.Register("java/nio/channels/MembershipKey", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class MembershipKey : Java.Lang.Object
[<Android.Runtime.Register("java/nio/channels/MembershipKey", ApiSince=26, DoNotGenerateAcw=true)>]
type MembershipKey = class
    inherit Object
Наследование
MembershipKey
Атрибуты

Комментарии

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

Ключ членства может представлять членство для получения всех датаграмм, отправляемых в группу, или это может быть <тип em,зависящий>< от источника/em>, то есть он представляет членство, которое получает только датаграммы с определенного адреса источника. Является ли ключ членства зависящим от источника, можно определить, вызвав его #sourceAddress() sourceAddress метод .

Ключ членства действителен после создания и остается действительным до тех пор, пока членство не будет удалено путем вызова #drop() drop метода или до закрытия канала. Допустимость ключа членства можно проверить, вызвав его #isValid() isValid метод .

Если ключ членства не зависит от источника и базовая операционная система поддерживает фильтрацию #block block источников, методы и #unblock unblock можно использовать для блокировки или разблокировки многоадресных датаграмм с определенных исходных адресов.

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

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

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

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

MembershipKey()

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

MembershipKey(IntPtr, JniHandleOwnership)

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

Свойства

Class

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

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

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

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

JniIdentityHashCode

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

PeerReference

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

ThresholdType

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

Методы

Block(InetAddress)

Блокировать многоадресные датаграммы из заданного исходного адреса.

Clone()

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

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Удаление членства.

Equals(Object)

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

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

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

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

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

JavaFinalize()

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

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

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

Notify()

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

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

Возвращает исходный адрес, если этот ключ членства зависит от источника или null если это членство не зависит от источника.

ToArray<T>()

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

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

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

Разблокируйте многоадресные датаграммы из заданного исходного адреса, который ранее был заблокирован с помощью #block(InetAddress) block метода .

UnregisterFromRuntime()

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

GetJniTypeName(IJavaPeerable)

Маркер, представляющий членство в группе многоадресной рассылки по протоколу IP.

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