Table of Contents

Class ExpressionExtensions

Namespace
MassTransit.Internals
Assembly
MassTransit.Abstractions.dll
public static class ExpressionExtensions
Inheritance
ExpressionExtensions
Inherited Members

Methods

GetMemberExpression<T>(Expression<Action<T>>)

public static MemberExpression GetMemberExpression<T>(this Expression<Action<T>> expression)

Parameters

expression Expression<Action<T>>

Returns

MemberExpression

Type Parameters

T

GetMemberExpression<T>(Expression<Func<T>>)

public static MemberExpression GetMemberExpression<T>(this Expression<Func<T>> expression)

Parameters

expression Expression<Func<T>>

Returns

MemberExpression

Type Parameters

T

GetMemberExpression<T1, T2>(Expression<Action<T1, T2>>)

public static MemberExpression GetMemberExpression<T1, T2>(this Expression<Action<T1, T2>> expression)

Parameters

expression Expression<Action<T1, T2>>

Returns

MemberExpression

Type Parameters

T1
T2

GetMemberExpression<T, TMember>(Expression<Func<T, TMember>>)

public static MemberExpression GetMemberExpression<T, TMember>(this Expression<Func<T, TMember>> expression)

Parameters

expression Expression<Func<T, TMember>>

Returns

MemberExpression

Type Parameters

T
TMember

GetMemberInfo<T>(Expression<Action<T>>)

public static MemberInfo GetMemberInfo<T>(this Expression<Action<T>> expression)

Parameters

expression Expression<Action<T>>

Returns

MemberInfo

Type Parameters

T

GetMemberName<T>(Expression<Action<T>>)

Gets the name of the member specified

public static string GetMemberName<T>(this Expression<Action<T>> expression)

Parameters

expression Expression<Action<T>>

The expression referencing the member

Returns

string

The name of the member referenced by the expression

Type Parameters

T

The type referenced

GetMemberName<T>(Expression<Func<T>>)

public static string GetMemberName<T>(this Expression<Func<T>> expression)

Parameters

expression Expression<Func<T>>

Returns

string

Type Parameters

T

GetMemberName<T, TMember>(Expression<Func<T, TMember>>)

Gets the name of the member specified

public static string GetMemberName<T, TMember>(this Expression<Func<T, TMember>> expression)

Parameters

expression Expression<Func<T, TMember>>

The expression referencing the member

Returns

string

The name of the member referenced by the expression

Type Parameters

T

The type referenced

TMember

The type of the member referenced

GetPropertyInfo<T>(Expression<Func<T>>)

public static PropertyInfo? GetPropertyInfo<T>(this Expression<Func<T>> expression)

Parameters

expression Expression<Func<T>>

Returns

PropertyInfo

Type Parameters

T

GetPropertyInfo<T, TMember>(Expression<Func<T, TMember>>)

public static PropertyInfo? GetPropertyInfo<T, TMember>(this Expression<Func<T, TMember>> expression)

Parameters

expression Expression<Func<T, TMember>>

Returns

PropertyInfo

Type Parameters

T
TMember