PropertyValue Kelas

Definisi

Mewakili nilai di penyimpanan properti (seperti instans PropertySet ).

public ref class PropertyValue abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PropertyValue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class PropertyValue
Public Class PropertyValue
Warisan
Object Platform::Object IInspectable PropertyValue
Atribut

Persyaratan Windows

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

Keterangan

PropertyValue mewakili bagian nilai properti yang biasanya memiliki nama string, dan beberapa nilai. Ada beberapa properti dalam set properti, dan setiap properti berpotensi memiliki jenis nilai yang berbeda, jadi dari sudutpan koleksi koleksi dicampur, tidak diketik dengan kuat. Kelas PropertySet dan antarmuka IPropertySet adalah antarmuka atau implementasi yang ada yang menggunakan model ini dan menggunakan PropertyValue sebagai bagian nilai dari pasangan kunci-nilai. IPropertySet adalah jenis berbagai properti Windows Runtime di mana tujuannya adalah untuk menyediakan sekantong properti properti yang terkait secara konseptual di asalnya, tetapi setiap properti mungkin (dan sering melakukannya) menggunakan jenis nilai yang berbeda.

Ketika digunakan oleh API Windows Runtime lainnya dan tanda tangannya, nilai sering diteruskan sebagai antarmuka IPropertyValue daripada sebagai jenis PropertyValue.

Selain mewakili nilai itu sendiri, PropertyValue menentukan metode utilitas yang mengisi instans PropertyValue. Memanggil metode utilitas ini dari kode aplikasi tidak jarang. Metode membuat nilai kotak, dan dalam aspek ini instans PropertyValue berfungsi mirip dengan konsep VARIAN dari Model Objek Komponen (COM). Setiap metode memiliki metode yang cocok yang membuat array nilai dibandingkan dengan satu nilai.

Metode

CreateBoolean(Boolean)

Membuat nilai properti dari nilai Boolean.

CreateBooleanArray(Boolean[])

Membuat nilai properti dari array nilai Boolean.

CreateChar16(Char)

Membuat nilai properti dari karakter Unicode.

CreateChar16Array(Char[])

Membuat nilai properti dari array karakter Unicode.

CreateDateTime(DateTime)

Membuat nilai properti dari nilai tanggal dan waktu.

CreateDateTimeArray(DateTime[])

Membuat nilai properti dari array nilai tanggal dan waktu.

CreateDouble(Double)

Membuat nilai properti dari nilai floating-point.

CreateDoubleArray(Double[])

Membuat nilai properti dari array nilai floating-point.

CreateEmpty()

Membuat nilai properti kosong.

CreateGuid(Guid)

Membuat nilai properti dari GUID.

CreateGuidArray(Guid[])

Membuat nilai properti dari array GUIDs.

CreateInspectable(Object)

Menyediakan representasi nilai properti dari objek yang dapat diperiksa. Karena objek adalah jenis referensi, objek ini juga merupakan nilai properti yang valid dan tidak perlu dikotak. Sebaliknya, metode ini mengembalikan objek yang disediakan tanpa modifikasi. Objek dapat diatur sebagai nilai properti tanpa terlebih dahulu memanggil metode ini.

CreateInspectableArray(Object[])

Membuat nilai properti dari array objek yang dapat diperiksa.

CreateInt16(Int16)

Membuat nilai properti dari bilangan bulat.

CreateInt16Array(Int16[])

Membuat nilai properti dari array bilangan bulat.

CreateInt32(Int32)

Membuat nilai properti dari bilangan bulat.

CreateInt32Array(Int32[])

Membuat nilai properti dari array bilangan bulat.

CreateInt64(Int64)

Membuat nilai properti dari bilangan bulat.

CreateInt64Array(Int64[])

Membuat nilai properti dari array bilangan bulat.

CreatePoint(Point)

Membuat nilai properti dari struktur titik.

CreatePointArray(Point[])

Membuat nilai properti dari array struktur titik.

CreateRect(Rect)

Membuat nilai properti dari struktur persegi.

CreateRectArray(Rect[])

Membuat nilai properti dari array struktur persegi panjang.

CreateSingle(Single)

Membuat nilai properti dari nilai floating-point.

CreateSingleArray(Single[])

Membuat nilai properti dari array nilai floating-point.

CreateSize(Size)

Membuat nilai properti dari struktur ukuran.

CreateSizeArray(Size[])

Membuat nilai properti dari array struktur ukuran.

CreateString(String)

Membuat nilai properti dari string.

CreateStringArray(String[])

Membuat nilai properti dari array string.

CreateTimeSpan(TimeSpan)

Membuat nilai properti dari interval waktu.

CreateTimeSpanArray(TimeSpan[])

Membuat nilai properti dari array interval waktu.

CreateUInt16(UInt16)

Membuat nilai properti dari bilangan bulat yang tidak ditandatangani.

CreateUInt16Array(UInt16[])

Membuat nilai properti dari array bilangan bulat yang tidak ditandatangani.

CreateUInt32(UInt32)

Membuat nilai properti dari bilangan bulat yang tidak ditandatangani.

CreateUInt32Array(UInt32[])

Membuat nilai properti dari array bilangan bulat yang tidak ditandatangani.

CreateUInt64(UInt64)

Membuat nilai properti dari bilangan bulat yang tidak ditandatangani.

CreateUInt64Array(UInt64[])

Membuat nilai properti dari array bilangan bulat yang tidak ditandatangani.

CreateUInt8(Byte)

Membuat nilai properti dari byte.

CreateUInt8Array(Byte[])

Membuat nilai properti dari array byte.

Berlaku untuk

Lihat juga