Compartilhar via


restrito

Especifica que um membro de um módulo, interface ou dispinterface não pode ser chamado arbitrariamente.

[ restricted(
   interfaces
) ]

Parâmetros

  • interfaces
    Uma ou mais interfaces que não podem ser chamados arbitrariamente em um objeto COM.Este parâmetro só é válido quando aplicado a uma classe.

Comentários

O restritos o atributo do C++ tem a mesma funcionalidade que o restritos atributo MIDL.

Exemplo

O código a seguir mostra como usar o restritos atributo:

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

Requisitos

Contexto de atributo

Se aplica a

Interface do método, interface, classe,struct

Reproduzíveis

Não

Atributos obrigatórios

coclass (quando aplicada a classe ou struct)

Atributos inválidos

Nenhum

Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.

Consulte também

Outros recursos

Atributos IDL

Atributos de interface

Método atributos

Attributes Samples