Class RuntimeTrackingMemberOptions<TOriginal>
Provides ordered options for one generated member.
public sealed class RuntimeTrackingMemberOptions<TOriginal> : IRuntimeTrackingOption<TOriginal>
Type Parameters
TOriginal
- Inheritance
-
RuntimeTrackingMemberOptions<TOriginal>
- Implements
-
IRuntimeTrackingOption<TOriginal>
- Inherited Members
- Extension Methods
Methods
Apply(RuntimeTrackingTypeDefinition<TOriginal>)
Applies this option to a generation definition.
public void Apply(RuntimeTrackingTypeDefinition<TOriginal> type)
Parameters
typeRuntimeTrackingTypeDefinition<TOriginal>
Direct()
Stores the member directly on the generated item.
public RuntimeTrackingMemberOptions<TOriginal> Direct()
Returns
- RuntimeTrackingMemberOptions<TOriginal>
Expose(bool)
Sets whether a CLR property is exposed.
public RuntimeTrackingMemberOptions<TOriginal> Expose(bool exposed = true)
Parameters
exposedbool
Returns
- RuntimeTrackingMemberOptions<TOriginal>
Ignore()
Removes the member from generation.
public RuntimeTrackingMemberOptions<TOriginal> Ignore()
Returns
- RuntimeTrackingMemberOptions<TOriginal>
NestedEdit(NestedEditMode)
Enables nested editing.
public RuntimeTrackingMemberOptions<TOriginal> NestedEdit(NestedEditMode mode = NestedEditMode.InPlace)
Parameters
modeNestedEditMode
Returns
- RuntimeTrackingMemberOptions<TOriginal>
Parameters(bool)
Sets whether parameter projection includes the member.
public RuntimeTrackingMemberOptions<TOriginal> Parameters(bool enabled = true)
Parameters
enabledbool
Returns
- RuntimeTrackingMemberOptions<TOriginal>
ReadOnly()
Makes the member read-only.
public RuntimeTrackingMemberOptions<TOriginal> ReadOnly()
Returns
- RuntimeTrackingMemberOptions<TOriginal>
RuntimeAccess(bool)
Sets whether runtime access includes the member.
public RuntimeTrackingMemberOptions<TOriginal> RuntimeAccess(bool enabled = true)
Parameters
enabledbool
Returns
- RuntimeTrackingMemberOptions<TOriginal>
SnapshotValue()
Stores a direct value in the edit snapshot.
public RuntimeTrackingMemberOptions<TOriginal> SnapshotValue()
Returns
- RuntimeTrackingMemberOptions<TOriginal>