Compartilhar via


Experiência do desenvolvedor de suplemento

Normalmente, há três grupos de desenvolvedores que trabalham em suplementos e os pipelines: os desenvolvedores de aplicativos de host, desenvolvedores de pipeline e desenvolvedores de suplemento.

Normalmente, as organizações que desenvolvem aplicativos do host também desenvolverá um SDK que descreve o modelo de objeto para desenvolvedores de suplemento para programar.Esse SDK inclui o assembly de suplemento no modo de exibição que contém a classe base abstrata ou interface que o suplemento deve implementar, bem sistema autônomo classes base abstratas e interfaces que representam sistema autônomo tipos que são passados entre o host e o suplemento.Esse trabalho pode incluir também criando o pipeline completo.

Desenvolvimento de suplemento

Há apenas alguns requisitos para a classe que define um suplemento:

  • A classe deve ter o AddInAttribute atributo. Este atributo especifica o nome do suplemento e opcionalmente uma descrição, o publicador e a versão.

  • A classe deve derivar do add - na classe base o exibição de suplemento.

  • A classe deve implementar os métodos da classe base suplemento.

Fora desses requisitos, desenvolver um suplemento é como o desenvolvimento de qualquer Outros componente do .NET estrutura.Não é necessário compreender os detalhes do pipeline.O desenvolvedor do suplemento deve implementar apenas os métodos no exibição de suplemento.

O desenvolvedor do suplemento também pode desenvolver e testar suplementos sem afetar outros suplementos ou o host porque o suplemento é isolado em seu próprio domínio.Somente o suplemento no modo de exibição, o contrato e os adaptadores de adição no lado são carregados para domínio do aplicativo do suplemento.

Implantação é simples.É tudo o que é necessário copiar o suplemento assembly para sua própria pasta o suplemento diretório especificado pelo host.Muitos hosts decidirão telefonar o Update método propriamente ditas, que torna uma operação de cópia simples a implantação do suplemento. Outras pessoas fará com que essa responsabilidade adicionar - in de desenvolvedores.Nesse caso, o suplemento será typitelefonary telefonar assembly addinutil.exe fornecido no diretório do estrutura durante a instalação.

Consulte também

Conceitos

Desenvolvimento de pipeline

Requisitos de desenvolvimento de pipeline

Contratos, exibições e adaptadores

Descoberta de suplemento

Outros recursos

Suplementos e extensibilidade