Compartir a través de


PropertyValue Clase

Definición

Representa un valor en un almacén de propiedades (como una instancia de PropertySet ).

public ref class PropertyValue abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PropertyValue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class PropertyValue
Public Class PropertyValue
Herencia
Object Platform::Object IInspectable PropertyValue
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

PropertyValue representa la parte de valor de una propiedad que normalmente tiene un nombre de cadena y algún valor. Hay varias propiedades en un conjunto de propiedades y cada propiedad potencialmente tiene un tipo de valor diferente, por lo que desde el punto de vista de una colección, la colección se mezcla, no está fuertemente tipada. La clase PropertySet y la interfaz IPropertySet son interfaces o implementaciones existentes que usan este modelo y usan propertyValue como parte del valor de un par clave-valor. IPropertySet es el tipo de varias propiedades de Windows Runtime donde el objetivo es proporcionar a la aplicación un contenedor de propiedades que están conceptualmente relacionados en su origen, pero cada propiedad podría (y a menudo lo hace) usar un tipo de valor diferente.

Cuando se usan en otras API de Windows Runtime y sus firmas, los valores se pasan a menudo como la interfaz IPropertyValue en lugar de como el tipo PropertyValue.

Además de representar el propio valor, PropertyValue define métodos de utilidad que rellenan una instancia de PropertyValue. Llamar a estos métodos de utilidad desde el código de la aplicación es poco frecuente. Los métodos crean un valor con conversión boxing y, en este aspecto, una instancia propertyValue funciona de forma similar al concepto VARIANT del modelo de objetos componentes (COM). Cada método tiene un método coincidente que crea una matriz de valores en lugar de un único valor.

Métodos

CreateBoolean(Boolean)

Crea un valor de propiedad a partir de un valor booleano.

CreateBooleanArray(Boolean[])

Crea un valor de propiedad a partir de una matriz de valores booleanos.

CreateChar16(Char)

Crea un valor de propiedad a partir de un carácter Unicode.

CreateChar16Array(Char[])

Crea un valor de propiedad a partir de una matriz de caracteres Unicode.

CreateDateTime(DateTime)

Crea un valor de propiedad a partir de un valor de fecha y hora.

CreateDateTimeArray(DateTime[])

Crea un valor de propiedad a partir de una matriz de valores de fecha y hora.

CreateDouble(Double)

Crea un valor de propiedad a partir de un valor de punto flotante.

CreateDoubleArray(Double[])

Crea un valor de propiedad a partir de una matriz de valores de punto flotante.

CreateEmpty()

Crea un valor de propiedad vacío.

CreateGuid(Guid)

Crea un valor de propiedad a partir de un GUID.

CreateGuidArray(Guid[])

Crea un valor de propiedad a partir de una matriz de GUID.

CreateInspectable(Object)

Proporciona la representación de valor de propiedad de un objeto inspeccionable. Dado que un objeto es un tipo de referencia, también es un valor de propiedad válido y no es necesario boxear. En su lugar, este método devuelve el objeto proporcionado sin modificaciones. Un objeto se puede establecer como un valor de propiedad sin llamar primero a este método.

CreateInspectableArray(Object[])

Crea un valor de propiedad a partir de una matriz de objetos inspeccionables.

CreateInt16(Int16)

Crea un valor de propiedad a partir de un entero.

CreateInt16Array(Int16[])

Crea un valor de propiedad a partir de una matriz de enteros.

CreateInt32(Int32)

Crea un valor de propiedad a partir de un entero.

CreateInt32Array(Int32[])

Crea un valor de propiedad a partir de una matriz de enteros.

CreateInt64(Int64)

Crea un valor de propiedad a partir de un entero.

CreateInt64Array(Int64[])

Crea un valor de propiedad a partir de una matriz de enteros.

CreatePoint(Point)

Crea un valor de propiedad a partir de una estructura de punto.

CreatePointArray(Point[])

Crea un valor de propiedad a partir de una matriz de estructuras de punto.

CreateRect(Rect)

Crea un valor de propiedad a partir de una estructura de rectángulo.

CreateRectArray(Rect[])

Crea un valor de propiedad a partir de una matriz de estructuras de rectángulo.

CreateSingle(Single)

Crea un valor de propiedad a partir de un valor de punto flotante.

CreateSingleArray(Single[])

Crea un valor de propiedad a partir de una matriz de valores de punto flotante.

CreateSize(Size)

Crea un valor de propiedad a partir de una estructura de tamaño.

CreateSizeArray(Size[])

Crea un valor de propiedad a partir de una matriz de estructuras de tamaño.

CreateString(String)

Crea un valor de propiedad a partir de una cadena.

CreateStringArray(String[])

Crea un valor de propiedad a partir de una matriz de cadenas.

CreateTimeSpan(TimeSpan)

Crea un valor de propiedad a partir de un intervalo de tiempo.

CreateTimeSpanArray(TimeSpan[])

Crea un valor de propiedad a partir de una matriz de intervalos de tiempo.

CreateUInt16(UInt16)

Crea un valor de propiedad a partir de un entero sin signo.

CreateUInt16Array(UInt16[])

Crea un valor de propiedad a partir de una matriz de enteros sin signo.

CreateUInt32(UInt32)

Crea un valor de propiedad a partir de un entero sin signo.

CreateUInt32Array(UInt32[])

Crea un valor de propiedad a partir de una matriz de enteros sin signo.

CreateUInt64(UInt64)

Crea un valor de propiedad a partir de un entero sin signo.

CreateUInt64Array(UInt64[])

Crea un valor de propiedad a partir de una matriz de enteros sin signo.

CreateUInt8(Byte)

Crea un valor de propiedad a partir de un byte.

CreateUInt8Array(Byte[])

Crea un valor de propiedad a partir de una matriz de bytes.

Se aplica a

Consulte también