Experiência do desenvolvedor de suplemento
Normalmente, há três grupos de desenvolvedores que trabalham em suplementos e suas tubulações: os desenvolvedores de aplicativos de host, os desenvolvedores de pipeline e desenvolvedores.
Normalmente, as empresas que desenvolvem aplicativos host também desenvolverá um SDK que descreve o modelo de objeto para os desenvolvedores de suplemento de programar. Esse SDK incluirá o assembly de exibição do suplemento que contém a classe base abstrata ou a interface que o suplemento deve implementar, bem como classes base abstratas e interfaces que representam os tipos que são passados entre o host e o suplemento. Esse trabalho também pode incluir criando o pipeline completo.
Add-in Development
Há apenas alguns requisitos para a classe que define um add-in:
A classe deve ter o AddInAttribute atributo. Este atributo especifica o nome do suplemento e, opcionalmente, uma descrição, o publisher e a versão.
A classe deve derivar de suplemento classe base no modo de exibição add-in.
A classe deve implementar os métodos da classe base add-in.
Fora desses requisitos, desenvolver um add-in é como o desenvolvimento de qualquer outro.Componente NET Framework. Não é necessário entender os detalhes do pipeline. O desenvolvedor do suplemento deve implementar apenas os métodos no modo de exibição add-in.
O desenvolvedor do suplemento também pode desenvolver e testar suplementos sem afetar outros suplementos ou no host, porque o suplemento seja isolado em seu próprio domínio de aplicativo. Somente a exibição do suplemento, o contrato e os adaptadores de adicionar no lado são carregados para o domínio de aplicativo do suplemento.
Implantação é simples. É tudo o que é necessário copiar o assembly de add-in para sua própria pasta no suplemento diretório especificado pelo host. Muitos hosts escolherá chamar o Update método próprios, o que torna a implantação de adicionar uma operação de cópia simples. Outros fará com que essa responsabilidade ao suplemento desenvolvedores. Nesse caso, o suplemento normalmente chamará o assembly addinutil.exe fornecido no diretório framework durante a instalação.
Consulte também
Conceitos
Requisitos de desenvolvimento de pipeline