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