DataParameter, classe
Représente un paramètre de données qui est dérivé d'une commande de source de données, ou qui est passé à une commande à une source de données.
Hiérarchie d'héritage
System.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 | |
---|---|---|
DataParameter() | Initialise une nouvelle instance de la classe DataParameter. | |
DataParameter(Boolean) | Initialise une nouvelle instance de la classe d' DataParameter , indiquant si l'instance a été dérivée à l'aide de la méthode d' DeriveParameters . |
Début
Propriétés
Nom | Description | |
---|---|---|
DefaultSize | Obtient une valeur entière spécifiant la taille par défaut pour le type de paramètre actuel. | |
Descriptor | Obtient les informations qui décrivent le paramètre de données. | |
Direction | Obtient ou définit un objet d' DataParameterDirection spécifiant la direction du paramètre. | |
HasDescriptor | Obtient une valeur indiquant si le paramètre de données expose son implémentation d' IVsDataParameterDescriptor via la propriété d' Descriptor . | |
IsDerived | Obtient une valeur d' Boolean qui indique si le paramètre actuel a été dérivé de la source de données. | |
IsFixedSize | Obtient une valeur d' Boolean indiquant si la taille du type actuel de paramètre est fixe. | |
IsNullable | Obtient une valeur d' Boolean indiquant si le paramètre actuel peut avoir une valeur NULL à condition que il soit dérivé. | |
IsOptional | Obtient une valeur d' Boolean indiquant si le paramètre actuel est facultatif, à condition que il soit dérivé. | |
Name | Obtient ou définit le nom de littéral de chaîne du paramètre actuel. | |
Size | Obtient ou définit une valeur entière spécifiant la taille du paramètre. | |
Type | Obtient ou définit le type spécifique à la source de données du paramètre. | |
Value | Obtient ou définit la valeur du paramètre. |
Début
Méthodes
Nom | Description | |
---|---|---|
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 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.) | |
GetDirectionCore | Extrait la direction du paramètre. | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetIsNullableCore | Récupère une valeur d' Boolean indiquant si le paramètre actuel peut être nullune référence null (Nothing en Visual Basic). | |
GetIsOptionalCore | Récupère une valeur d' Boolean indiquant si le paramètre est facultatif. | |
GetNameCore | Extrait le nom du paramètre. | |
GetSizeCore | Récupère une valeur entière spécifiant la taille du paramètre. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetTypeCore | Récupère le type spécifique à la source de données du paramètre. | |
GetTypeFrom | Déduit le type spécifique à la source de données de paramètre d'une valeur de paramètre. | |
GetValueCore | Extrait la valeur d'un paramètre spécifié. | |
IsSupportedDirection | Récupère une valeur d' Boolean indiquant si la direction spécifiée de paramètre est prise en charge. | |
IsValidType | Récupère une valeur d' Boolean indiquant si le type spécifique à la source de données spécifié est un type valide. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnDirectionChanged | Appelé lorsque la propriété d' Direction est modifiée pour signaler une modification dans la direction du paramètre. | |
OnDirectionChanging | Appelé lorsque la propriété d' Direction est sur le point de modifier. | |
OnNameChanged | Appelé lorsque la propriété Name est modifiée. | |
OnNameChanging | Appelé lorsque la propriété d' Name est sur le point de modifier. | |
OnSizeChanged | Appelé lorsque la propriété Size est modifiée. | |
OnSizeChanging | Appelé lorsque la propriété d' Size est sur le point de modifier. | |
OnTypeChanged | Appelé lorsque la propriété Type est modifiée. | |
OnTypeChanging | Appelé lorsque la propriété d' Type est sur le point de modifier. | |
OnValueChanged | Appelé lorsque la propriété Value est modifiée. | |
OnValueChanging | Appelé lorsque la propriété d' Value est sur le point de modifier. | |
Parse | Désassemble une valeur de paramètre dans un format de chaîne et convertit la valeur en type correct. | |
SetDirectionCore | Définit la direction du paramètre à l'aide de l'énumération d' DataParameterDirection . | |
SetNameCore | Définit le nom du paramètre. | |
SetSizeCore | Définit une valeur entière spécifiant la taille du paramètre actuel. | |
SetTypeCore | Définit le type de données du paramètre actuel. | |
SetValueCore | Définit la valeur du paramètre. | |
ToString | Extrait une représentation sous forme de chaîne de la valeur du paramètre actuel. (Substitue Object.ToString().) | |
TryConvertValue | Essaie de convertir la valeur spécifiée au type spécifié. |
Début
Champs
Nom | Description | |
---|---|---|
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.Appels de méthode d' get de chaque propriété une méthode virtuelle protégée qui récupère la propriété.Chaque méthode d' set de propriété, toutefois, appelle trois méthodes protégées virtuelles : il indique que la propriété change, les autres modifiant réellement la propriété, et troisième indiquer que la propriété a été modifiée.
Cela permet à l'accesseur Set de propriété pour isoler la gestion de l'entrée non valide dans la propriété modifiant la méthode, pour définir la propriété, et appliquer les effets secondaires dans la méthode modifiée de propriété.Cela permet également à la classe de base pour fournir du contrôle d'erreurs par défaut pour correspondre à 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.