Udostępnij za pośrednictwem


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.

Zobacz też

Inne zasoby

atrybuty IDL

Atrybuty interfejsu

Attributes Samples