Compartilhar via


Como: definir o descritor de tipo de um parâmetro

Um descritor de tipo contém as propriedades que descrevem o tipo de dados de um parâmetro.Um descritor do tipo pode definir um campo, uma entidade, ou uma coleção das entidades.Para obter mais informações, consulte Descritor de tipo.

Para definir o descritor de um parâmetro de tipo

  1. Em a janela de Detalhes do método de BDC , escolha o descritor do tipo de parâmetro.

  2. Em a barra de menu, escolha Modo de Visualização, Janela de propriedades.

  3. Em a janela de Propriedades , defina as propriedades de descritor do tipo.

    Os procedimentos a seguir descrevem como definir um descritor do tipo como um campo, uma entidade, ou uma coleção de entidade.

Para definir um campo

  1. Em a janela de Propriedades , defina a propriedade de Nome de descritor do tipo para o nome de um campo de tipo que representa a entidade (por exemplo: FirstName).

  2. Em a lista próximo à propriedade de TypeName , escolha o tipo de dados apropriado (por exemplo, Int32).

    Para obter informações sobre outros parâmetros opcionais, consulte Digite o descritor.

Para definir uma entidade

  1. Em a janela de Propriedades , defina a propriedade de Nome a um nome que descreve a entidade (por exemplo: contato).

  2. Defina a propriedade de TypeName ao nome totalmente qualificado do tipo que representa a entidade.Esse tipo pode ser uma classe em seu projeto, em um tipo definido em um assembly que você faz referência em sua solução, ou em um tipo definido no modelo de objeto de BDC.

    • Para uma classe em seu projeto, escolha a seta para baixo próximo à propriedade de TypeName , clique na guia de Projeto Atual na caixa de diálogo que aparece, e escolha a classe em seu projeto.

      O nome totalmente qualificado inclui o namespace e o nome da classe seguida do nome do sistema LOB.O exemplo a seguir define o valor da propriedade de TypeName a uma classe em seu projeto.

      MyBDCNamespace.BdcModel1.Contact, BdcModel1

    • Para um tipo localizado em um assembly em sua solução, o nome totalmente qualificado inclui o nome do tipo, o nome do assembly, o número de versão, cultura, e o símbolo de chave pública.

      O exemplo a seguir define o valor da propriedade de TypeName a um tipo definido em um assembly que você faz referência em sua solução.

      MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

    • Para um tipo definido no modelo de objeto de BDC, o nome totalmente qualificado inclui o namespace e o nome do tipo.

      O exemplo a seguir define o valor da propriedade de TypeName a um tipo no modelo de objeto de BDC.

      Microsoft.BusinessData.Runtime.DynamicType

  3. Em a janela de Detalhes do método de BDC , abra a lista que aparece para o descritor de tipo, e então escolha Editar.

    a janela de BDC Explorer abre.

  4. Em BDC Explorer, abra o menu de atalho do descritor de tipo, e então escolha Adicione o descritor de tipo.

    Um descritor de tipo é adicionado como um filho para o descritor do tipo de entidade.Configurar o descritor do tipo como um campo.

  5. Repita a etapa 4 para adicionar um descritor filho de tipo para cada campo de entidade.

Para definir uma coleção das entidades

  1. Em a janela de Detalhes do método de BDC , escolha o descritor do tipo de parâmetro que você deseja.

  2. Em a barra de menu, escolha Modo de Visualização, Janela de propriedades.

  3. Em a janela de Propriedades , defina a propriedade de Nome a um nome que descreve a entidade (por exemplo: contatos).

  4. Defina a propriedade de IsCollection a True.Isso indica que este descritor de tipo é uma coleção das entidades.

  5. Defina a propriedade de TypeName a uma cadeia de caracteres que contém uma referência para a interface de IEnumerable<T> , e o nome totalmente qualificado do tipo que representa a entidade.Esse tipo pode ser uma classe em seu projeto, em um tipo definido em um assembly que você faz referência em sua solução, ou em um tipo definido no modelo de objeto de BDC.

    • Para uma classe em seu projeto, escolha a seta para baixo próximo à propriedade de TypeName , clique na guia de Projeto Atual na caixa de diálogo que aparece, e escolha a classe em seu projeto.

      O nome totalmente qualificado inclui o namespace e o nome da classe seguida do nome do sistema LOB.

      O exemplo a seguir define o valor da propriedade de TypeName a uma coleção de classes no seu projeto.

      System.Collections.Generic.IEnumerable`1 [MyBDCNamespace.BdcModel1.Contact, BdcModel1]

    • Para um tipo localizado em um assembly em sua solução, o nome totalmente qualificado inclui o nome do tipo, o nome do assembly, o número de versão, cultura, e o símbolo de chave pública.

      O exemplo a seguir define o valor da propriedade de TypeName a uma coleção de tipos em um assembly que você faz referência em sua solução.

      System.Collections.Generic.IEnumerable`1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]

    • Para um tipo definido no modelo de objeto de BDC, o nome totalmente qualificado inclui somente o namespace e o nome do tipo.

      O exemplo a seguir define o valor da propriedade de TypeName a uma coleção de tipos definidos no modelo de objeto de BDC.

      System.Collections.Generic.IEnumerable`1 [Microsoft.BusinessData.Runtime.DynamicType]

  6. Em a janela de Detalhes do método de BDC , abra a lista que aparece para o descritor de tipo, e então escolha Editar.

    a janela de BDC Explorer abre.

  7. Em BDC Explorer, abra o menu de atalho do descritor de tipo, e então escolha Adicione o descritor de tipo.

    Um descritor de tipo é adicionado como um filho para o descritor do tipo de coleção.Configurar o descritor de tipos como uma entidade.

Consulte também

Tarefas

Como: adicionar uma entidade a um modelo

Como: adicionar um parâmetro para um método.

Como: definir um instância de método

Conceitos

Visão geral de ferramentas de Design do BDC modelo

Outros recursos

Elaborar um modelo de conectividade de dados de negócios