Parâmetros de uso e da linha de comando da extensão CrmSvcUtil.exe (Dynamics CRM 2015)
Publicado: novembro de 2016
Aplicável a: Dynamics CRM 2015
As extensões de desenvolvedor para Microsoft Dynamics CRM 2015 fornecem uma extensão para a ferramenta de linha de comando CrmSvcUtil.exe, chamada de extensão Microsoft.Xrm.Client.CodeGeneration , que pode ser usada para gerar o contexto dos dados e as classes de objeto de transferência dos dados da sua organização Microsoft Dynamics 365 .
Neste tópico
Utilize a ferramenta de geração de código com extensões
Parâmetros de linha de comando
Use os arquivos de classe gerados
Utilize a ferramenta de geração de código com extensões
Para usar a ferramenta de geração de código com extensões de desenvolvedor para Microsoft Dynamics 365, você especifica o parâmetro codeCustomization conforme segue:
CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration"
/url:https://crm-org-name.crm.dynamics.com/org-id
/username:user-wlid-email
/password:user-wlid-pwd
/deviceid:user-defined-deviceid
/devicepassword:user-defined-devicepwd"
/out:"Xrm.cs"
/namespace:Xrm
A classe de personalização de código está em Microsoft.Xrm.Client.CodeGeneration.dll, e já que /codeCustomization precisa de um nome do tipo, o CrmSvcUtil precisa poder localizar o conjunto, que está na mesma pasta que a ferramenta.
Parâmetros de linha de comando
A tabela a seguir lista parâmetros de linha de comando válidos para as extensões para CrmSvcUtil.exe.
Parâmetro |
Atalho |
Descrição |
Necessário |
---|---|---|---|
deviceid |
di |
ID do dispositivo usado ao se conectar ao servidor online para autenticação. |
Falso |
devicepassword |
dp |
Senha do dispositivo usada ao se conectar ao servidor online para autenticação. |
Falso |
domain |
d |
O domínio em relação ao qual deve-se autenticar ao se conectar ao servidor. |
Falso |
url |
A URL para o serviço da organização. |
Verdadeiro |
|
out |
o |
O nome do arquivo para o código gerado. |
Verdadeiro |
language |
I |
O idioma no qual o código será gerado. Ele pode ser "CS" ou "VB". O valor padrão é "CS". |
Falso |
namespace |
n |
O namespace para o código gerado. O namespace padrão é o namespace global. |
Falso |
username |
u |
O nome do usuário para utilizar ao se conectar ao servidor para autenticação. |
Falso |
password |
p |
A senha para utilizar ao se conectar ao servidor para autenticação. |
Falso |
servicecontextname |
O nome da classe gerada do contexto do serviço da organização. Se nenhum valor for fornecido, nenhum contexto de serviço é criado. |
Falso |
|
help |
? |
Exibir Informações de uso. |
Falso |
nologo |
Omitir a faixa no tempo de execução. |
Falso |
Use os arquivos de classe gerados
As classes produzidas pela ferramenta de geração de código CrmSvcUtil.exe são projetadas para serem criadas em uma biblioteca de classes que pode ser referência de seus projetos que usam o pn_microsoftcrm. Essa é a abordagem recomendada. Depois de gerar classes para sua organização usando CrmSvcUtil.exe, é necessário mover os arquivos para a pasta do seu projeto Microsoft Visual Studio e então, adicioná-los à sua solução.
Para trabalhar com as classes você também precisará de uma referência do Microsoft Dynamics 365 e dos assemblies .NET. A tabela a seguir lista os assemblies e os locais de assembly.
Adicionar referências a esses assemblies |
Local de assembly |
---|---|
Microsoft.Xrm.Sdk.dll |
Da pasta SDK\Bin. |
Microsoft.Xrm.Client Microsoft.Xrm.Portal |
Da pasta SDK\Bin. |
System System.Core System.Data.Services System.Data.Services.Client System.Runtime.Serialization |
Do guia .NET. |
Confira Também
Gerar código com as extensões da ferramenta de geração de código (Dynamics CRM 2015)
Criar classes de entidade associadas precocemente com a ferramenta de geração de código (CrmSvcUtil.exe)
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais