共用方式為


DataSourceInformation 類別

可讓您擷取所指定的資料來源中明確定義的資訊。在名稱/值組傳遞之屬性格式。

繼承階層架構

Object
  Microsoft.VisualStudio.Data.ObjectWithSite
    Microsoft.VisualStudio.Data.DataSourceInformation
      Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetDataSourceInformation

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

語法

'宣告
<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")> _
Public Class DataSourceInformation _
    Inherits ObjectWithSite
[GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public class DataSourceInformation : ObjectWithSite
[GuidAttribute(L"EF852E1E-DD85-4400-A5BE-96A14F32B7E0")]
public ref class DataSourceInformation : public ObjectWithSite
[<GuidAttribute("EF852E1E-DD85-4400-A5BE-96A14F32B7E0")>]
type DataSourceInformation =  
    class 
        inherit ObjectWithSite 
    end
public class DataSourceInformation extends ObjectWithSite

DataSourceInformation 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 DataSourceInformation() 類別建構函式。DataSourceInformation 具現化類別的新執行個體。nonparameterized
公用方法 DataSourceInformation(DataConnection) 類別建構函式。具現化提供資料連接所提供的資訊。 DataSourceInformation 類別的一個參數型的執行個體。
公用方法 DataSourceInformation(DataConnection, ICollection) 類別建構函式。使用包含連接屬性名稱的特定連接和 ICollection 物件。 DataSourceInformation 具現化類別的一個參數型的執行個體。
公用方法 DataSourceInformation(DataConnection, IDictionary) 類別建構函式。使用包含連接屬性資訊的特定資料連接和 IDictionary 物件。 DataSourceInformation 具現化類別的一個參數型的執行個體。

回頁首

屬性

  名稱 描述
受保護的屬性 Connection 擷取用於將資料連接會擷取資料來源屬性。
受保護的屬性 ConnectionSupport 擷取提供者連接支援物件與資料連接。
公用屬性 Item 擷取具有指定名稱的資料來源資訊屬性。
受保護的屬性 ProviderObject 擷取基礎提供者連接物件所公開 (Expose) 連接支援物件。
公用屬性 Site 擷取或設定物件站台。 (繼承自 ObjectWithSite)。

回頁首

方法

  名稱 描述
受保護的方法 AddProperty(String) 將屬性加入至支援的屬性清單。
受保護的方法 AddProperty(String, Object) 將屬性和其值設定為支援的屬性清單。
公用方法 Contains 擷取表示指定之屬性 (Attribute) 布林值在這個資料來源資訊包含執行個體。
公用方法 Equals 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為預設雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
受保護的方法 OnSiteChanged 引發 SiteChanged 事件。 (繼承自 ObjectWithSite)。
受保護的方法 RetrieveValue 擷取指定的資料來源資訊屬性的值。
公用方法 ToString 傳回代表目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 描述
公用事件 SiteChanged 引發事件,在變更 Site 屬性。 (繼承自 ObjectWithSite)。

回頁首

欄位

  名稱 描述
公用欄位靜態成員 CatalogInvalidCharacters 指定,也就是資料來源資訊屬性,提供字串無效不可以出現在一般目錄名稱。
公用欄位靜態成員 CatalogInvalidStartCharacters 指定提供字串在通用類別目錄名稱的開頭使用不正確的資料來源資訊屬性。
公用欄位靜態成員 CatalogIsSuffixed 指出指定的資料來源資訊屬性目錄名稱是多重物件識別項 (OID) 做為後置字元,以與前置詞。
公用欄位靜態成員 CatalogMaxLength 指定目錄名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 CatalogSeparator 指定分隔目錄名稱的字元從指定物件中識別的其他部分的資料來源資訊屬性。
公用欄位靜態成員 CatalogSupported 指出指定的資料來源資訊屬性目錄名稱是多重物件識別項 (OID) 支援。
公用欄位靜態成員 CatalogSupportedInDml 指出指定的資料來源資訊屬性目錄名稱是出現在 SQL DML 子句的物件識別項 (OID) 支援。
公用欄位靜態成員 ColumnAliasInvalidCharacters 指定提供字串資料行別名的出現無效的資料來源資訊屬性。
公用欄位靜態成員 ColumnAliasInvalidStartCharacters 指定提供字串資料行別名的開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 ColumnAliasMaxLength 指定資料行別名的最大長度的資料來源資訊屬性。
公用欄位靜態成員 ColumnAliasSupported 指出指定的資料來源資訊屬性資料行別名是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 ColumnInvalidCharacters 指定字串提供資料行名稱中的出現無效的資料來源資訊屬性。
公用欄位靜態成員 ColumnInvalidStartCharacters 指定字串提供資料行名稱的開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 ColumnMaxLength 指定表示資料行名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 ColumnSupported 指出指定的資料來源資訊屬性的資料行名稱是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 CommandDeriveParametersSupport 指定哪種命令。 DeriveParameters 方法支援。
公用欄位靜態成員 CommandDeriveSchemaSupport 指定哪種命令。 DeriveSchema 方法支援。
公用欄位靜態成員 CommandExecuteSupport 指定哪種命令。 ExecuteExecuteWithoutResults 方法支援。
公用欄位靜態成員 CommandParameterSupport 指定哪些參數方向支援。
公用欄位靜態成員 CommandPrepareSupport 指定哪種命令。 Prepare 方法支援。
公用欄位靜態成員 DataSourceCulture 指定資料來源的地理文化特性。
公用欄位靜態成員 DataSourceName 指定資料來源的名稱。
公用欄位靜態成員 DataSourceProduct 指定資料來源的產品名稱。
公用欄位靜態成員 DataSourceVersion 指定資料來源中的版本。
公用欄位靜態成員 DateLiteralPrefix 指定的字元會寫入至日期/時間常值前置詞的資料來源資訊屬性。
公用欄位靜態成員 DateLiteralSuffix 提供指定字元做為後置字元日期/時間常值的資料來源資訊屬性。
公用欄位靜態成員 Default 做為資料提供者不提供自己的實作時,提供 DataSourceInformation 類別的預設執行個體所使用的。
公用欄位靜態成員 DefaultCatalog 指定提供預設目錄名稱的資料來源資訊屬性。
公用欄位靜態成員 DefaultSchema 指定提供預設的結構描述名稱的資料來源資訊屬性。
公用欄位靜態成員 IdentifierCloseQuote 提供用來指定的字元關閉識別組件必須用引號括住的資料來源資訊屬性。
公用欄位靜態成員 IdentifierOpenQuote 提供用來指定的字元開啟識別組件需要引號的資料來源資訊屬性。
公用欄位靜態成員 IdentifierPartsCaseSensitive 指出指定的資料來源屬性所識別的組件是否為區分大小寫。
公用欄位靜態成員 IdentifierPartsStorageCase 指出指定的資料來源資訊屬性何種案例識別項組件存放於資料來源中。
公用欄位靜態成員 IndexInvalidCharacters 指定的字串會顯示為索引名稱無效的資料來源資訊屬性。
公用欄位靜態成員 IndexInvalidStartCharacters 指定提供字串索引名稱的開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 IndexMaxLength 指定索引名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 IndexSupported 指出指定的資料來源資訊屬性索引名稱是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 LikeClausePercent 在 LIKE 子句中指定用來萬用字元擷取在值的零的資料來源資訊屬性或多個字元在 SQL DML 陳述式。
公用欄位靜態成員 LikeClausePercentEscape 指定用來表示的字元逸出在值的 LikeClausePercent 字元與子句中所使用的是 SQL DML 陳述式的資料來源資訊屬性。
公用欄位靜態成員 LikeClauseUnderscore 指定用來表示的萬用字元擷取在值的單一字元與子句中所使用的是 SQL DML 陳述式的資料來源資訊屬性。
公用欄位靜態成員 LikeClauseUnderscoreEscape 指定用來表示的字元逸出在值的 LikeClauseUnderscore 字元與子句中所使用的是 SQL DML 陳述式的資料來源資訊屬性。
公用欄位靜態成員 ParameterPrefix 提供用來指定的字元會寫入至參數名稱前置詞的資料來源資訊屬性。
公用欄位靜態成員 ParameterPrefixInName 指出指定的資料來源資訊屬性參數前置字元是否應該出現在 Name 屬性設定的值。
公用欄位靜態成員 ProcedureInvalidCharacters 指定提供字串在程序名稱出現無效的資料來源資訊屬性。
公用欄位靜態成員 ProcedureInvalidStartCharacters 指定提供字串在程序名稱開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 ProcedureMaxLength 指定程序名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 ProcedureSupported 指出指定的資料來源資訊屬性程序名稱是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 QuotedIdentifierPartsCaseSensitive 指出指定的資料來源資訊屬性引號識別項組件是否為區分大小寫。
公用欄位靜態成員 QuotedIdentifierPartsStorageCase 指出指定的資料來源資訊屬性什麼情況引號識別項組件存放於資料來源中。
公用欄位靜態成員 ReservedWords 指定在資料來源提供一組保留字的資料來源資訊屬性。
公用欄位靜態成員 SchemaInvalidCharacters 提供指定字串中的結構描述名稱出現無效的資料來源資訊屬性。
公用欄位靜態成員 SchemaInvalidStartCharacters 指定提供字串在結構描述名稱開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 SchemaMaxLength 指定結構描述名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 SchemaSeparator 指定分隔結構描述名稱的字元從指定物件中識別的其他部分的資料來源資訊屬性。
公用欄位靜態成員 SchemaSupported 指出指定的資料來源資訊屬性結構描述名稱是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 SchemaSupportedInDml 指出指定的資料來源資訊屬性結構描述名稱是否會出現 SQL DML 子句的物件識別項 (OID) 支援。
公用欄位靜態成員 ServerSeparator 指定分隔伺服器名稱的字元從指定物件中識別的其他部分的資料來源資訊屬性。
公用欄位靜態成員 SupportsAnsi92Sql 指出指定的資料來源資訊屬性資料來源是否支援 ANSI92 SQL 標準。
公用欄位靜態成員 SupportsCommandTimeout 指出指定的資料來源資訊屬性命令逾時是否支援。
公用欄位靜態成員 SupportsNestedTransactions 指出指定的資料來源資訊屬性交易是否可以啟動,並明確認可或復原在其他交易內。
公用欄位靜態成員 SupportsQuotedIdentifierParts 指出指定的資料來源資訊屬性引號識別項組件是否支援。
公用欄位靜態成員 SupportsVerifySql 指出指定的資料來源資訊屬性 SQL 驗證是否支援。
公用欄位靜態成員 TableAliasInvalidCharacters 指定可提供在字串資料表別名的外觀不正確的資料來源資訊屬性。
公用欄位靜態成員 TableAliasInvalidStartCharacters 指定提供字串資料表別名的開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 TableAliasMaxLength 指定表示資料表別名的最大長度的資料來源資訊屬性。
公用欄位靜態成員 TableAliasSupported 指出指定的資料來源資訊屬性資料表別名是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 TableInvalidCharacters 指定的字串和資料表名稱的外觀不正確的資料來源資訊屬性。
公用欄位靜態成員 TableInvalidStartCharacters 指定的字串和資料表名稱開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 TableMaxLength 指定表示資料表名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 TableSupported 指出指定的資料來源資訊屬性的資料表名稱是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 UserInvalidCharacters 提供指定字串中使用者名稱的外觀不正確的資料來源資訊屬性。
公用欄位靜態成員 UserInvalidStartCharacters 提供指定字串中使用者名稱的開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 UserMaxLength 指定使用者名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 UserSupported 指出指定的資料來源資訊屬性使用者名稱是否在多重物件識別項 (OID) 支援。
公用欄位靜態成員 ViewInvalidCharacters 提供指定字串中的檢視名稱出現無效的資料來源資訊屬性。
公用欄位靜態成員 ViewInvalidStartCharacters 指定的字串以檢視名稱開頭出現無效的資料來源資訊屬性。
公用欄位靜態成員 ViewMaxLength 指定檢視表名稱的最大長度的資料來源資訊屬性。
公用欄位靜態成員 ViewSupported 指出指定的資料來源資訊屬性檢視名稱是否在多重物件識別項 (OID) 支援。

回頁首

明確介面實作

  名稱 描述
明確介面實作私用方法 IObjectWithSite.GetSite 擷取 IObjectWithSite.SetSite 使用方法設定的最後一個網站。在沒有已知的網站時,物件會傳回例外狀況。 (繼承自 ObjectWithSite)。
明確介面實作私用方法 IObjectWithSite.SetSite 提供網站的指標的站台物件。 (繼承自 ObjectWithSite)。

回頁首

備註

這個類別包含表示已知資料來源資訊屬性名稱的一組常數字串。 資料提供者是想要的行為將多個屬性 (Attribute) 套用至它們的實作,但通常不會使用這些。

根據預設,基底類別實作讀取一 DataSourceInformation 索引鍵指定,在 SupportedObjects下,如果有的話,這個屬性和屬性值從登錄。 這可讓您輕鬆地指定靜態資料來源資訊屬性值。

執行緒安全

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

請參閱

參考

Microsoft.VisualStudio.Data 命名空間