IDataFactoryRequest Interface
Provides the core requirements of a request made to an IDataFactory.
public interface IDataFactoryRequest
Properties
AreAttachedPropertiesBrowsable
Indicates whether attached properties are browsable and are displayed in the property grid.
bool AreAttachedPropertiesBrowsable { get; }
Property Value
- bool:
trueif attached properties are browsable and are displayed in the property grid; otherwisefalse.
AreCategoriesAutoExpanded
Indicates whether categories are auto-expanded when they are added into the property grid.
bool AreCategoriesAutoExpanded { get; }
Property Value
- bool:
trueif categories are auto-expanded when they are added into the property grid; otherwisefalse.
AreInheritedPropertiesBrowsable
Indicates whether inherited properties are browsable and are displayed in the property grid.
bool AreInheritedPropertiesBrowsable { get; }
Property Value
- bool:
trueif inherited properties are browsable and are displayed in the property grid; otherwisefalse.
AreNestedCategoriesSupported
Indicates whether nested categories are supported, using a special syntax in the category name.
bool AreNestedCategoriesSupported { get; }
Property Value
- bool:
trueif nested categories are supported; otherwisefalse.
ArePropertiesAutoExpanded
Indicates whether expandable properties are auto-expanded when they are added into the property grid.
bool ArePropertiesAutoExpanded { get; }
Property Value
- bool:
trueif expandable properties are auto-expanded when they are added into the property grid; otherwisefalse.
AreReadOnlyPropertiesBrowsable
Indicates whether read-only properties are browsable and are displayed in the property grid.
bool AreReadOnlyPropertiesBrowsable { get; }
Property Value
- bool:
trueif read-only properties are browsable and are displayed in the property grid; otherwisefalse.
BrowsableAttributes
An enumerable of Attribute objects that are used to determine which properties are browsable.
IEnumerable<Attribute>? BrowsableAttributes { get; }
Property Value
- IEnumerable<Attribute>:
The default value is a list with a single entry of Yes.
CategoryEditors
The category editors that can consume and display one or more properties.
CollectionPropertyDisplayMode
A CollectionPropertyDisplayMode that indicates the display mode of collection properties.
CollectionPropertyDisplayMode CollectionPropertyDisplayMode { get; }
Property Value
- CollectionPropertyDisplayMode:
The default value is Default.
DataObjects
The objects for which data models are being requested.
IsCategorized
Indicates whether properties are categorized.
bool IsCategorized { get; }
Property Value
- bool:
trueif properties are categorized; otherwise,false.
IsHostReadOnly
Indicates whether the host UI control (e.g. a property grid) is read-only.
bool IsHostReadOnly { get; }
Property Value
- bool:
trueif the host UI control (e.g. a property grid) is read-only; otherwise,false.
MiscCategoryName
The name used for the miscellaneous category.
Parent
The IDataModel, if any, that is making the request.
IDataModel? Parent { get; }
Property Value
Remarks
This property will not return a value if the request is for the root data models.
Properties
The explicitly-defined properties that should be displayed.
PropertyExpandability
Indicates the expandability of properties.
SortComparer
The DataModelSortComparer to use for sorting data models.
Source
The object or control that originally made the request.
Tag
Custom data for the request.