DataSourceInformation, classe

Vous permet d'extraire les informations bien définies sur une source de données spécifiée sous forme de propriétés passées en tant que paires nom/valeur.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Data
Assembly :  Microsoft.VisualStudio.Data (dans Microsoft.VisualStudio.Data.dll)

Syntaxe

'Déclaration
<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

Le type DataSourceInformation expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique DataSourceInformation() Constructeur de classe.Instancie une instance nonparameterized de la classe d' DataSourceInformation .
Méthode publique DataSourceInformation(DataConnection) Constructeur de classe.Instancie une instance paramétrée de la classe d' DataSourceInformation qui fournit la connexion de données pour laquelle les informations sont fournies.
Méthode publique DataSourceInformation(DataConnection, ICollection) Constructeur de classe.Instancie une instance paramétrée de la classe d' DataSourceInformation , ainsi que la connexion spécifique et un objet d' ICollection contenant les noms de propriétés de connexion.
Méthode publique DataSourceInformation(DataConnection, IDictionary) Constructeur de classe.Instancie une instance paramétrée de la classe d' DataSourceInformation avec une connexion de données spécifique et un objet d' IDictionary contenant les informations de propriétés de connexion.

Début

Propriétés

  Nom Description
Propriété protégée Connection Extrait la connexion de données utilisée pour récupérer les propriétés de la source de données.
Propriété protégée ConnectionSupport Récupère l'objet de prise en charge de connexion du fournisseur associé à la connexion de données.
Propriété publique Item Extrait une propriété d'informations de source de données avec le nom spécifié.
Propriété protégée ProviderObject Récupère l'objet sous-jacent de connexion du fournisseur comme exposé par l'objet de prise en charge de connexion.
Propriété publique Site Extrait ou définit le site d'objet. (Hérité de ObjectWithSite.)

Début

Méthodes

  Nom Description
Méthode protégée AddProperty(String) Ajoute une propriété à la liste de propriétés prises en charge.
Méthode protégée AddProperty(String, Object) Ajoute une propriété et sa valeur à la liste de propriétés prises en charge.
Méthode publique Contains Récupère une valeur booléenne indiquant si une propriété spécifiée est contenue dans cette instance d'informations de source de données.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnSiteChanged Déclenche l'événement SiteChanged. (Hérité de ObjectWithSite.)
Méthode protégée RetrieveValue Extrait la valeur d'une propriété spécifiée d'informations de source de données.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Événements

  Nom Description
Événement public SiteChanged Événement qui est déclenché lorsque la propriété d' Site est modifiée. (Hérité de ObjectWithSite.)

Début

Champs

  Nom Description
Champ publicMembre statique CatalogInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères qui sont non valides, c. autrement dit., que ne peut pas apparaître dans un nom générique de catalogue.
Champ publicMembre statique CatalogInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'utilisation au début d'un nom générique de catalogue est pas valide.
Champ publicMembre statique CatalogIsSuffixed Spécifie la propriété d'informations de source de données qui indique si un nom de catalogue avec le suffixe est sur un identificateur d'objet multipart, par opposition à être un préfixe.
Champ publicMembre statique CatalogMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de catalogue.
Champ publicMembre statique CatalogSeparator Spécifie la propriété d'informations de source de données qui indique le caractère séparant un nom de catalogue les autres parties dans un identificateur d'objet.
Champ publicMembre statique CatalogSupported Spécifie la propriété d'informations de source de données qui indique si un nom de catalogue est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique CatalogSupportedInDml Spécifie la propriété d'informations de source de données qui indique si un nom de catalogue est pris en charge dans les identificateurs d'objets qui apparaissent dans les clauses DML SQL.
Champ publicMembre statique ColumnAliasInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence dans un alias de colonne est pas valide.
Champ publicMembre statique ColumnAliasInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un alias de colonne est pas valide.
Champ publicMembre statique ColumnAliasMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un alias de colonne.
Champ publicMembre statique ColumnAliasSupported Spécifie la propriété d'informations de source de données qui indique si un alias de colonne en charge dans un identificateur d'objet multipart.
Champ publicMembre statique ColumnInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'un nom de colonne est pas valide.
Champ publicMembre statique ColumnInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom de colonne est pas valide.
Champ publicMembre statique ColumnMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de colonne.
Champ publicMembre statique ColumnSupported Spécifie la propriété d'informations de source de données qui indique si un nom de colonne est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique CommandDeriveParametersSupport Spécifie les types de commandes sont pris en charge par la méthode d' DeriveParameters .
Champ publicMembre statique CommandDeriveSchemaSupport Spécifie les types de commandes sont pris en charge par la méthode d' DeriveSchema .
Champ publicMembre statique CommandExecuteSupport Spécifie les types de commandes en charge par l' Execute et les méthodes d' ExecuteWithoutResults .
Champ publicMembre statique CommandParameterSupport Spécifie les instructions de paramètre sont prises en charge.
Champ publicMembre statique CommandPrepareSupport Spécifie les types de commandes sont pris en charge par la méthode d' Prepare .
Champ publicMembre statique DataSourceCulture Spécifie la culture géographique de la source de données.
Champ publicMembre statique DataSourceName Spécifie le nom de la source de données.
Champ publicMembre statique DataSourceProduct Spécifie le nom du produit de la source de données.
Champ publicMembre statique DataSourceVersion Spécifie la version de la source de données.
Champ publicMembre statique DateLiteralPrefix Spécifie la propriété d'informations de source de données qui fournit les caractères qui préfixent un littéral de date/heure.
Champ publicMembre statique DateLiteralSuffix Spécifie la propriété d'informations de source de données qui fournit les caractères qui suffixent un littéral de date/heure.
Champ publicMembre statique Default Fournit une instance par défaut de la classe d' DataSourceInformation à utiliser lorsqu'un fournisseur de données ne fournit pas leur propre implémentation.
Champ publicMembre statique DefaultCatalog Spécifie la propriété d'informations de source de données qui fournit le nom du catalogue par défaut.
Champ publicMembre statique DefaultSchema Spécifie la propriété d'informations de source de données qui fournit le nom du schéma par défaut.
Champ publicMembre statique IdentifierCloseQuote Spécifie la propriété d'informations de source de données qui fournit le caractère utilisé pour fermer une partie d'identificateur qui doit être entre guillemets.
Champ publicMembre statique IdentifierOpenQuote Spécifie la propriété d'informations de source de données qui fournit le caractère utilisé pour ouvrir une pièce d'identificateur qui doit être entre guillemets.
Champ publicMembre statique IdentifierPartsCaseSensitive Spécifie la propriété d'informations de source de données qui indique si les parties d'identificateur sont traitées comme respectant la casse.
Champ publicMembre statique IdentifierPartsStorageCase Spécifie la propriété d'informations de source de données qui indique les parties d'identificateur de cas sont stockées dans la source de données.
Champ publicMembre statique IndexInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence comme nom de l'index est pas valide.
Champ publicMembre statique IndexInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom de l'index est pas valide.
Champ publicMembre statique IndexMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de l'index.
Champ publicMembre statique IndexSupported Spécifie la propriété d'informations de source de données qui indique si un nom de l'index est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique LikeClausePercent Spécifie la propriété d'informations de source de données qui indique le caractère générique utilisé pour capturer zéro ou plus de caractères dans les valeurs d'une clause LIKE dans une instruction DML SQL.
Champ publicMembre statique LikeClausePercentEscape Spécifie la propriété d'informations de source de données qui indique le caractère utilisé pour créer une séquence d'échappement pour le caractère de LikeClausePercent dans les valeurs d'une clause LIKE dans une instruction DML SQL.
Champ publicMembre statique LikeClauseUnderscore Spécifie la propriété d'informations de source de données qui indique le caractère générique utilisé pour capturer des caractères uniques dans les valeurs d'une clause LIKE dans une instruction DML SQL.
Champ publicMembre statique LikeClauseUnderscoreEscape Spécifie la propriété d'informations de source de données qui indique le caractère utilisé pour créer une séquence d'échappement pour le caractère d' LikeClauseUnderscore dans les valeurs d'une clause LIKE dans une instruction DML SQL.
Champ publicMembre statique ParameterPrefix Spécifie la propriété d'informations de source de données qui fournit le caractère utilisé pour préfixer un nom de paramètre.
Champ publicMembre statique ParameterPrefixInName Spécifie la propriété d'informations de source de données qui indique si le préfixe de paramètre apparaît dans la valeur définie pour la propriété d' Name .
Champ publicMembre statique ProcedureInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'un nom de procédure est pas valide.
Champ publicMembre statique ProcedureInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom de procédure est pas valide.
Champ publicMembre statique ProcedureMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de procédure.
Champ publicMembre statique ProcedureSupported Spécifie la propriété d'informations de source de données qui indique si un nom de procédure est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique QuotedIdentifierPartsCaseSensitive Spécifie la propriété d'informations de source de données qui indique si les parties d'identificateur entre guillemets sont traitées comme respectant la casse.
Champ publicMembre statique QuotedIdentifierPartsStorageCase Spécifie la propriété d'informations de source de données qui indique les parties d'identificateur entre guillemets de cas sont stockées dans la source de données.
Champ publicMembre statique ReservedWords Spécifie la propriété d'informations de source de données qui fournit l'ensemble de mots réservés dans la source de données.
Champ publicMembre statique SchemaInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'un nom de schéma est pas valide.
Champ publicMembre statique SchemaInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom de schéma est pas valide.
Champ publicMembre statique SchemaMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de schéma.
Champ publicMembre statique SchemaSeparator Spécifie la propriété d'informations de source de données qui indique le caractère séparant un nom de schéma des autres parties dans un identificateur d'objet.
Champ publicMembre statique SchemaSupported Spécifie la propriété d'informations de source de données qui indique si un nom de schéma est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique SchemaSupportedInDml Spécifie la propriété d'informations de source de données qui indique si un nom de schéma est pris en charge dans les identificateurs d'objets qui apparaissent dans les clauses DML SQL.
Champ publicMembre statique ServerSeparator Spécifie la propriété d'informations de source de données qui indique le caractère séparant un nom de serveur des autres parties dans un identificateur d'objet.
Champ publicMembre statique SupportsAnsi92Sql Spécifie la propriété d'informations de source de données qui indique si la source de données prend en charge la norme d'ANSI92 SQL.
Champ publicMembre statique SupportsCommandTimeout Spécifie la propriété d'informations de source de données qui indique si les délais d'attente de commande sont pris en charge.
Champ publicMembre statique SupportsNestedTransactions Spécifie la propriété d'informations de source de données qui indique si les transactions peuvent être lancées arrière, validées, ou cumulées dans d'autres transactions.
Champ publicMembre statique SupportsQuotedIdentifierParts Spécifie la propriété d'informations de source de données qui indique si les parties d'identificateur entre guillemets sont prises en charge.
Champ publicMembre statique SupportsVerifySql Spécifie la propriété d'informations de source de données qui indique si la vérification SQL est prise en charge.
Champ publicMembre statique TableAliasInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'une table alias est pas valide.
Champ publicMembre statique TableAliasInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'une table alias est pas valide.
Champ publicMembre statique TableAliasMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un tableau alias.
Champ publicMembre statique TableAliasSupported Spécifie la propriété d'informations de source de données qui indique si une table alias est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique TableInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'un nom de table est pas valide.
Champ publicMembre statique TableInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom de table est pas valide.
Champ publicMembre statique TableMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de table.
Champ publicMembre statique TableSupported Spécifie la propriété d'informations de source de données qui indique si un nom de table est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique UserInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'un nom d'utilisateur n'est pas valide.
Champ publicMembre statique UserInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom d'utilisateur n'est pas valide.
Champ publicMembre statique UserMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom d'utilisateur.
Champ publicMembre statique UserSupported Spécifie la propriété d'informations de source de données qui indique si un nom d'utilisateur est pris en charge dans un identificateur d'objet multipart.
Champ publicMembre statique ViewInvalidCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence d'un nom de la vue est pas valide.
Champ publicMembre statique ViewInvalidStartCharacters Spécifie la propriété d'informations de source de données qui fournit une chaîne de caractères dont l'apparence au début d'un nom de vue est pas valide.
Champ publicMembre statique ViewMaxLength Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de vue.
Champ publicMembre statique ViewSupported Spécifie la propriété d'informations de source de données qui indique si le nom de la vue est pris en charge dans un identificateur d'objet multipart.

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IObjectWithSite.GetSite Récupère le dernier site défini à l'aide de la méthode d' IObjectWithSite.SetSite .Dans les cas où il n'existe aucun site, l'objet retourne une exception. (Hérité de ObjectWithSite.)
Implémentation d'interface expliciteMéthode privée IObjectWithSite.SetSite Fournit le pointeur de site à l'objet de site. (Hérité de ObjectWithSite.)

Début

Notes

Cette classe contient un ensemble de chaînes constantes qui indiquent les noms des propriétés connues d'informations de source de données.Un fournisseur de données est bienvenu pour ajouter des propriétés à leur implémentation mais ils ne sont pas utilisés de manière générique.

L'implémentation de la classe de base, par défaut, lit des propriétés et des valeurs de propriété du Registre qui sont spécifiées dans une clé de DataSourceInformation , sous SupportedObjectséchéant.Cela offre un moyen facile de spécifier des valeurs de propriétés statiques d'informations de source de données.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Data, espace de noms