Freigeben über


Platform::IBox-Schnittstelle

Die Platform::IBox -Schnittstelle ist in C++ der Name für die Windows::Foundation::IReference -Schnittstelle.

Syntax

template <typename T>
interface class IBox

Parameter

T
Der Typ des geschachtelten Werts.

Hinweise

Die IBox<T> -Schnittstelle wird hauptsächlich intern zur Darstellung von Werttypen verwendet, die NULL-Werte zulassen, wie in Wertklassen und Strukturen (C++/CX)beschrieben. Die Schnittstelle wird auch zum Schachteln von Werttypen verwendet, die an C++-Methoden übergeben werden, die Parameter des Typs Object^akzeptieren. Sie können einen Eingabeparameter explizit als IBox<SomeValueType>deklarieren. Ein Beispiel finden Sie unter Boxing.

Anforderungen

Member

Die Platform::IBox -Schnittstelle erbt von der Platform::IValueType -Schnittstelle. IBox umfasst folgende Member:

Eigenschaften

Methode Beschreibung
Wert Gibt den nicht geschachtelten Wer zurück, der zuvor in dieser IBox -Instanz gespeichert wurde.

IBox::Value-Eigenschaft

Gibt den ursprünglich in diesem Objekt gespeicherten Wert zurück.

Syntax

property T Value {T get();}

Parameter

T
Der Typ des geschachtelten Werts.

Eigenschaftswert/Rückgabewert

Gibt den ursprünglich in diesem Objekt gespeicherten Wert zurück.

Hinweise

Ein Beispiel finden Sie unter Boxing.

Siehe auch

Plattformnamespace