Язык

Provider Класс

Определение

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

[Android.Runtime.Register("java/security/Provider", DoNotGenerateAcw=true)]
public abstract class Provider : Java.Util.Properties
[<Android.Runtime.Register("java/security/Provider", DoNotGenerateAcw=true)>]
type Provider = class
    inherit Properties
Наследование
Производный
Атрибуты

Комментарии

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security. К службам, которые может реализовать поставщик, относятся:

<Ул>

<алгоритмы li>(например, DSA, RSA, MD5 или SHA-1).

<li>Key Generation, conversion и management facilities (например, для ключей, относящихся к алгоритму).

</ul>

Каждый поставщик имеет имя и номер версии и настраивается в каждой среде выполнения.

См. класс поставщика в разделе "Спецификация API архитектуры шифрования Java& amp; Справочные сведения о том, как определенный тип поставщика, поставщик криптографических служб, работает и устанавливается. Однако обратите внимание, что поставщик может использоваться для реализации любой службы безопасности в Java, которая использует подключаемую архитектуру с выбором реализаций, которые подходят под ним.

Некоторые реализации поставщика могут столкнуться с неустранимыми внутренними ошибками во время их работы, например сбоем связи с маркером безопасности. Следует использовать для ProviderException указания таких ошибок.

Тип Provider службы зарезервирован для использования платформой безопасности. Службы этого типа не могут быть добавлены, удалены или изменены приложениями. Следующие атрибуты автоматически помещаются в каждый объект поставщика: <таблица cellspacing=4><caption><b>Атрибуты автоматически помещаются в объект< поставщика/b></caption><tr th><>Name</th><th Value>/<><th tr><td>Provider.id name</><>String.valueOf(provider.getName())<><td tr td/td/><>td trProvider.id version<><>String.valueOf(provider.getVersion())<><><>Provider.id info< td/td/tdtd><>/tdString.valueOf(provider.getInfo())<tr>td<><>/tdProvider.id className</td/td><>provider.getClass().getName()</table ><>

Java документации по java.security.Provider.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Имя. Описание
Provider(IntPtr, JniHandleOwnership)

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

Provider(String, Double, String)

Создает поставщика с указанным именем, номером версии и информацией.

Свойства

Имя. Описание
Class

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

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

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

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

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

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

Возвращает удобочитаемое пользователем описание поставщика и его служб.

JniIdentityHashCode

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

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

Name

Возвращает имя этого поставщика.

PeerReference

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

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

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

ThresholdClass

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

ThresholdType

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

Version

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

Методы

Имя. Описание
Clone()

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

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

Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или null если текущее сопоставление отсутствует).

ComputeIfAbsent(Object, IFunction)

Если указанный ключ еще не связан со значением (или сопоставляется с null), пытается вычислить его значение с помощью данной функции сопоставления и ввести его в эту карту, если nullтолько не будет.

ComputeIfPresent(Object, IBiFunction)

Если значение указанного ключа присутствует и не имеет значения NULL, пытается вычислить новое сопоставление с заданным ключом и его текущим сопоставленным значением.

Construct(JniObjectReference, JniObjectReferenceOptions)

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

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

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

Добавлено в 1.

GetHashCode()

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

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

Добавлено в 1.

GetProperty(String, String)

Выполняет поиск свойства с указанным ключом в этом списке свойств.

(Унаследовано от Properties)
GetProperty(String)

Выполняет поиск свойства с указанным ключом в этом списке свойств.

(Унаследовано от Properties)
GetService(String, String)

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

JavaFinalize()
Устаревшие.

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

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

Выводит этот список свойств в указанный выходной поток.

(Унаследовано от Properties)
List(PrintWriter)

Выводит этот список свойств в указанный выходной поток.

(Унаследовано от Properties)
Load(Reader)

Считывает список свойств (пары ключей и элементов) из входного потока символов в простом строковом формате.

(Унаследовано от Properties)
Load(Stream)

Считывает список свойств (пары ключей и элементов) из входного потока байтов.

(Унаследовано от Properties)
LoadFromXML(Stream)

Загружает все свойства, представленные XML-документом в указанном входном потоке, в эту таблицу свойств.

(Унаследовано от Properties)
Merge(Object, Object, IBiFunction)

Если указанный ключ еще не связан со значением или связан с значением NULL, связывает его с заданным значением.

Notify()

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

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

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

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

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

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

key Задает свойство для указанного valueзначения.

PutAll(IDictionary<Object,Object>)

Копирует все сопоставления из указанного сопоставления в этот поставщик.

PutIfAbsent(Object, Object)

Если указанный ключ еще не связан со значением (или сопоставляется nullс) связывает его с заданным значением и возвращается, в противном случае возвращает nullтекущее значение.

PutService(Provider+Service)

Добавьте службу.

RemoveService(Provider+Service)

Удалите службу, добавленную ранее с помощью #putService putService().

Replace(Object, Object, Object)

Заменяет запись для указанного ключа, только если в данный момент сопоставлено с указанным значением.

Replace(Object, Object)

Заменяет запись для указанного ключа, только если она сопоставлена с некоторым значением.

ReplaceAll(IBiFunction)

Заменяет значение каждой записи результатом вызова данной функции для этой записи, в записях порядка возвращаются итератором набора записей, пока не будут обработаны все записи или функция выдает исключение.

Save(Stream, String)
Устаревшие.

store(OutputStream out, String comments) Вызывает метод и подавляет создаваемые операции ввода-вывода.

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

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

(Унаследовано от JavaObject)
SetProperty(String, String)

Hashtable Вызывает методput.

(Унаследовано от Properties)
Store(Stream, String)

Записывает этот список свойств (пары ключей и элементов) в эту Properties таблицу в выходной поток в формате, подходящем для загрузки в Properties таблицу с помощью #load(InputStream) load(InputStream) метода.

(Унаследовано от Properties)
Store(Writer, String)

Записывает этот список свойств (пары ключей и элементов) в этой Properties таблице в выходной поток символов в формате, подходящем #load(java.io.Reader) load(Reader) для использования метода.

(Унаследовано от Properties)
StoreToXML(Stream, String, Charset)

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

(Унаследовано от Properties)
StoreToXML(Stream, String, String)

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

(Унаследовано от Properties)
StoreToXML(Stream, String)

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

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

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

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

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

Имя. Описание
IJavaPeerable.Disposed()

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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