DbConnectionStringBuilder DbConnectionStringBuilder DbConnectionStringBuilder DbConnectionStringBuilder Class

定義

厳密に型指定された接続文字列ビルダーのための基底クラスを提供します。Provides a base class for strongly typed connection string builders.

public ref class DbConnectionStringBuilder : System::Collections::IDictionary, System::ComponentModel::ICustomTypeDescriptor
public class DbConnectionStringBuilder : System.Collections.IDictionary, System.ComponentModel.ICustomTypeDescriptor
type DbConnectionStringBuilder = class
    interface IDictionary
    interface ICustomTypeDescriptor
    interface ICollection
    interface IEnumerable
Public Class DbConnectionStringBuilder
Implements ICustomTypeDescriptor, IDictionary
継承
DbConnectionStringBuilderDbConnectionStringBuilderDbConnectionStringBuilderDbConnectionStringBuilder
派生
実装

次のコンソールアプリケーションでは、2つの接続文字列が構築されます。1つは Microsoft Jet データベース用、もう1つは SQL Server データベース用です。The following console application builds two connection strings, one for a Microsoft Jet database, and one for a SQL Server database. どちらの場合も、コードでは、 DbConnectionStringBuilderジェネリッククラスを使用して接続文字列を作成しConnectionString 、そのDbConnectionStringBuilderインスタンスのプロパティを厳密な型の接続クラスのコンストラクターに渡します。In each case, the code uses a generic DbConnectionStringBuilder class to create the connection string, and then passes the ConnectionString property of the DbConnectionStringBuilder instance to the constructor of the strongly type connection class. これは必須ではありません。このコードでは、厳密に型指定された個々の接続文字列ビルダーインスタンスを作成することもできます。This is not required; the code could also have created individual strongly typed connection string builder instances. また、この例では、既存の接続文字列を解析し、接続文字列の内容を操作するさまざまな方法を示します。The example also parses an existing connection string, and demonstrates various ways of manipulating the connection string's contents.

