Bagikan melalui


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.

Lihat juga

Atribut IDL
Atribut Antarmuka
Atribut Metode