Windows.Foundation Ruang nama

Memungkinkan fungsionalitas Windows Runtime dasar, termasuk mengelola operasi asinkron dan mengakses penyimpanan properti. Namespace ini juga mendefinisikan jenis nilai umum yang mewakili Pengidentifikasi Sumber Daya Seragam (URI), tanggal dan waktu, pengukuran 2-D, dan nilai dasar lainnya.

Kelas

Deferral

Menyimpan DeferralCompletedHandler untuk dipanggil setelah menyelesaikan penangguhan dan memanipulasi status penangguhan.

GuidHelper

Kelas yang berisi metode pembantu statis untuk bekerja dengan jenis Guid .

MemoryBuffer

Mewakili buffer memori yang dihitung referensi.

PropertyValue

Mewakili nilai di penyimpanan properti (seperti instans PropertySet ).

Uri

Mendefinisikan objek yang mewakili nilai Pengidentifikasi Sumber Daya Seragam (URI) dan mengurainya ke dalam komponen. Objek Uri digunakan oleh banyak API Windows Runtime lainnya yang belum tentu terbatas pada skenario browser web.

.BERSIH Saat memprogram dengan .NET, jenis ini disembunyikan dan pengembang harus menggunakan System.Uri. Lihat Keterangan.

WwwFormUrlDecoder

Mengurai string kueri URL, dan mengekspos hasilnya sebagai vektor baca-saja (daftar) pasangan nama-nilai dari string kueri.

WwwFormUrlDecoderEntry

Mewakili pasangan nama-nilai dalam string kueri URL. Gunakan antarmuka IWwwFormUrlDecoderEntry sebagai gantinya; lihat Keterangan.

Struct

DateTime

Mewakili instan dalam waktu, biasanya dinyatakan sebagai tanggal dan jam hari.

Javascript Jenis ini muncul sebagai objek Tanggal .

.BERSIH Saat memprogram dengan .NET, jenis ini disembunyikan, dan pengembang harus menggunakan struktur System.DateTimeOffset .

C++/CX Mirip dengan FILETIME tetapi dengan perbedaan penting. Lihat Keterangan.

C++/WinRT Jenis ini adalah spesialisasi std::chrono::time_point. Lihat Keterangan.

EventRegistrationToken

Mewakili referensi ke delegasi yang menerima pemberitahuan perubahan.

.BERSIH Saat memprogram dengan .NET, jenis ini disembunyikan. Untuk skenario tingkat lanjut, gunakan System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken sebagai gantinya.

C++/WinRT Dalam proyeksi bahasa C++/WinRT, jenis ini muncul sebagai winrt::event_token.

HResult

Mewakili kesalahan Windows Runtime.

.BERSIH Saat pemrograman dengan .NET, jenis ini disembunyikan, dan pengecualian muncul sebagai System.Exception atau jenis pengecualian turunan tertentu. Lihat Keterangan.

Point

Mewakili nilai koordinat x dan y yang menentukan titik dalam bidang dua dimensi.

Rect

Berisi nilai angka yang mewakili lokasi dan ukuran persegi panjang.

Size

Mewakili nilai angka yang menentukan tinggi dan lebar.

TimeSpan

Mewakili interval waktu sebagai nilai bilangan bulat 64-bit yang ditandatangani.

.BERSIH Saat memprogram dengan .NET, struktur ini disembunyikan, dan pengembang harus menggunakan jenis System.TimeSpan .

C++/WinRT Jenis ini adalah spesialisasi std::chrono::d uration.

TimeSpan digunakan dalam aplikasi sampel streaming Adaptif.

Antarmuka

IAsyncAction

Mewakili tindakan asinkron. Ini adalah jenis pengembalian untuk banyak metode asinkron Windows Runtime yang tidak memiliki objek hasil, dan tidak melaporkan kemajuan yang sedang berlangsung.

IAsyncActionWithProgress<TProgress>

