Visual Basic (Declaration) | |
---|---|
<AttributeUsageAttribute(ValidOn=AttributeTargets.Class Or _ AttributeTargets.Method, AllowMultiple=False, Inherited=True)> Public NotInheritable Class RequiresRolesAttribute Inherits AuthorizationAttribute Implements System.Runtime.InteropServices._Attribute |
Visual Basic (Usage) | ![]() |
---|---|
Dim instance As RequiresRolesAttribute |
C# | |
---|---|
[AttributeUsageAttribute(ValidOn=AttributeTargets.Class | AttributeTargets.Method, AllowMultiple=false, Inherited=true)] public sealed class RequiresRolesAttribute : AuthorizationAttribute, System.Runtime.InteropServices._Attribute |
C++/CLI | |
---|---|
[AttributeUsageAttribute(ValidOn=AttributeTargets.Class | AttributeTargets.Method, AllowMultiple=false, Inherited=true)] public ref class RequiresRolesAttribute sealed : public AuthorizationAttribute, System.Runtime.InteropServices._Attribute |
When the RequiresRoles attribute is applied to your entities the appropriate query or save interceptor will check the attribute during authorization.
The attribute can also be applied to methods., such as remote service methods, named query methods, and all POCO methods.
If the user does not pass the authorization check, a PersistenceSecurityException is received on the client.
System.Object
System.Attribute
IdeaBlade.Core.DomainServices.AuthorizationAttribute
IdeaBlade.Core.DomainServices.RequiresRolesAttribute
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family