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
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 | |
---|---|---|
DataSourceInformation() | Constructeur de classe.Instancie une instance nonparameterized de la classe d' DataSourceInformation . | |
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. | |
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. | |
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 | |
---|---|---|
Connection | Extrait la connexion de données utilisée pour récupérer les propriétés de la source de données. | |
ConnectionSupport | Récupère l'objet de prise en charge de connexion du fournisseur associé à la connexion de données. | |
Item | Extrait une propriété d'informations de source de données avec le nom spécifié. | |
ProviderObject | Récupère l'objet sous-jacent de connexion du fournisseur comme exposé par l'objet de prise en charge de connexion. | |
Site | Extrait ou définit le site d'objet. (Hérité de ObjectWithSite.) |
Début
Méthodes
Nom | Description | |
---|---|---|
AddProperty(String) | Ajoute une propriété à la liste de propriétés prises en charge. | |
AddProperty(String, Object) | Ajoute une propriété et sa valeur à la liste de propriétés prises en charge. | |
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. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise 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.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle du Object actuel. (Hérité de Object.) | |
OnSiteChanged | Déclenche l'événement SiteChanged. (Hérité de ObjectWithSite.) | |
RetrieveValue | Extrait la valeur d'une propriété spécifiée d'informations de source de données. | |
ToString | Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.) |
Début
Événements
Nom | Description | |
---|---|---|
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 | |
---|---|---|
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. | |
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. | |
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. | |
CatalogMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de catalogue. | |
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. | |
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. | |
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. | |
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. | |
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. | |
ColumnAliasMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un alias de colonne. | |
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. | |
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. | |
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. | |
ColumnMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de colonne. | |
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. | |
CommandDeriveParametersSupport | Spécifie les types de commandes sont pris en charge par la méthode d' DeriveParameters . | |
CommandDeriveSchemaSupport | Spécifie les types de commandes sont pris en charge par la méthode d' DeriveSchema . | |
CommandExecuteSupport | Spécifie les types de commandes en charge par l' Execute et les méthodes d' ExecuteWithoutResults . | |
CommandParameterSupport | Spécifie les instructions de paramètre sont prises en charge. | |
CommandPrepareSupport | Spécifie les types de commandes sont pris en charge par la méthode d' Prepare . | |
DataSourceCulture | Spécifie la culture géographique de la source de données. | |
DataSourceName | Spécifie le nom de la source de données. | |
DataSourceProduct | Spécifie le nom du produit de la source de données. | |
DataSourceVersion | Spécifie la version de la source de données. | |
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. | |
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. | |
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. | |
DefaultCatalog | Spécifie la propriété d'informations de source de données qui fournit le nom du catalogue par défaut. | |
DefaultSchema | Spécifie la propriété d'informations de source de données qui fournit le nom du schéma par défaut. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
IndexMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de l'index. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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 . | |
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. | |
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. | |
ProcedureMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de procédure. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
SchemaMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de schéma. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
SupportsVerifySql | Spécifie la propriété d'informations de source de données qui indique si la vérification SQL est prise en charge. | |
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. | |
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. | |
TableAliasMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un tableau alias. | |
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. | |
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. | |
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. | |
TableMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de table. | |
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. | |
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. | |
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. | |
UserMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom d'utilisateur. | |
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. | |
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. | |
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. | |
ViewMaxLength | Spécifie la propriété d'informations de source de données qui indique la longueur maximale d'un nom de vue. | |
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 | |
---|---|---|
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.) | |
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.