Mewakili tindakan asinkron yang dapat melaporkan pembaruan kemajuan kepada pemanggil. Ini adalah jenis pengembalian untuk semua metode asinkron Windows Runtime yang tidak memiliki objek hasil, tetapi laporkan kemajuan ke pendengar panggilan balik.

IAsyncInfo

Mendukung tindakan dan operasi asinkron. IAsyncInfo adalah antarmuka dasar untuk IAsyncAction, IAsyncActionWithProgress<TProgress>, IAsyncOperation<TResult> dan IAsyncOperationWithProgress<TResult,TProgress>, yang masing-masing mendukung kombinasi jenis pengembalian dan kemajuan untuk metode asinkron.

IAsyncOperation<TResult>

Mewakili operasi asinkron, yang mengembalikan hasil setelah selesai. Ini adalah jenis pengembalian untuk banyak metode asinkron Windows Runtime yang memiliki hasil tetapi tidak melaporkan kemajuan.

IAsyncOperationWithProgress<TResult,TProgress>

Mewakili operasi asinkron yang dapat melaporkan pembaruan kemajuan kepada pemanggil. Ini adalah jenis pengembalian untuk banyak metode asinkron Windows Runtime yang memiliki hasil dan juga melaporkan kemajuan.

IClosable

Menentukan metode untuk merilis sumber daya yang dialokasikan.

.BERSIH Antarmuka ini muncul sebagai System.IDisposable.

C++/CX Antarmuka ini muncul sebagai Platform::IDisposable.

IGetActivationFactory

Menentukan implementasi untuk jenis yang mengambil pabrik aktivasi.

IMemoryBuffer

Mewakili buffer memori yang dihitung referensi.

IMemoryBufferReference

Mewakili referensi ke objek IMemoryBuffer .

IPropertyValue

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

IReference<T>

Memungkinkan enumerasi, struktur, dan jenis delegasi arbitrer untuk digunakan sebagai nilai properti.

.BERSIH Antarmuka ini muncul sebagai Nullable<T>.

C++/CX Antarmuka ini muncul sebagai Platform::IBox<T>

IReferenceArray<T>

Memungkinkan enumerasi, struktur, dan jenis delegasi arbitrer untuk digunakan sebagai array nilai properti. Anda tidak dapat mengimplementasikan antarmuka ini, lihat Komentar.

IStringable

Menyediakan cara untuk mewakili objek saat ini sebagai string.

IWwwFormUrlDecoderEntry

Mewakili pasangan nama-nilai dalam string kueri URL.

Enum

AsyncStatus

Menentukan status operasi asinkron.

PropertyType

Menentukan jenis nilai properti.

Delegasikan

AsyncActionCompletedHandler

Mewakili metode yang menangani peristiwa selesai dari tindakan asinkron.

AsyncActionProgressHandler<TProgress>

Mewakili metode yang menangani peristiwa pembaruan kemajuan dari tindakan asinkron yang menyediakan pembaruan kemajuan.

AsyncActionWithProgressCompletedHandler<TProgress>

Mewakili metode yang menangani peristiwa selesai dari tindakan asinkron yang menyediakan pembaruan kemajuan.

AsyncOperationCompletedHandler<TResult>

Mewakili metode yang menangani peristiwa selesai dari operasi asinkron.

AsyncOperationProgressHandler<TResult,TProgress>

Mewakili metode yang menangani peristiwa pembaruan kemajuan dari operasi asinkron yang menyediakan pembaruan kemajuan.

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

Mewakili metode yang menangani peristiwa selesai dari operasi asinkron yang menyediakan pembaruan kemajuan.

DeferralCompletedHandler

Mewakili metode yang menangani peristiwa selesai dari tindakan yang ditangguhkan.

EventHandler<T>

Mewakili metode yang menangani peristiwa umum.

.BERSIH Jenis ini muncul sebagai System.EventHandler<TEventArgs>.

TypedEventHandler<TSender,TResult>

Mewakili metode yang menangani peristiwa umum.

Lihat juga