Bagikan melalui


nonextensible

Menentukan bahwa IDispatch implementasi hanya mencakup properti dan metode yang tercantum dalam deskripsi antarmuka dan tidak dapat diperluas dengan anggota tambahan pada waktu proses.

Sintaks

[nonextensible]

Keterangan

Atribut C++ yang tidak dapat diperluas memiliki fungsionalitas yang sama dengan atribut MIDL yang tidak dapat diperluas .

Penggunaan tidak dapat diperluas juga memerlukan atribut oleautomation .

Contoh

Kode berikut menunjukkan satu penggunaan atribut yang tidak dapat diperluas :

// 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);
};

Persyaratan

Konteks atribut Nilai
Berlaku untuk antarmuka
Berulang Tidak
Atribut yang diperlukan dual dan oleautomation, atau dispinterface
Atribut tidak valid Tidak ada

Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.

Baca juga

Atribut IDL
Atribut Antarmuka