[This is preliminary documentation and is subject to change.]
Guards the action represented by enumerable of permissions by checking all permissions and throwing exception if
any of authorization attributes do not pass
Namespace: NFX.SecurityAssembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
public static void AuthorizeAndGuardAction(
IEnumerable<Permission> permissions,
string actionName,
ISession session = null,
GetSessionFunc getSessionFunc = null
)
public static void AuthorizeAndGuardAction(
IEnumerable<Permission> permissions,
string actionName,
ISession session = null,
GetSessionFunc getSessionFunc = null
)
Public Shared Sub AuthorizeAndGuardAction (
permissions As IEnumerable(Of Permission),
actionName As String,
Optional session As ISession = Nothing,
Optional getSessionFunc As GetSessionFunc = Nothing
)
Public Shared Sub AuthorizeAndGuardAction (
permissions As IEnumerable(Of Permission),
actionName As String,
Optional session As ISession = Nothing,
Optional getSessionFunc As GetSessionFunc = Nothing
)
public:
static void AuthorizeAndGuardAction(
IEnumerable<Permission^>^ permissions,
String^ actionName,
ISession^ session = nullptr,
GetSessionFunc^ getSessionFunc = nullptr
)
public:
static void AuthorizeAndGuardAction(
IEnumerable<Permission^>^ permissions,
String^ actionName,
ISession^ session = nullptr,
GetSessionFunc^ getSessionFunc = nullptr
)
static member AuthorizeAndGuardAction :
permissions : IEnumerable<Permission> *
actionName : string *
?session : ISession *
?getSessionFunc : GetSessionFunc
(* Defaults:
let _session = defaultArg session null
let _getSessionFunc = defaultArg getSessionFunc null
*)
-> unit
static member AuthorizeAndGuardAction :
permissions : IEnumerable<Permission> *
actionName : string *
?session : ISession *
?getSessionFunc : GetSessionFunc
(* Defaults:
let _session = defaultArg session null
let _getSessionFunc = defaultArg getSessionFunc null
*)
-> unit