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
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
GetEnumerator()
public IEnumerator<ReadWriteProperty<T>> GetEnumerator()
Returns
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
Tvalue
object
TryGetProperty(string, out ReadWriteProperty<T>?)
public bool TryGetProperty(string propertyName, out ReadWriteProperty<T>? property)
Parameters
propertyName
stringproperty
ReadWriteProperty<T>
Returns
TryGetValue(string, out ReadWriteProperty<T>?)
public bool TryGetValue(string key, out ReadWriteProperty<T>? value)
Parameters
key
stringvalue
ReadWriteProperty<T>