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 |
Возвращает класс среды выполнения этого |
| 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) |
Пытается вычислить сопоставление для указанного ключа и его текущего сопоставленного значения (или |
| ComputeIfAbsent(Object, IFunction) |
Если указанный ключ еще не связан со значением (или сопоставляется с |
| 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) |
|
| PutAll(IDictionary<Object,Object>) |
Копирует все сопоставления из указанного сопоставления в этот поставщик. |
| PutIfAbsent(Object, Object) |
Если указанный ключ еще не связан со значением (или сопоставляется |
| PutService(Provider+Service) |
Добавьте службу. |
| RemoveService(Provider+Service) |
Удалите службу, добавленную ранее с помощью |
| Replace(Object, Object, Object) |
Заменяет запись для указанного ключа, только если в данный момент сопоставлено с указанным значением. |
| Replace(Object, Object) |
Заменяет запись для указанного ключа, только если она сопоставлена с некоторым значением. |
| ReplaceAll(IBiFunction) |
Заменяет значение каждой записи результатом вызова данной функции для этой записи, в записях порядка возвращаются итератором набора записей, пока не будут обработаны все записи или функция выдает исключение. |
| Save(Stream, String) |
Устаревшие.
|
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security. (Унаследовано от JavaObject) |
| SetProperty(String, String) |
|
| Store(Stream, String) |
Записывает этот список свойств (пары ключей и элементов) в эту |
| Store(Writer, String) |
Записывает этот список свойств (пары ключей и элементов) в этой |
| 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 типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Этот класс представляет собой "поставщик" для Java API безопасности, где поставщик реализует некоторые или все части Java Security. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |