Set メソッド
Edit on GitHub

Last updated: December 29, 2025

定義

名前空間: YukkuriMovieMaker.Plugin.Effects

アセンブリ: YukkuriMovieMaker.Plugin.dll


参照、または式で与えられるプロパティーに値を設定し、変更があった場合YMMはそれを検知します。

オーバーロード

名前 説明
Set(ref T, T, string, params string[]) 参照渡しされたストレージに値を設定し、変更を通知します。
Set(Expression<Func>, T, string, params string[]) プロパティーセレクターを使用してプロパティーに値を設定し、変更を通知します。

Set(ref T, T, string, params string[])

参照渡しされたストレージに値を設定し、変更を通知します。

protected override bool Set<T>(ref T storage, T value, [CallerMemberName] string name = "", params string[] etcChangedPropertyNames);

型パラメーター

T

設定するプロパティーの型。

パラメーター

storage T

変更するプロパティーへの参照。


value T

storageに設定する新しい値。


name String

変更されるプロパティー名。指定がない場合、呼び出し元の名前が自動で設定されます。

属性 CallerMemberName


etcChangedPropertyNames String[]

値の変更通知が必要な他のプロパティー名を可変長引数として指定します。


Set(Expression<Func>, T, string, params string[])

プロパティーセレクターを使用してプロパティーに値を設定し、変更を通知します。

protected override bool Set<T>(Expression<Func<T>> propertySelector, T value, [CallerMemberName] string name = "", params string[] etcChangedPropertyNames);

型パラメーター

T

設定するプロパティーの型。

パラメーター

propertySelector Expression<Func>

値を格納するプロパティーを選択する式。


value T

propertySelectorで指定したプロパティーに設定する新しい値。


name String

変更されるプロパティー名。指定がない場合、呼び出し元の名前が自動で設定されます。

属性 CallerMemberName


etcChangedPropertyNames String[]

値の変更通知が必要な他のプロパティー名を可変長引数として指定します。