Classe DataSource

Rappresenta un'origine dati in un modello di modulo.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustInherit Class DataSource

Dim instance As DataSource
public abstract class DataSource

Osservazioni

Un oggetto DataSource corrisponde a una delle origini di dati archiviati associate a un modello di modulo di Microsoft Office InfoPath 2007. Un oggetto DataSource può rappresentare l'origine dati primaria, o principale, di un modello di modulo oppure un'origine dati secondaria ottenuta da un'origine dati esterna utilizzando una connessione dati associata, detta adattatore dati nella versione precedente di Microsoft InfoPath. Quando si utilizza l'origine dati principale di un modulo è possibile accedere al documento XML sottostante del modulo, mentre quando si utilizza un'origine dati secondaria è possibile accedere ai dati recuperati da un'origine dati esterna, ad esempio una query di un servizio Web.

L'oggetto DataSource implementa proprietà e metodi che possono essere utilizzati per interagire a livello di programmazione con i dati archiviati, nonché per consentire l'accesso alle connessioni dati associate per le origini dati secondarie. È possibile accedere a un oggetto DataSource utilizzando la proprietà DataSources della classe XmlForm.

Per le origini dati secondarie, un oggetto DataSource può inoltre fungere da intermediario tra il modulo e la connessione dati utilizzata per ottenere i dati da un'origine dati esterna, ad esempio una connessione a un database di Microsoft Access o Microsoft SQL Server, un file con estensione xml o un servizio Web XML. Il tipo di oggetto connessione dati utilizzato dipende dal tipo di connessione dati esterna utilizzato per acquisire i dati. L'oggetto DataSource implementa un set comune di proprietà e metodi che possono essere utilizzati per tutti i tipi di oggetto connessione dati e ognuno degli oggetti connessione dati implementa il proprio set di proprietà e metodi.

Microsoft Office InfoPath 2007 supporta i tipi di connessione dati seguenti:

La classe DataSource corrisponde all'interfaccia DataObject del modello a oggetti di Microsoft Office InfoPath 2003.

Gerarchia di ereditarietà

System.Object
  Microsoft.Office.InfoPath.DataSource

Thread Safety

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri DataSource
Spazio dei nomi Microsoft.Office.InfoPath