DataParameter 類別
表示資料來源命令衍生,或是與命令對資料來源的資料參數。
繼承階層架構
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) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。