IReferenceArray<T> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Позволяет использовать произвольные перечисления, структуры и типы делегатов в качестве массива значений свойств. Вы не можете реализовать этот интерфейс, см. раздел Примечания.
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>. В таких сценариях, как привязка данных XAML, в которых коллекция ссылочных типов или типов значений передается как тип Platform::Object^, можно использовать safe_cast для преобразования объекта в IBoxArray, а затем использовать свойство IBoxArray::Value для доступа к строго типизированному объекту Platform::Array, содержащему элементы коллекции.
Наследование интерфейса
IReferenceArray наследует IPropertyValue. Типы, реализующие IReferenceArray, также реализуют элементы интерфейса IPropertyValue.
Свойства
IsNumericScalar |
Возвращает значение, указывающее, является ли значение свойства скалярным значением. (Унаследовано от IPropertyValue) |
Type |
Возвращает тип, хранящийся в значении свойства . (Унаследовано от IPropertyValue) |
Value |
Возвращает тип, представленный в виде массива IPropertyValue . |
Методы
GetBoolean() |
Возвращает логическое значение, хранящееся в виде значения свойства. (Унаследовано от IPropertyValue) |
GetBooleanArray(Boolean[]) |
Возвращает массив логических значений, хранящихся в виде значения свойства. (Унаследовано от IPropertyValue) |
GetChar16() |
Возвращает символ Юникода, хранящийся в качестве значения свойства. (Унаследовано от IPropertyValue) |
GetChar16Array(Char[]) |
Возвращает массив символов Юникода, хранящихся в виде значения свойства. (Унаследовано от 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) |