nerozšiřitelnou kategorii
Určuje, že IDispatch implementace zahrnuje pouze vlastnosti a metody uvedené v popisu rozhraní a další členy nemohou být rozšířeny v době spuštění.
[nonextensible]
Poznámky
Nerozšiřitelnou kategorii C++ atribut má stejné funkce jako nerozšiřitelnou kategorii jazyk MIDL atribut.
Použít nerozšiřitelnou kategorii vyžaduje také oleautomation atributu.
Příklad
Následující kód znázorňuje jedno použití nerozšiřitelnou kategorii atribut:
// 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);
};
Požadavky
Atribut kontextu
V aplikacích |
interface |
Opakovatelné |
Ne |
Požadované atributy |
duální a oleautomation, nebo omezené rozhraní IDispatch |
Neplatné atributy |
Žádná |
Další informace o kontextech atribut, viz Kontexty atribut.