10 private string[] m_members;
12 private object[] m_data;
14 private Type[] m_types;
16 private int m_numItems;
18 private int m_currItem;
20 private bool m_current;
33 return new SerializationEntry(m_members[m_currItem], m_data[m_currItem], m_types[m_currItem]);
48 return new SerializationEntry(m_members[m_currItem], m_data[m_currItem], m_types[m_currItem]);
63 return m_members[m_currItem];
78 return m_data[m_currItem];
93 return m_types[m_currItem];
102 m_numItems = numItems - 1;
112 if (m_currItem < m_numItems)
void Reset()
Resets the enumerator to the first item.
object Value
Gets the value of the item currently being examined.
Provides information about, and means to manipulate, the current environment and platform....
object Current
Gets the element in the collection at the current position of the enumerator.
Represents type declarations: class types, interface types, array types, value types,...
string Name
Gets the name for the item currently being examined.
The exception that is thrown when a method call is invalid for the object's current state.
Type ObjectType
Gets the type of the item currently being examined.
Holds the value, T:System.Type, and name of a serialized object.
Provides a formatter-friendly mechanism for parsing the data in T:System.Runtime.Serialization....
Supports a simple iteration over a non-generic collection.
bool MoveNext()
Updates the enumerator to the next item.