Condividi tramite


Classe DataSourceInformation

Consente di recuperare informazioni ben definite su un'origine dati specificato sotto forma di proprietà passate come coppie nome/valore.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataSourceInformation
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetDataSourceInformation

Spazio dei nomi:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (in Microsoft.VisualStudio.Data.dll)

Sintassi

'Dichiarazione
<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")> _
Public Class DataSourceInformation _
    Inherits ObjectWithSite
[GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public class DataSourceInformation : ObjectWithSite
[GuidAttribute(L"EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public ref class DataSourceInformation : public ObjectWithSite
[<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")>]
type DataSourceInformation =  
    class 
        inherit ObjectWithSite 
    end
public class DataSourceInformation extends ObjectWithSite

Il tipo DataSourceInformation espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico DataSourceInformation() Costruttore di classe.Creazione di un'istanza nonparameterized della classe DataSourceInformation.
Metodo pubblico DataSourceInformation(DataConnection) Costruttore di classe.Creazione di un'istanza con parametri della classe DataSourceInformation che fornisce la connessione dati per il quale informazioni fornite.
Metodo pubblico DataSourceInformation(DataConnection, ICollection) Costruttore di classe.Creazione di un'istanza con parametri della classe DataSourceInformation, con la connessione specifica e un oggetto ICollection contenenti i nomi delle proprietà della connessione.
Metodo pubblico DataSourceInformation(DataConnection, IDictionary) Costruttore di classe.Creazione di un'istanza con parametri della classe DataSourceInformation con una connessione dati specifica e un oggetto IDictionary che contengono informazioni delle proprietà di connessione.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. Connection Recupera la connessione dati utilizzata per recuperare le proprietà dell'origine dati.
Proprietà protetta. ConnectionSupport Recupera l'oggetto di supporto di connessione del provider associato alla connessione dati.
Proprietà pubblica Item Recupera una proprietà di informazioni di un'origine dati con il nome specificato.
Proprietà protetta. ProviderObject Recupera l'oggetto connessione sottostante del provider come esposto dall'oggetto di supporto di connessione.
Proprietà pubblica Site Recupera o imposta il sito dell'oggetto. (Ereditato da ObjectWithSite)

In alto

Metodi

  Nome Descrizione
Metodo protetto AddProperty(String) Aggiunge una proprietà all'elenco delle proprietà supportate.
Metodo protetto AddProperty(String, Object) Aggiunge una proprietà e il relativo valore all'elenco delle proprietà supportate.
Metodo pubblico Contains Recupera un valore booleano che indica se una proprietà specificata è contenuta in questa istanza di informazioni di origine dati.
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnSiteChanged Genera l'evento SiteChanged. (Ereditato da ObjectWithSite)
Metodo protetto RetrieveValue Recupera un valore per una proprietà specificata di informazioni di origine dati.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico SiteChanged Evento generato quando la proprietà Site viene modificata. (Ereditato da ObjectWithSite)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico CatalogInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri non validi, ovvero, non può apparire in un nome generico del catalogo.
Campo pubblicoMembro statico CatalogInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'utilizzo all'inizio di un nome generico del catalogo non è valido.
Campo pubblicoMembro statico CatalogIsSuffixed Specifica la proprietà di informazioni di un'origine dati che indica se un nome del catalogo è che venga cercato su un identificatore di oggetto in più parti, invece di essere un prefisso.
Campo pubblicoMembro statico CatalogMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima del nome di un catalogo.
Campo pubblicoMembro statico CatalogSeparator Specifica la proprietà di informazioni di un'origine dati che indica il carattere che separa il nome del catalogo dalle altre parti di un identificatore di oggetto.
Campo pubblicoMembro statico CatalogSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome del catalogo è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico CatalogSupportedInDml Specifica la proprietà di informazioni di un'origine dati che indica se un nome del catalogo è supportato negli identificatori di oggetto visualizzati nelle clausole DML SQL.
Campo pubblicoMembro statico ColumnAliasInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto in un alias di colonna non è valido.
Campo pubblicoMembro statico ColumnAliasInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto all'inizio di un alias di colonna non è valido.
Campo pubblicoMembro statico ColumnAliasMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un alias di colonna.
Campo pubblicoMembro statico ColumnAliasSupported Specifica la proprietà di informazioni di un'origine dati che indica se un alias di colonna è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico ColumnInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto in un nome di colonna non è valido.
Campo pubblicoMembro statico ColumnInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto inizio di un nome di colonna non è valido.
Campo pubblicoMembro statico ColumnMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un nome di colonna.
Campo pubblicoMembro statico ColumnSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome di colonna è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico CommandDeriveParametersSupport Specifica il tipo di controlli sono supportati con il metodo DeriveParameters.
Campo pubblicoMembro statico CommandDeriveSchemaSupport Specifica il tipo di controlli sono supportati con il metodo DeriveSchema.
Campo pubblicoMembro statico CommandExecuteSupport Specifica il tipo di controlli sono supportati in Execute e i metodi ExecuteWithoutResults.
Campo pubblicoMembro statico CommandParameterSupport Specifica che direzioni di parametro sono supportate.
Campo pubblicoMembro statico CommandPrepareSupport Specifica il tipo di controlli sono supportati con il metodo Prepare.
Campo pubblicoMembro statico DataSourceCulture Specifica le impostazioni cultura geografiche dell'origine dati.
Campo pubblicoMembro statico DataSourceName Specifica il nome dell'origine dati.
Campo pubblicoMembro statico DataSourceProduct Specifica il nome del prodotto dell'origine dati.
Campo pubblicoMembro statico DataSourceVersion Specifica la versione dell'origine dati.
Campo pubblicoMembro statico DateLiteralPrefix Specifica la proprietà di informazioni di origine dati che fornisce i caratteri che premettono un valore letterale data/ora.
Campo pubblicoMembro statico DateLiteralSuffix Specifica la proprietà di informazioni di un'origine dati che fornisce i caratteri che suffiggono un valore letterale data/ora.
Campo pubblicoMembro statico Default Fornisce un'istanza predefinita della classe DataSourceInformation da utilizzare quando un provider di dati non fornisce la propria implementazione.
Campo pubblicoMembro statico DefaultCatalog Specifica la proprietà di informazioni di un'origine dati con il nome del catalogo predefinito.
Campo pubblicoMembro statico DefaultSchema Specifica la proprietà di informazioni di origine dati che fornisce il nome dello schema predefinito.
Campo pubblicoMembro statico IdentifierCloseQuote Specifica la proprietà di informazioni di origine dati che fornisce il carattere utilizzato per chiudere una parte dell'identificatore che deve essere racchiusa tra virgolette.
Campo pubblicoMembro statico IdentifierOpenQuote Specifica la proprietà di informazioni di origine dati che fornisce il carattere utilizzato per aprire una parte dell'identificatore che deve essere definita.
Campo pubblicoMembro statico IdentifierPartsCaseSensitive Specifica la proprietà di informazioni di un'origine dati che indica se le parti dell'identificatore sono considerate fatta distinzione tra maiuscole e minuscole.
Campo pubblicoMembro statico IdentifierPartsStorageCase Specifica la proprietà di informazioni di un'origine dati che indica quali parti dell'identificatore di case vengono archiviate nell'origine dati.
Campo pubblicoMembro statico IndexInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri dell'aspetto come nome dell'indice non è valido.
Campo pubblicoMembro statico IndexInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto all'inizio di un nome di indice non è valido.
Campo pubblicoMembro statico IndexMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un nome di indice.
Campo pubblicoMembro statico IndexSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome di indice è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico LikeClausePercent Specifica la proprietà di informazioni di un'origine dati che indica il carattere jolly utilizzato per acquisire zero o più caratteri nei valori per la clausola LIKE in un'istruzione DML SQL.
Campo pubblicoMembro statico LikeClausePercentEscape Specifica la proprietà di informazioni di un'origine dati che indica il carattere utilizzato per utilizzare caratteri di escape per il carattere di LikeClausePercent nei valori per la clausola LIKE in un'istruzione DML SQL.
Campo pubblicoMembro statico LikeClauseUnderscore Specifica la proprietà di informazioni di un'origine dati che indica il carattere jolly utilizzato per acquisire i singoli caratteri nei valori per la clausola LIKE in un'istruzione DML SQL.
Campo pubblicoMembro statico LikeClauseUnderscoreEscape Specifica la proprietà di informazioni di un'origine dati che indica il carattere utilizzato per utilizzare caratteri di escape per il carattere LikeClauseUnderscore nei valori per la clausola LIKE in un'istruzione DML SQL.
Campo pubblicoMembro statico ParameterPrefix Specifica la proprietà di informazioni di origine dati che fornisce il carattere utilizzato per aggiungere un nome di parametro.
Campo pubblicoMembro statico ParameterPrefixInName Specifica la proprietà di informazioni di un'origine dati che indica se il prefisso del parametro viene visualizzato nel set di valori per la proprietà Name.
Campo pubblicoMembro statico ProcedureInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto in un nome di routine non è valido.
Campo pubblicoMembro statico ProcedureInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto inizio di un nome di routine non è valido.
Campo pubblicoMembro statico ProcedureMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un nome di routine.
Campo pubblicoMembro statico ProcedureSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome di routine è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico QuotedIdentifierPartsCaseSensitive Specifica la proprietà di informazioni di un'origine dati che indica se le parti dell'identificatore delimitato vengono considerate fatta distinzione tra maiuscole e minuscole.
Campo pubblicoMembro statico QuotedIdentifierPartsStorageCase Specifica la proprietà di informazioni di un'origine dati che indica quali parti dell'identificatore delimitato di case vengono archiviate nell'origine dati.
Campo pubblicoMembro statico ReservedWords Specifica la proprietà di informazioni di un'origine dati che fornisce un set di parole riservate l'origine dati.
Campo pubblicoMembro statico SchemaInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto di un nome di schema non è valido.
Campo pubblicoMembro statico SchemaInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto all'inizio di un nome di schema non è valido.
Campo pubblicoMembro statico SchemaMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un nome di schema.
Campo pubblicoMembro statico SchemaSeparator Specifica la proprietà di informazioni di un'origine dati che indica il carattere che separa il nome dello schema dalle altre parti di un identificatore di oggetto.
Campo pubblicoMembro statico SchemaSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome dello schema è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico SchemaSupportedInDml Specifica la proprietà di informazioni di un'origine dati che indica se un nome dello schema è supportato negli identificatori di oggetto visualizzati nelle clausole DML SQL.
Campo pubblicoMembro statico ServerSeparator Specifica la proprietà di informazioni di un'origine dati che indica il carattere che separa il nome del server dalle altre parti di un identificatore di oggetto.
Campo pubblicoMembro statico SupportsAnsi92Sql Specifica la proprietà di informazioni di un'origine dati che indica se l'origine dati supporta lo standard di ANSI92 SQL.
Campo pubblicoMembro statico SupportsCommandTimeout Specifica la proprietà di informazioni di un'origine dati che indica se il timeout del comando sono supportati.
Campo pubblicoMembro statico SupportsNestedTransactions Specifica la proprietà di informazioni di un'origine dati che indica se le transazioni possono essere avviate, confermate, oppure istruzione o in altre transazioni.
Campo pubblicoMembro statico SupportsQuotedIdentifierParts Specifica la proprietà di informazioni di un'origine dati che indica se le parti dell'identificatore delimitato sono supportate.
Campo pubblicoMembro statico SupportsVerifySql Specifica la proprietà di informazioni di un'origine dati che indica se la verifica SQL è supportata.
Campo pubblicoMembro statico TableAliasInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto in un alias della tabella non è valido.
Campo pubblicoMembro statico TableAliasInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto all'inizio di un alias della tabella non è valido.
Campo pubblicoMembro statico TableAliasMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un alias della tabella.
Campo pubblicoMembro statico TableAliasSupported Specifica la proprietà di informazioni di un'origine dati che indica se un alias della tabella è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico TableInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto in un nome di tabella non è valido.
Campo pubblicoMembro statico TableInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto inizio di un nome di tabella non è valido.
Campo pubblicoMembro statico TableMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un nome di tabella.
Campo pubblicoMembro statico TableSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome di tabella è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico UserInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto di un nome utente non è valido.
Campo pubblicoMembro statico UserInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto all'inizio di un nome utente non è valido.
Campo pubblicoMembro statico UserMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima del nome utente.
Campo pubblicoMembro statico UserSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome utente è supportato in un identificatore di oggetto in più parti.
Campo pubblicoMembro statico ViewInvalidCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto di un nome di visualizzazione non è valido.
Campo pubblicoMembro statico ViewInvalidStartCharacters Specifica la proprietà di informazioni di origine dati che fornisce una serie di caratteri di cui l'aspetto all'inizio di un nome di visualizzazione non è valido.
Campo pubblicoMembro statico ViewMaxLength Specifica la proprietà di informazioni di un'origine dati che indica la lunghezza massima di un nome di visualizzazione.
Campo pubblicoMembro statico ViewSupported Specifica la proprietà di informazioni di un'origine dati che indica se un nome di visualizzazione è supportato in un identificatore di oggetto in più parti.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IObjectWithSite.GetSite Recupera l'ultimo sito impostato utilizzando il metodo IObjectWithSite.SetSite.Nei casi in cui non è noto sito, l'oggetto restituisce un'eccezione. (Ereditato da ObjectWithSite)
Implementazione esplicita dell'interfacciaMetodo privato IObjectWithSite.SetSite Fornisce il puntatore del sito all'oggetto del sito. (Ereditato da ObjectWithSite)

In alto

Note

Questa classe contiene un insieme di stringhe costanti che indicano i nomi delle proprietà noti di informazioni di origine dati. Un provider di dati viene fornita un'introduzione aggiungere più proprietà alla relativa implementazione ma questi non vengono utilizzati genericamente.

L'implementazione della classe base, per impostazione predefinita, leggere le proprietà e i valori delle proprietà dal Registro di sistema specificati in una chiave DataSourceInformation, in SupportedObjects, se disponibile. Si tratta di un modo semplice per specificare i valori delle proprietà statici di informazioni di origine dati.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data