Sdílet prostřednictvím


nonextensible

Určuje, že IDispatch implementace zahrnuje pouze vlastnosti a metody uvedené v popisu rozhraní a nelze ji rozšířit o další členy za běhu.

Syntaxe

[nonextensible]

Poznámky

Atribut C++, který neníextensible , má stejné funkce jako nevýkonný atribut MIDL.

Použití nonextensible také vyžaduje oleautomation atribut.

Příklad

Následující kód ukazuje jedno použití nevýkonného atributu:

// 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

Kontext atributu Hodnota
Platí pro interface
Opakovatelný No
Požadované atributy dual a , oleautomationnebo dispinterface
Neplatné atributy Nic

Další informace o kontextech atributů naleznete v tématu Kontexty atributů.

Viz také

IDL – atributy
Atributy rozhraní