IReferenceArray<T> Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht die Verwendung beliebiger Enumerationen, Strukturen und Delegattypen als Array von Eigenschaftenwerten. Sie können diese Schnittstelle nicht implementieren, siehe Hinweise.
public interface class IReferenceArray : IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
template <typename T>
struct IReferenceArray : IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
public interface IReferenceArray<T> : IPropertyValue
Public Interface IReferenceArray(Of T)
Implements IPropertyValue
Typparameter
- T
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (eingeführt in v1.0)
|
Hinweise
Sie können die IReferenceArray-Schnittstelle nicht implementieren oder in eine Signatur einschließen. IReferenceArray ist hauptsächlich ein internes Implementierungsdetail darüber, wie die Windows-Runtime Boxing- und NULLable-Werte implementiert.
(nur C++/CX) In C++/CX wird diese Schnittstelle als Platform::IBoxArray<T> verfügbar gemacht. In Szenarien wie der XAML-Datenbindung, in denen eine Auflistung von Verweis- oder Werttypen als Typ Platform::Object^ übergeben wird, können Sie safe_cast verwenden, um das Objekt in IBoxArray zu konvertieren, und dann die IBoxArray::Value-Eigenschaft verwenden, um auf das stark typisierte Platform::Array-Objekt zuzugreifen, das die Elemente der Auflistung enthält.
Schnittstellenvererbung
IReferenceArray erbt IPropertyValue. Typen, die IReferenceArray implementieren, implementieren auch die Schnittstellenmember von IPropertyValue.
Eigenschaften
IsNumericScalar |
Ruft einen Wert ab, der angibt, ob der Eigenschaftswert ein skalarer Wert ist. (Geerbt von IPropertyValue) |
Type |
Gibt den im Eigenschaftswert gespeicherten Typ zurück. (Geerbt von IPropertyValue) |
Value |
Ruft den Typ ab, der als IPropertyValue-Array dargestellt wird. |
Methoden
GetBoolean() |
Gibt den booleschen Wert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetBooleanArray(Boolean[]) |
Gibt das Array boolescher Werte zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetChar16() |
Gibt das unicode-Zeichen zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetChar16Array(Char[]) |
Gibt das Array von Unicode-Zeichen zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetDateTime() |
Gibt den als Eigenschaftswert gespeicherten Datums- und Uhrzeitwert zurück. (Geerbt von IPropertyValue) |
GetDateTimeArray(DateTime[]) |
Gibt das Array von Datums- und Uhrzeitwerten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetDouble() |
Gibt den Gleitkommawert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetDoubleArray(Double[]) |
Gibt das Array von Gleitkommawerten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetGuid() |
Gibt den GUID-Wert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetGuidArray(Guid[]) |
Gibt das Array von GUID-Werten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetInspectableArray(Object[]) |
Gibt das Array der prüfbaren Objekte zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetInt16() |
Gibt den ganzzahligen Wert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetInt16Array(Int16[]) |
Gibt das Array ganzzahliger Werte zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetInt32() |
Gibt den ganzzahligen Wert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetInt32Array(Int32[]) |
Gibt das Array ganzzahliger Werte zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetInt64() |
Gibt den ganzzahligen Wert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetInt64Array(Int64[]) |
Gibt das Array ganzzahliger Werte zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetPoint() |
Gibt die als Eigenschaftswert gespeicherte Punktstruktur zurück. (Geerbt von IPropertyValue) |
GetPointArray(Point[]) |
Gibt das Array von Punktstrukturen zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetRect() |
Gibt die Rechteckstruktur zurück, die als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetRectArray(Rect[]) |
Gibt das Array von Rechteckstrukturen zurück, das als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetSingle() |
Gibt den Gleitkommawert zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetSingleArray(Single[]) |
Gibt das Array von Gleitkommawerten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetSize() |
Gibt die als Eigenschaftswert gespeicherte Größenstruktur zurück. (Geerbt von IPropertyValue) |
GetSizeArray(Size[]) |
Gibt das Array von Größenstrukturen zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetString() |
Gibt den als Eigenschaftswert gespeicherten Zeichenfolgenwert zurück. (Geerbt von IPropertyValue) |
GetStringArray(String[]) |
Gibt das Array von Zeichenfolgenwerten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetTimeSpan() |
Gibt den als Eigenschaftswert gespeicherten Zeitintervallwert zurück. (Geerbt von IPropertyValue) |
GetTimeSpanArray(TimeSpan[]) |
Gibt das Array von Zeitintervallwerten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetUInt16() |
Gibt den ganzzahligen Wert ohne Vorzeichen zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetUInt16Array(UInt16[]) |
Gibt das Array von ganzzahligen Werten ohne Vorzeichen zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetUInt32() |
Gibt den ganzzahligen Wert ohne Vorzeichen zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetUInt32Array(UInt32[]) |
Gibt das Array von ganzzahligen Werten ohne Vorzeichen zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetUInt64() |
Gibt den ganzzahligen Wert ohne Vorzeichen zurück, der als Eigenschaftswert gespeichert ist. (Geerbt von IPropertyValue) |
GetUInt64Array(UInt64[]) |
Gibt das Array von ganzzahligen Werten ohne Vorzeichen zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |
GetUInt8() |
Gibt den als Eigenschaftswert gespeicherten Bytewert zurück. (Geerbt von IPropertyValue) |
GetUInt8Array(Byte[]) |
Gibt das Array von Bytewerten zurück, die als Eigenschaftswert gespeichert sind. (Geerbt von IPropertyValue) |