NameObjectCollectionBase.KeysCollection クラス
コレクションの String キーのコレクションを表します。
この型のすべてのメンバの一覧については、NameObjectCollectionBase.KeysCollection メンバ を参照してください。
System.Object
System.Collections.Specialized.NameObjectCollectionBase.KeysCollection
<Serializable>
Public Class NameObjectCollectionBase.KeysCollection Implements ICollection, IEnumerable
[C#]
[Serializable]
public class NameObjectCollectionBase.KeysCollection : ICollection, IEnumerable
[C++]
[Serializable]
public __gc class NameObjectCollectionBase.KeysCollection : public ICollection, IEnumerable
[JScript]
public
Serializable
class NameObjectCollectionBase.KeysCollection implements ICollection, IEnumerable
スレッドセーフ
この型の public static (Visual Basic では Shared) メンバは、マルチスレッド操作に対して安全です。インスタンス メンバがスレッド セーフになるかどうかは保証されていません。
この実装は、 NameObjectCollectionBase.KeysCollection 用の同期された (スレッド セーフな) ラッパーは提供しませんが、派生クラスでは、 SyncRoot プロパティを使用して、同期した NameObjectCollectionBase.KeysCollection を独自に作成できます。
コレクションの列挙処理は、本質的にはスレッド セーフな処理ではありません。コレクションが同期されている場合でも、他のスレッドがそのコレクションを変更する可能性はあり、そのような状況が発生すると列挙子は例外をスローします。列挙処理を確実にスレッド セーフに行うには、列挙中にコレクションをロックするか、他のスレッドによって行われた変更によってスローされる例外をキャッチします。
必要条件
名前空間: System.Collections.Specialized
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
アセンブリ: System (System.dll 内)
参照
NameObjectCollectionBase.KeysCollection メンバ | System.Collections.Specialized 名前空間