Condividi tramite


Classe DataParameter

Rappresenta un parametro dati derivato da un comando di origine dati o, che viene passato a un comando a un'origine dati.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Sintassi

'Dichiarazione
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

Il tipo DataParameter espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto DataParameter() Inizializza una nuova istanza della classe DataParameter.
Metodo protetto DataParameter(Boolean) Inizializza una nuova istanza della classe DataParameter, specificando se l'istanza è stata derivata utilizzando il metodo DeriveParameters.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. DefaultSize Ottiene un valore intero che specifica la dimensione predefinita per il tipo di parametro corrente.
Proprietà pubblica Descriptor Ottiene informazioni che descrivono il parametro dati.
Proprietà pubblica Direction Ottiene o imposta un oggetto DataParameterDirection che specifica la direzione del parametro.
Proprietà protetta. HasDescriptor Ottiene un valore che indica se il parametro dati espone la relativa implementazione IVsDataParameterDescriptor tramite la proprietà Descriptor.
Proprietà pubblica IsDerived Ottiene un valore Boolean che indica se il parametro corrente è stato derivato dall'origine dati.
Proprietà protetta. IsFixedSize Ottiene un valore Boolean che indica se la dimensione del tipo di parametro corrente è fissa.
Proprietà pubblica IsNullable Ottiene un valore Boolean che indica se il parametro corrente può avere un valore null a condizione che viene derivato.
Proprietà pubblica IsOptional Ottiene un valore Boolean che indica se il parametro corrente è facoltativo, a condizione che viene derivato.
Proprietà pubblica Name Ottiene o imposta il nome della stringa letterale del parametro corrente.
Proprietà pubblica Size Ottiene o imposta un valore intero che specifica la dimensione del parametro.
Proprietà pubblica Type Ottiene o imposta il tipo di origine dati specifico del parametro.
Proprietà pubblica Value Ottiene o imposta il valore del parametro.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo protetto GetDirectionCore Recupera la direzione del parametro.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo protetto GetIsNullableCore Recupera il valore Boolean che indica se il parametro corrente può essere nullriferimento null (Nothing in Visual Basic).
Metodo protetto GetIsOptionalCore Recupera il valore Boolean che indica se il parametro è facoltativo.
Metodo protetto GetNameCore Recupera il nome del parametro.
Metodo protetto GetSizeCore Recupera un numero intero che specifica la dimensione del parametro.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto GetTypeCore Recupera il tipo specifico di origine dati del parametro.
Metodo protetto GetTypeFrom Deriva il tipo di parametro specifico di origine dati da un valore del parametro.
Metodo protetto GetValueCore Recupera il valore di un parametro specificato.
Metodo protetto IsSupportedDirection Recupera il valore Boolean che indica se la direzione specificata di parametro è supportata.
Metodo protetto IsValidType Recupera il valore Boolean che indica se il tipo specificato origine specifico di dati è un tipo valido.
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnDirectionChanged Chiamato quando la proprietà Direction viene modificata per segnalare una modifica nella direzione del parametro.
Metodo protetto OnDirectionChanging Chiamato quando la proprietà Direction sta la modifica.
Metodo protetto OnNameChanged Viene chiamato quando la proprietà Name viene modificata.
Metodo protetto OnNameChanging Chiamato quando la proprietà Name sta la modifica.
Metodo protetto OnSizeChanged Viene chiamato quando la proprietà Size viene modificata.
Metodo protetto OnSizeChanging Chiamato quando la proprietà Size sta la modifica.
Metodo protetto OnTypeChanged Viene chiamato quando la proprietà Type viene modificata.
Metodo protetto OnTypeChanging Chiamato quando la proprietà Type sta la modifica.
Metodo protetto OnValueChanged Viene chiamato quando la proprietà Value viene modificata.
Metodo protetto OnValueChanging Chiamato quando la proprietà Value sta la modifica.
Metodo pubblico Parse Smonta un valore di parametro in un formato stringa e converte il valore nel tipo corretto.
Metodo protetto SetDirectionCore Impostare la direzione del parametro utilizzando l'enumerazione DataParameterDirection.
Metodo protetto SetNameCore Imposta il nome del parametro.
Metodo protetto SetSizeCore Imposta un valore intero che specifica la dimensione del parametro corrente.
Metodo protetto SetTypeCore Imposta il tipo di dati del parametro corrente.
Metodo protetto SetValueCore Imposta il valore del parametro.
Metodo pubblico ToString Recupera una rappresentazione di stringa del valore del parametro corrente. (Esegue l'override di Object.ToString).
Metodo protetto TryConvertValue Tenta di convertire il valore specificato nel tipo specificato.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico NullSize Una costante pubblica di dimensioni che utilizza il valore zero.

In alto

Note

Questa classe utilizza un meccanismo indiretti per implementare le proprietà del parametro. Chiamata al metodo get di ogni proprietà di un metodo virtuale protetto che recupera la proprietà. Ogni metodo set della proprietà, tuttavia, chiama tre metodi protetti virtuali: uno che indicano che la proprietà viene modificato, un altro effettivamente che modificano la proprietà e il terzo indica che la proprietà è stata modificata.

In questo modo il metodo di impostazione della proprietà isolare la gestione di input non valido nella proprietà che modifica il metodo, impostare la proprietà e applicare gli effetti collaterali nel metodo di proprietà modificata. Consente inoltre della classe base fornisce il controllo degli errori predefinito in base alla semantica definita dall'interfaccia di un parametro.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Framework

AdoDotNetParameter