Click or drag to resize
TreeSecurityProviderFilterDataSetByPermissions Method (DataSet, NodePermissionsEnum, UserInfo, Boolean, String, Int32)
Filters all tables of the given DataSet and returns records with flag columns to identify if user was granted with required permissions.

Namespace: CMS.DocumentEngine
Assembly: CMS.DocumentEngine (in CMS.DocumentEngine.dll) Version: 8.2.23
Syntax
C#
public static DataSet FilterDataSetByPermissions(
	DataSet sourceDataSet,
	NodePermissionsEnum[] permissions,
	UserInfo userInfo,
	bool allowOwner,
	string cultureCodes,
	int topN = 0
)

Parameters

sourceDataSet
Type: System.DataDataSet
Source DataSet
permissions
Type: CMS.DocumentEngineNodePermissionsEnum
List of required permission
userInfo
Type: CMS.MembershipUserInfo
Current user info object
allowOwner
Type: SystemBoolean
If true, documents the owner of which is the given user are not filtered out even if the user has not the permission
cultureCodes
Type: SystemString
Culture codes separated by ';' to perform permissions check separately for each culture
topN (Optional)
Type: SystemInt32
Expected maximum of records to return

Return Value

Type: DataSet
See Also