IReferenceArray<T> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente l'uso di enumerazioni, strutture e tipi delegati arbitrari come matrice di valori di proprietà. Non è possibile implementare questa interfaccia, vedere La sezione Osservazioni.
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
Parametri di tipo
- T
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)
|
Commenti
Non è possibile implementare l'interfaccia IReferenceArray o includerla in una firma. IReferenceArray è principalmente un dettaglio interno dell'implementazione del modo in cui il Windows Runtime implementa i valori boxing e nullable.
(solo C++/CX) In C++/CX questa interfaccia viene esposta come Platform::IBoxArray<T>. Negli scenari come il data binding XAML in cui una raccolta di tipi riferimento o tipi valore viene passata come tipo Platform::Object^, puoi usare safe_cast per convertire l'oggetto in IBoxArray e quindi usare la proprietà IBoxArray::Value per accedere all'oggetto Platform::Array fortemente tipizzato che contiene gli elementi della raccolta.
Ereditarietà dell'interfaccia
IReferenceArray eredita IPropertyValue. I tipi che implementano IReferenceArray implementano anche i membri dell'interfaccia di IPropertyValue.
Proprietà
IsNumericScalar |
Ottiene un valore che indica se il valore della proprietà è un valore scalare. (Ereditato da IPropertyValue) |
Type |
Restituisce il tipo archiviato nel valore della proprietà. (Ereditato da IPropertyValue) |
Value |
Ottiene il tipo rappresentato come matrice IPropertyValue . |
Metodi
GetBoolean() |
Restituisce il valore booleano archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetBooleanArray(Boolean[]) |
Restituisce la matrice di valori booleani archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetChar16() |
Restituisce il carattere Unicode archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetChar16Array(Char[]) |
Restituisce la matrice di caratteri Unicode archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetDateTime() |
Restituisce il valore di data e ora archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetDateTimeArray(DateTime[]) |
Restituisce la matrice di valori di data e ora archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetDouble() |
Restituisce il valore a virgola mobile archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetDoubleArray(Double[]) |
Restituisce la matrice di valori a virgola mobile archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetGuid() |
Restituisce il valore GUID archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetGuidArray(Guid[]) |
Restituisce la matrice di valori GUID archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetInspectableArray(Object[]) |
Restituisce la matrice di oggetti ispezionabili archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetInt16() |
Restituisce il valore intero archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetInt16Array(Int16[]) |
Restituisce la matrice di valori integer archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetInt32() |
Restituisce il valore intero archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetInt32Array(Int32[]) |
Restituisce la matrice di valori integer archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetInt64() |
Restituisce il valore intero archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetInt64Array(Int64[]) |
Restituisce la matrice di valori integer archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetPoint() |
Restituisce la struttura del punto archiviata come valore della proprietà. (Ereditato da IPropertyValue) |
GetPointArray(Point[]) |
Restituisce la matrice di strutture di punti archiviate come valore della proprietà. (Ereditato da IPropertyValue) |
GetRect() |
Restituisce la struttura rettangolo archiviata come valore della proprietà. (Ereditato da IPropertyValue) |
GetRectArray(Rect[]) |
Restituisce la matrice di strutture rettangolo archiviate come valore della proprietà. (Ereditato da IPropertyValue) |
GetSingle() |
Restituisce il valore a virgola mobile archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetSingleArray(Single[]) |
Restituisce la matrice di valori a virgola mobile archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetSize() |
Restituisce la struttura delle dimensioni archiviata come valore della proprietà. (Ereditato da IPropertyValue) |
GetSizeArray(Size[]) |
Restituisce la matrice di strutture di dimensioni archiviate come valore della proprietà. (Ereditato da IPropertyValue) |
GetString() |
Restituisce il valore stringa archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetStringArray(String[]) |
Restituisce la matrice di valori stringa archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetTimeSpan() |
Restituisce il valore dell'intervallo di tempo archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetTimeSpanArray(TimeSpan[]) |
Restituisce la matrice di valori di intervallo di tempo archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt16() |
Restituisce il valore intero senza segno archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt16Array(UInt16[]) |
Restituisce la matrice di valori integer senza segno archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt32() |
Restituisce il valore intero senza segno archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt32Array(UInt32[]) |
Restituisce la matrice di valori integer senza segno archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt64() |
Restituisce il valore intero senza segno archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt64Array(UInt64[]) |
Restituisce la matrice di valori integer senza segno archiviati come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt8() |
Restituisce il valore di byte archiviato come valore della proprietà. (Ereditato da IPropertyValue) |
GetUInt8Array(Byte[]) |
Restituisce la matrice di valori di byte archiviati come valore della proprietà. (Ereditato da IPropertyValue) |