Class PublicAccessServiceExtensions
Extension methods for the IPublicAccessService
Inheritance
System.Object
Namespace:System.Dynamic.ExpandoObject
Assembly:Umbraco.Core.dll
Syntax
public static class PublicAccessServiceExtensions
Methods
HasAccess(IPublicAccessService, Int32, IContentService, IEnumerable<String>)
Declaration
public static bool HasAccess(this IPublicAccessService publicAccessService, int documentId, IContentService contentService, IEnumerable<string> currentMemberRoles)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.Int32 |
documentId |
|
IContentService |
contentService |
|
System.Collections.Generic.IEnumerable<System.String> |
currentMemberRoles |
|
Returns
Type |
Description |
System.Boolean |
|
HasAccess(IPublicAccessService, String, String, Func<String, IEnumerable<String>>)
Checks if the member with the specified username has access to the path which is also based on the passed in roles for the member
Declaration
public static bool HasAccess(this IPublicAccessService publicAccessService, string path, string username, Func<string, IEnumerable<string>> rolesCallback)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.String |
path |
|
System.String |
username |
|
System.Func<System.String, System.Collections.Generic.IEnumerable<System.String>> |
rolesCallback |
A callback to retrieve the roles for this member
|
Returns
Type |
Description |
System.Boolean |
|
HasAccess(IPublicAccessService, String, MembershipUser, RoleProvider)
Declaration
public static bool HasAccess(this IPublicAccessService publicAccessService, string path, MembershipUser member, RoleProvider roleProvider)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.String |
path |
|
System.Web.Security.MembershipUser |
member |
|
System.Web.Security.RoleProvider |
roleProvider |
|
Returns
Type |
Description |
System.Boolean |
|
RenameMemberGroupRoleRules(IPublicAccessService, String, String)
Declaration
public static bool RenameMemberGroupRoleRules(this IPublicAccessService publicAccessService, string oldRolename, string newRolename)
Parameters
Type |
Name |
Description |
IPublicAccessService |
publicAccessService |
|
System.String |
oldRolename |
|
System.String |
newRolename |
|
Returns
Type |
Description |
System.Boolean |
|