IPropertyValue インターフェイス

定義

プロパティ ストア内の値を表します。 このインターフェイスを実装することはできません。「解説」を参照してください。

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[])

プロパティ値として格納されているバイト値の配列を返します。

適用対象