mscorlib(4.0.0.0) API with additions
OidEnumerator.cs
1 using System.Collections;
2 
4 {
6  public sealed class OidEnumerator : IEnumerator
7  {
8  private OidCollection m_oids;
9 
10  private int m_current;
11 
14  public Oid Current => m_oids[m_current];
15 
18  object IEnumerator.Current
19  {
20  get
21  {
22  return m_oids[m_current];
23  }
24  }
25 
26  private OidEnumerator()
27  {
28  }
29 
30  internal OidEnumerator(OidCollection oids)
31  {
32  m_oids = oids;
33  m_current = -1;
34  }
35 
40  public bool MoveNext()
41  {
42  if (m_current == m_oids.Count - 1)
43  {
44  return false;
45  }
46  m_current++;
47  return true;
48  }
49 
52  public void Reset()
53  {
54  m_current = -1;
55  }
56  }
57 }
Represents a collection of T:System.Security.Cryptography.Oid objects. This class cannot be inherited...
Definition: OidCollection.cs:7
Represents a cryptographic object identifier. This class cannot be inherited.
Definition: Oid.cs:6
Definition: __Canon.cs:3
object Current
Gets the element in the collection at the current position of the enumerator.
Definition: IEnumerator.cs:15
Provides the ability to navigate through an T:System.Security.Cryptography.OidCollection object....
Definition: OidEnumerator.cs:6
void Reset()
Sets an enumerator to its initial position.
Supports a simple iteration over a non-generic collection.
Definition: IEnumerator.cs:9
Oid Current
Gets the current T:System.Security.Cryptography.Oid object in an T:System.Security....
bool MoveNext()
Advances to the next T:System.Security.Cryptography.Oid object in an T:System.Security....