Class RuntimeTrackingMemberDefinition<TOriginal>
Describes one generated member.
public sealed class RuntimeTrackingMemberDefinition<TOriginal>
Type Parameters
TOriginal
- Inheritance
-
RuntimeTrackingMemberDefinition<TOriginal>
- Inherited Members
- Extension Methods
Properties
Emitter
Gets or sets the selected member emitter.
public RuntimeTrackingMemberEmitter<TOriginal>? Emitter { get; set; }
Property Value
- RuntimeTrackingMemberEmitter<TOriginal>
ExposeProperty
Gets or sets whether a CLR property is exposed.
public bool ExposeProperty { get; set; }
Property Value
IncludeInParameters
Gets or sets whether parameter projection includes the member.
public bool IncludeInParameters { get; set; }
Property Value
IncludeInRuntimeAccess
Gets or sets whether runtime access includes the member.
public bool IncludeInRuntimeAccess { get; set; }
Property Value
MetadataSources
Gets the metadata sources for the generated property.
public IReadOnlyList<RuntimeTrackingMetadataSource> MetadataSources { get; }
Property Value
Name
Gets the member name.
public string Name { get; }
Property Value
ValueType
Gets the member value type.
public Type ValueType { get; }
Property Value
Methods
AddMetadataSource(MemberInfo, bool)
Adds a property metadata source.
public void AddMetadataSource(MemberInfo source, bool inheritedOnly = false)
Parameters
sourceMemberInfoinheritedOnlybool