PropertyValue クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロパティ グリッド内のプロパティの値のデータ モデルを保持します。
public ref class PropertyValue abstract : System::ComponentModel::INotifyPropertyChanged
public abstract class PropertyValue : System.ComponentModel.INotifyPropertyChanged
type PropertyValue = class
interface INotifyPropertyChanged
Public MustInherit Class PropertyValue
Implements INotifyPropertyChanged
- 継承
-
PropertyValue
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| PropertyValue(PropertyEntry) |
親プロパティを指定したPropertyEntry オブジェクトに設定して、PropertyValue クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| CanConvertFromString |
派生クラスで実装された場合、 Value を文字列から変換できるかどうかを示す値を取得します。 |
| CatchExceptions |
プロパティ値の取得と設定中にスローされた例外をキャッチするか、呼び出し元に直接伝達するかを示す値を取得します。 |
| Collection |
派生クラスで実装されている場合、プロパティがコレクションであることを確認するときに、コレクション内の項目に対応する PropertyValue インスタンスのコレクション IsCollection 取得します。 |
| HasSubProperties |
派生クラスで実装された場合、このプロパティの型がサブプロパティをサポートしているかどうかを示す値を取得します。 |
| IsCollection |
派生クラスで実装された場合、この PropertyValue がコレクションであるかどうかを示す値を取得します。 |
| IsDefaultValue |
派生クラスで実装された場合、 Value がプロパティの既定値であるかどうかを示す値を取得します。 |
| IsMixedValue |
派生クラスで実装された場合、複数のオブジェクトにこのプロパティが含まれており、値が異なるかどうかを示す値を取得します。 |
| ParentProperty |
ホスト環境でプロパティの実装が行われるときの親 PropertyEntry を取得します。 |
| Source |
派生クラスで実装された場合、このプロパティ値の取得元に関する情報を含む PropertyValueSource オブジェクトを取得します。 |
| StringValue | |
| SubProperties |
派生クラスで実装された場合、サブプロパティのコレクションを PropertyEntry インスタンスとして取得します。 |
| Value |
プロパティ データの基になるコレクション内のプロパティ値を取得または設定します。 |
メソッド
| 名前 | 説明 |
|---|---|
| ClearValue() |
派生クラスで実装されている場合は、 PropertyValue をクリアして、設定が解除されるようにします。 |
| ConvertStringToValue(String) |
派生クラスで実装されている場合は、指定した StringValue を Valueに変換します。 |
| ConvertValueToString(Object) |
派生クラスで実装されている場合は、指定した Value を StringValueに変換します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| GetValueCore() |
派生クラスで実装された場合は、 Valueを返します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| NotifyRootValueChanged() |
デザイン 画面のように、基になる値の型が外部で変更されたときに、 RootValueChanged イベントを発生させます。 |
| NotifySubPropertyChanged() |
このプロパティのいずれかのサブプロパティが変更されたときに、 SubPropertyChanged イベントを発生させます。 |
| OnPropertyChanged(PropertyChangedEventArgs) |
指定したPropertyChangedEventArgs オブジェクトでPropertyChanged イベントを発生させます。 |
| OnPropertyChanged(String) |
変更されたプロパティの名前を使用する PropertyChanged イベントを発生させます。 |
| OnPropertyValueException(PropertyValueExceptionEventArgs) |
PropertyValueプロパティが基になるデータのコレクションで値の取得または設定に失敗した場合に、PropertyValueException イベントを発生させる既定の実装。 |
| SetValueCore(Object) |
派生クラスで実装される場合は、 Valueを設定します。 |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
| ValidateValue(Object) |
派生クラスで実装された場合、指定した値オブジェクトの検証で無効であることが示された場合、例外がスローされます。 |
イベント
| 名前 | 説明 |
|---|---|
| PropertyChanged |
PropertyValue オブジェクトのプロパティまたはサブプロパティが変更されたときに発生します。 |
| PropertyValueException |
エラー処理のためにホスト実装によって使用されるイベント。 |
| RootValueChanged |
PropertyValue値が変更された結果、ValueまたはStringValueプロパティが更新されたときに発生します。 |
| SubPropertyChanged |
PropertyValueが変更された結果、サブプロパティが更新されたときに発生します。 |