Subject Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Subject() |
Erstellen Sie eine Instanz einer |
| Subject(Boolean, ICollection<IPrincipal>, ICollection<Object>, ICollection<Object>) |
Erstellen Sie eine Instanz einer |
Subject()
Erstellen Sie eine Instanz einer Subject Instanz mit leeren Set Prinzipale und leeren Gruppen von öffentlichen und privaten Anmeldeinformationen.
[Android.Runtime.Register(".ctor", "()V", "")]
public Subject();
- Attribute
Hinweise
Erstellen Sie eine Instanz einer Subject Instanz mit leeren Set Prinzipale und leeren Gruppen von öffentlichen und privaten Anmeldeinformationen.
Die neu erstellten Sets überprüfen, ob dies Subject schreibgeschützt festgelegt wurde, bevor nachfolgende Änderungen zulässig sind. Die neu erstellten Sets verhindern auch illegale Änderungen, indem sichergestellt wird, dass Aufrufer über ausreichende Berechtigungen verfügen.
Um den Prinzipalsatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrincipals"). Um den öffentlichen Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPublicCredentials"). Um den privaten Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrivateCredentials").
Java Dokumentation für javax.security.auth.Subject.Subject().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Subject(Boolean, ICollection<IPrincipal>, ICollection<Object>, ICollection<Object>)
Erstellen Sie eine Instanz einer Subject mit Prinzipale und Anmeldeinformationen.
[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
Parameter
- readOnly
- Boolean
"true", wenn die Subject Schreibgeschützt sein soll, andernfalls "false".
<p>
- principals
- ICollection<IPrincipal>
die Set der Prinzipale zugeordnet werden Subjectsollen.
<p>
- pubCredentials
- ICollection<Object>
die Set öffentlichen Anmeldeinformationen, die diesem Subjectzugeordnet werden sollen.
<p>
- privCredentials
- ICollection<Object>
die Set privaten Anmeldeinformationen, die diesem Subjectzugeordnet werden sollen.
- Attribute
Hinweise
Erstellen Sie eine Instanz einer Subject mit Prinzipale und Anmeldeinformationen.
Die Prinzipale und Anmeldeinformationen aus den angegebenen Sätzen werden in neu erstellte Sets kopiert. Diese neu erstellten Sets überprüfen, ob dies Subject schreibgeschützt festgelegt wurde, bevor nachfolgende Änderungen zulässig sind. Die neu erstellten Sets verhindern auch illegale Änderungen, indem sichergestellt wird, dass Aufrufer über ausreichende Berechtigungen verfügen.
Um den Prinzipalsatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrincipals"). Um den öffentlichen Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPublicCredentials"). Um den privaten Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrivateCredentials").
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.