Table of Contents

Class ReadWritePropertyCache<T>

Namespace
MassTransit.Internals
Assembly
MassTransit.Abstractions.dll
public class ReadWritePropertyCache<T> : IReadWritePropertyCache<T>, IEnumerable<ReadWriteProperty<T>>, IEnumerable

Type Parameters

T
Inheritance
ReadWritePropertyCache<T>
Implements
Inherited Members
Extension Methods

Constructors

ReadWritePropertyCache()

public ReadWritePropertyCache()

ReadWritePropertyCache(bool)

public ReadWritePropertyCache(bool includeNonPublic)

Parameters

includeNonPublic bool

Properties

this[string]

public ReadWriteProperty<T> this[string name] { get; }

Parameters

name string

Property Value

ReadWriteProperty<T>

Methods

Get(Expression<Func<T, object>>, T)

public object Get(Expression<Func<T, object>> propertyExpression, T instance)

Parameters

propertyExpression Expression<Func<T, object>>
instance T

Returns

object

GetEnumerator()

public IEnumerator<ReadWriteProperty<T>> GetEnumerator()

Returns

IEnumerator<ReadWriteProperty<T>>

Set(Expression<Func<T, object>>, T, object)

public void Set(Expression<Func<T, object>> propertyExpression, T instance, object value)

Parameters

propertyExpression Expression<Func<T, object>>
instance T
value object

TryGetProperty(string, out ReadWriteProperty<T>?)

public bool TryGetProperty(string propertyName, out ReadWriteProperty<T>? property)

Parameters

propertyName string
property ReadWriteProperty<T>

Returns

bool

TryGetValue(string, out ReadWriteProperty<T>?)

public bool TryGetValue(string key, out ReadWriteProperty<T>? value)

Parameters

key string
value ReadWriteProperty<T>

Returns

bool