static void Main()
{
    DbConnectionStringBuilder builder =
        new DbConnectionStringBuilder();
    builder.ConnectionString = @"Data Source=c:\MyData\MyDb.mdb";
    builder.Add("Provider", "Microsoft.Jet.Oledb.4.0");
    builder.Add("Jet OLEDB:Database Password", "*******");
    builder.Add("Jet OLEDB:System Database",
        @"c:\MyData\Workgroup.mdb");
    // Set up row-level locking.
    builder.Add("Jet OLEDB:Database Locking Mode", 1);

    // The DbConnectionStringBuilder class 
    // is database agnostic, so it's possible to 
    // build any type of connection string using 
    // this class.

    // The ConnectionString property may have been 
    // formatted by the DbConnectionStringBuilder class.
    OleDbConnection oledbConnect = new
        OleDbConnection(builder.ConnectionString);
    Console.WriteLine(oledbConnect.ConnectionString);

    // Use the same DbConnectionStringBuilder to create 
    // a SqlConnection object.
    builder.Clear();
    builder.Add("integrated security", true);
    builder.Add("Initial Catalog", "AdventureWorks");
    builder.Add("Data Source", "(local)");

    SqlConnection sqlConnect = new
        SqlConnection(builder.ConnectionString);
    Console.WriteLine(sqlConnect.ConnectionString);

    // Pass the DbConnectionStringBuilder an existing 
    // connection string, and you can retrieve and
    // modify any of the elements.
    builder.ConnectionString = "server=(local);user id=*******;" +
        "password=*******;initial catalog=AdventureWorks";
    builder["Server"] = ".";
    builder.Remove("User ID");

    // Note that calling Remove on a nonexistent item doesn't
    // throw an exception.
    builder.Remove("BadItem");

    // Setting the indexer adds the value if 
    // necessary.
    builder["Integrated Security"] = true;
    builder.Remove("password");
    builder["User ID"] = "Hello";
    Console.WriteLine(builder.ConnectionString);

    Console.WriteLine("Press Enter to finish.");
    Console.ReadLine();
}
Sub Main()
    Dim builder As New DbConnectionStringBuilder()
    builder.ConnectionString = "Data Source=c:\MyData\MyDb.mdb"
    builder.Add("Provider", "Microsoft.Jet.Oledb.4.0")
    builder.Add("Jet OLEDB:Database Password", "*******")
    builder.Add("Jet OLEDB:System Database", _
        "c:\MyData\Workgroup.mdb")

    ' Set up row-level locking.
    builder.Add("Jet OLEDB:Database Locking Mode", 1)

    ' Note that the DbConnectionStringBuilder class 
    ' is database agnostic, and it's possible to 
    ' build any type of connection string using 
    ' this class.
    ' Notice that the ConnectionString property may have been 
    ' formatted by the DbConnectionStringBuilder class.

    Dim oledbConnect As New _
        OleDbConnection(builder.ConnectionString)
    Console.WriteLine(oledbConnect.ConnectionString)

    ' Use the same DbConnectionStringBuilder to create 
    ' a SqlConnection object.
    builder.Clear()
    builder.Add("integrated security", True)
    builder.Add("Initial Catalog", "AdventureWorks")
    builder.Add("Data Source", "(local)")

    Dim sqlConnect As New SqlConnection(builder.ConnectionString)
    Console.WriteLine(sqlConnect.ConnectionString)

    ' Pass the DbConnectionStringBuilder an existing 
    ' connection string, and you can retrieve and
    ' modify any of the elements.
    builder.ConnectionString = _
        "server=(local);user id=*******;" & _
        "password=*******;initial catalog=AdventureWorks"
    builder.Item("Server") = "."
    builder.Remove("User ID")

    ' Note that calling Remove on a nonexistent item doesn't
    ' throw an exception.
    builder.Remove("BadItem")

    ' The Item property is the default for the class, 
    ' and setting the Item property adds the value if 
    ' necessary.
    builder("Integrated Security") = True
    builder.Remove("password")
    builder.Item("User ID") = "Hello"
    Console.WriteLine(builder.ConnectionString)

    Console.WriteLine("Press Enter to finish.")
    Console.ReadLine()
End Sub

注釈

クラスDbConnectionStringBuilderは、厳密に型指定された接続文字列ビルダー (SqlConnectionStringBuilderOleDbConnectionStringBuilderなど) が派生する基本クラスを提供します。The DbConnectionStringBuilder class provides the base class from which the strongly typed connection string builders (SqlConnectionStringBuilder, OleDbConnectionStringBuilder, and so on) derive. 接続文字列ビルダーを使用すると、開発者は構文的に正しい接続文字列をプログラムによって作成し、既存の接続文字列を解析して再構築することができます。The connection string builders let developers programmatically create syntactically correct connection strings, and parse and rebuild existing connection strings.

DbConnectionStringBuilder 、データベースに依存しない方法で定義されています。The DbConnectionStringBuilder has been defined in a database-agnostic manner. System.Data.Common名前空間の追加により、開発者は、任意のデータベースに対して動作する接続文字列を作成するためにプログラミングできる基本クラスが必要になります。Because of the addition of the System.Data.Common namespace, developers require a base class against which they can program in order to build connection strings that can work against an arbitrary database. したがって、 DbConnectionStringBuilderクラスを使用すると、ユーザーは任意のキーと値のペアを割り当てて、その結果の接続文字列を厳密に型指定されたプロバイダーに渡すことができます。Therefore, the DbConnectionStringBuilder class lets users assign arbitrary key/value pairs and pass the resulting connection string to a strongly typed provider. .NET Framework の一部として含まれているすべてのデータDbConnectionStringBuilderプロバイダーはSqlConnectionStringBuilder、、 OracleConnectionStringBuilder OdbcConnectionStringBuilder、、およびOleDbConnectionStringBuilderから継承する厳密に型指定されたクラスを提供します。All the data providers that are included as part of the .NET Framework provide a strongly typed class that inherits from DbConnectionStringBuilder: SqlConnectionStringBuilder, OracleConnectionStringBuilder, OdbcConnectionStringBuilder, and OleDbConnectionStringBuilder.

