Aracılığıyla paylaş


kısıtlı

Modül, arabirim veya dispinterface üyesinin rastgele çağrılaamayacağını belirtir.

Sözdizimi

[ restricted(
   interfaces
) ]

Parametreler

Arabirim
COM nesnesinde rastgele çağrılmayabilecek bir veya daha fazla arabirim. Bu parametre yalnızca bir sınıfa uygulandığında geçerlidir.

Açıklamalar

Kısıtlanmış C++ özniteliği, kısıtlı MIDL özniteliğiyle aynı işlevselliğe sahiptir.

Örnek

Aşağıdaki kod kısıtlı özniteliğin nasıl kullanılacağını gösterir:

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

Gereksinimler

Öznitelik bağlamı Değer
Şunlar için geçerlidir: Arabirim yöntemi, arabirim, class, struct
Tekrarlanabilir Hayır
Gerekli öznitelikler coclass (veya struct'ye class uygulandığında)
Geçersiz öznitelikler Hiçbiri

Öznitelik bağlamları hakkında daha fazla bilgi için bkz . Öznitelik Bağlamları.

Ayrıca bkz.

IDL öznitelikleri
Arabirim Öznitelikleri
Yöntem Öznitelikleri