CodeCatchClauseCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CodeCatchClause オブジェクトのコレクションを表します。
public ref class CodeCatchClauseCollection : System::Collections::CollectionBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeCatchClauseCollection : System.Collections.CollectionBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeCatchClauseCollection = class
inherit CollectionBase
Public Class CodeCatchClauseCollection
Inherits CollectionBase
- 継承
- 属性
例
次の例では、 CodeCatchClauseCollection クラス メソッドの使用を示します。 この例では、クラスの新しいインスタンスを作成し、メソッドを使用してコレクションにステートメントを追加し、そのインデックスを返し、特定のインデックス ポイントで属性を追加または削除します。
// Creates an empty CodeCatchClauseCollection.
CodeCatchClauseCollection collection = new CodeCatchClauseCollection();
// Adds a CodeCatchClause to the collection.
collection.Add( new CodeCatchClause("e") );
// Adds an array of CodeCatchClause objects to the collection.
CodeCatchClause[] clauses = { new CodeCatchClause(), new CodeCatchClause() };
collection.AddRange( clauses );
// Adds a collection of CodeCatchClause objects to the collection.
CodeCatchClauseCollection clausesCollection = new CodeCatchClauseCollection();
clausesCollection.Add( new CodeCatchClause("e", new CodeTypeReference(typeof(System.ArgumentOutOfRangeException))) );
clausesCollection.Add( new CodeCatchClause("e") );
collection.AddRange( clausesCollection );
// Tests for the presence of a CodeCatchClause in the
// collection, and retrieves its index if it is found.
CodeCatchClause testClause = new CodeCatchClause("e");
int itemIndex = -1;
if( collection.Contains( testClause ) )
itemIndex = collection.IndexOf( testClause );
// Copies the contents of the collection beginning at index 0 to the specified CodeCatchClause array.
// 'clauses' is a CodeCatchClause array.
collection.CopyTo( clauses, 0 );
// Retrieves the count of the items in the collection.
int collectionCount = collection.Count;
// Inserts a CodeCatchClause at index 0 of the collection.
collection.Insert( 0, new CodeCatchClause("e") );
// Removes the specified CodeCatchClause from the collection.
CodeCatchClause clause = new CodeCatchClause("e");
collection.Remove( clause );
// Removes the CodeCatchClause at index 0.
collection.RemoveAt(0);
' Creates an empty CodeCatchClauseCollection.
Dim collection As New CodeCatchClauseCollection()
' Adds a CodeCatchClause to the collection.
collection.Add(New CodeCatchClause("e"))
' Adds an array of CodeCatchClause objects to the collection.
Dim clauses As CodeCatchClause() = {New CodeCatchClause(), New CodeCatchClause()}
collection.AddRange(clauses)
' Adds a collection of CodeCatchClause objects to the collection.
Dim clausesCollection As New CodeCatchClauseCollection()
clausesCollection.Add(New CodeCatchClause("e", New CodeTypeReference(GetType(System.ArgumentOutOfRangeException))))
clausesCollection.Add(New CodeCatchClause("e"))
collection.AddRange(clausesCollection)
' Tests for the presence of a CodeCatchClause in the
' collection, and retrieves its index if it is found.
Dim testClause As New CodeCatchClause("e")
Dim itemIndex As Integer = -1
If collection.Contains(testClause) Then
itemIndex = collection.IndexOf(testClause)
End If
' Copies the contents of the collection beginning at index 0 to the specified CodeCatchClause array.
' 'clauses' is a CodeCatchClause array.
collection.CopyTo(clauses, 0)
' Retrieves the count of the items in the collection.
Dim collectionCount As Integer = collection.Count
' Inserts a CodeCatchClause at index 0 of the collection.
collection.Insert(0, New CodeCatchClause("e"))
' Removes the specified CodeCatchClause from the collection.
Dim clause As New CodeCatchClause("e")
collection.Remove(clause)
' Removes the CodeCatchClause at index 0.
collection.RemoveAt(0)
注釈
CodeCatchClauseCollection クラスは、一連のCodeCatchClause オブジェクトを格納するために使用できる単純なコレクション オブジェクトを提供します。
コンストラクター
| 名前 | 説明 |
|---|---|
| CodeCatchClauseCollection() |
CodeCatchClauseCollection クラスの新しいインスタンスを初期化します。 |
| CodeCatchClauseCollection(CodeCatchClause[]) |
オブジェクトの指定した配列を含む CodeCatchClauseCollection クラスの新しいインスタンス CodeCatchClause 初期化します。 |
| CodeCatchClauseCollection(CodeCatchClauseCollection) |
指定したソース コレクションの要素を含む CodeCatchClauseCollection クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Capacity |
CollectionBaseに含めることができる要素の数を取得または設定します。 (継承元 CollectionBase) |
| Count |
CollectionBase インスタンスに含まれる要素の数を取得します。 このプロパティはオーバーライドできません。 (継承元 CollectionBase) |
| InnerList |
ArrayList インスタンス内の要素の一覧を含むCollectionBaseを取得します。 (継承元 CollectionBase) |
| Item[Int32] |
コレクション内の指定したインデックス位置にある CodeCatchClause オブジェクトを取得または設定します。 |
| List |
IList インスタンス内の要素の一覧を含むCollectionBaseを取得します。 (継承元 CollectionBase) |
メソッド
| 名前 | 説明 |
|---|---|
| Add(CodeCatchClause) |
指定した CodeCatchClause オブジェクトをコレクションに追加します。 |
| AddRange(CodeCatchClause[]) |
指定した CodeCatchClause 配列の要素をコレクションの末尾にコピーします。 |
| AddRange(CodeCatchClauseCollection) |
別の CodeCatchClauseCollection オブジェクトの内容をコレクションの末尾にコピーします。 |
| Clear() |
CollectionBase インスタンスからすべてのオブジェクトを削除します。 このメソッドはオーバーライドできません。 (継承元 CollectionBase) |
| Contains(CodeCatchClause) |
コレクションに指定した CodeCatchClause オブジェクトが含まれているかどうかを示す値を取得します。 |
| CopyTo(CodeCatchClause[], Int32) |
指定したインデックスから始まる 1 次元 Array インスタンスにコレクション オブジェクトをコピーします。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetEnumerator() |
CollectionBase インスタンスを反復処理する列挙子を返します。 (継承元 CollectionBase) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| IndexOf(CodeCatchClause) |
コレクション内に指定した CodeCatchClause オブジェクトが存在する場合は、そのオブジェクトのインデックスを取得します。 |
| Insert(Int32, CodeCatchClause) |
指定した CodeCatchClause オブジェクトをコレクション内の指定したインデックス位置に挿入します。 |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| OnClear() |
CollectionBase インスタンスの内容をクリアするときに、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnClearComplete() |
CollectionBase インスタンスの内容をクリアした後、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnInsert(Int32, Object) |
CollectionBase インスタンスに新しい要素を挿入する前に、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnInsertComplete(Int32, Object) |
CollectionBase インスタンスに新しい要素を挿入した後、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnRemove(Int32, Object) |
CollectionBase インスタンスから要素を削除するときに、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnRemoveComplete(Int32, Object) |
CollectionBase インスタンスから要素を削除した後、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnSet(Int32, Object, Object) |
CollectionBase インスタンスで値を設定する前に、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnSetComplete(Int32, Object, Object) |
CollectionBase インスタンスで値を設定した後、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| OnValidate(Object) |
値を検証するときに、追加のカスタム プロセスを実行します。 (継承元 CollectionBase) |
| Remove(CodeCatchClause) |
指定した CodeCatchClause オブジェクトをコレクションから削除します。 |
| RemoveAt(Int32) |
CollectionBase インスタンスの指定したインデックス位置にある要素を削除します。 このメソッドはオーバーライドできません。 (継承元 CollectionBase) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| ICollection.CopyTo(Array, Int32) |
ターゲット配列の指定したインデックスから始まる互換性のある 1 次元CollectionBaseに、Array全体をコピーします。 (継承元 CollectionBase) |
| ICollection.IsSynchronized |
CollectionBaseへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。 (継承元 CollectionBase) |
| ICollection.SyncRoot |
CollectionBaseへのアクセスを同期するために使用できるオブジェクトを取得します。 (継承元 CollectionBase) |
| IList.Add(Object) |
CollectionBaseの末尾にオブジェクトを追加します。 (継承元 CollectionBase) |
| IList.Contains(Object) |
CollectionBaseに特定の要素が含まれているかどうかを判断します。 (継承元 CollectionBase) |
| IList.IndexOf(Object) |
指定した Object を検索し、 CollectionBase全体で最初に見つかった位置の 0 から始まるインデックスを返します。 (継承元 CollectionBase) |
| IList.Insert(Int32, Object) |
指定したインデックス位置にある CollectionBase に要素を挿入します。 (継承元 CollectionBase) |
| IList.IsFixedSize |
CollectionBaseに固定サイズがあるかどうかを示す値を取得します。 (継承元 CollectionBase) |
| IList.IsReadOnly |
CollectionBaseが読み取り専用かどうかを示す値を取得します。 (継承元 CollectionBase) |
| IList.Item[Int32] |
指定したインデックス位置にある要素を取得または設定します。 (継承元 CollectionBase) |
| IList.Remove(Object) |
特定のオブジェクトの最初の出現箇所を CollectionBaseから削除します。 (継承元 CollectionBase) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
| AsQueryable(IEnumerable) |
IEnumerable を IQueryableに変換します。 |
| Cast<TResult>(IEnumerable) |
IEnumerable の要素を指定した型にキャストします。 |
| OfType<TResult>(IEnumerable) |
指定した型に基づいて、IEnumerable の要素をフィルター処理します。 |