PropertyValue Classe

Définition

Représente une valeur dans un magasin de propriétés (par exemple, un PropertySet instance).

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
Héritage
Object Platform::Object IInspectable PropertyValue
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduit dans v1.0)

Remarques

PropertyValue représente la partie valeur d’une propriété qui a généralement un nom de chaîne et une certaine valeur. Il existe plusieurs propriétés dans un jeu de propriétés, et chaque propriété a potentiellement un type de valeur différent. Du point de vue de la collection, la collection est donc mixte, pas fortement typée. La classe PropertySet et l’interface IPropertySet sont des interfaces ou des implémentations existantes qui utilisent ce modèle et utilisent une PropriétéValue comme partie valeur d’une paire clé-valeur. IPropertySet est le type de diverses propriétés Windows Runtime où l’objectif est de fournir à votre application un conteneur de propriétés qui sont conceptuellement liées dans leur origine, mais chaque propriété peut (et le fait souvent) utiliser un type de valeur différent.

Lorsqu’elles sont utilisées par d’autres API Windows Runtime et leurs signatures, les valeurs sont souvent passées en tant qu’interface IPropertyValue plutôt qu’en tant que type PropertyValue.

En plus de représenter la valeur elle-même, PropertyValue définit les méthodes utilitaires qui remplissent une instance PropertyValue. Il est rare d’appeler ces méthodes utilitaires à partir du code d’application. Les méthodes créent une valeur boxed et, dans cet aspect, un PropertyValue instance fonctionne de la même façon que le concept VARIANT de COM (Component Object Model). Chaque méthode a une méthode correspondante qui crée un tableau de valeurs par opposition à une valeur unique.

Méthodes

CreateBoolean(Boolean)

Crée une valeur de propriété à partir d’une valeur booléenne.

CreateBooleanArray(Boolean[])

Crée une valeur de propriété à partir d’un tableau de valeurs booléennes.

CreateChar16(Char)

Crée une valeur de propriété à partir d’un caractère Unicode.

CreateChar16Array(Char[])

Crée une valeur de propriété à partir d’un tableau de caractères Unicode.

CreateDateTime(DateTime)

Crée une valeur de propriété à partir d’une valeur de date et d’heure.

CreateDateTimeArray(DateTime[])

Crée une valeur de propriété à partir d’un tableau de valeurs de date et d’heure.

CreateDouble(Double)

Crée une valeur de propriété à partir d’une valeur à virgule flottante.

CreateDoubleArray(Double[])

Crée une valeur de propriété à partir d’un tableau de valeurs à virgule flottante.

CreateEmpty()

Crée une valeur de propriété vide.

CreateGuid(Guid)

Crée une valeur de propriété à partir d’un GUID.

CreateGuidArray(Guid[])

Crée une valeur de propriété à partir d’un tableau de GUID.

CreateInspectable(Object)

Fournit la représentation de valeur de propriété d’un objet pouvant être inspecté. Étant donné qu’un objet est un type référence, il s’agit également d’une valeur de propriété valide et n’a pas besoin d’être encadré. Au lieu de cela, cette méthode retourne l’objet fourni sans modification. Un objet peut être défini en tant que valeur de propriété sans appeler au préalable cette méthode.

CreateInspectableArray(Object[])

Crée une valeur de propriété à partir d’un tableau d’objets inspectables.

CreateInt16(Int16)

Crée une valeur de propriété à partir d’un entier.

CreateInt16Array(Int16[])

Crée une valeur de propriété à partir d’un tableau d’entiers.

CreateInt32(Int32)

Crée une valeur de propriété à partir d’un entier.

CreateInt32Array(Int32[])

Crée une valeur de propriété à partir d’un tableau d’entiers.

CreateInt64(Int64)

Crée une valeur de propriété à partir d’un entier.

CreateInt64Array(Int64[])

Crée une valeur de propriété à partir d’un tableau d’entiers.

CreatePoint(Point)

Crée une valeur de propriété à partir d’une structure de points.

CreatePointArray(Point[])

Crée une valeur de propriété à partir d’un tableau de structures de points.

CreateRect(Rect)

Crée une valeur de propriété à partir d’une structure rectangle.

CreateRectArray(Rect[])

Crée une valeur de propriété à partir d’un tableau de structures rectangles.

CreateSingle(Single)

Crée une valeur de propriété à partir d’une valeur à virgule flottante.

CreateSingleArray(Single[])

Crée une valeur de propriété à partir d’un tableau de valeurs à virgule flottante.

CreateSize(Size)

Crée une valeur de propriété à partir d’une structure de taille.

CreateSizeArray(Size[])

Crée une valeur de propriété à partir d’un tableau de structures de taille.

CreateString(String)

Crée une valeur de propriété à partir d’une chaîne.

CreateStringArray(String[])

Crée une valeur de propriété à partir d’un tableau de chaînes.

CreateTimeSpan(TimeSpan)

Crée une valeur de propriété à partir d’un intervalle de temps.

CreateTimeSpanArray(TimeSpan[])

Crée une valeur de propriété à partir d’un tableau d’intervalles de temps.

CreateUInt16(UInt16)

Crée une valeur de propriété à partir d’un entier non signé.

CreateUInt16Array(UInt16[])

Crée une valeur de propriété à partir d’un tableau d’entiers non signés.

CreateUInt32(UInt32)

Crée une valeur de propriété à partir d’un entier non signé.

CreateUInt32Array(UInt32[])

Crée une valeur de propriété à partir d’un tableau d’entiers non signés.

CreateUInt64(UInt64)

Crée une valeur de propriété à partir d’un entier non signé.

CreateUInt64Array(UInt64[])

Crée une valeur de propriété à partir d’un tableau d’entiers non signés.

CreateUInt8(Byte)

Crée une valeur de propriété à partir d’un octet.

CreateUInt8Array(Byte[])

Crée une valeur de propriété à partir d’un tableau d’octets.

S’applique à

Voir aussi