Поделиться через


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 реализует boxing и значения, допускающие значение NULL.

Свойства

IsNumericScalar

Возвращает значение, указывающее, является ли значение свойства скалярным.

Type

Возвращает тип, хранящийся в значении свойства .

Методы

GetBoolean()

Возвращает логическое значение, хранящееся в качестве значения свойства.

GetBooleanArray(Boolean[])

Возвращает массив логических значений, хранящихся в качестве значения свойства.

GetChar16()

Возвращает символ Юникода, хранящийся в качестве значения свойства.

GetChar16Array(Char[])

Возвращает массив символов Юникода, хранящихся в качестве значения свойства.

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

Возвращает массив байтовых значений, хранящихся в виде значения свойства.

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