IPropertyValue Interface

Définition

Représente une valeur dans un magasin de propriétés. Vous ne pouvez pas implémenter cette interface. Consultez Remarques.

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
Dérivé
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

L’interface IPropertyValue est un magasin de valeurs dont le type n’est connu qu’à l’exécution.

Pour obtenir la valeur stockée dans un objet IPropertyValue, lorsque le type de la propriété stockée n’est pas connu à l’avance, vous devez d’abord déterminer le type stocké à partir de la propriété Type , puis appeler la méthode IPropertyValue appropriée pour le type.

Si le type est connu à l’avance, vous pouvez utiliser la méthode d’accès de type du répertoire de l’interface IPropertyValue et case activée pour la valeur de retour pour vérifier que le type retourné correspond à ce qui est attendu. Si le type retourné ne correspond pas à la valeur de la propriété Type , la méthode échoue avec l’erreur TYPE_E_TYPEMISMATCH .

Vous ne pouvez pas implémenter l’interface IPropertyValue ou l’inclure dans une signature. IPropertyValue est principalement un détail d’implémentation interne de la façon dont le Windows Runtime implémente la boxe et les valeurs nullables.

Propriétés

IsNumericScalar

Obtient une valeur qui indique si la valeur de la propriété est une valeur scalaire.

Type

Retourne le type stocké dans la valeur de propriété.

Méthodes

GetBoolean()

Retourne la valeur booléenne stockée en tant que valeur de propriété.

GetBooleanArray(Boolean[])

Retourne le tableau de valeurs booléennes stockées en tant que valeur de propriété.

GetChar16()

Retourne le caractère Unicode stocké en tant que valeur de propriété.

GetChar16Array(Char[])

Retourne le tableau de caractères Unicode stockés en tant que valeur de propriété.

GetDateTime()

Retourne la valeur de date et d’heure stockée en tant que valeur de propriété.

GetDateTimeArray(DateTime[])

Retourne le tableau des valeurs de date et d’heure stockées en tant que valeur de propriété.

GetDouble()

Retourne la valeur à virgule flottante stockée en tant que valeur de propriété.

GetDoubleArray(Double[])

Retourne le tableau de valeurs à virgule flottante stockées en tant que valeur de propriété.

GetGuid()

Retourne la valeur GUID stockée en tant que valeur de propriété.

GetGuidArray(Guid[])

Retourne le tableau de valeurs GUID stockées en tant que valeur de propriété.

GetInspectableArray(Object[])

Retourne le tableau d’objets pouvant être inspectés stockés en tant que valeur de propriété.

GetInt16()

Retourne la valeur entière stockée en tant que valeur de propriété.

GetInt16Array(Int16[])

Retourne le tableau de valeurs entières stockées en tant que valeur de propriété.

GetInt32()

Retourne la valeur entière stockée en tant que valeur de propriété.

GetInt32Array(Int32[])

Retourne le tableau de valeurs entières stockées en tant que valeur de propriété.

GetInt64()

Retourne la valeur entière stockée en tant que valeur de propriété.

GetInt64Array(Int64[])

Retourne le tableau de valeurs entières stockées en tant que valeur de propriété.

GetPoint()

Retourne la structure de points stockée en tant que valeur de propriété.

GetPointArray(Point[])

Retourne le tableau de structures de points stockées en tant que valeur de propriété.

GetRect()

Retourne la structure rectangle stockée en tant que valeur de propriété.

GetRectArray(Rect[])

Retourne le tableau de structures rectangles stockées en tant que valeur de propriété.

GetSingle()

Retourne la valeur à virgule flottante stockée en tant que valeur de propriété.

GetSingleArray(Single[])

Retourne le tableau de valeurs à virgule flottante stockées en tant que valeur de propriété.

GetSize()

Retourne la structure de taille stockée en tant que valeur de propriété.

GetSizeArray(Size[])

Retourne le tableau de structures de taille stockées en tant que valeur de propriété.

GetString()

Retourne la valeur de chaîne stockée en tant que valeur de propriété.

GetStringArray(String[])

Retourne le tableau de valeurs de chaîne stockées en tant que valeur de propriété.

GetTimeSpan()

Retourne la valeur d’intervalle de temps stockée en tant que valeur de propriété.

GetTimeSpanArray(TimeSpan[])

Retourne le tableau des valeurs d’intervalle de temps stockées en tant que valeur de propriété.

GetUInt16()

Retourne la valeur entière non signée stockée en tant que valeur de propriété.

GetUInt16Array(UInt16[])

Retourne le tableau de valeurs entières non signées stockées en tant que valeur de propriété.

GetUInt32()

Retourne la valeur entière non signée stockée en tant que valeur de propriété.

GetUInt32Array(UInt32[])

Retourne le tableau de valeurs entières non signées stockées en tant que valeur de propriété.

GetUInt64()

Retourne la valeur entière non signée stockée en tant que valeur de propriété.

GetUInt64Array(UInt64[])

Retourne le tableau de valeurs entières non signées stockées en tant que valeur de propriété.

GetUInt8()

Retourne la valeur d’octet stockée en tant que valeur de propriété.

GetUInt8Array(Byte[])

Retourne le tableau des valeurs d’octets stockées en tant que valeur de propriété.

S’applique à