本文整理汇总了C#中DotNetNuke.Security.Permissions.PermissionController.DeletePermission方法的典型用法代码示例。如果您正苦于以下问题:C# PermissionController.DeletePermission方法的具体用法?C# PermissionController.DeletePermission怎么用?C# PermissionController.DeletePermission使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DotNetNuke.Security.Permissions.PermissionController
的用法示例。
在下文中一共展示了PermissionController.DeletePermission方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeleteModuleDefinition
/// -----------------------------------------------------------------------------
/// <summary>
/// DeleteModuleDefinition deletes a Module Definition By ID
/// </summary>
/// <param name="moduleDefinitionId">The ID of the Module Definition to delete</param>
/// <history>
/// [cnurse] 01/11/2008 Documented
/// </history>
/// -----------------------------------------------------------------------------
public void DeleteModuleDefinition(int moduleDefinitionId)
{
//Delete associated permissions
var permissionController = new PermissionController();
foreach (PermissionInfo permission in permissionController.GetPermissionsByModuleDefID(moduleDefinitionId))
{
permissionController.DeletePermission(permission.PermissionID);
}
dataProvider.DeleteModuleDefinition(moduleDefinitionId);
DataCache.ClearHostCache(true);
}
示例2: DeleteModuleDefinition
/// -----------------------------------------------------------------------------
/// <summary>
/// DeleteModuleDefinition deletes a Module Definition By ID
/// </summary>
/// <param name="moduleDefinitionId">The ID of the Module Definition to delete</param>
/// <history>
/// [cnurse] 01/11/2008 Documented
/// </history>
/// -----------------------------------------------------------------------------
public void DeleteModuleDefinition(int moduleDefinitionId)
{
//Delete associated permissions
var permissionController = new PermissionController();
foreach (PermissionInfo permission in permissionController.GetPermissionsByModuleDefID(moduleDefinitionId))
{
permissionController.DeletePermission(permission.PermissionID);
}
dataProvider.DeleteModuleDefinition(moduleDefinitionId);
DataCache.ClearHostCache(true);
// queue remove module definition from search index
var document = new SearchDocumentToDelete
{
ModuleDefId = moduleDefinitionId
};
DataProvider.Instance().AddSearchDeletedItems(document);
}