PropertiesExtensionsCreateEnumFlagsPropertyTViewModel, TModel, TModelProperty - метод
Создает свойство позволяющее осуществлять выборку значения из перечисления
Пространство имён: Tessa.UI.Views.Charting.PropertiesСборка: Tessa.UI (в Tessa.UI.dll) Версия: 3.6.0.22
[NotNullAttribute]
public static EnumFlagsProperty<TModel, TModelProperty> CreateEnumFlagsProperty<TViewModel, TModel, TModelProperty>(
[NotNullAttribute] this IPropertyBuilder<TModel, TViewModel> builder,
[NotNullAttribute] Expression<Func<TModel, TModelProperty>> expression
)
where TViewModel : Object, IPropertyContainer<TModel>
where TModel : class
<ExtensionAttribute>
<NotNullAttribute>
Public Shared Function CreateEnumFlagsProperty(Of TViewModel As {Object, IPropertyContainer(Of TModel)}, TModel As Class, TModelProperty) (
<NotNullAttribute> builder As IPropertyBuilder(Of TModel, TViewModel),
<NotNullAttribute> expression As Expression(Of Func(Of TModel, TModelProperty))
) As EnumFlagsProperty(Of TModel, TModelProperty)
public:
[ExtensionAttribute]
[NotNullAttribute]
generic<typename TViewModel, typename TModel, typename TModelProperty>
where TViewModel : Object, IPropertyContainer<TModel>
where TModel : ref class
static EnumFlagsProperty<TModel, TModelProperty>^ CreateEnumFlagsProperty(
[NotNullAttribute] IPropertyBuilder<TModel, TViewModel>^ builder,
[NotNullAttribute] Expression<Func<TModel, TModelProperty>^>^ expression
)
[<ExtensionAttribute>]
[<NotNullAttribute>]
static member CreateEnumFlagsProperty :
[<NotNullAttribute>] builder : IPropertyBuilder<'TModel, 'TViewModel> *
[<NotNullAttribute>] expression : Expression<Func<'TModel, 'TModelProperty>> -> EnumFlagsProperty<'TModel, 'TModelProperty> when 'TViewModel : Object and IPropertyContainer<'TModel> when 'TModel : not struct
- builder IPropertyBuilderTModel, TViewModel
-
Построитель запроса
- expression ExpressionFuncTModel, TModelProperty
-
Выражение на основнии которого инициализируются параметры свойства
- TViewModel
-
Тип модели представления владельца свойства
- TModel
-
Тип модели
- TModelProperty
-
Тип свойства модели
EnumFlagsPropertyTModel,
TModelProperty
Созданное свойство
В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа
IPropertyBuilderTModel,
TViewModel. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе
Методы расширения (Visual Basic) или
Методы расширения (Руководство по программированию в C#).