Table of Contents

Class PrincipalExtensions

Namespace
The.Security
Assembly
Instagile.dll
public static class PrincipalExtensions
Inheritance
PrincipalExtensions
Inherited Members

Methods

AssertAdmin(IPrincipal)

public static void AssertAdmin(this IPrincipal source)

Parameters

source IPrincipal

AssertExportAccess(IPrincipal, IEntityInfo)

public static void AssertExportAccess(this IPrincipal source, IEntityInfo type)

Parameters

source IPrincipal
type IEntityInfo

AssertFlag(IPrincipal, string)

public static void AssertFlag(this IPrincipal source, string flag)

Parameters

source IPrincipal
flag string

AssertReadAccess(IPrincipal, IEntityInfo)

public static void AssertReadAccess(this IPrincipal source, IEntityInfo type)

Parameters

source IPrincipal
type IEntityInfo

AssertWriteAccess(IPrincipal, IEntityInfo)

public static void AssertWriteAccess(this IPrincipal source, IEntityInfo type)

Parameters

source IPrincipal
type IEntityInfo

CheckAdmin(IPrincipal)

public static bool CheckAdmin(this IPrincipal source)

Parameters

source IPrincipal

Returns

bool

CheckExportAccess(IPrincipal, IEntityInfo)

public static bool CheckExportAccess(this IPrincipal source, IEntityInfo type)

Parameters

source IPrincipal
type IEntityInfo

Returns

bool

CheckFlag(IPrincipal, string)

public static bool CheckFlag(this IPrincipal source, string flag)

Parameters

source IPrincipal
flag string

Returns

bool

CheckPermissions(IPrincipal, PermissionSet)

public static bool CheckPermissions(this IPrincipal source, PermissionSet permissions)

Parameters

source IPrincipal
permissions PermissionSet

Returns

bool

CheckReadAccess(IPrincipal, IEntityInfo)

public static bool CheckReadAccess(this IPrincipal source, IEntityInfo type)

Parameters

source IPrincipal
type IEntityInfo

Returns

bool

CheckWriteAccess(IPrincipal, IEntityInfo)

public static bool CheckWriteAccess(this IPrincipal source, IEntityInfo type)

Parameters

source IPrincipal
type IEntityInfo

Returns

bool

GetDescription(IPrincipal)

public static string GetDescription(this IPrincipal source)

Parameters

source IPrincipal

Returns

string

HasRole<T>(IPrincipal, T)

public static bool HasRole<T>(this IPrincipal source, T name) where T : struct, Enum

Parameters

source IPrincipal
name T

Returns

bool

Type Parameters

T