terbatas
Menentukan bahwa anggota modul, antarmuka, atau dispinterface tidak dapat dipanggil secara sembarangan.
Sintaks
[ restricted(
interfaces
) ]
Parameter
Antarmuka
Satu atau beberapa antarmuka yang mungkin tidak dipanggil secara segan-segan pada objek COM. Parameter ini hanya valid saat diterapkan ke kelas.
Keterangan
Atribut C++ terbatas memiliki fungsionalitas yang sama dengan atribut MIDL terbatas .
Contoh
Kode berikut menunjukkan cara menggunakan atribut terbatas:
// cpp_attr_ref_restricted.cpp
// compile with: /LD
#include "windows.h"
#include "unknwn.h"
[module(name="MyLib")];
[object, uuid("00000000-0000-0000-0000-000000000001")]
__interface a
{
};
[object, uuid("00000000-0000-0000-0000-000000000002")]
__interface b
{
};
[coclass, restricted(a,b), uuid("00000000-0000-0000-0000-000000000003")]
class c : public a, public b
{
};
Persyaratan
Konteks atribut | Nilai |
---|---|
Berlaku untuk | Metode antarmuka, antarmuka, class , struct |
Berulang | No |
Atribut yang diperlukan | coclass (ketika diterapkan ke class atau struct ) |
Atribut tidak valid | Tidak |
Untuk informasi selengkapnya tentang konteks atribut, lihat Konteks Atribut.