atributo restrito
O atributo [restrito] especifica que uma biblioteca ou membro de um módulo, interface ou dispinterface não pode ser chamado arbitrariamente.
[
restricted
[, other-attributes]
]
statement-type statement-name
{
definitions
};
Parâmetros
-
outros atributos
-
Zero ou mais atributos MIDL.
-
tipo de instrução
-
Um dos seguintes: biblioteca, módulo, interface, dispinterface.
-
statement-name
-
O identificador pelo qual o software se refere a essa instrução.
-
Definições
-
Elementos de linguagem MIDL que definem o conteúdo dessa instrução.
Comentários
Esse atributo permite controlar o acesso a elementos de interfaces, bibliotecas, módulos e dispinterfaces. Por exemplo, ele pode impedir que um item de dados seja usado por um programador de macro. Você pode aplicar esse atributo a um membro de uma coclasse, independentemente de o membro ser uma dispinterface ou interface e independentemente de o membro ser um coletor (entrada) ou uma origem (saída). Um membro de uma coclass não pode ter os atributos [restrito] e [padrão] .
Flags
IMPLTYPEFLAG_FRESTRICTED, FUNCFLAG_FRESTRICTED
Exemplos
[
uuid(12345678-1234-1234-1234-123456789ABC),
version (1.0),
restricted
]
library MyLibrary
{
// Library definition statements.
};
[propget, restricted] HRESULT MyProc(void);
Confira também