nonextensible
Określa, że IDispatch implementacja obejmuje tylko właściwości i metod wymienionych w polu Opis interfejsu i nie może zostać rozszerzony o dodatkowych członków w czasie wykonywania.
[nonextensible]
Uwagi
Nonextensible atrybut C++ ma taką samą funkcjonalność jak nonextensible MIDL atrybutu.
Korzystanie z nonextensible wymaga również oleautomation atrybut.
Przykład
Poniższy kod ilustruje wykorzystanie jednego nonextensible atrybut:
// cpp_attr_ref_nonextensible.cpp
// compile with: /LD
#include "unknwn.h"
[module(name="ATLFIRELib")];
[export] typedef long HRESULT;
[dual, nonextensible, ms_union, oleautomation,
uuid("00000000-0000-0000-0000-000000000001")]
__interface IFireTabCtrl
{
HRESULT procedure (int i);
};
Wymagania
Atrybutu kontekstu
Stosuje się do |
interface |
Powtarzalne |
Nr |
Wymagane atrybuty |
podwójne i oleautomation, lub dispinterface |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji na temat kontekstów atrybutu, zobacz Kontekstów atrybutu.