価値提供者を作成するための基本インターフェースとクラス
Version:
日本語翻訳に関する免責事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
値提供者を作成する際は、IFieldValueProviderインターフェースを継承するクラスを作成しなければなりません。このインターフェースには、新しいクラスで実装しなければならないGetValueメソッドが含まれています。
- インターフェースまたは方法
- フィールド値を提供するインターフェース:
public interface IFieldValueProvider {FieldValueProviderContext ValueProviderContext { get; set; }
object GetValue(string parameters); }
- 値提供者を実行するためのコンテキスト:
public class FieldValueProviderContext { public Database Database { get; set; } public Item FieldItem { get; set; } }
- IValueFieldインターフェースにおけるフィールド値初期化のメソッド:
public interface IValueField { … void InitializeValue(FieldValueProviderContext context); }
- InputViewModel
の仮想メソッドは派生クラスで上書きされ、プロバイダーが提供する値を指定されたTValueTypeにキャストします。
public class InputViewModel
この記事を改善するための提案がある場合は、 お知らせください!