ClaimsPrincipalPermission.Intersect(IPermission) Metoda

Definice

Vrátí oprávnění, které je průsečíkem aktuálního a zadaného oprávnění.

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

Parametry

target
IPermission

Oprávnění, které se protíná s aktuálním oprávněním. Musí se jednat o instanci ClaimsPrincipalPermission.

Návraty

Nový ClaimsPrincipalPermission , který představuje průsečík aktuálního oprávnění a zadaného oprávnění; nebo null pokud target je null nebo není instancí ClaimsPrincipalPermission.

Implementuje

Poznámky

Vrácené oprávnění obsahuje pouze dvojice prostředků a akcí, které byly přítomny v aktuálním i zadaném oprávnění. Dvojice akce prostředku, které existovaly pouze v jednom nebo druhém oprávnění, nejsou zahrnuty. Aby byl objekt Demand úspěšný na novém oprávnění, musí být aktuální objekt zabezpečení autorizovaný pouze pro páry akce prostředku, které byly společné pro aktuální oprávnění a zadané oprávnění.

Platí pro