DataParameter 類別
表示資料來源命令衍生,或是使用命令至資料來源的資料參數。
繼承階層架構
System.Object
Microsoft.VisualStudio.Data.Framework.DataParameter
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter
命名空間: Microsoft.VisualStudio.Data.Framework
組件: Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)
語法
'宣告
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
DataParameter 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
DataParameter() | 初始化 DataParameter 類別的新執行個體。 |
![]() |
DataParameter(Boolean) | DataParameter 初始化類別的新執行個體,指定要使用的執行個體方法, DeriveParameters 是否衍生自。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
DefaultSize | 取得指定預設大小的整數值為目前參數的型別。 |
![]() |
Descriptor | 取得描述資料參數的資訊。 |
![]() |
Direction | 取得或設定指定參數的方向的 DataParameterDirection 物件。 |
![]() |
HasDescriptor | 取得表示資料參數是否通過 Descriptor 屬性公開其 IVsDataParameterDescriptor 實作。 |
![]() |
IsDerived | 取得的值 Boolean 目前參數是從資料來源取得的。 |
![]() |
IsFixedSize | 取得表示目前參數型別的大小是否 Boolean 值是固定的。 |
![]() |
IsNullable | 取得指出目前是否 Boolean 參數的值可能為 null 值,在它衍生條件下。 |
![]() |
IsOptional | 取得指出目前是否 Boolean 參數的值是選擇性的,在這種情況下,它會取得條件下。 |
![]() |
Name | 取得或設定目前參數的字串常值名稱。 |
![]() |
Size | 取得或設定指定參數的大小的整數值。 |
![]() |
Type | 取得或設定資料來源參數的特定型別。 |
![]() |
Value | 取得或設定參數的值。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
![]() |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![]() |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![]() |
GetDirectionCore | 擷取參數方向。 |
![]() |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 |
![]() |
GetIsNullableCore | 擷取表示目前參數是否 Boolean 值可以是 nullNull 參照 (即 Visual Basic 中的 Nothing)。 |
![]() |
GetIsOptionalCore | 擷取表示參數是否 Boolean 值是選擇性的。 |
![]() |
GetNameCore | 擷取參數的名稱。 |
![]() |
GetSizeCore | 擷取指定參數的大小的整數值。 |
![]() |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 |
![]() |
GetTypeCore | 擷取參數的特定資料來源的型別。 |
![]() |
GetTypeFrom | 從推斷參數值的特定資料來源的參數型別。 |
![]() |
GetValueCore | 擷取指定之參數的值。 |
![]() |
IsSupportedDirection | 擷取表示指定的參數方向是否 Boolean 值支援。 |
![]() |
IsValidType | 擷取指示特定資料來源的型別是否 Boolean 值是有效的型別。 |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![]() |
OnDirectionChanged | 呼叫,以變更 Direction 屬性表示在參數方向中的變更。 |
![]() |
OnDirectionChanging | 呼叫,以 Direction 屬性會變更。 |
![]() |
OnNameChanged | 當 Name 屬性變更時呼叫。 |
![]() |
OnNameChanging | 呼叫,以 Name 屬性會變更。 |
![]() |
OnSizeChanged | 當 Size 屬性變更時呼叫。 |
![]() |
OnSizeChanging | 呼叫,以 Size 屬性會變更。 |
![]() |
OnTypeChanged | 當 Type 屬性變更時呼叫。 |
![]() |
OnTypeChanging | 呼叫,以 Type 屬性會變更。 |
![]() |
OnValueChanged | 當 Value 屬性變更時呼叫。 |
![]() |
OnValueChanging | 呼叫,以 Value 屬性會變更。 |
![]() |
Parse | 反組譯碼字串格式的一個參數的值並將值轉換為正確的型別。 |
![]() |
SetDirectionCore | 您可以使用 DataParameterDirection 列舉型別,設定參數的方向。 |
![]() |
SetNameCore | 設定參數的名稱。 |
![]() |
SetSizeCore | 設定目前參數的大小的整數值。 |
![]() |
SetTypeCore | 設定目前參數的資料型別。 |
![]() |
SetValueCore | 設定參數的值。 |
![]() |
ToString | 擷取目前參數之值的字串表示。 (覆寫 Object.ToString()。) |
![]() |
TryConvertValue | 嘗試將指定的值轉換為指定的型別。 |
回頁首
欄位
名稱 | 說明 | |
---|---|---|
![]() ![]() |
NullSize | 表示零值的公用常數大小。 |
回頁首
備註
這個類別會實作參數屬性使用間接機制。每個屬性 get 呼叫方法擷取屬性的虛擬受保護的方法。每個屬性 set 方法,不過,呼叫三個受保護的虛擬方法:將指定的屬性變更時,類別的實際變更屬性的和第三個以指示屬性已變更。
這可讓屬性 setter 隔離處理屬性變更之方法的有效輸入,將和屬性套用到屬性變更方法的任何副作用。這也可讓您將基底類別提供錯誤檢查某些符合參數的預設介面定義的語意。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。