GuardedObject Класс

Определение

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

[Android.Runtime.Register("java/security/GuardedObject", DoNotGenerateAcw=true)]
public class GuardedObject : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable
[<Android.Runtime.Register("java/security/GuardedObject", DoNotGenerateAcw=true)>]
type GuardedObject = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
GuardedObject
Атрибуты
Реализации

Комментарии

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

Объект GuardedObject инкапсулирует целевой объект и объект Guard, поэтому доступ к целевому объекту возможен только в том случае, если объект Guard разрешает это. После инкапсулирования объекта GuardedObject доступ к объекту управляется методом getObject , который вызывает checkGuard метод для объекта Guard, который охраняет доступ. Если доступ не разрешен, возникает исключение.

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

Документация по Java для java.security.GuardedObject.

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

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

GuardedObject(IntPtr, JniHandleOwnership)

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

GuardedObject(Object, IGuard)

Создает Объект GuardedObject, используя указанный объект и guard.

Свойства

Class

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

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

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

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

Object

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

PeerReference

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

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

ThresholdType

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

Методы

Clone()

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

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

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

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

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

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

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

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

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

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

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

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

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

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

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

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

GetJniTypeName(IJavaPeerable)

GuardedObject — это объект, который используется для защиты доступа к другому объекту.

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