Sdílet prostřednictvím


nonextensible

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.

Viz také

Další zdroje

IDL – atributy

Atributy rozhraní

Attributes Samples