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 | |
---|---|---|
![]() |
DataParameter() | Inizializza una nuova istanza della classe DataParameter. |
![]() |
DataParameter(Boolean) | Inizializza una nuova istanza della classe DataParameter, specificando se l'istanza è stata derivata utilizzando il metodo DeriveParameters. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
DefaultSize | Ottiene un valore intero che specifica la dimensione predefinita per il tipo di parametro corrente. |
![]() |
Descriptor | Ottiene informazioni che descrivono il parametro dati. |
![]() |
Direction | Ottiene o imposta un oggetto DataParameterDirection che specifica la direzione del parametro. |
![]() |
HasDescriptor | Ottiene un valore che indica se il parametro dati espone la relativa implementazione IVsDataParameterDescriptor tramite la proprietà Descriptor. |
![]() |
IsDerived | Ottiene un valore Boolean che indica se il parametro corrente è stato derivato dall'origine dati. |
![]() |
IsFixedSize | Ottiene un valore Boolean che indica se la dimensione del tipo di parametro corrente è fissa. |
![]() |
IsNullable | Ottiene un valore Boolean che indica se il parametro corrente può avere un valore null a condizione che viene derivato. |
![]() |
IsOptional | Ottiene un valore Boolean che indica se il parametro corrente è facoltativo, a condizione che viene derivato. |
![]() |
Name | Ottiene o imposta il nome della stringa letterale del parametro corrente. |
![]() |
Size | Ottiene o imposta un valore intero che specifica la dimensione del parametro. |
![]() |
Type | Ottiene o imposta il tipo di origine dati specifico del parametro. |
![]() |
Value | Ottiene o imposta il valore del parametro. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetDirectionCore | Recupera la direzione del parametro. |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetIsNullableCore | Recupera il valore Boolean che indica se il parametro corrente può essere nullriferimento null (Nothing in Visual Basic). |
![]() |
GetIsOptionalCore | Recupera il valore Boolean che indica se il parametro è facoltativo. |
![]() |
GetNameCore | Recupera il nome del parametro. |
![]() |
GetSizeCore | Recupera un numero intero che specifica la dimensione del parametro. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
GetTypeCore | Recupera il tipo specifico di origine dati del parametro. |
![]() |
GetTypeFrom | Deriva il tipo di parametro specifico di origine dati da un valore del parametro. |
![]() |
GetValueCore | Recupera il valore di un parametro specificato. |
![]() |
IsSupportedDirection | Recupera il valore Boolean che indica se la direzione specificata di parametro è supportata. |
![]() |
IsValidType | Recupera il valore Boolean che indica se il tipo specificato origine specifico di dati è un tipo valido. |
![]() |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
OnDirectionChanged | Chiamato quando la proprietà Direction viene modificata per segnalare una modifica nella direzione del parametro. |
![]() |
OnDirectionChanging | Chiamato quando la proprietà Direction sta la modifica. |
![]() |
OnNameChanged | Viene chiamato quando la proprietà Name viene modificata. |
![]() |
OnNameChanging | Chiamato quando la proprietà Name sta la modifica. |
![]() |
OnSizeChanged | Viene chiamato quando la proprietà Size viene modificata. |
![]() |
OnSizeChanging | Chiamato quando la proprietà Size sta la modifica. |
![]() |
OnTypeChanged | Viene chiamato quando la proprietà Type viene modificata. |
![]() |
OnTypeChanging | Chiamato quando la proprietà Type sta la modifica. |
![]() |
OnValueChanged | Viene chiamato quando la proprietà Value viene modificata. |
![]() |
OnValueChanging | Chiamato quando la proprietà Value sta la modifica. |
![]() |
Parse | Smonta un valore di parametro in un formato stringa e converte il valore nel tipo corretto. |
![]() |
SetDirectionCore | Impostare la direzione del parametro utilizzando l'enumerazione DataParameterDirection. |
![]() |
SetNameCore | Imposta il nome del parametro. |
![]() |
SetSizeCore | Imposta un valore intero che specifica la dimensione del parametro corrente. |
![]() |
SetTypeCore | Imposta il tipo di dati del parametro corrente. |
![]() |
SetValueCore | Imposta il valore del parametro. |
![]() |
ToString | Recupera una rappresentazione di stringa del valore del parametro corrente. (Esegue l'override di Object.ToString). |
![]() |
TryConvertValue | Tenta di convertire il valore specificato nel tipo specificato. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
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.