Compartir a través de


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
Método protegido DataParameter() Inicializa una nueva instancia de la clase DataParameter.
Método protegido 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
Propiedad protegida DefaultSize Obtiene un valor entero que especifica el tamaño predeterminado del tipo de parámetro actual.
Propiedad pública Descriptor Obtiene información que describe el parámetro data.
Propiedad pública Direction Obtiene o establece un objeto de DataParameterDirection que especifica la dirección del parámetro.
Propiedad protegida HasDescriptor Obtiene un valor que indica si el parámetro de datos expone su implementación de IVsDataParameterDescriptor mediante la propiedad de Descriptor .
Propiedad pública IsDerived Obtiene un valor de Boolean que indica si el parámetro actual se derivado del origen de datos.
Propiedad protegida IsFixedSize Obtiene un valor de Boolean que indica si el tamaño del tipo de parámetro actual es fijo.
Propiedad pública IsNullable Obtiene un valor de Boolean que indica si el parámetro actual puede tener un valor NULL siempre que se deriva.
Propiedad pública IsOptional Obtiene un valor de Boolean que indica si el parámetro actual es opcional, siempre que se deriva.
Propiedad pública Name Obtiene o establece el nombre del literal de cadena del parámetro actual.
Propiedad pública Size Obtiene o establece un valor entero que especifica el tamaño del parámetro.
Propiedad pública Type Obtiene o establece el tipo origen- específico de los datos de parámetro.
Propiedad pública Value Obtiene o establece el valor del parámetro.

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido 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).
Método protegido GetDirectionCore Recupera la dirección del parámetro.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetIsNullableCore Recupera un valor de Boolean que indica si el parámetro actual puede ser nullreferencia null (Nothing en Visual Basic).
Método protegido GetIsOptionalCore Recupera un valor de Boolean que indica si el parámetro es opcional.
Método protegido GetNameCore Recupera el nombre del parámetro.
Método protegido GetSizeCore Recupera un valor entero que especifica el tamaño del parámetro.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido GetTypeCore Recupera el tipo origen- específico de los datos de parámetro.
Método protegido GetTypeFrom Deduce el tipo de parámetro origen-específico de los datos de un valor de parámetro.
Método protegido GetValueCore Recupera el valor de un parámetro especificado.
Método protegido IsSupportedDirection Recupera un valor de Boolean que indica si se admite la dirección especificada del parámetro.
Método protegido IsValidType Recupera un valor de Boolean que indica si el tipo origen- concreto de datos especificado es un tipo válido.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnDirectionChanged Llamado cuando la propiedad de Direction cambia para indicar un cambio en la dirección del parámetro.
Método protegido OnDirectionChanging Llamado cuando la propiedad de Direction va a cambiar.
Método protegido OnNameChanged Se le llama cuando ha cambiado la propiedad Name.
Método protegido OnNameChanging Llamado cuando la propiedad de Name va a cambiar.
Método protegido OnSizeChanged Se le llama cuando ha cambiado la propiedad Size.
Método protegido OnSizeChanging Llamado cuando la propiedad de Size va a cambiar.
Método protegido OnTypeChanged Se le llama cuando ha cambiado la propiedad Type.
Método protegido OnTypeChanging Llamado cuando la propiedad de Type va a cambiar.
Método protegido OnValueChanged Se le llama cuando ha cambiado la propiedad Value.
Método protegido OnValueChanging Llamado cuando la propiedad de Value va a cambiar.
Método público Parse Desensambla un valor de parámetro en un formato de cadena y convierte el valor al tipo correcto.
Método protegido SetDirectionCore Establece la dirección del parámetro mediante la enumeración de DataParameterDirection .
Método protegido SetNameCore Establece el nombre del parámetro.
Método protegido SetSizeCore Establece un valor entero que especifica el tamaño del parámetro actual.
Método protegido SetTypeCore Establece el tipo de datos del parámetro actual.
Método protegido SetValueCore Establece el valor del parámetro.
Método público ToString Recupera una representación de cadena del valor del parámetro actual. (Invalida a Object.ToString()).
Método protegido TryConvertValue Intenta convertir el valor especificado al tipo especificado.

Arriba

Campos

  Nombre Descripción
Campo públicoMiembro estático 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.

Vea también

Referencia

Microsoft.VisualStudio.Data.Framework (Espacio de nombres)

AdoDotNetParameter