Platform::IBox, interfejs

Interfejs Platform::IBox jest nazwą języka C++ dla interfejsu Windows::Foundation::IReference .

Składnia

template <typename T>
interface class IBox

Parametry

T
Typ wartości pola.

Uwagi

Interfejs IBox<T> jest używany głównie wewnętrznie do reprezentowania typów wartości dopuszczanych wartości null, zgodnie z opisem w temacie Klasy wartości i struktury (C++/CX). Interfejs jest również używany do obsługi typów wartości przekazywanych do metod języka C++, które przyjmują parametry typu Object^. Można jawnie zadeklarować parametr wejściowy jako IBox<SomeValueType>. Aby zapoznać się z przykładem, zobacz Boxing.

Wymagania

Członkowie

Interfejs Platform::IBox dziedziczy z interfejsu Platform::IValueType . IBox ma następujące elementy członkowskie:

Właściwości

Metoda opis
Wartość Zwraca wartość rozpboxowaną, która była wcześniej przechowywana w tym IBox wystąpieniu.

IBox::Value, właściwość

Zwraca wartość, która pierwotnie była przechowywana w tym obiekcie.

Składnia

property T Value {T get();}

Parametry

T
Typ wartości pola.

Wartość właściwości/Zwracana wartość

Zwraca wartość, która pierwotnie była przechowywana w tym obiekcie.

Uwagi

Aby zapoznać się z przykładem, zobacz Boxing.

Zobacz też

Przestrzeń nazw platformy