Condividi tramite


IPropertyValue Interfaccia

Definizione

Rappresenta un valore in un archivio delle proprietà. Non è possibile implementare questa interfaccia, vedere La sezione Osservazioni.

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
Derivato
Attributi

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

L'interfaccia IPropertyValue è un archivio per i valori il cui tipo non è noto fino al runtime.

Per ottenere il valore archiviato in un oggetto IPropertyValue, quando il tipo della proprietà archiviata non è noto in anticipo, è prima necessario determinare il tipo archiviato dalla proprietà Type e quindi chiamare il metodo IPropertyValue appropriato per il tipo.

Se il tipo è noto in anticipo, è possibile usare il metodo di accesso al tipo della directory dell'interfaccia IPropertyValue e verificare il valore restituito per verificare che il tipo restituito sia quello previsto. Se il tipo restituito non corrisponde al valore della proprietà Type , il metodo ha esito negativo con l'errore TYPE_E_TYPEMISMATCH .

Non è possibile implementare l'interfaccia IPropertyValue o includerla in una firma. IPropertyValue è principalmente un dettaglio interno dell'implementazione del modo in cui il Windows Runtime implementa i valori boxing e nullable.

Proprietà

IsNumericScalar

Ottiene un valore che indica se il valore della proprietà è un valore scalare.

Type

Restituisce il tipo archiviato nel valore della proprietà.

Metodi

GetBoolean()

Restituisce il valore booleano archiviato come valore della proprietà.

GetBooleanArray(Boolean[])

Restituisce la matrice di valori booleani archiviati come valore della proprietà.

GetChar16()

Restituisce il carattere Unicode archiviato come valore della proprietà.

GetChar16Array(Char[])

Restituisce la matrice di caratteri Unicode archiviati come valore della proprietà.

GetDateTime()

Restituisce il valore di data e ora archiviato come valore della proprietà.

GetDateTimeArray(DateTime[])

Restituisce la matrice di valori di data e ora archiviati come valore della proprietà.

GetDouble()

Restituisce il valore a virgola mobile archiviato come valore della proprietà.

GetDoubleArray(Double[])

Restituisce la matrice di valori a virgola mobile archiviati come valore della proprietà.

GetGuid()

Restituisce il valore GUID archiviato come valore della proprietà.

GetGuidArray(Guid[])

Restituisce la matrice di valori GUID archiviati come valore della proprietà.

GetInspectableArray(Object[])

Restituisce la matrice di oggetti ispezionabili archiviati come valore della proprietà.

GetInt16()

Restituisce il valore intero archiviato come valore della proprietà.

GetInt16Array(Int16[])

Restituisce la matrice di valori integer archiviati come valore della proprietà.

GetInt32()

Restituisce il valore intero archiviato come valore della proprietà.

GetInt32Array(Int32[])

Restituisce la matrice di valori integer archiviati come valore della proprietà.

GetInt64()

Restituisce il valore intero archiviato come valore della proprietà.

GetInt64Array(Int64[])

Restituisce la matrice di valori integer archiviati come valore della proprietà.

GetPoint()

Restituisce la struttura del punto archiviata come valore della proprietà.

GetPointArray(Point[])

Restituisce la matrice di strutture di punti archiviate come valore della proprietà.

GetRect()

Restituisce la struttura rettangolo archiviata come valore della proprietà.

GetRectArray(Rect[])

Restituisce la matrice di strutture rettangolo archiviate come valore della proprietà.

GetSingle()

Restituisce il valore a virgola mobile archiviato come valore della proprietà.

GetSingleArray(Single[])

Restituisce la matrice di valori a virgola mobile archiviati come valore della proprietà.

GetSize()

Restituisce la struttura delle dimensioni archiviata come valore della proprietà.

GetSizeArray(Size[])

Restituisce la matrice di strutture di dimensioni archiviate come valore della proprietà.

GetString()

Restituisce il valore stringa archiviato come valore della proprietà.

GetStringArray(String[])

Restituisce la matrice di valori stringa archiviati come valore della proprietà.

GetTimeSpan()

Restituisce il valore dell'intervallo di tempo archiviato come valore della proprietà.

GetTimeSpanArray(TimeSpan[])

Restituisce la matrice di valori di intervallo di tempo archiviati come valore della proprietà.

GetUInt16()

Restituisce il valore intero senza segno archiviato come valore della proprietà.

GetUInt16Array(UInt16[])

Restituisce la matrice di valori integer senza segno archiviati come valore della proprietà.

GetUInt32()

Restituisce il valore intero senza segno archiviato come valore della proprietà.

GetUInt32Array(UInt32[])

Restituisce la matrice di valori integer senza segno archiviati come valore della proprietà.

GetUInt64()

Restituisce il valore intero senza segno archiviato come valore della proprietà.

GetUInt64Array(UInt64[])

Restituisce la matrice di valori integer senza segno archiviati come valore della proprietà.

GetUInt8()

Restituisce il valore di byte archiviato come valore della proprietà.

GetUInt8Array(Byte[])

Restituisce la matrice di valori di byte archiviati come valore della proprietà.

Si applica a