Bagikan melalui


Windows.Foundation Ruang nama

Mengaktifkan fungsionalitas Windows Runtime dasar, termasuk mengelola operasi asinkron dan mengakses penyimpanan properti. Namespace layanan ini juga menentukan 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 penyelesaian deferral dan memanipulasi status deferral.

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

Menentukan 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.

.NET Saat memprogram dengan .NET, jenis ini tersembunyi dan pengembang harus menggunakan System.Uri. Lihat Komentar.

WwwFormUrlDecoder

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

WwwFormUrlDecoderEntry

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

Struct

DateTime

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

JavaScript Jenis ini muncul sebagai objek Tanggal .

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

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

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

EventRegistrationToken

Mewakili referensi ke delegasi yang menerima pemberitahuan perubahan.

.NET 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.

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

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.

.NET 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 (WinRT) 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 melaporkan 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 (WinRT) yang memiliki hasil tetapi tidak melaporkan kemajuan.

IAsyncOperationWithProgress<TResult,TProgress>

Mewakili operasi asinkron yang dapat melaporkan pembaruan kemajuan kepada penelepon. 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.

.NET 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 menerapkan antarmuka ini, lihat Komentar.

IReference<T>

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

.NET 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 menerapkan antarmuka ini, lihat Komentar.

IStringable

Menyediakan cara untuk mewakili objek saat ini sebagai string.

IWwwFormUrlDecoderEntry

Mewakili pasangan nilai nama 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.

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

TypedEventHandler<TSender,TResult>

Mewakili metode yang menangani peristiwa umum.

Lihat juga