Condividi tramite


IReferenceArray<T> Interfaccia

Definizione

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)

Si applica a

Vedi anche