Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel
Enthält integrierte Typen, die mit Windows Runtime kompatibel sind.
using namespace Platform;
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. |
Platform::Collections-Namespace
Platform::Runtime::CompilerServices-Namespace
Platform::Runtime::InteropServices-Namespace
Platform::Metadata-Namespace