Freigeben über


ClaimsPrincipalPermission.Intersect(IPermission) Methode

Definition

Gibt eine neue Berechtigung zurück, die den Kreuzungspunkt der aktuellen und der angegebenen Berechtigung ist.

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

Eine Berechtigung, deren Schnittmenge mit der aktuellen Berechtigung gebildet wird. Muss eine Instanz von ClaimsPrincipalPermission sein.

Gibt zurück

Eine neue ClaimsPrincipalPermission, die die Schnittmenge der aktuellen und der angegeben Berechtigung darstellt, oder null, wenn target gleich null oder keine Instanz von ClaimsPrincipalPermission ist.

Implementiert

Hinweise

Die zurückgegebene Berechtigung enthält nur die Ressourcen-Aktionspaare, die sowohl in der aktuellen Berechtigung als auch in der angegebenen Berechtigung vorhanden waren. Ressourcen-Aktionspaare, die nur in der einen oder der anderen Berechtigung vorhanden waren, sind nicht enthalten. Damit eine Demand für die neue Berechtigung erfolgreich ist, muss der aktuelle Prinzipal nur für die Ressourcen-Aktionspaare autorisiert werden, die der aktuellen Berechtigung und der angegebenen Berechtigung gemeinsam waren.

Gilt für: