ExpressionContext.PresetValue プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
式の事前定義された値を取得します。
public:
property System::Object ^ PresetValue { System::Object ^ get(); };
public object PresetValue { get; }
public object? PresetValue { get; }
member this.PresetValue : obj
Public ReadOnly Property PresetValue As Object
プロパティ値
式の事前定義された値。割り当てられていない場合は null
。
注釈
式が存在する場合は、式のプリセット値を格納します。 たとえば、式が のプロパティを参照するControlsプロパティ参照式のButtonPresetValue場合、 プロパティには プロパティのインスタンスがControls含まれます。 これは、 プロパティが値を格納するようにオブジェクトによって読み取り専用で事前設定されているためです。 一方、 や などのTextVisibleプロパティには事前設定された値がないため、 プロパティは をPresetValue返しますnull
。
次の C# コードは、シリアライザーがこの情報を使用してシリアル化をガイドする方法を示しています。
Padding p = new Padding();
p.Left = 5;
button1.Padding = p;
button1.Padding.Left = 5;
構造体のシリアライザーは、 Padding 最初または 2 番目のフォームを生成する必要があるかどうかを通知する必要があります。 既定では、最初のフォームが生成されます。 2 番目のフォームは、現在シリアル化されている の値Paddingと等しい を含む PresetValue がコンテキスト スタックに存在ExpressionContextする場合にのみ生成されます。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET