UUID (atributos C++)
Especifica a identificação exclusiva de uma classe ou interface.
[ uuid(
"uuid"
) ]
Parâmetros
- UUID
Um identificador exclusivo, de 128 bits.
Comentários
Se a definição de uma interface ou classe não especifica o uuid o atributo de C++, em seguida, o compilador Visual C++ apresentará um.Quando você especifica um uuid, você deve incluir as aspas.
Se você não especificar uuid, e em seguida, o compilador irá gerar o mesmo GUID para interfaces ou classes com o mesmo nome em projetos diferentes do atributo em uma máquina.
Você pode usar o Uuidgen. exe ou Guidgen para gerar suas próprias identificações exclusivas.(Para executar essas ferramentas, clique em Iniciar e clique em Executar no menu.Em seguida, digite o nome da ferramenta necessária.)
Quando usado em um projeto que também não usar a ATL, especificando a uuid atributo é o mesmo que especificar o uuid __declspec modificador.Para recuperar o uuid de uma classe, você pode usar __uuidof
Exemplo
Consulte o vinculáveis exemplo para um uso de amostra de uuid.
Requisitos
Contexto de atributo
Se aplica a |
class, struct, interface, union,enum |
Reproduzíveis |
Não |
Atributos obrigatórios |
Nenhum |
Atributos inválidos |
Nenhum |
Para obter mais informações sobre os contextos de atributo, consulte Atributo contextos.