IReferenceArray<T> インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
任意の列挙型、構造体、およびデリゲート型をプロパティ値の配列として使用できるようにします。 このインターフェイスを実装することはできません。「解説」を参照してください。
public interface class IReferenceArray : IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
template <typename T>
struct IReferenceArray : IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
public interface IReferenceArray<T> : IPropertyValue
Public Interface IReferenceArray(Of T)
Implements IPropertyValue
型パラメーター
- T
- 属性
- 実装
Windows の要件
| デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
| API contract |
Windows.Foundation.FoundationContract (v1.0 で導入)
|
注釈
IReferenceArray インターフェイスを実装したり、署名に含めたりすることはできません。 IReferenceArray は、主に、Windows ランタイムがボックス化と null 許容値を実装する方法の内部実装の詳細です。
(C++/CX のみ)C++/CX では、このインターフェイスは Platform::IBoxArray<T> として公開されます。 参照型または値型のコレクションが Platform::Object^ 型として渡される XAML データ バインディングなどのシナリオでは、safe_castを使用してオブジェクトを IBoxArray に変換し、 IBoxArray::Value プロパティを使用して、コレクションの要素を含む厳密に型指定された Platform::Array オブジェクトにアクセスできます。
インターフェイスの継承
IReferenceArray は IPropertyValue を継承します。 IReferenceArray を実装する型は、 IPropertyValue のインターフェイス メンバーも実装します。
プロパティ
| IsNumericScalar |
プロパティ値がスカラー値かどうかを示す値を取得します。 (継承元 IPropertyValue) |
| Type |
プロパティ値に格納されている型を返します。 (継承元 IPropertyValue) |
| Value |
IPropertyValue 配列として表される型を取得します。 |
メソッド
| GetBoolean() |
プロパティ値として格納されているブール値を返します。 (継承元 IPropertyValue) |
| GetBooleanArray(Boolean[]) |
プロパティ値として格納されているブール値の配列を返します。 (継承元 IPropertyValue) |
| GetChar16() |
プロパティ値として格納されている Unicode 文字を返します。 (継承元 IPropertyValue) |
| GetChar16Array(Char[]) |
プロパティ値として格納されている Unicode 文字の配列を返します。 (継承元 IPropertyValue) |
| GetDateTime() |
プロパティ値として格納されている日付と時刻の値を返します。 (継承元 IPropertyValue) |
| GetDateTimeArray(DateTime[]) |
プロパティ値として格納されている日付と時刻の値の配列を返します。 (継承元 IPropertyValue) |
| GetDouble() |
プロパティ値として格納されている浮動小数点値を返します。 (継承元 IPropertyValue) |
| GetDoubleArray(Double[]) |
プロパティ値として格納されている浮動小数点値の配列を返します。 (継承元 IPropertyValue) |
| GetGuid() |
プロパティ値として格納されている GUID 値を返します。 (継承元 IPropertyValue) |
| GetGuidArray(Guid[]) |
プロパティ値として格納されている GUID 値の配列を返します。 (継承元 IPropertyValue) |
| GetInspectableArray(Object[]) |
プロパティ値として格納されている検査可能なオブジェクトの配列を返します。 (継承元 IPropertyValue) |
| GetInt16() |
プロパティ値として格納されている整数値を返します。 (継承元 IPropertyValue) |
| GetInt16Array(Int16[]) |
プロパティ値として格納されている整数値の配列を返します。 (継承元 IPropertyValue) |
| GetInt32() |
プロパティ値として格納されている整数値を返します。 (継承元 IPropertyValue) |
| GetInt32Array(Int32[]) |
プロパティ値として格納されている整数値の配列を返します。 (継承元 IPropertyValue) |
| GetInt64() |
プロパティ値として格納されている整数値を返します。 (継承元 IPropertyValue) |
| GetInt64Array(Int64[]) |
プロパティ値として格納されている整数値の配列を返します。 (継承元 IPropertyValue) |
| GetPoint() |
プロパティ値として格納されているポイント構造を返します。 (継承元 IPropertyValue) |
| GetPointArray(Point[]) |
プロパティ値として格納されているポイント構造体の配列を返します。 (継承元 IPropertyValue) |
| GetRect() |
プロパティ値として格納されている四角形構造体を返します。 (継承元 IPropertyValue) |
| GetRectArray(Rect[]) |
プロパティ値として格納されている四角形構造体の配列を返します。 (継承元 IPropertyValue) |
| GetSingle() |
プロパティ値として格納されている浮動小数点値を返します。 (継承元 IPropertyValue) |
| GetSingleArray(Single[]) |
プロパティ値として格納されている浮動小数点値の配列を返します。 (継承元 IPropertyValue) |
| GetSize() |
プロパティ値として格納されているサイズ構造を返します。 (継承元 IPropertyValue) |
| GetSizeArray(Size[]) |
プロパティ値として格納されているサイズ構造体の配列を返します。 (継承元 IPropertyValue) |
| GetString() |
プロパティ値として格納されている文字列値を返します。 (継承元 IPropertyValue) |
| GetStringArray(String[]) |
プロパティ値として格納されている文字列値の配列を返します。 (継承元 IPropertyValue) |
| GetTimeSpan() |
プロパティ値として格納されている時間間隔値を返します。 (継承元 IPropertyValue) |
| GetTimeSpanArray(TimeSpan[]) |
プロパティ値として格納されている時間間隔値の配列を返します。 (継承元 IPropertyValue) |
| GetUInt16() |
プロパティ値として格納されている符号なし整数値を返します。 (継承元 IPropertyValue) |
| GetUInt16Array(UInt16[]) |
プロパティ値として格納されている符号なし整数値の配列を返します。 (継承元 IPropertyValue) |
| GetUInt32() |
プロパティ値として格納されている符号なし整数値を返します。 (継承元 IPropertyValue) |
| GetUInt32Array(UInt32[]) |
プロパティ値として格納されている符号なし整数値の配列を返します。 (継承元 IPropertyValue) |
| GetUInt64() |
プロパティ値として格納されている符号なし整数値を返します。 (継承元 IPropertyValue) |
| GetUInt64Array(UInt64[]) |
プロパティ値として格納されている符号なし整数値の配列を返します。 (継承元 IPropertyValue) |
| GetUInt8() |
プロパティ値として格納されているバイト値を返します。 (継承元 IPropertyValue) |
| GetUInt8Array(Byte[]) |
プロパティ値として格納されているバイト値の配列を返します。 (継承元 IPropertyValue) |