共用方式為


AdoDotNetConnectionProperties 類別

使用 ADO.NET 連接字串產生器的基底類別 (DbConnectionStringBuilder),提供 IVsDataConnectionProperties 類別的實作。

繼承階層架構

System.Object
  Microsoft.VisualStudio.Data.Framework.DataSiteableObject<IVsDataProvider>
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionProperties

命名空間:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
組件:  Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.dll 中)

語法

'宣告
Public Class AdoDotNetConnectionProperties _
    Inherits DataSiteableObject(Of IVsDataProvider) _
    Implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary(Of String, Object),  _
    ICollection(Of KeyValuePair(Of String, Object)), IEnumerable(Of KeyValuePair(Of String, Object)),  _
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
public class AdoDotNetConnectionProperties : DataSiteableObject<IVsDataProvider>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<string, Object>, ICollection<KeyValuePair<string, Object>>, 
    IEnumerable<KeyValuePair<string, Object>>, IEnumerable, ICustomTypeDescriptor, 
    INotifyPropertyChanged
public ref class AdoDotNetConnectionProperties : public DataSiteableObject<IVsDataProvider^>, 
    IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String^, Object^>, 
    ICollection<KeyValuePair<String^, Object^>>, IEnumerable<KeyValuePair<String^, Object^>>, 
    IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged
type AdoDotNetConnectionProperties =  
    class
        inherit DataSiteableObject<IVsDataProvider>
        interface IVsDataConnectionUIProperties
        interface IVsDataConnectionProperties
        interface IDictionary<string, Object>
        interface ICollection<KeyValuePair<string, Object>>
        interface IEnumerable<KeyValuePair<string, Object>>
        interface IEnumerable
        interface ICustomTypeDescriptor
        interface INotifyPropertyChanged
    end
public class AdoDotNetConnectionProperties extends DataSiteableObject<IVsDataProvider> implements IVsDataConnectionUIProperties, IVsDataConnectionProperties, IDictionary<String, Object>, ICollection<KeyValuePair<String, Object>>, IEnumerable<KeyValuePair<String, Object>>, IEnumerable, ICustomTypeDescriptor, INotifyPropertyChanged

AdoDotNetConnectionProperties 型別會公開下列成員。

建構函式

  名稱 說明
公用方法 AdoDotNetConnectionProperties 初始化 AdoDotNetConnectionProperties 類別的新執行個體。

回頁首

屬性

  名稱 說明
受保護的屬性 ConnectionStringBuilder 取得目前連接屬性執行個體的基礎 ADO.NET 連接字串產生器物件。
公用屬性 Count 取得連接屬性的數目。
公用屬性 IsComplete 取得值足夠的連接屬性是否為連接字串設定。
公用屬性 IsExtensible 取得值 DDEX 提供者連接屬性是否為可擴充的。
公用屬性 Item 取得或設定指定之屬性的值。DDEX 提供者。 如果屬性設定為,則 PropertyChanged ,引發事件。
公用屬性 Keys 取得資料連接字串的一部分的所有屬性。
公用屬性 Site 取得或設定物件的網站。 (繼承自 DataSiteableObject<T>)。
公用屬性 Values 取得連接字串的值。

回頁首

方法

  名稱 說明
公用方法 Add(String, Object) 將新屬性加入至目前連接屬性集合。引發 PropertyChanged 事件。
公用方法 Add(String, Type, Object) 將新屬性加入至目前連接屬性集合。
公用方法 Contains 測試其中一個指定的屬性名稱和值是否為目前的成員連接屬性。
公用方法 ContainsKey 測試指定的屬性名稱是否為目前的成員連接屬性。
公用方法 CopyTo 一組重複連接屬性至陣列,開始於指定的陣列索引。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetSynonyms 擷取指定之資料連接屬性的同義資料表陣列清單。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IsSensitive 傳回表示指定的屬性是否 Boolean 值包含敏感資訊。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnPropertyChanged 當屬性在資料連接字串時,將引發事件。 PropertyChanged
受保護的方法 OnSiteChanged 如果網站變更時,引發事件。 (覆寫 DataSiteableObject<T>.OnSiteChanged(EventArgs)。)
公用方法 Parse 反組譯碼連接字串的元件至一組連接屬性做為目前 AdoDotNetConnectionProperties 類別執行個體的集合。 引發 PropertyChanged 事件。
公用方法 Remove 從目前連接屬性集合移除屬性。
公用方法 Reset() 重設連接屬性到它們的初始值並 PropertyChanged 引發事件。
公用方法 Reset(String) 從連接字串中移除指定的屬性 PropertyChanged 並引發事件。
公用方法 ToDisplayString 擷取目前資料集的字串表示適用於螢幕上顯示的連接屬性。
公用方法 ToSafeString 傳回目前資料集的字串表示連接屬性,不應該序列化的敏感性屬性。
公用方法 ToString 傳回目前資料集的字串表示連接屬性。 (覆寫 Object.ToString()。)
公用方法 TryGetValue 擷取值與所提供之索引鍵對應藉由呼叫 .NET Framework 連接字串產生器的基底類別 (DbConnectionStringBuilder) 的方法。

