Язык

Security.InsertProviderAt(Provider, Int32) Метод

Определение

Добавляет новый поставщик по указанной позиции.

[Android.Runtime.Register("insertProviderAt", "(Ljava/security/Provider;I)I", "")]
public static int InsertProviderAt(Java.Security.Provider? provider, int position);
[<Android.Runtime.Register("insertProviderAt", "(Ljava/security/Provider;I)I", "")>]
static member InsertProviderAt : Java.Security.Provider * int -> int

Параметры

provider
Provider

добавляемый поставщик.

position
Int32

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

Возвращаемое значение

фактическое положение предпочтения, в котором был добавлен поставщик, или -1, если поставщик не был добавлен, так как он уже установлен.

Атрибуты

Комментарии

Добавляет новый поставщик по указанной позиции. Позиция — это порядок предпочтений, в котором поставщики ищут запрошенные алгоритмы. Позиция основана на 1, то есть 1 является наиболее предпочтительной, а затем 2 и т. д.

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

Поставщик нельзя добавить, если он уже установлен.

Если есть диспетчер безопасности, метод вызывается с "insertProvider" именем целевого объекта разрешения, чтобы узнать, java.lang.SecurityManager#checkSecurityAccess правильно ли добавить нового поставщика. Если эта проверка разрешений запрещена, checkSecurityAccess снова вызывается с именем целевого "insertProvider."+provider.getName() объекта разрешения. Если оба проверки запрещены, SecurityException создается исключение.

Java документации по java.security.Security.insertProviderAt(java.security.Provider, int).

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

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