Subject Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Subject() |
Создайте экземпляр с |
Subject(Boolean, ICollection<IPrincipal>, ICollection<Object>, ICollection<Object>) |
Создайте экземпляр с субъектами |
Subject()
Создайте экземпляр с Subject
пустым Set
элементом Principals и пустым набором открытых и закрытых учетных данных.
[Android.Runtime.Register(".ctor", "()V", "")]
public Subject ();
- Атрибуты
Комментарии
Создайте экземпляр с Subject
пустым Set
элементом Principals и пустым набором открытых и закрытых учетных данных.
Вновь созданные наборы проверка, задан ли этот Subject
параметр только для чтения, прежде чем разрешать последующие изменения. Недавно созданные наборы также предотвращают незаконные изменения, гарантируя, что вызывающие стороны имеют достаточные разрешения.
Чтобы изменить набор субъектов, вызывающий объект должен иметь AuthPermission("modifyPrincipals")
. Чтобы изменить общедоступный набор учетных данных, вызывающий объект должен иметь AuthPermission("modifyPublicCredentials")
. Чтобы изменить набор частных учетных данных, вызывающий объект должен иметь AuthPermission("modifyPrivateCredentials")
.
Документация по Java для javax.security.auth.Subject.Subject()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Применяется к
Subject(Boolean, ICollection<IPrincipal>, ICollection<Object>, ICollection<Object>)
Создайте экземпляр с субъектами Subject
и учетными данными.
[Android.Runtime.Register(".ctor", "(ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V", "")]
public Subject (bool readOnly, System.Collections.Generic.ICollection<Java.Security.IPrincipal>? principals, System.Collections.Generic.ICollection<object>? pubCredentials, System.Collections.Generic.ICollection<object>? privCredentials);
[<Android.Runtime.Register(".ctor", "(ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V", "")>]
new Javax.Security.Auth.Subject : bool * System.Collections.Generic.ICollection<Java.Security.IPrincipal> * System.Collections.Generic.ICollection<obj> * System.Collections.Generic.ICollection<obj> -> Javax.Security.Auth.Subject
Параметры
- readOnly
- Boolean
Значение true, Subject
если объект должен быть доступен только для чтения, в противном случае — значение false. <p>
- principals
- ICollection<IPrincipal>
для Set
субъектов, которые будут связаны с данным объектом Subject
. <p>
- pubCredentials
- ICollection<Object>
для Set
общедоступных учетных данных, которые будут связаны с данным объектом Subject
. <p>
- privCredentials
- ICollection<Object>
для Set
частных учетных данных, которые будут связаны с данным Subject
объектом .
- Атрибуты
Комментарии
Создайте экземпляр с субъектами Subject
и учетными данными.
Субъекты и учетные данные из указанных наборов копируются во вновь созданные наборы. Эти вновь созданные наборы проверка, настроен ли этот Subject
параметр только для чтения, прежде чем разрешать последующие изменения. Недавно созданные наборы также предотвращают незаконные изменения, гарантируя, что вызывающие стороны имеют достаточные разрешения.
Чтобы изменить набор субъектов, вызывающий объект должен иметь AuthPermission("modifyPrincipals")
. Чтобы изменить общедоступный набор учетных данных, вызывающий объект должен иметь AuthPermission("modifyPublicCredentials")
. Чтобы изменить набор частных учетных данных, вызывающий объект должен иметь AuthPermission("modifyPrivateCredentials")
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.