Windows.Foundation 命名空間

啟用基本Windows 執行階段功能,包括管理非同步作業和存取屬性存放區。 此命名空間也會定義常見的實數值型別,這些類型代表統一資源識別元 (URI) 、日期和時間、2D 度量和其他基本值。

類別

Deferral

儲存在延遲完成時叫用的 DeferralCompletedHandler ,並操作延遲的狀態。

GuidHelper

類別,包含使用 Guid 類型的靜態協助程式方法。

MemoryBuffer

表示參考計數記憶體緩衝區。

PropertyValue

表示屬性存放區中的值 (,例如 PropertySet 實例) 。

Uri

定義 物件,此物件表示統一資源識別元 (URI) 值,並將其剖析為元件。 Uri 物件是由許多其他Windows 執行階段 API 使用,這些 API 不一定僅限於網頁瀏覽器案例。

。網 使用 .NET 進行程式設計時,會隱藏此類型,開發人員應該使用 System.Uri。 請參閱<備註>。

WwwFormUrlDecoder

剖析 URL 查詢字串,並將結果公開為唯讀向量, (清單) 查詢字串中的名稱/值組。

WwwFormUrlDecoderEntry

表示 URL 查詢字串中的名稱/值組。 請改用 IWwwFormUrlDecoderEntry 介面;請參閱。

結構

DateTime

表示時間的瞬間,通常以一天的日期和時間表示。

JAVAscript 此類型會顯示為 Date 物件。

。網 使用 .NET 進行程式設計時,會隱藏此類型,開發人員應該使用 System.DateTimeOffset 結構。

C++/CX 類似于 FILETIME ,但有重要的差異。 請參閱<備註>。

C++/WinRT 此類型是 std::chrono::time_point的特製化。 請參閱<備註>。

EventRegistrationToken

表示接收變更通知之委派的參考。

。網 使用 .NET 進行程式設計時,會隱藏此類型。 針對進階案例,請改用 System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken

C++/WinRT 在 C++/WinRT 語言投影中,此類型會顯示為 winrt::event_token

HResult

表示Windows 執行階段錯誤。

。網 使用 .NET 進行程式設計時,會隱藏此類型,而例外狀況會顯示為 System.Exception 或特定的衍生例外狀況類型。 請參閱<備註>。

Point

表示定義二維平面中點的 x 和 Y 座標值。

Rect

包含數位值,代表矩形的位置和大小。

Size

表示指定高度和寬度的數位值。

TimeSpan

以帶正負號的 64 位整數值表示時間間隔。

。網 使用 .NET 進行程式設計時,這個結構會隱藏,開發人員應該使用 System.TimeSpan 類型。

C++/WinRT 此類型是 std::chrono::d uration的特製化。

TimeSpan 用於 調適型串流範例應用程式中

介面

IAsyncAction

表示非同步動作。 這是許多Windows 執行階段非同步方法的傳回型別,這些方法沒有結果物件,而且不會報告進行中的進度。

IAsyncActionWithProgress<TProgress>

表示非同步動作,可向呼叫端報告進度更新。 這是所有沒有結果物件的非同步方法Windows 執行階段傳回型別,但會向回呼接聽程式回報進度。

IAsyncInfo

支援非同步動作和作業。 IAsyncInfo 是 IAsyncAction、IAsyncActionWithProgress < TProgress> 、IAsyncOperation < TResult> 和IAsyncOperationWithProgress TResult、TProgress <> 的基本介面,每個介面都支援非同步方法的傳回類型和進度組合。

IAsyncOperation<TResult>

表示非同步作業,這會在完成時傳回結果。 這是許多Windows 執行階段非同步方法的傳回類型,這些方法具有結果但不會報告進度。

IAsyncOperationWithProgress<TResult,TProgress>

表示非同步作業,可向呼叫端報告進度更新。 這是許多Windows 執行階段非同步方法的傳回類型,這些方法具有結果,也會報告進度。

IClosable

定義釋放已配置資源的方法。

。網 此介面會顯示為 System.IDisposable

C++/CX 此介面會顯示為 Platform::IDisposable

IGetActivationFactory

定義擷取啟用處理站之類型的實作。

IMemoryBuffer

表示參考計數記憶體緩衝區。

IMemoryBufferReference

表示 IMemoryBuffer 物件的參考。

IPropertyValue

表示屬性存放區中的值。 您無法實作此介面,請參閱。

IReference<T>

啟用任意列舉、結構和委派類型,以做為屬性值使用。

。網此介面會顯示為可為 Null < 的 T >

C++/CX此介面會顯示為Platform::IBox < T >

IReferenceArray<T>

啟用任意列舉、結構和委派類型,以作為屬性值的陣列。 您無法實作此介面,請參閱。

IStringable

提供將目前物件表示為字串的方法。

IWwwFormUrlDecoderEntry

表示 URL 查詢字串中的名稱/值組。

列舉

AsyncStatus

指定非同步作業的狀態。

PropertyType

指定屬性值類型。

委派

AsyncActionCompletedHandler

表示處理非同步動作已完成事件的方法。

AsyncActionProgressHandler<TProgress>

表示處理提供進度更新之非同步動作之進度更新事件的方法。

AsyncActionWithProgressCompletedHandler<TProgress>

表示處理非同步動作之已完成事件的方法,這個事件會提供進度更新。

AsyncOperationCompletedHandler<TResult>

表示處理非同步作業完成事件的方法。

AsyncOperationProgressHandler<TResult,TProgress>

表示處理非同步作業之進度更新事件的方法,該事件會提供進度更新。

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

表示處理非同步作業之已完成事件的方法,這個事件會提供進度更新。

DeferralCompletedHandler

表示處理延後動作已完成事件的方法。

EventHandler<T>

表示處理一般事件的方法。

。網此類型會顯示為System.EventHandler < TEventArgs >

TypedEventHandler<TSender,TResult>

表示處理一般事件的方法。

另請參閱