Table of Contents

Class RuntimeTrackingMemberOptions<TOriginal>

Namespace
Rinku.Tracking.Runtime
Assembly
Rinku.dll

Provides ordered options for one generated member.

public sealed class RuntimeTrackingMemberOptions<TOriginal> : IRuntimeTrackingOption<TOriginal>

Type Parameters

TOriginal
Inheritance
RuntimeTrackingMemberOptions<TOriginal>
Implements
Inherited Members
Extension Methods

Methods

Apply(RuntimeTrackingTypeDefinition<TOriginal>)

Applies this option to a generation definition.

public void Apply(RuntimeTrackingTypeDefinition<TOriginal> type)

Parameters

type RuntimeTrackingTypeDefinition<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

exposed bool

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

mode NestedEditMode

Returns

RuntimeTrackingMemberOptions<TOriginal>

Parameters(bool)

Sets whether parameter projection includes the member.

public RuntimeTrackingMemberOptions<TOriginal> Parameters(bool enabled = true)

Parameters

enabled bool

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

enabled bool

Returns

RuntimeTrackingMemberOptions<TOriginal>

SnapshotValue()

Stores a direct value in the edit snapshot.

public RuntimeTrackingMemberOptions<TOriginal> SnapshotValue()

Returns

RuntimeTrackingMemberOptions<TOriginal>