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
Elementy członkowskie
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.