開発者は任意のプロバイダーの接続文字列を作成、割り当て、および編集できます。The developer can build, assign, and edit connection strings for any arbitrary provider. 特定のキーと値のペアをサポートするプロバイダーの場合、接続文字列ビルダーは、既知のペアに対応する厳密に型指定されたプロパティを提供します。For providers that support specific key/value pairs, the connection string builder provides strongly typed properties corresponding to the known pairs. 不明な値をサポートする機能を必要とするプロバイダーをサポートするために、開発者は任意のキーと値のペアを指定することもできます。In order to support providers that require the ability to support unknown values, developers can also supply arbitrary key/value pairs.

DbConnectionStringBuilder クラスは、ICustomTypeDescriptor インターフェイスを実装します。The DbConnectionStringBuilder class implements the ICustomTypeDescriptor interface. これは、デザイン時にクラスが Visual Studio デザイナーで動作することを意味します。This means that the class works with Visual Studio designers at design time. 開発者がデザイナーを使用して、厳密に型指定されたデータセットと、Visual Studio 内で厳密に型指定された接続を構築する場合、厳密に型指定された接続文字列ビルダークラスはその型に関連付けられているプロパティを表示し、コンバーターも含まれます。既知のキーの共通値をマップします。When developers use the designer to build strongly typed DataSets and strongly typed connections within Visual Studio, the strongly typed connection string builder class will display the properties associated with its type and will also have converters that can map common values for known keys.

アプリケーションの一部として接続文字列を作成する必要がDbConnectionStringBuilderある開発者は、クラスまたは厳密に型指定された派生クラスの1つを使用して、接続文字列を作成および変更できます。Developers needing to create connection strings as part of applications can use the DbConnectionStringBuilder class or one of its strongly typed derivatives to build and modify connection strings. またDbConnectionStringBuilder 、クラスを使用すると、アプリケーション構成ファイルに格納されている接続文字列を簡単に管理できます。The DbConnectionStringBuilder class also makes it easy to manage connection strings stored in an application configuration file.

開発者は、厳密に型指定された接続文字列ビルダークラスを使用するか、 DbConnectionStringBuilderクラスを使用して、接続文字列を作成できます。Developers can create connection strings using either a strongly typed connection string builder class, or they can use the DbConnectionStringBuilder class. DbConnectionStringBuilderは、有効なキーと値のペアのチェックは行われません。The DbConnectionStringBuilder performs no checks for valid key/value pairs. したがって、このクラスを使用して無効な接続文字列を作成することは可能です。Therefore, it is possible using this class to create invalid connection strings. SqlConnectionStringBuilder SQL Server でサポートされているキーと値のペアのみをサポートしています。無効なペアを追加しようとすると、例外がスローされます。The SqlConnectionStringBuilder supports only key/value pairs that are supported by SQL Server; trying to add invalid pairs will throw an exception.

メソッドとAdd Item[String]プロパティの両方のハンドルが、悪意のあるエントリの挿入を試みます。Both the Add method and Item[String] property handle tries to insert malicious entries. たとえば、次のコードは、入れ子になったキーと値のペアを正しくエスケープします。For example, the following code correctly escapes the nested key/value pair:

Dim builder As New System.Data.Common.DbConnectionStringBuilder  
builder("Data Source") = "(local)"  
builder("integrated sSecurity") = True  
builder("Initial Catalog") = "AdventureWorks;NewValue=Bad"  
System.Data.Common.DbConnectionStringBuilder builder =   
    new System.Data.Common.DbConnectionStringBuilder();  
