Bagikan melalui


IPropertyValue Antarmuka

Definisi

Mewakili nilai di penyimpanan properti. Anda tidak dapat mengimplementasikan antarmuka ini, lihat Komentar.

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
Turunan
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (diperkenalkan dalam v1.0)

Keterangan

Antarmuka IPropertyValue adalah penyimpanan untuk nilai yang jenisnya tidak diketahui hingga runtime.

Untuk mendapatkan nilai yang disimpan dalam objek IPropertyValue, ketika jenis properti yang disimpan tidak diketahui sebelumnya, Anda harus terlebih dahulu menentukan jenis tersimpan dari properti Jenis lalu memanggil metode IPropertyValue yang sesuai untuk jenis tersebut.

Jika jenis diketahui sebelumnya, Anda dapat mengetik metode akses direktori antarmuka IPropertyValue dan memeriksa nilai pengembalian untuk memverifikasi jenis yang dikembalikan adalah apa yang diharapkan. Jika jenis yang dikembalikan tidak cocok dengan nilai properti Type , maka metode gagal dengan kesalahan TYPE_E_TYPEMISMATCH .

Anda tidak dapat mengimplementasikan antarmuka IPropertyValue atau menyertakannya dalam tanda tangan. IPropertyValue terutama merupakan detail implementasi internal tentang bagaimana Windows Runtime mengimplementasikan nilai tinju dan nullable.

Properti

IsNumericScalar

Mendapatkan nilai yang menunjukkan apakah nilai properti adalah nilai skalar.

Type

Mengembalikan jenis yang disimpan dalam nilai properti.

Metode

GetBoolean()

Mengembalikan nilai Boolean yang disimpan sebagai nilai properti.

GetBooleanArray(Boolean[])

Mengembalikan array nilai Boolean yang disimpan sebagai nilai properti.

GetChar16()

Mengembalikan karakter Unicode yang disimpan sebagai nilai properti.

GetChar16Array(Char[])

Mengembalikan array karakter Unicode yang disimpan sebagai nilai properti.

GetDateTime()

Mengembalikan nilai tanggal dan waktu yang disimpan sebagai nilai properti.

GetDateTimeArray(DateTime[])

Mengembalikan array nilai tanggal dan waktu yang disimpan sebagai nilai properti.

GetDouble()

Mengembalikan nilai floating-point yang disimpan sebagai nilai properti.

GetDoubleArray(Double[])

Mengembalikan array nilai floating-point yang disimpan sebagai nilai properti.

GetGuid()

Mengembalikan nilai GUID yang disimpan sebagai nilai properti.

GetGuidArray(Guid[])

Mengembalikan array nilai GUID yang disimpan sebagai nilai properti.

GetInspectableArray(Object[])

Mengembalikan array objek yang dapat diperiksa yang disimpan sebagai nilai properti.

GetInt16()

Mengembalikan nilai bilangan bulat yang disimpan sebagai nilai properti.

GetInt16Array(Int16[])

Mengembalikan array nilai bilangan bulat yang disimpan sebagai nilai properti.

GetInt32()

Mengembalikan nilai bilangan bulat yang disimpan sebagai nilai properti.

GetInt32Array(Int32[])

Mengembalikan array nilai bilangan bulat yang disimpan sebagai nilai properti.

GetInt64()

Mengembalikan nilai bilangan bulat yang disimpan sebagai nilai properti.

GetInt64Array(Int64[])

Mengembalikan array nilai bilangan bulat yang disimpan sebagai nilai properti.

GetPoint()

Mengembalikan struktur titik yang disimpan sebagai nilai properti.

GetPointArray(Point[])

Mengembalikan array struktur titik yang disimpan sebagai nilai properti.

GetRect()

Mengembalikan struktur persegi yang disimpan sebagai nilai properti.

GetRectArray(Rect[])

Mengembalikan array struktur persegi panjang yang disimpan sebagai nilai properti.

GetSingle()

Mengembalikan nilai floating-point yang disimpan sebagai nilai properti.

GetSingleArray(Single[])

Mengembalikan array nilai floating-point yang disimpan sebagai nilai properti.

GetSize()

Mengembalikan struktur ukuran yang disimpan sebagai nilai properti.

GetSizeArray(Size[])

Mengembalikan array struktur ukuran yang disimpan sebagai nilai properti.

GetString()

Mengembalikan nilai string yang disimpan sebagai nilai properti.

GetStringArray(String[])

Mengembalikan array nilai string yang disimpan sebagai nilai properti.

GetTimeSpan()

Mengembalikan nilai interval waktu yang disimpan sebagai nilai properti.

GetTimeSpanArray(TimeSpan[])

Mengembalikan array nilai interval waktu yang disimpan sebagai nilai properti.

GetUInt16()

Mengembalikan nilai bilangan bulat yang tidak ditandatangani yang disimpan sebagai nilai properti.

GetUInt16Array(UInt16[])

Mengembalikan array nilai bilangan bulat yang tidak ditandatangani yang disimpan sebagai nilai properti.

GetUInt32()

Mengembalikan nilai bilangan bulat yang tidak ditandatangani yang disimpan sebagai nilai properti.

GetUInt32Array(UInt32[])

Mengembalikan array nilai bilangan bulat yang tidak ditandatangani yang disimpan sebagai nilai properti.

GetUInt64()

Mengembalikan nilai bilangan bulat yang tidak ditandatangani yang disimpan sebagai nilai properti.

GetUInt64Array(UInt64[])

Mengembalikan array nilai bilangan bulat yang tidak ditandatangani yang disimpan sebagai nilai properti.

GetUInt8()

Mengembalikan nilai byte yang disimpan sebagai nilai properti.

GetUInt8Array(Byte[])

Mengembalikan array nilai byte yang disimpan sebagai nilai properti.

Berlaku untuk