IPropertyValue インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロパティ ストア内の値を表します。 このインターフェイスを実装することはできません。「解説」を参照してください。
public interface class IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1272349405, 30036, 16617, 154, 155, 130, 101, 78, 222, 126, 98)]
struct IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1272349405, 30036, 16617, 154, 155, 130, 101, 78, 222, 126, 98)]
public interface IPropertyValue
Public Interface IPropertyValue
- 派生
- 属性
Windows の要件
| デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
| API contract |
Windows.Foundation.FoundationContract (v1.0 で導入)
|
注釈
IPropertyValue インターフェイスは、ランタイムまで型が不明な値のストアです。
IPropertyValue オブジェクトに格納されている値を取得するには、格納されているプロパティの型が事前に不明な場合は、最初に Type プロパティから格納されている型を決定し、その型に対して適切な IPropertyValue メソッドを呼び出す必要があります。
型が事前にわかっている場合は、IPropertyValue インターフェイス ディレクトリの型アクセス メソッドを使用し、戻り値のチェックして、返される型が想定どおりであることを確認できます。 返された型が Type プロパティの値と一致しない場合、メソッドは TYPE_E_TYPEMISMATCH エラーで失敗します。
IPropertyValue インターフェイスを実装したり、シグネチャに含めたりすることはできません。 IPropertyValue は、主に、Windows ランタイムがボックス化と null 許容値を実装する方法の内部実装の詳細です。
プロパティ
| IsNumericScalar |
プロパティ値がスカラー値かどうかを示す値を取得します。 |
| Type |
プロパティ値に格納されている型を返します。 |
メソッド
| GetBoolean() |
プロパティ値として格納されているブール値を返します。 |
| GetBooleanArray(Boolean[]) |
プロパティ値として格納されているブール値の配列を返します。 |
| GetChar16() |
プロパティ値として格納されている Unicode 文字を返します。 |
| GetChar16Array(Char[]) |
プロパティ値として格納されている Unicode 文字の配列を返します。 |
| GetDateTime() |
プロパティ値として格納されている日付と時刻の値を返します。 |
| GetDateTimeArray(DateTime[]) |
プロパティ値として格納されている日付と時刻の値の配列を返します。 |
| GetDouble() |
プロパティ値として格納されている浮動小数点値を返します。 |
| GetDoubleArray(Double[]) |
プロパティ値として格納されている浮動小数点値の配列を返します。 |
| GetGuid() |
プロパティ値として格納されている GUID 値を返します。 |
| GetGuidArray(Guid[]) |
プロパティ値として格納されている GUID 値の配列を返します。 |
| GetInspectableArray(Object[]) |
プロパティ値として格納されている検査可能なオブジェクトの配列を返します。 |
| GetInt16() |
プロパティ値として格納されている整数値を返します。 |
| GetInt16Array(Int16[]) |
プロパティ値として格納されている整数値の配列を返します。 |
| GetInt32() |
プロパティ値として格納されている整数値を返します。 |
| GetInt32Array(Int32[]) |
プロパティ値として格納されている整数値の配列を返します。 |
| GetInt64() |
プロパティ値として格納されている整数値を返します。 |
| GetInt64Array(Int64[]) |
プロパティ値として格納されている整数値の配列を返します。 |
| GetPoint() |
プロパティ値として格納されているポイント構造を返します。 |
| GetPointArray(Point[]) |
プロパティ値として格納されているポイント構造体の配列を返します。 |
| GetRect() |
プロパティ値として格納されている四角形構造体を返します。 |
| GetRectArray(Rect[]) |
プロパティ値として格納されている四角形構造体の配列を返します。 |
| GetSingle() |
プロパティ値として格納されている浮動小数点値を返します。 |
| GetSingleArray(Single[]) |
プロパティ値として格納されている浮動小数点値の配列を返します。 |
| GetSize() |
プロパティ値として格納されているサイズ構造を返します。 |
| GetSizeArray(Size[]) |
プロパティ値として格納されているサイズ構造体の配列を返します。 |
| GetString() |
プロパティ値として格納されている文字列値を返します。 |
| GetStringArray(String[]) |
プロパティ値として格納されている文字列値の配列を返します。 |
| GetTimeSpan() |
プロパティ値として格納されている時間間隔値を返します。 |
| GetTimeSpanArray(TimeSpan[]) |
プロパティ値として格納されている時間間隔値の配列を返します。 |
| GetUInt16() |
プロパティ値として格納されている符号なし整数値を返します。 |
| GetUInt16Array(UInt16[]) |
プロパティ値として格納されている符号なし整数値の配列を返します。 |
| GetUInt32() |
プロパティ値として格納されている符号なし整数値を返します。 |
| GetUInt32Array(UInt32[]) |
プロパティ値として格納されている符号なし整数値の配列を返します。 |
| GetUInt64() |
プロパティ値として格納されている符号なし整数値を返します。 |
| GetUInt64Array(UInt64[]) |
プロパティ値として格納されている符号なし整数値の配列を返します。 |
| GetUInt8() |
プロパティ値として格納されているバイト値を返します。 |
| GetUInt8Array(Byte[]) |
プロパティ値として格納されているバイト値の配列を返します。 |