builder["Data Source"] = "(local)";  
builder["integrated Security"] = true;  
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";  

結果は、無効な値が安全に処理される、次の接続文字列になります。The result is the following connection string that handles the invalid value in a safe manner:

data source=(local);integrated security=True;  
initial catalog="AdventureWorks;NewValue=Bad"  

コンストラクター

DbConnectionStringBuilder() DbConnectionStringBuilder() DbConnectionStringBuilder() DbConnectionStringBuilder()

DbConnectionStringBuilder クラスの新しいインスタンスを初期化します。Initializes a new instance of the DbConnectionStringBuilder class.

DbConnectionStringBuilder(Boolean) DbConnectionStringBuilder(Boolean) DbConnectionStringBuilder(Boolean) DbConnectionStringBuilder(Boolean)

DbConnectionStringBuilder クラスの新しいインスタンスを初期化します。必要に応じて、値を引用符で囲むことについての ODBC の規則が使用されます。Initializes a new instance of the DbConnectionStringBuilder class, optionally using ODBC rules for quoting values.

プロパティ

BrowsableConnectionString BrowsableConnectionString BrowsableConnectionString BrowsableConnectionString

ConnectionString プロパティを Visual Studio デザイナーに表示するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the ConnectionString property is visible in Visual Studio designers.

ConnectionString ConnectionString ConnectionString ConnectionString

DbConnectionStringBuilder に関連付けられた接続文字列を取得または設定します。Gets or sets the connection string associated with the DbConnectionStringBuilder.

Count Count Count Count

ConnectionString プロパティ内に含まれる現在のキー数を取得します。Gets the current number of keys that are contained within the ConnectionString property.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

DbConnectionStringBuilder が固定サイズかどうかを示す値を取得します。Gets a value that indicates whether the DbConnectionStringBuilder has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

DbConnectionStringBuilder が読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the DbConnectionStringBuilder is read-only.

Item[String] Item[String] Item[String] Item[String]

指定されたキーに関連付けられている値を取得または設定します。Gets or sets the value associated with the specified key.

Keys Keys Keys Keys

ICollection 内のキーが格納されている DbConnectionStringBuilder を取得します。Gets an ICollection that contains the keys in the DbConnectionStringBuilder.

Values Values Values Values

ICollection 内の値を格納している DbConnectionStringBuilder を取得します。Gets an ICollection that contains the values in the DbConnectionStringBuilder.

メソッド

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

指定したキーおよび値を持つエントリを DbConnectionStringBuilder に追加します。Adds an entry with the specified key and value into the DbConnectionStringBuilder.

AppendKeyValuePair(StringBuilder, String, String) AppendKeyValuePair(StringBuilder, String, String) AppendKeyValuePair(StringBuilder, String, String) AppendKeyValuePair(StringBuilder, String, String)

既存の StringBuilder オブジェクトにキーと値を追加する、効率的かつ安全な方法を提供します。Provides an efficient and safe way to append a key and value to an existing StringBuilder object.

AppendKeyValuePair(StringBuilder, String, String, Boolean) AppendKeyValuePair(StringBuilder, String, String, Boolean) AppendKeyValuePair(StringBuilder, String, String, Boolean) AppendKeyValuePair(StringBuilder, String, String, Boolean)

既存の StringBuilder オブジェクトにキーと値を追加する、効率的かつ安全な方法を提供します。Provides an efficient and safe way to append a key and value to an existing StringBuilder object.

Clear() Clear() Clear() Clear()

DbConnectionStringBuilder インスタンスの内容を消去します。Clears the contents of the DbConnectionStringBuilder instance.

ClearPropertyDescriptors() ClearPropertyDescriptors() ClearPropertyDescriptors() ClearPropertyDescriptors()

関連する DbConnectionStringBuilder 上の PropertyDescriptor オブジェクトのコレクションをクリアします。Clears the collection of PropertyDescriptor objects on the associated DbConnectionStringBuilder.

