1. Sitecoreフォーム

値プロバイダを作成するための基本インターフェイスとクラス

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> の仮想メソッド。これは派生クラスでオーバーライドされ、プロバイダによって指定された値を指定された値にキャストしますTValueType

public class InputViewModel<TValueType>
 {
 
 protected virtual void InitializeValue(object value)
 {
 if (value != null)
 {
 Value = (TValueType)value;
 }
 }
 }
この記事を改善するための提案がある場合は、 お知らせください!