Struct ScramblingFeature
Provides data scrambling features for entities and spreadsheets.
public readonly struct ScramblingFeature : IFeature
- Implements
- Inherited Members
- Extension Methods
Fields
AttributeTag
public static readonly string AttributeTag
Field Value
DISPLAY_NAME
public const string DISPLAY_NAME = "Data scrambling"
Field Value
EntityTag
public static readonly string EntityTag
Field Value
EraseAction
public static readonly string EraseAction
Field Value
LeaveUnscrambledAction
public static readonly string LeaveUnscrambledAction
Field Value
ModelTag
public static readonly string ModelTag
Field Value
ScrambleAction
public static readonly string ScrambleAction
Field Value
ScrambledDatabaseBaseDatabaseRelationship
public static readonly Guid ScrambledDatabaseBaseDatabaseRelationship
Field Value
ScrambledDatabaseBaseForDatabasesSection
public static readonly Guid ScrambledDatabaseBaseForDatabasesSection
Field Value
ScrambledDatabaseBaseForSpreadsheetsSection
public static readonly Guid ScrambledDatabaseBaseForSpreadsheetsSection
Field Value
ScrambledDatabaseBaseSpreadsheetRelationship
public static readonly Guid ScrambledDatabaseBaseSpreadsheetRelationship
Field Value
ScrambledDatabaseDateGeneratedColumn
public static readonly Guid ScrambledDatabaseDateGeneratedColumn
Field Value
ScrambledDatabaseExcludedWordPrefixesColumn
public static readonly Guid ScrambledDatabaseExcludedWordPrefixesColumn
Field Value
ScrambledDatabaseExcludedWordPrefixesSection
public static readonly Guid ScrambledDatabaseExcludedWordPrefixesSection
Field Value
ScrambledDatabaseExcludedWordsColumn
public static readonly Guid ScrambledDatabaseExcludedWordsColumn
Field Value
ScrambledDatabaseExcludedWordsSection
public static readonly Guid ScrambledDatabaseExcludedWordsSection
Field Value
ScrambledDatabaseInterface
public static readonly TypeName ScrambledDatabaseInterface
Field Value
ScrambledDatabaseMessagesColumn
public static readonly Guid ScrambledDatabaseMessagesColumn
Field Value
ScrambledDatabaseNameColumn
public static readonly Guid ScrambledDatabaseNameColumn
Field Value
ScrambledDatabaseOutputSection
public static readonly Guid ScrambledDatabaseOutputSection
Field Value
ScrambledDatabaseScrambledDateTimesColumn
public static readonly Guid ScrambledDatabaseScrambledDateTimesColumn
Field Value
ScrambledDatabaseScrambledDateTimesSection
public static readonly Guid ScrambledDatabaseScrambledDateTimesSection
Field Value
ScrambledDatabaseScrambledDatesColumn
public static readonly Guid ScrambledDatabaseScrambledDatesColumn
Field Value
ScrambledDatabaseScrambledDatesSection
public static readonly Guid ScrambledDatabaseScrambledDatesSection
Field Value
ScrambledDatabaseScrambledStringsColumn
public static readonly Guid ScrambledDatabaseScrambledStringsColumn
Field Value
ScrambledDatabaseScrambledStringsSection
public static readonly Guid ScrambledDatabaseScrambledStringsSection
Field Value
ScrambledDatabaseScrambledTimesColumn
public static readonly Guid ScrambledDatabaseScrambledTimesColumn
Field Value
ScrambledDatabaseScrambledTimesSection
public static readonly Guid ScrambledDatabaseScrambledTimesSection
Field Value
ScrambledDatabaseTable
public static readonly Guid ScrambledDatabaseTable
Field Value
ScrambledInterface
public static readonly TypeName ScrambledInterface
Field Value
ScrambledSpreadsheetBaseDatabaseRelationship
public static readonly Guid ScrambledSpreadsheetBaseDatabaseRelationship
Field Value
ScrambledSpreadsheetBaseForDatabasesSection
public static readonly Guid ScrambledSpreadsheetBaseForDatabasesSection
Field Value
ScrambledSpreadsheetBaseForSpreadsheetsSection
public static readonly Guid ScrambledSpreadsheetBaseForSpreadsheetsSection
Field Value
ScrambledSpreadsheetBaseSpreadsheetRelationship
public static readonly Guid ScrambledSpreadsheetBaseSpreadsheetRelationship
Field Value
ScrambledSpreadsheetDateGeneratedColumn
public static readonly Guid ScrambledSpreadsheetDateGeneratedColumn
Field Value
ScrambledSpreadsheetEnableScramblingColumn
public static readonly Guid ScrambledSpreadsheetEnableScramblingColumn
Field Value
ScrambledSpreadsheetExcludedWordPrefixesColumn
public static readonly Guid ScrambledSpreadsheetExcludedWordPrefixesColumn
Field Value
ScrambledSpreadsheetExcludedWordPrefixesSection
public static readonly Guid ScrambledSpreadsheetExcludedWordPrefixesSection
Field Value
ScrambledSpreadsheetExcludedWordsColumn
public static readonly Guid ScrambledSpreadsheetExcludedWordsColumn
Field Value
ScrambledSpreadsheetExcludedWordsSection
public static readonly Guid ScrambledSpreadsheetExcludedWordsSection
Field Value
ScrambledSpreadsheetInterface
public static readonly TypeName ScrambledSpreadsheetInterface
Field Value
ScrambledSpreadsheetMessagesColumn
public static readonly Guid ScrambledSpreadsheetMessagesColumn
Field Value
ScrambledSpreadsheetOutputColumn
public static readonly Guid ScrambledSpreadsheetOutputColumn
Field Value
ScrambledSpreadsheetOutputSection
public static readonly Guid ScrambledSpreadsheetOutputSection
Field Value
ScrambledSpreadsheetScrambledDateTimesColumn
public static readonly Guid ScrambledSpreadsheetScrambledDateTimesColumn
Field Value
ScrambledSpreadsheetScrambledDateTimesSection
public static readonly Guid ScrambledSpreadsheetScrambledDateTimesSection
Field Value
ScrambledSpreadsheetScrambledDatesColumn
public static readonly Guid ScrambledSpreadsheetScrambledDatesColumn
Field Value
ScrambledSpreadsheetScrambledDatesSection
public static readonly Guid ScrambledSpreadsheetScrambledDatesSection
Field Value
ScrambledSpreadsheetScrambledStringsColumn
public static readonly Guid ScrambledSpreadsheetScrambledStringsColumn
Field Value
ScrambledSpreadsheetScrambledStringsSection
public static readonly Guid ScrambledSpreadsheetScrambledStringsSection
Field Value
ScrambledSpreadsheetScrambledTimesColumn
public static readonly Guid ScrambledSpreadsheetScrambledTimesColumn
Field Value
ScrambledSpreadsheetScrambledTimesSection
public static readonly Guid ScrambledSpreadsheetScrambledTimesSection
Field Value
ScrambledSpreadsheetSourceRelationship
public static readonly Guid ScrambledSpreadsheetSourceRelationship
Field Value
ScrambledSpreadsheetTable
public static readonly Guid ScrambledSpreadsheetTable
Field Value
SpreadsheetColumnDisableExclusionsColumn
public static readonly Guid SpreadsheetColumnDisableExclusionsColumn
Field Value
SpreadsheetColumnDisableScramblingColumn
public static readonly Guid SpreadsheetColumnDisableScramblingColumn
Field Value
SpreadsheetColumnIndexColumn
public static readonly Guid SpreadsheetColumnIndexColumn
Field Value
SpreadsheetColumnInterface
public static readonly TypeName SpreadsheetColumnInterface
Field Value
SpreadsheetColumnNameOverrideColumn
public static readonly Guid SpreadsheetColumnNameOverrideColumn
Field Value
SpreadsheetColumnParseAsDateColumn
public static readonly Guid SpreadsheetColumnParseAsDateColumn
Field Value
SpreadsheetColumnParseAsDateTimeColumn
public static readonly Guid SpreadsheetColumnParseAsDateTimeColumn
Field Value
SpreadsheetColumnParseAsTextColumn
public static readonly Guid SpreadsheetColumnParseAsTextColumn
Field Value
SpreadsheetColumnParseAsTimeColumn
public static readonly Guid SpreadsheetColumnParseAsTimeColumn
Field Value
SpreadsheetColumnSpreadsheetIndexColumn
public static readonly Guid SpreadsheetColumnSpreadsheetIndexColumn
Field Value
SpreadsheetColumnTable
public static readonly Guid SpreadsheetColumnTable
Field Value
SpreadsheetColumnsRelationship
public static readonly Guid SpreadsheetColumnsRelationship
Field Value
SpreadsheetColumnsSection
public static readonly Guid SpreadsheetColumnsSection
Field Value
SpreadsheetDateFormatColumn
public static readonly Guid SpreadsheetDateFormatColumn
Field Value
SpreadsheetDateTimeFormatColumn
public static readonly Guid SpreadsheetDateTimeFormatColumn
Field Value
SpreadsheetFileColumn
public static readonly Guid SpreadsheetFileColumn
Field Value
SpreadsheetInterface
public static readonly TypeName SpreadsheetInterface
Field Value
SpreadsheetScrambledSpreadsheetsSection
public static readonly Guid SpreadsheetScrambledSpreadsheetsSection
Field Value
SpreadsheetTable
public static readonly Guid SpreadsheetTable
Field Value
SpreadsheetTimeFormatColumn
public static readonly Guid SpreadsheetTimeFormatColumn
Field Value
Properties
CalculationMethods
Map of attribute ID (or entity ID for IEntity.Text) to a record containing the name of the method used to calculate that attribute's value and its calculation dependencies.
public IReadOnlyDictionary<Guid, string> CalculationMethods { get; }
Property Value
Remarks
Features whose CalculationProvider can be loaded by the template runner can use standard CalculationDependency attributes instead of having to specify them here.
CalculationProvider
Name of a type that provides static methods to implement calculated properties.
public TypeName? CalculationProvider { get; }
Property Value
CurrentVersion
public int CurrentVersion { get; }
Property Value
Dependencies
public IEnumerable<string> Dependencies { get; }
Property Value
DisplayName
public string DisplayName { get; }
Property Value
EditorDoc
public string EditorDoc { get; }
Property Value
FirstVersionTables
public IEnumerable<Guid> FirstVersionTables { get; }
Property Value
Name
public string Name { get; }
Property Value
Relationships
public IReadOnlyDictionary<Guid, Relationship> Relationships { get; }
Property Value
ScreenBehaviourProvider
Name of a type that provides static methods to override WPF screen behaviour.
public TypeName? ScreenBehaviourProvider { get; }
Property Value
Tables
public IReadOnlyDictionary<Guid, Table> Tables { get; }
Property Value
Methods
Add(ModelSnapshot, EventFactory)
public IEnumerable<IEvent> Add(ModelSnapshot snapshot, EventFactory factory)
Parameters
snapshotModelSnapshotfactoryEventFactory
Returns
UpgradeFrom(int, EventFactory)
public IEnumerable<IEvent> UpgradeFrom(int oldVersion, EventFactory factory)
Parameters
oldVersionintfactoryEventFactory