Plattformnamespace (C++/CX)
Enthält integrierte Typen, die mit Windows Runtime kompatibel sind.
Syntax
using namespace Platform;
Member
Attribute
Der Namespace "Platform" enthält Attribute, Klassen, Enumerationen, Schnittstellen und Strukturen. "Platform" enthält auch geschachtelte Namespaces.
Attribute | Beschreibung |
---|---|
Flags | Gibt an, dass eine Enumeration als Bitfeld, d. h. als Gruppe von Flags, behandelt werden kann. |
MTAThread | Legt Multithreaded Apartment (MTA) als Threadingmodell für Anwendungen fest. |
STAThread | Legt Singlethreaded Apartment (STA) als Threadingmodell für Anwendungen fest. |
Klassen
Der Namespace "Platform" hat die folgenden Klassen.
Klasse | Beschreibung |
---|---|
Platform::AccessDeniedException-Klasse | Wird ausgelöst, wenn der Zugriff auf eine Ressource oder eine Funktion verweigert wird. |
Platform::Agile-Klasse | Stellt ein nicht agiles Objekt als agiles Objekt dar. |
Platform::Array-Klasse | Stellt ein eindimensionales, änderbares Array dar. |
Platform::ArrayReference-Klasse | Stellt ein Array dar, dessen Initialisierung zur Minimierung von Kopiervorgängen optimiert wird. |
Platform::Box-Klasse | Wird zum Deklarieren eines geschachtelten Typs verwendet, der einen Werttyp wie Windows::Foundation::DateTime oder einen int64-Wert kapselt, wenn dieser über die Anwendungsbinärdateischnittstelle (ABI) übergeben oder in einer Variablen des Typs Platform::Object^gespeichert wird. |
Platform::ChangedStateException-Klasse | Wird ausgelöst, wenn Methoden eines Auflistungsiterators oder einer Auflistungsansicht aufgerufen werden, nachdem die übergeordnete Auflistung geändert wurde. Hierdurch werden die Ergebnisse der Methode ungültig. |
Platform::ClassNotRegisteredException-Klasse | Wird ausgelöst, wenn eine COM-Klasse nicht registriert wurde. |
Platform::COMException-Klasse | Stellt die Ausnahme dar, die ausgelöst wird, wenn ein COM-Methodenaufruf einen unbekannten Wert zurückgibt. |
Platform::Delegate-Klasse | Repräsentiert die Signatur einer Rückruffunktion. |
Platform::DisconnectedException-Klasse | Die Verbindung zwischen dem Objekt und seinen Clients wurde getrennt. |
Platform::Exception-Klasse | Stellt Fehler dar, die bei der Anwendungsausführung auftreten. Die Basisklasse für Ausnahmen. |
Platform::FailureException-Klasse | Wird ausgelöst, wenn bei dem Vorgang ein Fehler aufgetreten ist. Dies entspricht dem E_FAIL HRESULT. |
Platform::Guid-Wertklasse | Stellt eine GUID im Windows Runtime-Typsystem dar. |
Platform::InvalidArgumentException-Klasse | Wird ausgelöst, wenn eines der Argumente für eine Methode ungültig ist. |
Platform::InvalidCastException-Klasse | Wird bei ungültiger Umwandlung oder expliziter Konvertierung ausgelöst. |
Platform::MTAThreadAttribute-Klasse | Legt Multithreaded Apartment (MTA) als Threadingmodell für Anwendungen fest. |
Platform::NotImplementedException-Klasse | Wird ausgelöst, wenn eine Schnittstellenmethode nicht bei der Klasse implementiert wurde. |
Platform::NullReferenceException-Klasse | Wird ausgelöst, wenn der Versuch gemacht wird, einen Verweis auf ein NULL-Objekt zu dereferenzieren. |
Platform::Object-Klasse | Eine Basisklasse, die gemeinsames Verhalten bereitstellt. |
Platform::ObjectDisposedException-Klasse | Wird ausgelöst, wenn ein Vorgang für ein verworfenes Objekt ausgeführt wird. |
Platform::OperationCanceledException-Klasse | Wird nach dem Abbrechen eines Vorgangs ausgelöst. |
Platform::OutOfBoundsException-Klasse | Wird ausgelöst, wenn ein Vorgang versucht, auf Daten außerhalb des gültigen Bereichs zuzugreifen. |
Platform::OutOfMemoryException-Klasse | Wird ausgelöst, wenn nicht genügend Arbeitsspeicher vorhanden ist, um den Vorgang abzuschließen. |
Platform::STAThreadAttribute-Klasse | Legt Singlethreaded Apartment (STA) als Threadingmodell für Anwendungen fest. |
Platform::String-Klasse | Eine sequenzielle Auflistung von Unicode-Zeichen, die zum Darstellen von Text verwendet werden. |
Platform::StringReference-Klasse | Ermöglicht den Zugriff auf Zeichenfolgepuffer mit minimalem Kopieraufwand. |
Platform::Type-Klasse | Identifiziert einen integrierten Typ durch eine Kategorie-Enumeration. |
Platform::ValueType-Klasse | Die Basisklasse für Instanzen von Werttypen. |
Platform::WeakReference-Klasse | Stellt einen schwachen Verweis auf Verweisklassenobjekte bereit, bei dem der Verweiszähler nicht hochgezählt wird. |
Platform::WriteOnlyArray-Klasse | Stellt ein eindimensionales, lesegeschütztes Array dar, das als Eingabeparameter für Methoden verwendet wird, die das FillArray-Muster implementieren. |
Platform::WrongThreadException-Klasse | Wird ausgelöst, wenn ein Thread über einen Schnittstellenzeiger aufruft, der für ein Proxyobjekt ist, das nicht zum Apartment des Threads gehört. |
Schnittstellenimplementierungen
Der Namespace "Platform" definiert die folgenden Schnittstellen.
Schnittstelle | Beschreibung |
---|---|
Platform::IBox-Schnittstelle | Wird zum Übergeben von Werttypen verwendet, deren Parameter als Platform::Object^ typisiert werden. |
Platform::IBoxArray-Schnittstelle | Die Schnittstelle, die verwendet wird, um Funktionen, deren Parameter als Platform::Array typisiert werden, Werttypen-Arrays zu übergeben. |
Platform::IDisposable-Schnittstelle | Wird verwendet, um nicht verwaltete Ressourcen freizugeben. |
Enumerationen
Der Namespace "Platform" hat die folgenden Enumerationen.
Schnittstelle | Beschreibung |
---|---|
Platform::CallbackContext-Enumeration | Eine Enumeration, die als Parameter des Delegatkonstruktors verwendet wird. Sie bestimmt, ob der Rückruf zum Ausgangsthread oder zum Aufruferthread gemarshallt werden soll. |
Platform::TypeCode-Enumeration | Gibt eine numerische Kategorie an, die einen integrierten Typ darstellt. |
Strukturen
Der Namespace "Platform" hat die folgenden Strukturen.
Struktur | Beschreibung |
---|---|
Platform::Enum-Klasse | Stellt eine benannte Konstante dar. |
Platform::Guid-Wertklasse | Repräsentiert eine GUID |
Platform::IntPtr-Wertklasse | Ein Zeiger mit Vorzeichen, dessen Größe für die Plattform (32-Bit oder 64-Bit) geeignet ist. |
Platform::SizeT-Wertklasse | Ein Datentyp ohne Vorzeichen, der verwendet wird, um die Größe eines Objekts darzustellen. |
Platform::UIntPtr-Wertklasse | Ein Zeiger ohne Vorzeichen, dessen Größe für die Plattform (32-Bit oder 64-Bit) geeignet ist. |
Siehe auch
Platform::Collections-Namespace
Platform::Runtime::CompilerServices-Namespace
Platform::Runtime::InteropServices-Namespace
Platform::Metadata-Namespace