'宣言 Public ReadOnly Property VisibleAlertButtons As DesktopAlertVisibleButtonsCollection
public DesktopAlertVisibleButtonsCollection VisibleAlertButtons {get;}
VisibleAlertButtons コレクションは、AlertButtons コレクションのメンバーが特定のデスクトップ警告で使用できることを制御可能にします。場合によっては、ランタイム条件に基づきひとつ以上のボタンを非表示にしたい場合があり、これを達成するために VisibleAlertButtons を使用できます。
UltraDesktopAlertShowWindowInfo インスタンスは、Show(UltraDesktopAlertShowWindowInfo) メソッドが呼び出されるまで UltraDesktopAlert に関連されないので、VisibleAlertButtons コレクションには特に格納されない限りメンバーが含まれません。多くの状況で、エンド デベロッパーはすべてのデスクトップ警告ウィンドウで同じ警告ボタンを表示させたいので、VisibleAlertButtons コレクションだけをこのデスクトップ警告で格納する必要があります。
注: UltraDesktopAlertShowWindowInfo インスタンスは、 Show(UltraDesktopAlertShowWindowInfo) メソッドに渡されるまで UltraDesktopAlert インスタンスに関連がないので、VisibleAlertButtons コレクションは、関連する AlertButtons コレクション インスタンスの概念を持たず、Count プロパティは特に格納されるまでゼロを返します。ただし、特定に格納されていない場合、AlertButtons コレクション (Show メソッドが呼び出された UltraDesktopAlert インスタンス) のすべての表示可能なメンバーが表示されます。これはほとんどのアプリケーションの前提に基づき、エンド デベロッパーは、すべてのデスクトップ警告ウィンドウで同じ警告ボタンを使用できることを希望します。
VisibleAlertButtons プロパティは、DesktopAlertVisibleButtonsCollection タイプのインスタンスを返します。これは DesktopAlertVisibleButtonsCollection.InitializeFrom メソッドを公開します。このメソッドによって、指定した UltraDesktopAlert の AlertButtons コレクションのすべてのメンバーで VisibleAlertButtons コレクションを格納することを可能にします。エンド デベロッパーは、このデスクトップ警告ウィンドウからひとつまたは 2 つのボタンだけを削除する場合に DesktopAlertButtonsModifiableCollectionBase.Remove メソッドと共にこのメソッドを使用できます。