Partilhar via


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

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

Para definir o descritor de tipo de um parâmetro

  1. No Detalhes do método BDC janela, selecione o descritor de tipo do parâmetro.

  2. Sobre o Exibir menu, clique em Janela Propriedades.

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

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

Para definir um campo

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

  2. Clique na lista suspensa ao lado do TypeName digite de propriedade e selecione os dados apropriados (por exemplo: Int32).

    Para obter informações sobre outros parâmetros opcionais, consulte O descritor de tipo.

Para definir uma entidade

  1. No Propriedades janela, defina a nome propriedade para um nome que descreve a entidade (por exemplo: Contato).

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

    • Para uma classe em seu projeto, clique na lista suspensa que aparece ao lado do TypeName propriedade, clique no Projeto atual guia e, em seguida, selecione uma classe em seu projeto.

      O nome totalmente qualificado inclui o namespace e nome da classe seguida do nome do sistema LOB. O exemplo a seguir define o valor da TypeName a propriedade 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, a cultura e o token de chave público.

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

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

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

      O exemplo seguinte define o valor de TypeName propriedade para um tipo de modelo de objeto do BDC.

      Microsoft.BusinessData.Runtime.DynamicType

  3. No Detalhes do método BDC janela, clique na lista suspensa que aparece para o descritor de tipo e clique em Editar.

    O Explorer do BDC janela é aberta.

  4. No Explorer do BDC, o descritor de tipo com o botão direito e, em seguida, clique em Adicionar descritor de tipo.

    Um novo descritor de tipo é adicionado como um filho para o descritor de tipo de entidade. Configure o descritor de tipo como um campo.

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

Para definir uma coleção de entidades

  1. No Detalhes do método BDC janela, selecione o descritor de tipo do parâmetro desejado.

  2. Sobre o Exibir menu, clique em Janela Propriedades.

  3. No Propriedades janela, defina a nome propriedade para um nome que descreve a entidade (por exemplo: Contatos).

  4. Definir o IsCollection propriedade para True. Isso indica que o descritor de tipo é uma coleção de entidades.

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

    • Para uma classe em seu projeto, clique na lista suspensa que aparece ao lado do TypeName propriedade, em seguida, clique o Projeto atual guia e, em seguida, selecione uma classe em seu projeto.

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

      O exemplo a seguir define o valor da TypeName a propriedade a uma coleção de classes em 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, a cultura e o token de chave público.

      O exemplo a seguir define o valor da TypeName propriedade para uma coleção de tipos em um assembly que você faz referência na 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 do BDC, o nome totalmente qualificado inclui apenas o espaço para nome e o nome do tipo.

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

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

  6. No Detalhes do método BDC janela, clique na lista suspensa que aparece para o descritor de tipo e, em seguida, clique em Editar.

    O Explorer do BDC janela é aberta.

  7. No Explorer do BDC, o descritor de tipo com o botão direito e, em seguida, clique em Adicionar descritor de tipo.

    Um novo descritor de tipo é adicionado como um filho para o descritor de tipo de coleção. Configure o descritor de tipo 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

Criando um modelo de conectividade de dados de negócios