Compartilhar via


registration_script

Executa o script de registro personalizado especificado.

[ registration_script( 
   script 
) ]

Parâmetros

  • script
    O caminho completo para um arquivo de script (. rgs) de registro personalizadas.Um valor de Nenhum, como script = "none", indica que o coclass não tem nenhum requisito de registro.

Comentários

O registration_script atributo C++ executa o script de registro personalizado especificado pelo script.Se este atributo não for especificado, um arquivo. rgs padrão (que contém informações para registrar o componente) é usado.Para obter mais informações sobre arquivos. rgs, consulte O componente de registro de ATL (registrador).

Este atributo requer que o coclass, progid, ou vi_progid atributo (ou outro atributo implica um deles) também ser aplicadas ao mesmo elemento.

Exemplo

O código a seguir especifica que o componente tem um script de registro chamado cpp_attr_ref_registration_script.rgs.

// cpp_attr_ref_registration_script.cpp
// compile with: /LD
#define _ATL_ATTRIBUTES
#include "atlbase.h"
#include "atlcom.h"

[module (name="REG")];

[object, uuid("d9cd196b-6836-470b-9b9b-5b04b828e5b0")]
__interface IFace {};

// requires "cpp_attr_ref_registration_script.rgs"
// create sample .RGS file "cpp_attr_ref_registration_script.rgs" if it does not exist
[ coclass, registration_script(script="cpp_attr_ref_registration_script.rgs"),
  uuid("50d3ad42-3601-4f26-8cfe-0f1f26f98f67")]
class CMyClass:public IFace {};

Requisitos

Contexto de atributo

Se aplica a

classe,struct

Reproduzíveis

Não

Atributos obrigatórios

Um ou mais das seguintes opções: coclass, progid, ou vi_progid.

Atributos inválidos

Nenhum

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

Consulte também

Referência

RDX

Outros recursos

Atributos COM

Atributos de classe

Attributes Samples