IPropertyValue Schnittstelle

Definition

Stellt einen Wert in einem Eigenschaftenspeicher dar. Sie können diese Schnittstelle nicht implementieren, siehe Hinweise.

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
Abgeleitet
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (eingeführt in v1.0)

Hinweise

Die IPropertyValue-Schnittstelle ist ein Speicher für Werte, deren Typ erst zur Laufzeit bekannt ist.

Um den in einem IPropertyValue-Objekt gespeicherten Wert abzurufen, sollten Sie, wenn der Typ der gespeicherten Eigenschaft nicht im Voraus bekannt ist, zuerst den gespeicherten Typ aus der Type-Eigenschaft ermitteln und dann die entsprechende IPropertyValue-Methode für den Typ aufrufen.

Wenn der Typ im Voraus bekannt ist, können Sie die Typzugriffsmethode des IPropertyValue-Schnittstellenverzeichnisses überprüfen, um zu überprüfen, ob der zurückgegebene Typ das war, was erwartet wird. Wenn der zurückgegebene Typ nicht mit dem Wert der Type-Eigenschaft übereinstimmt, schlägt die Methode mit dem TYPE_E_TYPEMISMATCH Fehler fehl.

Sie können die IPropertyValue-Schnittstelle nicht implementieren oder in eine Signatur einschließen. IPropertyValue ist hauptsächlich ein internes Implementierungsdetail darüber, wie die Windows-Runtime Boxing- und NULLable-Werte implementiert.

Eigenschaften

IsNumericScalar

Ruft einen Wert ab, der angibt, ob der Eigenschaftswert ein skalarer Wert ist.

Type

Gibt den im Eigenschaftswert gespeicherten Typ zurück.

Methoden

GetBoolean()

Gibt den booleschen Wert zurück, der als Eigenschaftswert gespeichert ist.

GetBooleanArray(Boolean[])

Gibt das Array boolescher Werte zurück, die als Eigenschaftswert gespeichert sind.

GetChar16()

Gibt das unicode-Zeichen zurück, das als Eigenschaftswert gespeichert ist.

GetChar16Array(Char[])

Gibt das Array von Unicode-Zeichen zurück, das als Eigenschaftswert gespeichert ist.

GetDateTime()

Gibt den als Eigenschaftswert gespeicherten Datums- und Uhrzeitwert zurück.

GetDateTimeArray(DateTime[])

Gibt das Array von Datums- und Uhrzeitwerten zurück, die als Eigenschaftswert gespeichert sind.

GetDouble()

Gibt den Gleitkommawert zurück, der als Eigenschaftswert gespeichert ist.

GetDoubleArray(Double[])

Gibt das Array von Gleitkommawerten zurück, die als Eigenschaftswert gespeichert sind.

GetGuid()

Gibt den GUID-Wert zurück, der als Eigenschaftswert gespeichert ist.

GetGuidArray(Guid[])

Gibt das Array von GUID-Werten zurück, die als Eigenschaftswert gespeichert sind.

GetInspectableArray(Object[])

Gibt das Array der prüfbaren Objekte zurück, die als Eigenschaftswert gespeichert sind.

GetInt16()

Gibt den ganzzahligen Wert zurück, der als Eigenschaftswert gespeichert ist.

GetInt16Array(Int16[])

Gibt das Array ganzzahliger Werte zurück, das als Eigenschaftswert gespeichert ist.

GetInt32()

Gibt den ganzzahligen Wert zurück, der als Eigenschaftswert gespeichert ist.

GetInt32Array(Int32[])

Gibt das Array ganzzahliger Werte zurück, das als Eigenschaftswert gespeichert ist.

GetInt64()

Gibt den ganzzahligen Wert zurück, der als Eigenschaftswert gespeichert ist.

GetInt64Array(Int64[])

Gibt das Array ganzzahliger Werte zurück, das als Eigenschaftswert gespeichert ist.

GetPoint()

Gibt die als Eigenschaftswert gespeicherte Punktstruktur zurück.

GetPointArray(Point[])

Gibt das Array von Punktstrukturen zurück, das als Eigenschaftswert gespeichert ist.

GetRect()

Gibt die Rechteckstruktur zurück, die als Eigenschaftswert gespeichert ist.

GetRectArray(Rect[])

Gibt das Array von Rechteckstrukturen zurück, das als Eigenschaftswert gespeichert ist.

GetSingle()

Gibt den Gleitkommawert zurück, der als Eigenschaftswert gespeichert ist.

GetSingleArray(Single[])

Gibt das Array von Gleitkommawerten zurück, die als Eigenschaftswert gespeichert sind.

GetSize()

Gibt die als Eigenschaftswert gespeicherte Größenstruktur zurück.

GetSizeArray(Size[])

Gibt das Array von Größenstrukturen zurück, die als Eigenschaftswert gespeichert sind.

GetString()

Gibt den als Eigenschaftswert gespeicherten Zeichenfolgenwert zurück.

GetStringArray(String[])

Gibt das Array von Zeichenfolgenwerten zurück, die als Eigenschaftswert gespeichert sind.

GetTimeSpan()

Gibt den als Eigenschaftswert gespeicherten Zeitintervallwert zurück.

GetTimeSpanArray(TimeSpan[])

Gibt das Array von Zeitintervallwerten zurück, die als Eigenschaftswert gespeichert sind.

GetUInt16()

Gibt den ganzzahligen Wert ohne Vorzeichen zurück, der als Eigenschaftswert gespeichert ist.

GetUInt16Array(UInt16[])

Gibt das Array von ganzzahligen Werten ohne Vorzeichen zurück, die als Eigenschaftswert gespeichert sind.

GetUInt32()

Gibt den ganzzahligen Wert ohne Vorzeichen zurück, der als Eigenschaftswert gespeichert ist.

GetUInt32Array(UInt32[])

Gibt das Array von ganzzahligen Werten ohne Vorzeichen zurück, die als Eigenschaftswert gespeichert sind.

GetUInt64()

Gibt den ganzzahligen Wert ohne Vorzeichen zurück, der als Eigenschaftswert gespeichert ist.

GetUInt64Array(UInt64[])

Gibt das Array von ganzzahligen Werten ohne Vorzeichen zurück, die als Eigenschaftswert gespeichert sind.

GetUInt8()

Gibt den als Eigenschaftswert gespeicherten Bytewert zurück.

GetUInt8Array(Byte[])

Gibt das Array von Bytewerten zurück, die als Eigenschaftswert gespeichert sind.

Gilt für: