Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

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.

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

[GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public class DataSourceInformation : ObjectWithSite

Le type DataSourceInformation expose les membres suivants.

  NomDescription
Méthode publiqueDataSourceInformation()Constructeur de classe. Instancie une instance nonparameterized de la classe d' DataSourceInformation .
Méthode publiqueDataSourceInformation(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 publiqueDataSourceInformation(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 publiqueDataSourceInformation(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

  NomDescription
Propriété protégéeConnectionExtrait 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éeConnectionSupportRécupère l'objet de prise en charge de connexion du fournisseur associé à la connexion de données.
Propriété publiqueItemExtrait une propriété d'informations de source de données avec le nom spécifié.
Propriété protégéeProviderObjectRécupère l'objet sous-jacent de connexion du fournisseur comme exposé par l'objet de prise en charge de connexion.
Propriété publiqueSiteExtrait ou définit le site d'objet. (Hérité de ObjectWithSite.)
Début

  NomDescription
Méthode protégéeAddProperty(String)Ajoute une propriété à la liste de propriétés prises en charge.
Méthode protégéeAddProperty(String, Object)Ajoute une propriété et sa valeur à la liste de propriétés prises en charge.
Méthode publiqueContainsRé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 publiqueEqualsDétermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégéeFinalizeAutorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégéeMemberwiseCloneCrée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégéeOnSiteChangedDéclenche l'événement SiteChanged. (Hérité de ObjectWithSite.)
Méthode protégéeRetrieveValueExtrait la valeur d'une propriété spécifiée d'informations de source de données.
Méthode publiqueToStringRetourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Début

  NomDescription
Événement publicSiteChangedÉvénement qui est déclenché lorsque la propriété d' Site est modifiée. (Hérité de ObjectWithSite.)
Début

  NomDescription
Champ publicMembre statiqueCatalogInvalidCharactersSpé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 statiqueCatalogInvalidStartCharactersSpé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 statiqueCatalogIsSuffixedSpé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 statiqueCatalogMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de catalogue.
Champ publicMembre statiqueCatalogSeparatorSpé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 statiqueCatalogSupportedSpé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 statiqueCatalogSupportedInDmlSpé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 statiqueColumnAliasInvalidCharactersSpé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 statiqueColumnAliasInvalidStartCharactersSpé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 statiqueColumnAliasMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un alias de colonne.
Champ publicMembre statiqueColumnAliasSupportedSpé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 statiqueColumnInvalidCharactersSpé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 statiqueColumnInvalidStartCharactersSpé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 statiqueColumnMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de colonne.
Champ publicMembre statiqueColumnSupportedSpé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 statiqueCommandDeriveParametersSupportSpécifie les types de commandes sont pris en charge par la méthode d' DeriveParameters .
Champ publicMembre statiqueCommandDeriveSchemaSupportSpécifie les types de commandes sont pris en charge par la méthode d' DeriveSchema .
Champ publicMembre statiqueCommandExecuteSupportSpécifie les types de commandes en charge par l' Execute et les méthodes d' ExecuteWithoutResults .
Champ publicMembre statiqueCommandParameterSupportSpécifie les instructions de paramètre sont prises en charge.
Champ publicMembre statiqueCommandPrepareSupportSpécifie les types de commandes sont pris en charge par la méthode d' Prepare .
Champ publicMembre statiqueDataSourceCultureSpécifie la culture géographique de la source de données.
Champ publicMembre statiqueDataSourceNameSpécifie le nom de la source de données.
Champ publicMembre statiqueDataSourceProductSpécifie le nom du produit de la source de données.
Champ publicMembre statiqueDataSourceVersionSpécifie la version de la source de données.
Champ publicMembre statiqueDateLiteralPrefixSpé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 statiqueDateLiteralSuffixSpé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 statiqueDefaultFournit 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 statiqueDefaultCatalogSpécifie la propriété d'informations de source de données qui fournit le nom du catalogue par défaut.
Champ publicMembre statiqueDefaultSchemaSpécifie la propriété d'informations de source de données qui fournit le nom du schéma par défaut.
Champ publicMembre statiqueIdentifierCloseQuoteSpé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 statiqueIdentifierOpenQuoteSpé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 statiqueIdentifierPartsCaseSensitiveSpé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 statiqueIdentifierPartsStorageCaseSpé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 statiqueIndexInvalidCharactersSpé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 statiqueIndexInvalidStartCharactersSpé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 statiqueIndexMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de l'index.
Champ publicMembre statiqueIndexSupportedSpé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 statiqueLikeClausePercentSpé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 statiqueLikeClausePercentEscapeSpé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 statiqueLikeClauseUnderscoreSpé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 statiqueLikeClauseUnderscoreEscapeSpé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 statiqueParameterPrefixSpé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 statiqueParameterPrefixInNameSpé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 statiqueProcedureInvalidCharactersSpé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 statiqueProcedureInvalidStartCharactersSpé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 statiqueProcedureMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de procédure.
Champ publicMembre statiqueProcedureSupportedSpé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 statiqueQuotedIdentifierPartsCaseSensitiveSpé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 statiqueQuotedIdentifierPartsStorageCaseSpé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 statiqueReservedWordsSpé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 statiqueSchemaInvalidCharactersSpé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 statiqueSchemaInvalidStartCharactersSpé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 statiqueSchemaMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de schéma.
Champ publicMembre statiqueSchemaSeparatorSpé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 statiqueSchemaSupportedSpé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 statiqueSchemaSupportedInDmlSpé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 statiqueServerSeparatorSpé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 statiqueSupportsAnsi92SqlSpé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 statiqueSupportsCommandTimeoutSpé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 statiqueSupportsNestedTransactionsSpé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 statiqueSupportsQuotedIdentifierPartsSpé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 statiqueSupportsVerifySqlSpécifie la propriété d'informations de source de données qui indique si la vérification SQL est prise en charge.
Champ publicMembre statiqueTableAliasInvalidCharactersSpé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 statiqueTableAliasInvalidStartCharactersSpé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 statiqueTableAliasMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un tableau alias.
Champ publicMembre statiqueTableAliasSupportedSpé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 statiqueTableInvalidCharactersSpé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 statiqueTableInvalidStartCharactersSpé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 statiqueTableMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de table.
Champ publicMembre statiqueTableSupportedSpé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 statiqueUserInvalidCharactersSpé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 statiqueUserInvalidStartCharactersSpé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 statiqueUserMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom d'utilisateur.
Champ publicMembre statiqueUserSupportedSpé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 statiqueViewInvalidCharactersSpé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 statiqueViewInvalidStartCharactersSpé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 statiqueViewMaxLengthSpécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de vue.
Champ publicMembre statiqueViewSupportedSpé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

  NomDescription
Implémentation d'interface expliciteMéthode privéeIObjectWithSite.GetSiteRé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éeIObjectWithSite.SetSiteFournit le pointeur de site à l'objet de site. (Hérité de ObjectWithSite.)
Début

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.

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.
Afficher: