Partager via


DataParameter, classe

Représente un paramètre de données dérivé d'une commande de source de données, ou passé à une commande à une source de données.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Data.Framework.DataParameter
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter

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

Syntaxe

'Déclaration
Public MustInherit Class DataParameter _
    Implements IVsDataParameter, IVsDataParameterDescriptor
public abstract class DataParameter : IVsDataParameter, 
    IVsDataParameterDescriptor
public ref class DataParameter abstract : IVsDataParameter, 
    IVsDataParameterDescriptor
[<AbstractClass>]
type DataParameter =  
    class 
        interface IVsDataParameter 
        interface IVsDataParameterDescriptor 
    end
public abstract class DataParameter implements IVsDataParameter, IVsDataParameterDescriptor

Le type DataParameter expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée DataParameter() Initialise une nouvelle instance de la classe DataParameter.
Méthode protégée DataParameter(Boolean) Initialise une nouvelle instance de la classe DataParameter, indiquant si l'instance était dérivée à l'aide de la méthode DeriveParameters.

Début

Propriétés

  Nom Description
Propriété protégée DefaultSize Obtient une valeur entière spécifiant la taille par défaut du type actuel de paramètre.
Propriété publique Descriptor Obtient des informations qui décrivent le paramètre de données.
Propriété publique Direction Obtient ou définit un objet DataParameterDirection spécifiant la direction du paramètre.
Propriété protégée HasDescriptor Obtient une valeur indiquant si le paramètre de données expose son implémentation d'IVsDataParameterDescriptor via la propriété Descriptor.
Propriété publique IsDerived Obtient une valeur d'Boolean qui indique si le paramètre actuel a été dérivé de la source de données.
Propriété protégée IsFixedSize Obtient une valeur d'Boolean qui indique si la taille du type actuel de paramètre est résolue.
Propriété publique IsNullable Obtient une valeur d'Boolean qui indique si le paramètre actuel peut avoir une valeur Null à condition que il soit dérivée.
Propriété publique IsOptional Obtient une valeur d'Boolean qui indique si le paramètre actuel est facultatif, à condition que il soit dérivée.
Propriété publique Name Obtient ou définit le nom de littéral de chaîne du paramètre actuel.
Propriété publique Size Obtient ou définit une valeur entière spécifiant la taille du paramètre.
Propriété publique Type Obtient ou définit le type spécifique à la source de données du paramètre.
Propriété publique Value Obtient ou définit la valeur du paramètre.

Début

Méthodes

  Nom Description
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 à 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 protégée GetDirectionCore Récupère la direction du paramètre.
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode protégée GetIsNullableCore Extrait une valeur d'Boolean qui indique si le paramètre actuel peut être nullune référence null (Nothing en Visual Basic).
Méthode protégée GetIsOptionalCore Extrait une valeur d'Boolean qui indique si le paramètre est facultatif.
Méthode protégée GetNameCore Récupère le nom du paramètre.
Méthode protégée GetSizeCore Extrait une valeur entière spécifiant la taille du paramètre.
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée GetTypeCore Récupère le type spécifique à la source de données du paramètre.
Méthode protégée GetTypeFrom Déduit le type spécifique à la source de données de paramètre d'une valeur de paramètre.
Méthode protégée GetValueCore Extrait la valeur d'un paramètre spécifié.
Méthode protégée IsSupportedDirection Extrait une valeur d'Boolean qui indique si la direction spécifiée de paramètre est prise en charge.
Méthode protégée IsValidType Extrait une valeur d'Boolean indiquant si le type spécifique à la source de données spécifié est un type valide.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée OnDirectionChanged Appelé lorsque la propriété Direction est modifiée pour signaler un changement de la direction du paramètre.
Méthode protégée OnDirectionChanging Appelé lorsque la propriété Direction est sur le point à changer.
Méthode protégée OnNameChanged Appelé lorsque la propriété Name est modifiée.
Méthode protégée OnNameChanging Appelé lorsque la propriété Name est sur le point à changer.
Méthode protégée OnSizeChanged Appelé lorsque la propriété Size est modifiée.
Méthode protégée OnSizeChanging Appelé lorsque la propriété Size est sur le point à changer.
Méthode protégée OnTypeChanged Appelé lorsque la propriété Type est modifiée.
Méthode protégée OnTypeChanging Appelé lorsque la propriété Type est sur le point à changer.
Méthode protégée OnValueChanged Appelé lorsque la propriété Value est modifiée.
Méthode protégée OnValueChanging Appelé lorsque la propriété Value est sur le point à changer.
Méthode publique Parse Désassemble une valeur de paramètre dans un format de chaîne et convertit la valeur en type correct.
Méthode protégée SetDirectionCore Définit la direction du paramètre en utilisant l'énumération d'DataParameterDirection.
Méthode protégée SetNameCore Définit le nom du paramètre.
Méthode protégée SetSizeCore Définit une valeur entière spécifiant la taille du paramètre actuel.
Méthode protégée SetTypeCore Définit le type de données du paramètre actuel.
Méthode protégée SetValueCore Définit la valeur du paramètre.
Méthode publique ToString Extrait une représentation sous forme de chaîne de la valeur du paramètre actuel. (Substitue Object.ToString.)
Méthode protégée TryConvertValue Essaie de convertir la valeur spécifiée au type spécifié.

Début

Champs

  Nom Description
Champ publicMembre statique NullSize Une constante publique de taille maintenant la valeur zéro.

Début

Notes

Cette classe utilise un mécanisme indirect pour implémenter des propriétés de paramètre. Chaque méthode get de propriété appelle une méthode protégée virtuelle qui récupère la propriété. Chaque méthode set de propriété, toutefois, appelle trois méthodes protégées virtuelles : il indiquant que la propriété change, les autres modifiant réellement la propriété, et une troisième indiquant que la propriété a changé.

Cela permet à l'accesseur Set de propriété pour isoler la gestion de l'entrée valide dans la propriété modifiant la méthode, pour définir la propriété, et appliquer tous les effets secondaires dans la méthode modifiée de propriété. Cela permet également à la classe de base pour fournir la vérification des erreurs par défaut pour satisfaire la sémantique définie par l'interface de paramètre.

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.Framework, espace de noms

AdoDotNetParameter