プラットフォーム名前空間 (C++/CX)

Windows ランタイムと互換性のある組み込み型を格納します。

using namespace Platform;

Platform 名前空間は IUnknown インターフェイスから継承しますが、追加のメンバーはありません。

属性

Platform 名前空間は、属性、クラス、列挙体、インターフェイス、および構造体を格納します。 Platform には、入れ子になった名前空間も含まれます。

属性

説明

Flags

列挙体をビット フィールド、つまりフラグのセットとして扱えることを示します。

MTAThread

アプリケーションのスレッド モデルがマルチスレッド アパートメント (MTA) であることを示します。

STAThread

アプリケーションのスレッド モデルがシングル スレッド アパートメント (STA) であることを示します。

クラス

Platform 名前空間には、次のクラスがあります。

class

説明

Platform::AccessDeniedException クラス

リソースまたは機能へのアクセスが拒否されたときに発生します。

Platform::Agile クラス

非アジャイル オブジェクトを、アジャイル オブジェクトとして表します。

Platform::Array クラス

変更可能な 1 次元配列を表します。

Platform::ArrayReference クラス

コピー操作を最小限にとどめるために初期化が最適化されている配列を表します。

Platform::Box クラス

Windows::Foundation::DateTime や int64 などの値型がアプリケーション バイナリ インターフェイス (ABI) を越えて渡されるか、型 Platform::Object^ の変数に格納されるときに、その型をカプセル化するボックス化された型を宣言するために使用します。

Platform::ChangedStateException クラス

親コレクションが変更された後にコレクション反復子またはコレクション ビューのメソッドが呼び出されるとスローされ、メソッドの結果を無効にします。

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 クラス

アプリケーションのスレッド モデルがマルチスレッド アパートメント (MTA) であることを示します。

Platform::NotImplementedException クラス

インターフェイス メソッドがクラスに実装されていないときにスローされます。

Platform::NullReferenceException クラス

null オブジェクト参照を逆参照しようするとスローされます。

Platform::Object クラス

共通の動作を提供する基底クラス。

Platform::ObjectDisposedException クラス

破棄されたオブジェクトで操作が実行されるとスローされます。

Platform::OperationCanceledException クラス

操作が中止されるとスローされます。

Platform::OutOfBoundsException クラス

操作が有効範囲外のデータにアクセスを試みるとスローされます。

Platform::OutOfMemoryException クラス

メモリが不足して操作を完了できないときにスローされます。

Platform::STAThreadAttribute クラス

アプリケーションのスレッド モデルがシングル スレッド アパートメント (STA) であることを示します。

Platform::String クラス

テキストを表現するために使用される Unicode 文字のシーケンシャル コレクション。

Platform::StringReference クラス

コピーのオーバーヘッドを最小限に抑えて、文字列バッファーにアクセスできます。

Platform::Type クラス

組み込み型をカテゴリ列挙体ごとに識別します。

Platform::ValueType クラス

値の型のインスタンスの基底クラス。

Platform::WeakReference クラス

参照カウントをインクリメントしない、ref クラス オブジェクトへの弱い参照を提供します。

Platform::WriteOnlyArray クラス

FillArray パターンを実装するメソッドの入力パラメーターとして使用される書き込み専用の 1 次元配列を表します。

Platform::WrongThreadException クラス

スレッドが、スレッドのアパートメントに属さないプロキシ オブジェクト用のインターフェイス ポインターを通じて呼び出すときにスローされます。

インターフェイスの実装

Platform 名前空間は、次のインターフェイスを定義します。

インターフェイス

説明

Platform::IBox インターフェイス

パラメーターが Platform::Object^ として入力された関数に値型を渡すために使用します。

Platform::IBoxArray インターフェイス

パラメーターが Platform::Array として入力された関数に値型の配列を渡すために使用されるインターフェイス。

Platform::IDisposable インターフェイス

アンマネージ リソースを解放するために使用されます。

列挙体

Platform 名前空間には、次の列挙体があります。

インターフェイス

説明

Platform::CallbackContext 列挙型

デリゲート コンストラクターのパラメーターとして使用される列挙体。 コールバックを、元のスレッドにマーシャリングするか、呼び出し元のスレッドにマーシャリングするかを判定します。

Platform::TypeCode 列挙型

組み込み型を表す数値カテゴリを指定します。

構造体

Platform 名前空間には、次の構造体があります。

構造体

説明

Platform::Enum クラス

名前付き定数を表します。

Platform::Guid 値クラス

GUID を表します。

Platform::IntPtr 値クラス

サイズがプラットフォームに適した (32 ビットまたは 64 ビット) 符号付きポインター。

Platform::SizeT 値クラス

オブジェクトのサイズを表すために使用される符号なしのデータ型。

Platform::UIntPtr 値クラス

サイズがプラットフォームに適した (32 ビットまたは 64 ビット) 符号なしポインター。

表示:
© 2014 Microsoft