DataParameter (Clase)
Representa un parámetro de los datos derivados de un comando del origen de datos, o que se pasa a un comando a un origen de datos.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Data.Framework.DataParameter
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter
Espacio de nombres: Microsoft.VisualStudio.Data.Framework
Ensamblado: Microsoft.VisualStudio.Data.Framework (en Microsoft.VisualStudio.Data.Framework.dll)
Sintaxis
'Declaración
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
El tipo DataParameter expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
DataParameter() | Inicializa una nueva instancia de la clase DataParameter. | |
DataParameter(Boolean) | Inicializa una nueva instancia de la clase de DataParameter , especificando si la instancia se derivada mediante el método de DeriveParameters . |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
DefaultSize | Obtiene un valor entero que especifica el tamaño predeterminado del tipo de parámetro actual. | |
Descriptor | Obtiene información que describe el parámetro data. | |
Direction | Obtiene o establece un objeto de DataParameterDirection que especifica la dirección del parámetro. | |
HasDescriptor | Obtiene un valor que indica si el parámetro de datos expone su implementación de IVsDataParameterDescriptor mediante la propiedad de Descriptor . | |
IsDerived | Obtiene un valor de Boolean que indica si el parámetro actual se derivado del origen de datos. | |
IsFixedSize | Obtiene un valor de Boolean que indica si el tamaño del tipo de parámetro actual es fijo. | |
IsNullable | Obtiene un valor de Boolean que indica si el parámetro actual puede tener un valor NULL siempre que se deriva. | |
IsOptional | Obtiene un valor de Boolean que indica si el parámetro actual es opcional, siempre que se deriva. | |
Name | Obtiene o establece el nombre del literal de cadena del parámetro actual. | |
Size | Obtiene o establece un valor entero que especifica el tamaño del parámetro. | |
Type | Obtiene o establece el tipo origen- específico de los datos de parámetro. | |
Value | Obtiene o establece el valor del parámetro. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object). | |
GetDirectionCore | Recupera la dirección del parámetro. | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetIsNullableCore | Recupera un valor de Boolean que indica si el parámetro actual puede ser nullreferencia null (Nothing en Visual Basic). | |
GetIsOptionalCore | Recupera un valor de Boolean que indica si el parámetro es opcional. | |
GetNameCore | Recupera el nombre del parámetro. | |
GetSizeCore | Recupera un valor entero que especifica el tamaño del parámetro. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
GetTypeCore | Recupera el tipo origen- específico de los datos de parámetro. | |
GetTypeFrom | Deduce el tipo de parámetro origen-específico de los datos de un valor de parámetro. | |
GetValueCore | Recupera el valor de un parámetro especificado. | |
IsSupportedDirection | Recupera un valor de Boolean que indica si se admite la dirección especificada del parámetro. | |
IsValidType | Recupera un valor de Boolean que indica si el tipo origen- concreto de datos especificado es un tipo válido. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnDirectionChanged | Llamado cuando la propiedad de Direction cambia para indicar un cambio en la dirección del parámetro. | |
OnDirectionChanging | Llamado cuando la propiedad de Direction va a cambiar. | |
OnNameChanged | Se le llama cuando ha cambiado la propiedad Name. | |
OnNameChanging | Llamado cuando la propiedad de Name va a cambiar. | |
OnSizeChanged | Se le llama cuando ha cambiado la propiedad Size. | |
OnSizeChanging | Llamado cuando la propiedad de Size va a cambiar. | |
OnTypeChanged | Se le llama cuando ha cambiado la propiedad Type. | |
OnTypeChanging | Llamado cuando la propiedad de Type va a cambiar. | |
OnValueChanged | Se le llama cuando ha cambiado la propiedad Value. | |
OnValueChanging | Llamado cuando la propiedad de Value va a cambiar. | |
Parse | Desensambla un valor de parámetro en un formato de cadena y convierte el valor al tipo correcto. | |
SetDirectionCore | Establece la dirección del parámetro mediante la enumeración de DataParameterDirection . | |
SetNameCore | Establece el nombre del parámetro. | |
SetSizeCore | Establece un valor entero que especifica el tamaño del parámetro actual. | |
SetTypeCore | Establece el tipo de datos del parámetro actual. | |
SetValueCore | Establece el valor del parámetro. | |
ToString | Recupera una representación de cadena del valor del parámetro actual. (Invalida a Object.ToString()). | |
TryConvertValue | Intenta convertir el valor especificado al tipo especificado. |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
NullSize | Una constante pública de tamaño que mantiene el valor cero. |
Arriba
Comentarios
Esta clase utiliza un mecanismo indirecto para implementar propiedades de parámetro.Llamadas a métodos de get de cada propiedad un método protegido virtual que recupera la propiedad.Cada método de set de propiedad, sin embargo, llama a tres métodos protegidos virtuales: uno que indica que la propiedad está modificando, otro que cambia realmente la propiedad, y un tercer indica que la propiedad ha cambiado.
Esto permite que el establecedor de la propiedad aísle administrar de entrada no válida en la propiedad que cambia método, establezca la propiedad, y aplique los efectos secundarios en el método de cambio de propiedad.Esto también permite que la clase base proporcione alguna comprobación de errores predeterminada para coincidir con la semántica definida por la interfaz del parámetro.
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.