﻿<?xml version="1.0" encoding="utf-8"?><Type Name="AceEnumerator" FullName="System.Security.AccessControl.AceEnumerator"><TypeSignature Language="C#" Value="public sealed class AceEnumerator : System.Collections.IEnumerator" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit AceEnumerator extends System.Object implements class System.Collections.IEnumerator" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.Collections.IEnumerator</InterfaceName></Interface></Interfaces><Docs><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides the ability to iterate through the access control entries (ACEs) in an access control list (ACL). </para></summary></Docs><Members><Member MemberName="Current"><MemberSignature Language="C#" Value="public System.Security.AccessControl.GenericAce Current { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Security.AccessControl.GenericAce Current" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.GenericAce</ReturnType></ReturnValue><Docs><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets the current element in the <see cref="T:System.Security.AccessControl.GenericAce" /> collection. This property gets the type-friendly version of the object. </para></summary></Docs></Member><Member MemberName="MoveNext"><MemberSignature Language="C#" Value="public bool MoveNext ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool MoveNext() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>After an enumerator is created or after a call to the <see cref="M:System.Security.AccessControl.AceEnumerator.Reset" /> method, an enumerator is positioned before the first element of the collection, and the first call to the <see cref="M:System.Security.AccessControl.AceEnumerator.MoveNext" /> method moves the enumerator over the first element of the collection.</para><para>After the end of the collection is passed, subsequent calls to <see cref="M:System.Security.AccessControl.AceEnumerator.MoveNext" /> return false until <see cref="M:System.Security.AccessControl.AceEnumerator.Reset" /> is called.</para><para>An enumerator remains valid as long as the collection remains unchanged. If changes, such as adding, modifying, or deleting elements, are made to the collection, the enumerator is irrecoverably invalidated and the next call to <see cref="M:System.Security.AccessControl.AceEnumerator.MoveNext" /> or <see cref="M:System.Security.AccessControl.AceEnumerator.Reset" /> throws an <see cref="T:System.InvalidOperationException" />.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Advances the enumerator to the next element of the <see cref="T:System.Security.AccessControl.GenericAce" /> collection.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</para></returns></Docs></Member><Member MemberName="Reset"><MemberSignature Language="C#" Value="public void Reset ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>An enumerator remains valid as long as the collection remains unchanged. If , such as adding, modifying, or deleting elements, are made to the collection, the enumerator is irrecoverably invalidated and the next call to the <see cref="M:System.Security.AccessControl.AceEnumerator.MoveNext" /> method or the <see cref="M:System.Security.AccessControl.AceEnumerator.Reset" /> method throws an <see cref="T:System.InvalidOperationException" /></para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Sets the enumerator to its initial position, which is before the first element in the <see cref="T:System.Security.AccessControl.GenericAce" /> collection.</para></summary></Docs></Member><Member MemberName="System.Collections.IEnumerator.Current"><MemberSignature Language="C#" Value="object System.Collections.IEnumerator.Current { get; }" /><MemberSignature Language="ILAsm" Value=".property instance object System.Collections.IEnumerator.Current" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Object</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks><since version=".NET 2.0" /></Docs></Member></Members></Type>