回頁首

事件

  名稱 說明
公用事件 PropertyChanged 在變更發生時發生的連接屬性的。
公用事件 SiteChanged Site 屬性變更時發生。 (繼承自 DataSiteableObject<T>)。

回頁首

明確介面實作

  名稱 說明
明確介面實作私用方法 ICollection<KeyValuePair<String, Object>>.Add 將新屬性加入至目前連接屬性集合。引發 PropertyChanged 事件。
明確介面實作私用方法 ICollection<KeyValuePair<String, Object>>.Clear 從指定的 ICollection<T> 執行個體移除所有項目。
明確介面實作私用方法 ICustomTypeDescriptor.GetAttributes 擷取自訂屬性的集合中指定之物件的。
明確介面實作私用方法 ICustomTypeDescriptor.GetClassName 擷取指定物件的類別名稱。
明確介面實作私用方法 ICustomTypeDescriptor.GetComponentName 擷取指定物件的名稱。
明確介面實作私用方法 ICustomTypeDescriptor.GetConverter 擷取指定之物件的型別轉換子。
明確介面實作私用方法 ICustomTypeDescriptor.GetDefaultEvent 擷取指定物件的預設事件。
明確介面實作私用方法 ICustomTypeDescriptor.GetDefaultProperty 擷取指定物件的預設屬性。
明確介面實作私用方法 ICustomTypeDescriptor.GetEditor 擷取指定型別的編輯器這個物件的。
明確介面實作私用方法 IEnumerable<KeyValuePair<String, Object>>.GetEnumerator 擷取列舉所有已知的連接屬性及其值,,如果有的話) 的列舉值。
明確介面實作私用方法 IEnumerable.GetEnumerator 擷取列舉所有已知的連接屬性及其值,,如果有的話) 的列舉值。
明確介面實作私用方法 ICustomTypeDescriptor.GetEvents() 如需這個成員的說明,請參閱 GetEvents
明確介面實作私用方法 ICustomTypeDescriptor.GetEvents(array<Attribute[]) 如需這個成員的說明,請參閱 GetEvents
明確介面實作私用方法 ICustomTypeDescriptor.GetProperties() 如需這個成員的說明,請參閱 GetProperties
明確介面實作私用方法 ICustomTypeDescriptor.GetProperties(array<Attribute[]) 如需這個成員的說明,請參閱 GetProperties
明確介面實作私用方法 ICustomTypeDescriptor.GetPropertyOwner 如需這個成員的說明,請參閱 GetPropertyOwner
明確介面實作私用屬性 ICollection<KeyValuePair<String, Object>>.IsReadOnly 取得值 IDictionary 執行個體是否為唯讀。
明確介面實作私用方法 ICollection<KeyValuePair<String, Object>>.Remove 測試其中一個指定的屬性名稱和值是否為目前的成員連接屬性。

回頁首

備註

不預期會依 ADO.NET 的 DDEX 提供者會需要自訂列舉物件。不過,這個類別是您在情節可以擴充加入或需要在 Visual Studio 內修改的列舉功能的基底類別。

大部分在這個類別的公用方法是從基底類別 (IVsDataConnectionProperties) 覆寫,因為這個實作不依賴任何說明的基底類別 (例如剖析和建置工作;相反地,它們通常會委派至連接字串產生器對等物件的呼叫。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Data.Framework.AdoDotNet 命名空間