ContainsKey(String) ContainsKey(String) ContainsKey(String) ContainsKey(String)

DbConnectionStringBuilder に特定のキーが格納されているかどうかを判断します。Determines whether the DbConnectionStringBuilder contains a specific key.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder)

この DbConnectionStringBuilder オブジェクトの接続情報を、提供されたオブジェクトの接続情報を比較します。Compares the connection information in this DbConnectionStringBuilder object with the connection information in the supplied object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetProperties(Hashtable) GetProperties(Hashtable) GetProperties(Hashtable) GetProperties(Hashtable)

指定された Hashtable に、この DbConnectionStringBuilder のすべてのプロパティに関する情報を格納します。Fills a supplied Hashtable with information about all the properties of this DbConnectionStringBuilder.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

指定されたキーを持つエントリを DbConnectionStringBuilder インスタンスから削除します。Removes the entry with the specified key from the DbConnectionStringBuilder instance.

ShouldSerialize(String) ShouldSerialize(String) ShouldSerialize(String) ShouldSerialize(String)

指定されたキーが、この DbConnectionStringBuilder インスタンスに存在するかどうかを示します。Indicates whether the specified key exists in this DbConnectionStringBuilder instance.

ToString() ToString() ToString() ToString()

DbConnectionStringBuilder に関連付けられた接続文字列を返します。Returns the connection string associated with this DbConnectionStringBuilder.

TryGetValue(String, Object) TryGetValue(String, Object) TryGetValue(String, Object) TryGetValue(String, Object)

提供されたキーに対応する値をこの DbConnectionStringBuilder から取得します。Retrieves a value corresponding to the supplied key from this DbConnectionStringBuilder.

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

ICollection の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

ICollection へのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

ICollection へのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the ICollection.

ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes()

コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。Returns a collection of custom attributes for this instance of a component.

ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName()

コンポーネントのこのインスタンスのクラス名を返します。Returns the class name of this instance of a component.

ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName()

コンポーネントのこのインスタンスの名前を返します。Returns the name of this instance of a component.

ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter()

コンポーネントのこのインスタンスの型コンバーターを返します。Returns a type converter for this instance of a component.

ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent()

コンポーネントのこのインスタンスの既定のイベントを返します。Returns the default event for this instance of a component.

ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty()

コンポーネントのこのインスタンスの既定のプロパティを返します。Returns the default property for this instance of a component.

ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type)

コンポーネントのこのインスタンスに対して指定されている型のエディターを返します。Returns an editor of the specified type for this instance of a component.

ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents()

コンポーネントのこのインスタンスのイベントを返します。Returns the events for this instance of a component.

ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[])

フィルターとして指定された属性配列を使用して、コンポーネントのこのインスタンスのイベントを返します。Returns the events for this instance of a component using the specified attribute array as a filter.

ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties()

コンポーネントのこのインスタンスのプロパティを返します。Returns the properties for this instance of a component.

ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[])

属性配列をフィルターとして使用して、コンポーネントのこのインスタンスのプロパティを返します。Returns the properties for this instance of a component using the attribute array as a filter.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

指定したプロパティ記述子によって記述されたプロパティを含むオブジェクトを返します。Returns an object that contains the property described by the specified property descriptor.

IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object)

指定したキーおよび値を持つ要素を IDictionary オブジェクトに追加します。Adds an element with the provided key and value to the IDictionary object.

IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object)

指定したキーを持つ要素が IDictionary オブジェクトに格納されているかどうかを確認します。Determines whether the IDictionary object contains an element with the specified key.

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

IDictionary オブジェクトの IDictionaryEnumerator オブジェクトを返します。Returns an IDictionaryEnumerator object for the IDictionary object.

IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize
IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly
IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object]

指定したキーを持つ要素を取得または設定します。Gets or sets the element with the specified key.

IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object)

指定したキーを持つ要素を IDictionary オブジェクトから削除します。Removes the element with the specified key from the IDictionary object.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください