Condividi tramite


Definire il descrittore di tipo di un parametro

Un descrittore di tipo contiene proprietà che descrivono il tipo di dati di un parametro. Può definire un campo, un'entità o una raccolta di entità. Per altre informazioni, vedere TypeDescriptor.

Definire il descrittore di tipo di un parametro

  1. Nella finestra Dettagli metodo BDC scegliere il descrittore di tipo del parametro.

  2. Sulla barra dei menu scegliere Visualizza, Finestra Proprietà.

  3. Nella finestra Proprietà impostare le proprietà del descrittore di tipo.

    Le procedure seguenti descrivono come definire un descrittore di tipo come un campo, un'entità o una raccolta di entità.

Per definire un campo

  1. Nella finestra Proprietà impostare la proprietà Name del descrittore di tipo sul nome di un campo nel tipo che rappresenta l'entità , ad esempio FirstName.

  2. Nell'elenco accanto alla proprietà TypeName scegliere il tipo di dati appropriato, ad esempio Int32.

    Per informazioni su altri parametri facoltativi, vedere TypeDescriptor.

Per definire un'entità

  1. Nella finestra Proprietà impostare la proprietà Name su un nome che descrive l'entità , ad esempio Contatto.

  2. Impostare la proprietà TypeName sul nome completo del tipo che rappresenta l'entità. Questo tipo può essere una classe nel progetto, un tipo definito in un assembly cui viene fatto riferimento nella soluzione o un tipo definito nel modello a oggetti di integrazione applicativa dei dati.

    • Per una classe nel progetto, scegliere la freccia giù accanto alla proprietà TypeName , scegliere la scheda Progetto corrente nella finestra di dialogo visualizzata e quindi scegliere la classe nel progetto.

      Il nome completo include lo spazio dei nomi e il nome della classe seguiti dal nome del sistema LOB. Nell'esempio seguente il valore della proprietà TypeName viene impostato su una classe nel progetto.

      MyBDCNamespace.BdcModel1.Contact, BdcModel1

    • Per un tipo che si trova in un assembly della soluzione, il nome completo include il nome del tipo, il nome dell'assembly, il numero di versione, le impostazioni cultura e il token di chiave pubblica.

      Nell'esempio seguente il valore della proprietà TypeName viene impostato su un tipo definito in un assembly a cui si fa riferimento nella soluzione.

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

    • Per un tipo definito nel modello a oggetti di integrazione applicativa dei dati, il nome completo include lo spazio dei nomi e il nome del tipo.

      Nell'esempio seguente il valore della proprietà TypeName viene impostato su un tipo nel modello a oggetti BDC.

      Microsoft.BusinessData.Runtime.DynamicType

  3. Nella finestra Dettagli metodo BDC aprire l'elenco visualizzato per il descrittore di tipo e quindi scegliere Modifica.

    Verrà visualizzata la finestra esplora dati BDC .

  4. In BDC Explorer aprire il menu di scelta rapida del descrittore di tipo e quindi scegliere Aggiungi descrittore di tipo.

    Un nuovo descrittore di tipo viene aggiunto come elemento figlio per il descrittore del tipo di entità. Configurare il descrittore di tipo come un campo.

  5. Ripetere il passaggio 4 per aggiungere un descrittore di tipo figlio per ogni campo dell'entità.

Per definire una raccolta di entità

  1. Nella finestra Dettagli metodo BDC scegliere il descrittore di tipo del parametro desiderato.

  2. Sulla barra dei menu scegliere Visualizza, Finestra Proprietà.

  3. Nella finestra Proprietà impostare la proprietà Name su un nome che descrive l'entità, ad esempio Contatti.

  4. Impostare la proprietà IsCollection su True. Ciò indica che il descrittore di tipo è una raccolta di entità.

  5. Impostare la proprietà TypeName su una stringa contenente un riferimento all'interfaccia IEnumerable<T> e il nome completo del tipo che rappresenta l'entità. Questo tipo può essere una classe nel progetto, un tipo definito in un assembly cui viene fatto riferimento nella soluzione o un tipo definito nel modello a oggetti di integrazione applicativa dei dati.

    • Per una classe nel progetto, scegliere la freccia giù accanto alla proprietà TypeName , scegliere la scheda Progetto corrente nella finestra di dialogo visualizzata e quindi scegliere la classe nel progetto.

      Il nome completo include lo spazio dei nomi e il nome della classe seguiti dal nome del sistema LOB.

      Nell'esempio seguente il valore della proprietà TypeName viene impostato su un insieme di classi nel progetto.

      System.Collections.Generic.IEnumerable1 [MyBDCNamespace.BdcModel1.Contact, BdcModel1]'

    • Per un tipo che si trova in un assembly della soluzione, il nome completo include il nome del tipo, il nome dell'assembly, il numero di versione, le impostazioni cultura e il token di chiave pubblica.

      Nell'esempio seguente il valore della proprietà TypeName viene impostato su un insieme di tipi in un assembly a cui si fa riferimento nella soluzione.

      System.Collections.Generic.IEnumerable1 [MyNamespace.Contact, myAssemblyName, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]'

    • Per un tipo definito nel modello a oggetti di integrazione applicativa dei dati, il nome completo include solo lo spazio dei nomi e il nome del tipo.

      Nell'esempio seguente il valore della proprietà TypeName viene impostato su un insieme di tipi definiti nel modello a oggetti BDC.

      System.Collections.Generic.IEnumerable1 [Microsoft.BusinessData.Runtime.DynamicType]'

  6. Nella finestra Dettagli metodo BDC aprire l'elenco visualizzato per il descrittore di tipo e quindi scegliere Modifica.

    Verrà visualizzata la finestra esplora dati BDC .

  7. In BDC Explorer aprire il menu di scelta rapida del descrittore di tipo e quindi scegliere Aggiungi descrittore di tipo.

    Un nuovo descrittore di tipo viene aggiunto come elemento figlio per il descrittore del tipo di raccolta. Configurare il descrittore di tipo come un'entità.