次の方法で共有


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 接続のサポートのオブジェクトによって公開されるように、基になるプロバイダーの接続オブジェクトを取得します。
パブリック プロパティ Site を取得または設定オブジェクトのサイト。 (ObjectWithSite から継承されます。)

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド AddProperty(String) サポートされているプロパティの一覧にプロパティを追加します。
プロテクト メソッド AddProperty(String, Object) サポートされているプロパティの一覧にプロパティ値と値を追加します。
パブリック メソッド Contains 指定したプロパティがこのデータ ソースの情報のインスタンスに含まれているかどうかを示すブール値を取得します。
パブリック メソッド Equals 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトが、ガベージ コレクションによって収集される前に、リソースの解放とその他のクリーンアップ操作の実行を試みることができるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnSiteChanged SiteChanged イベントを発生させます。 (ObjectWithSite から継承されます。)
プロテクト メソッド RetrieveValue 指定されたデータ ソースの情報のプロパティの値を取得します。
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

イベント

  名前 説明
パブリック イベント SiteChanged Site のプロパティが変更されたときに発生するイベント。 (ObjectWithSite から継承されます。)

このページのトップへ

フィールド

  名前 説明
パブリック フィールド静的メンバー CatalogInvalidCharacters 一般的なカタログの名前に表示される場合とされない場合、つまり、無効な文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー CatalogInvalidStartCharacters 一般的なカタログ名の最初に使用が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー CatalogIsSuffixed カタログの名前がマルチパートのオブジェクトの識別子にサフィックスとして付けられている場合は、参照するプレフィックスであることに対してデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー CatalogMaxLength カタログ名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー CatalogSeparator オブジェクト識別子の他の部分からカタログ名を区切る文字を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー CatalogSupported カタログの名前がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー CatalogSupportedInDml カタログの名前が SQL DML の句に表示されるオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnAliasInvalidCharacters 列の別名の外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnAliasInvalidStartCharacters 列の別名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnAliasMaxLength 列の別名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnAliasSupported 列の別名がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnInvalidCharacters 列名の外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnInvalidStartCharacters 列名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnMaxLength 列名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ColumnSupported 列名がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー 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 インデックス名はマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー LikeClausePercent 示す値内のゼロ以上の文字をキャプチャするために使用されるワイルドカード文字を指定します SQL DML ステートメントで句など) では、データ ソースの情報をプロパティ。
パブリック フィールド静的メンバー LikeClausePercentEscape SQL DML ステートメントの句のなどのの値の LikeClausePercent 内の文字をエスケープするために使用される文字を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー LikeClauseUnderscore SQL DML ステートメントの句のなどのの値内の一つの文字をキャプチャするために使用されるワイルドカード文字を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー LikeClauseUnderscoreEscape SQL DML ステートメントの句のなどのの値の LikeClauseUnderscore 内の文字をエスケープするために使用される文字を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ParameterPrefix パラメーター名の前に付けるために使用される文字が用意されているデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ParameterPrefixInName パラメーター プリフィックスが Name のプロパティに設定された値である示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ProcedureInvalidCharacters プロシージャ名の外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ProcedureInvalidStartCharacters プロシージャ名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ProcedureMaxLength プロシージャ名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ProcedureSupported プロシージャ名がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー QuotedIdentifierPartsCaseSensitive 引用符で囲まれた識別子の一部が大文字と小文字を区別して扱われます示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー QuotedIdentifierPartsStorageCase どのような場合に、引用符で囲まれた識別子の一部がデータ ソースに格納されるかを示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ReservedWords データ ソースで予約語のセットを提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SchemaInvalidCharacters スキーマの名前の表示形式が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SchemaInvalidStartCharacters スキーマ名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SchemaMaxLength スキーマ名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SchemaSeparator オブジェクト識別子の他の部分からスキーマ名を区切る文字を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SchemaSupported スキーマ名がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SchemaSupportedInDml スキーマ名が SQL DML の句に表示されるオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ServerSeparator オブジェクト識別子の他の部分からサーバー名を区切る文字を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SupportsAnsi92Sql データ ソースが ANSI92 SQL 標準をサポートするデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SupportsCommandTimeout コマンド タイムアウトがサポートされるかどうかを示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SupportsNestedTransactions トランザクションは、他のトランザクション内で呼び出す場合、コミットまたはロールバックできるかどうかを示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SupportsQuotedIdentifierParts 引用符で囲まれた識別子の一部がサポートされているかどうかを示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー SupportsVerifySql SQL 検査がサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableAliasInvalidCharacters テーブルのエイリアスの外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableAliasInvalidStartCharacters テーブルのエイリアスの開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableAliasMaxLength テーブルのエイリアスの最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableAliasSupported テーブルのエイリアスがマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableInvalidCharacters テーブル名の外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableInvalidStartCharacters テーブル名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableMaxLength テーブル名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー TableSupported テーブル名がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー UserInvalidCharacters ユーザー名の外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー UserInvalidStartCharacters ユーザー名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー UserMaxLength ユーザー名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー UserSupported ユーザー名がマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ViewInvalidCharacters ビューの名前の表示形式が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ViewInvalidStartCharacters ビュー名の開始時に外観が無効である文字列を提供するデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ViewMaxLength ビュー名の最大長を示すデータ ソースの情報のプロパティを指定します。
パブリック フィールド静的メンバー ViewSupported ビュー名をマルチパートのオブジェクト識別子でサポートされている場合、データ ソースの情報のプロパティを指定します。

このページのトップへ

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイス実装プライベート メソッド IObjectWithSite.GetSite IObjectWithSite.SetSite のメソッドを使用して設定されている最後のサイトを取得します。既知のサイトが存在しない場合、オブジェクトは例外を返します。 (ObjectWithSite から継承されます。)
明示的なインターフェイス実装プライベート メソッド IObjectWithSite.SetSite サイトのオブジェクトにサイトのポインターを提供します。 (ObjectWithSite から継承されます。)

このページのトップへ

解説

このクラスは、既知のデータ ソースの情報プロパティの名前を示す一連の文字列定数が含まれています。 データ プロバイダーが使用されます。実装にプロパティを追加するには、通常は使用されません。

既定では、基本クラスの実装は、DataSourceInformation のキーで、SupportedObjectsの下にある場合に、指定されたレジストリからのプロパティとプロパティ値を読み取ります。 これは静的データ ソースの情報のプロパティ値を指定する簡単な方法を提供します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Data 名前空間