Platform 命名空間 (C++/CX)

包含與 Windows 執行階段相容的內建類型。

using namespace Platform;

Platform 命名空間繼承自 IUnknown 介面,但沒有其他成員。

屬性

Platform 命名空間包含屬性、類別、列舉、介面和結構。 Platform 也包含巢狀命名空間。

屬性

描述

旗標

指出可將列舉視為位元欄位,也就是一組旗標。

MTAThread

指出應用程式的執行緒模型為多執行緒 Apartment (MTA)。

STAThread

指出應用程式的執行緒模型為單一執行緒 Apartment (STA)。

類別

Platform 命名空間具有下列類別。

類別

描述

Platform::AccessDeniedException 類別

當存取拒絕資源或功能時引發。

Platform::Agile 類別

以 Agile 物件表示非 Agile 物件。

Platform::Array 類別

表示可修改的一維陣列。

Platform::ArrayReference 類別

表示一個陣列,此陣列的初始化已最佳化,可讓複製作業減至最少。

Platform::Box 類別

用來宣告 Boxed 類型,該類型會在橫跨應用程式二進位介面 (ABI) 進行傳遞或儲存在 Platform::Object^ 類型的變數中時,封裝類似 Windows::Foundation::DateTime 或 int64 的實值類型。

Platform::ChangedStateException 類別

在父集合變更後呼叫集合 Iterator 或集合檢視的方法時擲回,藉以讓該方法的結果失效。

Platform::ClassNotRegisteredException 類別

在 COM 類別未登錄時擲回。

Platform::COMException 類別

代表當 COM 方法呼叫傳回無法辨認的值時所擲回的例外狀況。

Platform::Delegate 類別

代表回呼函式的簽章。

Platform::DisconnectedException 類別

物件與用戶端已中斷連接。

Platform::Exception 類別

代表應用程式執行期間所發生的錯誤。 例外狀況的基底類別。

Platform::FailureException 類別

作業失敗時擲回。 這是 E_FAIL HRESULT 的對等用法。

Platform::Guid 實值類別

表示 Windows 執行階段類型系統中的 GUID。

Platform::InvalidArgumentException 類別

當其中一個提供給方法的引數無效時擲回。

Platform::InvalidCastException 類別

在無效轉型或明確轉換時擲回。

Platform::MTAThreadAttribute 類別

指出應用程式的執行緒模型為多執行緒 Apartment (MTA)。

Platform::NotImplementedException 類別

在介面方法未於類別上實作時擲回。

Platform::NullReferenceException 類別

在嘗試解除 Null 物件的參考時擲回。

Platform::Object 類別

提供通用行為的基底類別。

Platform::ObjectDisposedException 類別

在已處置的物件上執行作業時擲回。

Platform::OperationCanceledException 類別

在作業中止時擲回。

Platform::OutOfBoundsException 類別

在作業嘗試存取有效範圍以外的資料時擲回。

Platform::OutOfMemoryException 類別

在沒有足夠的記憶體可完成作業時擲回。

Platform::STAThreadAttribute 類別

指出應用程式的執行緒模型為單一執行緒 Apartment (STA)。

Platform::String 類別

用來代表文字的 Unicode 字元的循序集合。

Platform::StringReference 類別

可以在產生最少複製負荷的情況下,存取字串緩衝區。

Platform::Type 類別

依分類列舉來識別內建類型。

Platform::ValueType 類別

實值類型執行個體的基底類別。

Platform::WeakReference 類別

提供不會遞增參考計數之 ref 類別物件的弱式參考。

Platform::WriteOnlyArray 類別

表示一維的唯寫陣列,這個陣列可做為實作 FillArray 模式之方法的輸入參數。

Platform::WrongThreadException 類別

在執行緒透過不屬於其 Apartment 之 Proxy 物件的介面指標進行呼叫時擲回。

介面實作

Platform 命名空間會定義下列介面。

介面

描述

Platform::IBox 介面

用來將實值類型傳遞給函式,該函式的參數類型為 Platform::Object^。

Platform::IBoxArray 介面

用來將實值類型的陣列傳遞給函式的介面,該函式的參數類型為 Platform::Array。

Platform::IDisposable 介面

用來釋放 Unmanaged 資源。

列舉

Platform 命名空間具有以下列舉。

介面

描述

Platform::CallbackContext 列舉

用來做為委派建構函式參數的列舉。 它會判斷回呼是否要封送處理到來源執行緒或呼叫端執行緒。

Platform::TypeCode 列舉

指定代表內建類型的數值分類。

結構

Platform 命名空間具有下列結構。

結構

描述

Platform::Enum 類別

表示具名常數。

Platform::Guid 實值類別

代表 GUID。

Platform::IntPtr 實值類別

大小適用於平台的帶正負號的指標 (32 位元或 64 位元)。

Platform::SizeT 實值類別

用來表示物件大小的不帶正負號的資料類型。

Platform::UIntPtr 實值類別

大小適用於平台的不帶正負號的指標 (32 位元或 64 位元)。

顯示:
© 2015 Microsoft