VirtualPropertyRegistry

StockSharp.Diagram

余分プロパティレジストリ。

メソッド

AddProperty
public static void AddProperty(Type entityType, EntityProperty property, Type propType, Func<object, object> getter)
VirtualPropertyRegistry.AddProperty(entityType, property, propType, getter)

プロパティを追加します。

entityType
エンティティタイプ。
property
物件情報
propType
プロパティタイプ
getter
ゲッター。
AddProperty``2
public static void AddProperty<TEntity, TValue>(EntityProperty property, Func<TEntity, TValue> getter)
VirtualPropertyRegistry.AddProperty(property, getter)

プロパティを追加します。

property
物件情報
getter
ゲッター。
GetVirtualProperties
public static IEnumerable<EntityProperty> GetVirtualProperties(Type entityType)
result = VirtualPropertyRegistry.GetVirtualProperties(entityType)

プロパティを取得します。

entityType
エンティティタイプ。

戻り値: 余分プロパティ。

TryGetVirtualPropertyType
public static bool TryGetVirtualPropertyType(Type entityType, string propName, Type propType)
result = VirtualPropertyRegistry.TryGetVirtualPropertyType(entityType, propName, propType)

プロパティタイプを取得する

entityType
エンティティタイプ。
propName
プロパティ名。
propType
プロパティタイプ

戻り値: 動作結果。

TryGetVirtualValue
public static bool TryGetVirtualValue(object entity, string propName, object value)
result = VirtualPropertyRegistry.TryGetVirtualValue(entity, propName, value)

プロパティ値の取得をお試しください。

entity
参加人数
propName
プロパティ名。
value
値。

戻り値: 動作結果。