Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AceEnumerator.cs
Go to the documentation of this file.
1
using
System.Collections
;
2
3
namespace
System.Security.AccessControl
;
4
5
public
sealed
class
AceEnumerator
:
IEnumerator
6
{
7
private
int
_current
;
8
9
private
readonly
GenericAcl
_acl
;
10
11
object
IEnumerator.Current
12
{
13
get
14
{
15
if
(
_current
== -1 ||
_current
>=
_acl
.
Count
)
16
{
17
throw
new
InvalidOperationException
(
System
.
SR
.
Arg_InvalidOperationException
);
18
}
19
return
_acl
[
_current
];
20
}
21
}
22
23
public
GenericAce
Current
=> (
GenericAce
)((
IEnumerator
)
this
).
Current
;
24
25
internal
AceEnumerator
(
GenericAcl
collection
)
26
{
27
if
(
collection
==
null
)
28
{
29
throw
new
ArgumentNullException
(
"collection"
);
30
}
31
_acl
=
collection
;
32
Reset
();
33
}
34
35
public
bool
MoveNext
()
36
{
37
_current
++;
38
return
_current
<
_acl
.
Count
;
39
}
40
41
public
void
Reset
()
42
{
43
_current
= -1;
44
}
45
}
System.ArgumentNullException
Definition
ArgumentNullException.cs:10
System.InvalidOperationException
Definition
InvalidOperationException.cs:9
System.SR.Arg_InvalidOperationException
static string Arg_InvalidOperationException
Definition
SR.cs:216
System.SR
Definition
SR.cs:7
System.Security.AccessControl.AceEnumerator._current
int _current
Definition
AceEnumerator.cs:7
System.Security.AccessControl.AceEnumerator.Current
object IEnumerator. Current
Definition
AceEnumerator.cs:12
System.Security.AccessControl.AceEnumerator.AceEnumerator
AceEnumerator(GenericAcl collection)
Definition
AceEnumerator.cs:25
System.Security.AccessControl.AceEnumerator.Reset
void Reset()
Definition
AceEnumerator.cs:41
System.Security.AccessControl.AceEnumerator._acl
readonly GenericAcl _acl
Definition
AceEnumerator.cs:9
System.Security.AccessControl.AceEnumerator.MoveNext
bool MoveNext()
Definition
AceEnumerator.cs:35
System.Security.AccessControl.AceEnumerator
Definition
AceEnumerator.cs:6
System.Security.AccessControl.GenericAce
Definition
GenericAce.cs:6
System.Security.AccessControl.GenericAcl.Count
int Count
Definition
GenericAcl.cs:19
System.Security.AccessControl.GenericAcl
Definition
GenericAcl.cs:6
System.Collections.IEnumerator
Definition
IEnumerator.cs:4
System.Collections
Definition
BlockingCollection.cs:8
System.Security.AccessControl
Definition
DirectoryObjectSecurity.cs:3
System.ExceptionArgument.collection
@ collection
System
Definition
BlockingCollection.cs:8
source
System.Security.AccessControl
System.Security.AccessControl
AceEnumerator.cs
Generated by
1.10.0