IPropertyValue Interfaz

Definición

Representa un valor en un almacén de propiedades. No se puede implementar esta interfaz, vea Comentarios.

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
Derivado
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (se introdujo en la versión v1.0)

Comentarios

La interfaz IPropertyValue es un almacén de valores cuyo tipo no se conoce hasta el tiempo de ejecución.

Para obtener el valor almacenado en un objeto IPropertyValue, cuando el tipo de la propiedad almacenada no se conoce con antelación, primero debe determinar el tipo almacenado de la propiedad Type y, a continuación, llamar al método IPropertyValue adecuado para el tipo.

Si el tipo se conoce con antelación, puede usar el método de acceso de tipo del directorio de la interfaz IPropertyValue y comprobar el valor devuelto para comprobar que el tipo devuelto era el esperado. Si el tipo devuelto no coincide con el valor de la propiedad Type , se produce un error en el método TYPE_E_TYPEMISMATCH .

No se puede implementar la interfaz IPropertyValue ni incluirla en una firma. IPropertyValue es principalmente un detalle de implementación interno de cómo el Windows Runtime implementa la conversión boxing y los valores que aceptan valores NULL.

Propiedades

IsNumericScalar

Obtiene un valor que indica si el valor de propiedad es un valor escalar.

Type

Devuelve el tipo almacenado en el valor de propiedad.

Métodos

GetBoolean()

Devuelve el valor booleano almacenado como un valor de propiedad.

GetBooleanArray(Boolean[])

Devuelve la matriz de valores booleanos almacenados como un valor de propiedad.

GetChar16()

Devuelve el carácter Unicode almacenado como un valor de propiedad.

GetChar16Array(Char[])

Devuelve la matriz de caracteres Unicode almacenados como un valor de propiedad.

GetDateTime()

Devuelve el valor de fecha y hora almacenado como un valor de propiedad.

GetDateTimeArray(DateTime[])

Devuelve la matriz de valores de fecha y hora almacenados como un valor de propiedad.

GetDouble()

Devuelve el valor de punto flotante almacenado como un valor de propiedad.

GetDoubleArray(Double[])

Devuelve la matriz de valores de punto flotante almacenados como un valor de propiedad.

GetGuid()

Devuelve el valor GUID almacenado como un valor de propiedad.

GetGuidArray(Guid[])

Devuelve la matriz de valores GUID almacenados como un valor de propiedad.

GetInspectableArray(Object[])

Devuelve la matriz de objetos inspeccionables almacenados como un valor de propiedad.

GetInt16()

Devuelve el valor entero almacenado como un valor de propiedad.

GetInt16Array(Int16[])

Devuelve la matriz de valores enteros almacenados como un valor de propiedad.

GetInt32()

Devuelve el valor entero almacenado como un valor de propiedad.

GetInt32Array(Int32[])

Devuelve la matriz de valores enteros almacenados como un valor de propiedad.

GetInt64()

Devuelve el valor entero almacenado como un valor de propiedad.

GetInt64Array(Int64[])

Devuelve la matriz de valores enteros almacenados como un valor de propiedad.

GetPoint()

Devuelve la estructura de punto almacenada como un valor de propiedad.

GetPointArray(Point[])

Devuelve la matriz de estructuras de punto almacenadas como un valor de propiedad.

GetRect()

Devuelve la estructura del rectángulo almacenada como un valor de propiedad.

GetRectArray(Rect[])

Devuelve la matriz de estructuras de rectángulo almacenadas como un valor de propiedad.

GetSingle()

Devuelve el valor de punto flotante almacenado como un valor de propiedad.

GetSingleArray(Single[])

Devuelve la matriz de valores de punto flotante almacenados como un valor de propiedad.

GetSize()

Devuelve la estructura de tamaño almacenada como un valor de propiedad.

GetSizeArray(Size[])

Devuelve la matriz de estructuras de tamaño almacenadas como un valor de propiedad.

GetString()

Devuelve el valor de cadena almacenado como un valor de propiedad.

GetStringArray(String[])

Devuelve la matriz de valores de cadena almacenados como un valor de propiedad.

GetTimeSpan()

Devuelve el valor de intervalo de tiempo almacenado como un valor de propiedad.

GetTimeSpanArray(TimeSpan[])

Devuelve la matriz de valores de intervalo de tiempo almacenados como un valor de propiedad.

GetUInt16()

Devuelve el valor entero sin signo almacenado como un valor de propiedad.

GetUInt16Array(UInt16[])

Devuelve la matriz de valores enteros sin signo almacenados como un valor de propiedad.

GetUInt32()

Devuelve el valor entero sin signo almacenado como un valor de propiedad.

GetUInt32Array(UInt32[])

Devuelve la matriz de valores enteros sin signo almacenados como un valor de propiedad.

GetUInt64()

Devuelve el valor entero sin signo almacenado como un valor de propiedad.

GetUInt64Array(UInt64[])

Devuelve la matriz de valores enteros sin signo almacenados como un valor de propiedad.

GetUInt8()

Devuelve el valor de byte almacenado como un valor de propiedad.

GetUInt8Array(Byte[])

Devuelve la matriz de valores de bytes almacenados como un valor de propiedad.

Se aplica a