ClaimsPrincipalPermission.Intersect(IPermission) Methode

Definition

Gibt eine Berechtigung zurück, die die Schnittmenge der aktuellen Berechtigung und der angegebenen Berechtigung darstellt.

public:
 virtual System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public System.Security.IPermission Intersect(System.Security.IPermission target);
abstract member Intersect : System.Security.IPermission -> System.Security.IPermission
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Function Intersect (target As IPermission) As IPermission

Parameter

target
IPermission

Die Berechtigung zum Überschneiden mit der aktuellen Berechtigung. Es muss eine Instanz von ClaimsPrincipalPermission.

Gibt zurück

Eine neue ClaimsPrincipalPermission , die die Schnittmenge der aktuellen Berechtigung und der angegebenen Berechtigung darstellt, oder null wenn target dies null eine Instanz von ClaimsPrincipalPermissionist oder nicht.

Implementiert

Hinweise

Die zurückgegebene Berechtigung weist nur die Ressourcenaktionspaare auf, die sowohl in der aktuellen Berechtigung als auch in der angegebenen Berechtigung vorhanden waren. Ressourcenaktionspaare, die nur in einem oder dem anderen der Berechtigungen vorhanden sind, sind nicht enthalten. Damit die Demand neue Berechtigung erfolgreich ausgeführt werden kann, muss der aktuelle Prinzipal nur für die Ressourcenaktionspaare autorisiert werden, die für die aktuelle Berechtigung und die angegebene Berechtigung gemeinsam waren.

Gilt für: