Enumerazione dei tipi di oggetto dati di DDEX
Il motore dei metadati di Visual Studio, che le unità oggetto l'enumerazione, è necessario specificare il nome del tipo di oggetto che desidera enumerare nonché fornisce un set di restrizioni di filtro da applicare alla chiamata di enumerazione.
L'enumerazione dell'oggetto viene eseguita dal metodo di SelectObjects del servizio di IVsDataObjectSelector . È necessario specificare queste informazioni per il tipo di oggetto utilizzando l'elemento di Service sotto l'elemento di Services , impostare il tipo equivale a IVsDataObjectSelector e impostare altre proprietà quali il nome e dai parametri del metodo.
Ad esempio quando si utilizza l'enumeratore (SMO) SQL Server Management Objects, è necessario convertire il tipo e le restrizioni in un nome di risorsa universale (URN). È possibile attivare il tipo di oggetto per fornire queste informazioni aggiungendo un servizio di IVsDataObjectSelector al tipo di oggetto. Per informazioni sullo schema di ADO.NET , deve esistere un mapping dal nome del tipo di oggetto dati al nome sottostante della raccolta dei metadati.
identificatore e proprietà di enumerazione
Per le due tecnologie più prevalenti, come ADO.NET, i dati vengono restituiti sotto forma di set di risultati standard (utilizzando DataSet o di DataTable). Il tipo di oggetto dati consente a ogni parte o proprietà dell'identificatore di specificare il nome della colonna sottostante che contiene i dati dal gruppo di risultati.
Tutti i provider di dati devono esporre i risultati tramite un'istanza della classe di IVsDataReader . Per un'enumerazione di oggetti dati, si presuppone la presenza di un solo risultato e che ciascun blocco di dati nel set di risultati contiene l'identificatore e valori di proprietà indicizzate per nome o interi. Il tipo di oggetto dati consente a ogni parte o proprietà dell'identificatore specifica un nome o un indice di un elemento nel blocco di dati che contiene i dati specificati.
Vedere anche
Concetti
Identificatori di tipo e proprietà dell'oggetto mapping ai tipi generici
Eseguire il mapping delle restrizioni generiche ai requisiti Datasource