KeyContainerPermissionAccessEntryEnumerator クラスとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > KeyContainerPermissionAccessEntryEnumerator クラスの意味・解説 

KeyContainerPermissionAccessEntryEnumerator クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

KeyContainerPermissionAccessEntryCollection 内の KeyContainerPermissionAccessEntry オブジェクト列挙子を表します

名前空間: System.Security.Permissions
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 KeyContainerPermissionAccessEntryEnumerator
    Implements IEnumerator
Dim instance As KeyContainerPermissionAccessEntryEnumerator
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class KeyContainerPermissionAccessEntryEnumerator
 : IEnumerator
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class KeyContainerPermissionAccessEntryEnumerator
 sealed : IEnumerator
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class KeyContainerPermissionAccessEntryEnumerator
 implements IEnumerator
SerializableAttribute 
ComVisibleAttribute(true) 
public final class KeyContainerPermissionAccessEntryEnumerator
 implements IEnumerator
解説解説

列挙子は、コレクション内のデータ読み取りだけを許可します列挙子を使用して基になるコレクション変更することはできません。

最初に列挙子はコレクション最初要素前に配置されます。また、Reset メソッドは、列挙子を最初位置戻しますこの位置で Current プロパティ呼び出すと、例外スローさます。たがってCurrent プロパティの値を読み取る前に、MoveNext メソッド呼び出してコレクション最初要素列挙子を進める必要があります

Current は、MoveNext または Reset呼び出されるまでは同じオブジェクト返しますMoveNext は、Current次の要素設定します

コレクション末尾を過ぎると、列挙子はコレクション最後要素後ろ配置されMoveNext呼び出すと false返されます。MoveNext への最後呼び出しfalse返され場合に、Current呼び出すと例外スローさます。Currentコレクション最初要素リセットするには、ResetMoveNext の順に呼び出します。

コレクション変更されない限り列挙子は有効なままです。要素追加変更削除などの変更コレクションに対して実行されると、列挙子は回復不可能な無効状態になり、次に MoveNext または Reset呼び出すと InvalidOperationException がスローさます。コレクションMoveNext呼び出しCurrent呼び出しとの間で変更され場合Current は、列挙子が既に無効になっていても、現在設定されている要素返します

列挙子には、コレクションへの排他的なアクセスがありません。したがってコレクション列挙処理は、本質的にスレッド セーフな処理ではありません。コレクション同期されている場合でも、他のスレッドがそのコレクション変更する可能性はあり、そのような状況発生すると列挙子例外スローます。列挙処理を確実にスレッド セーフに行うには、列挙中にコレクションロックするか、他のスレッドによって行われた変更によってスローされる例外キャッチします。

継承階層継承階層
System.Object
  System.Security.Permissions.KeyContainerPermissionAccessEntryEnumerator
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
KeyContainerPermissionAccessEntryEnumerator メンバ
System.Security.Permissions 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「KeyContainerPermissionAccessEntryEnumerator クラス」の関連用語

KeyContainerPermissionAccessEntryEnumerator クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



KeyContainerPermissionAccessEntryEnumerator クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS