Table of Contents

Class PersonalDataEraserRegister

Namespace
CMS.DataProtection
Assembly
CMS.DataProtection.dll

Contains personal data erasers.

public class PersonalDataEraserRegister
Inheritance
object
PersonalDataEraserRegister
Extension Methods

Properties

Count

Gets the number of registered IPersonalDataErasers in the register.

public int Count { get; }

Property Value

int

Instance

Gets the PersonalDataEraserRegister instance.

public static PersonalDataEraserRegister Instance { get; }

Property Value

PersonalDataEraserRegister

Methods

Add(IPersonalDataEraser)

Adds personal data eraser to the register.

public void Add(IPersonalDataEraser personalDataEraser)

Parameters

personalDataEraser IPersonalDataEraser

Instance of IPersonalDataEraser responsible for erasing personal data.

Exceptions

ArgumentNullException

Thrown when personalDataEraser is null.

EraseData(IEnumerable<BaseInfo>, IDictionary<string, object>)

Erases all personal data of data subject's identities filtered by configuration by invoking registered erasers.

public void EraseData(IEnumerable<BaseInfo> identities, IDictionary<string, object> configuration)

Parameters

identities IEnumerable<BaseInfo>

Collection of identities representing a data subject.

configuration IDictionary<string, object>

Defines which personal data will be erased.

See Also
Erase(IEnumerable<BaseInfo>, IDictionary<string, object>)

See Also