public struct ArgIterator
|
The functionality in this class is typically hidden in the syntax of a specific programming language. For example, the C++ programming language declares a variable-length argument list with an ellipsis ("...") at the end of a parameter list.
ctor #1 | Overloaded:.ctor(RuntimeArgumentHandle arglist) Initializes a new instance of the ArgIterator class using the specified argument list. |
ctor #2 | Overloaded:.ctor(RuntimeArgumentHandle arglist, void* ptr) Initializes a new instance of the ArgIterator class using the specified argument list and a pointer to an item in the list. |
End | Moves the iterator to the end of the variable-length argument list; that is, it invalidates the iterator. |
Equals | Overridden: This method is not supported, and always throws NotSupportedException. |
GetHashCode | Overridden: Returns the hash code of this object. |
GetNextArg | Overloaded:GetNextArg() Returns the next argument in a variable-length argument list. |
GetNextArg | Overloaded:GetNextArg(RuntimeTypeHandle rth) Returns the next argument in a variable-length argument list that has a specified type. |
GetNextArgType | Returns the type of the next argument. |
GetRemainingCount | Returns the number of arguments remaining in the argument list. |
GetType (inherited from System.Object) |
See base class member description: System.Object.GetType Derived from System.Object, the primary base class for all objects. |
ToString (inherited from System.ValueType) |
See base class member description: System.ValueType.ToString Returns the fully qualified type name of this instance. |
Finalize (inherited from System.Object) |
See base class member description: System.Object.Finalize Derived from System.Object, the primary base class for all objects. |
MemberwiseClone (inherited from System.Object) |
See base class member description: System.Object.MemberwiseClone Derived from System.Object, the primary base class for all objects. |
Hierarchy:
public ArgIterator( |
arglist
[CLSCompliant(false)] |
arglist
ptr
public void End(); |
o
Exception Type | Condition |
---|---|
NotSupportedException | This method is not supported. |
~ArgIterator(); |
public override int GetHashCode(); |
[CLSCompliant(false)] |
Exception Type | Condition |
---|---|
Exception | Attempt to read beyond the end of the list. |
[CLSCompliant(false)] |
rth
Exception Type | Condition |
---|---|
Exception | Attempt to read beyond the end of the list. |
public RuntimeTypeHandle GetNextArgType(); |
public int GetRemainingCount(); |
public Type GetType(); |
protected object MemberwiseClone(); |
public override string ToString(); |