C# Class TransactionalNodeService.SharePoint.SecurityModel.SupportClasses.SecurableObjectGenealogyTracker

Helper class that tracks the permission inheritance and broken inheritance for SecurableObjects.
Datei anzeigen Open project: chris-tomich/Glyma Class Usage Examples

Public Methods

Method Description
Add ( System.Guid securableParentUid, System.Guid securableObjectUid ) : void
Add ( System.Guid securableParentUid, SecurableObject securableObject ) : void
AddIfNotPreExisting ( System.Guid securableParentUid, System.Guid securableObjectUid ) : void
AddRange ( System.Guid securableParentUid, IEnumerable securableObjectUids ) : void
AddRange ( System.Guid securableParentUid, IEnumerable securableObjects ) : void
AddRangeIfNotPreExisting ( System.Guid securableParentUid, IEnumerable securableObjectUids ) : void
GetPermissionSources ( ) : IEnumerable
GetSecurableObjectsByPermissionSources ( IEnumerable permissionSources ) : IEnumerable
SecurableObjectGenealogyTracker ( ) : System

Method Details

Add() public method

public Add ( System.Guid securableParentUid, System.Guid securableObjectUid ) : void
securableParentUid System.Guid
securableObjectUid System.Guid
return void

Add() public method

public Add ( System.Guid securableParentUid, SecurableObject securableObject ) : void
securableParentUid System.Guid
securableObject SecurableObject
return void

AddIfNotPreExisting() public method

public AddIfNotPreExisting ( System.Guid securableParentUid, System.Guid securableObjectUid ) : void
securableParentUid System.Guid
securableObjectUid System.Guid
return void

AddRange() public method

public AddRange ( System.Guid securableParentUid, IEnumerable securableObjectUids ) : void
securableParentUid System.Guid
securableObjectUids IEnumerable
return void

AddRange() public method

public AddRange ( System.Guid securableParentUid, IEnumerable securableObjects ) : void
securableParentUid System.Guid
securableObjects IEnumerable
return void

AddRangeIfNotPreExisting() public method

public AddRangeIfNotPreExisting ( System.Guid securableParentUid, IEnumerable securableObjectUids ) : void
securableParentUid System.Guid
securableObjectUids IEnumerable
return void

GetPermissionSources() public method

public GetPermissionSources ( ) : IEnumerable
return IEnumerable

GetSecurableObjectsByPermissionSources() public method

public GetSecurableObjectsByPermissionSources ( IEnumerable permissionSources ) : IEnumerable
permissionSources IEnumerable
return IEnumerable

SecurableObjectGenealogyTracker() public method

public SecurableObjectGenealogyTracker ( ) : System
return System