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)

Применяется к

См. также раздел