IPropertyValue 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.
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à. |