Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 | No |
| Atribut yang diperlukan | dual dan oleautomation, atau dispinterface |
| Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.