System.CodeDom
Provides access to instances of the C# code generator and code compiler.
Initializes a new instance of the class.
Initializes a new instance of the class by using the specified provider options.
A object that contains the provider options.
is .
Gets an instance of the C# code compiler.
An instance of the C# implementation.
Gets an instance of the C# code generator.
An instance of the C# implementation.
Generates code for the specified class member using the specified text writer and code generator options.
A to generate code for.
The to write to.
The to use when generating the code.
Gets a for the specified type of object.
The type of object to retrieve a type converter for.
A for the specified type.
Gets the file name extension to use when creating source code files.
The file name extension to use for generated source code files.
Provides access to instances of the Visual Basic code generator and code compiler.
Initializes a new instance of the class.
Initializes a new instance of the class by using the specified provider options.
A object that contains the provider options.
is .
Gets an instance of the Visual Basic code compiler.
An instance of the Visual Basic implementation.
Gets an instance of the Visual Basic code generator.
An instance of the Visual Basic implementation.
Generates code for the specified class member using the specified text writer and code generator options.
A to generate code for.
The to write to.
The to use when generating the code.
Gets a for the specified type of object.
The type of object to retrieve a type converter for.
A for the specified type.
Gets the file name extension to use when creating source code files.
The file name extension to use for generated source code files.
Gets a language features identifier.
A that indicates special features of the language.
Represents a reference to the value of an argument passed to a method.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified parameter name.
The name of the parameter to reference.
Gets or sets the name of the parameter this expression references.
The name of the parameter to reference.
Represents an expression that creates an array.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified array data type and code expression indicating the number of indexes for the array.
A indicating the data type of the array to create.
An expression that indicates the number of indexes of the array to create.
Initializes a new instance of the class using the specified array data type and initialization expressions.
A that indicates the data type of the array to create.
An array of expressions to use to initialize the array.
Initializes a new instance of the class using the specified array data type and number of indexes for the array.
A indicating the data type of the array to create.
The number of indexes of the array to create.
Initializes a new instance of the class using the specified array data type name and code expression indicating the number of indexes for the array.
The name of the data type of the array to create.
An expression that indicates the number of indexes of the array to create.
Initializes a new instance of the class using the specified array data type name and initializers.
The name of the data type of the array to create.
An array of expressions to use to initialize the array.
Initializes a new instance of the class using the specified array data type name and number of indexes for the array.
The name of the data type of the array to create.
The number of indexes of the array to create.
Initializes a new instance of the class using the specified array data type and code expression indicating the number of indexes for the array.
The data type of the array to create.
An expression that indicates the number of indexes of the array to create.
Initializes a new instance of the class using the specified array data type and initializers.
The data type of the array to create.
An array of expressions to use to initialize the array.
Initializes a new instance of the class using the specified array data type and number of indexes for the array.
The data type of the array to create.
The number of indexes of the array to create.
Gets or sets the type of array to create.
A that indicates the type of the array.
Gets the initializers with which to initialize the array.
A that indicates the initialization values.
Gets or sets the number of indexes in the array.
The number of indexes in the array.
Gets or sets the expression that indicates the size of the array.
A that indicates the size of the array.
Represents a reference to an index of an array.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and indexes.
A that indicates the array the indexer targets.
The index or indexes to reference.
Gets or sets the index or indexes of the indexer expression.
A that indicates the index or indexes of the indexer expression.
Gets or sets the target object of the array indexer.
A that represents the array being indexed.
Represents a simple assignment statement.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified expressions.
The variable to assign to.
The value to assign.
Gets or sets the expression representing the object or reference to assign to.
A that indicates the object or reference to assign to.
Gets or sets the expression representing the object or reference to assign.
A that indicates the object or reference to assign.
Represents a statement that attaches an event-handler delegate to an event.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified event and delegate.
A that indicates the event to attach an event handler to.
A that indicates the new event handler.
Initializes a new instance of the class using the specified object containing the event, event name, and event-handler delegate.
A that indicates the object that contains the event.
The name of the event to attach an event handler to.
A that indicates the new event handler.
Gets or sets the event to attach an event-handler delegate to.
A that indicates the event to attach an event handler to.
Gets or sets the new event-handler delegate to attach to the event.
A that indicates the new event handler to attach.
Represents an argument used in a metadata attribute declaration.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified value.
A that represents the value of the argument.
Initializes a new instance of the class using the specified name and value.
The name of the attribute property the argument applies to.
A that represents the value of the argument.
Gets or sets the name of the attribute.
The name of the attribute property the argument is for.
Gets or sets the value for the attribute argument.
A that indicates the value for the attribute argument.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
One or more objects in the array are .
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
is .
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Copies the contents of another object to the end of the collection.
A that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The object to locate in the collection.
if the collection contains the specified object; otherwise, .
Copies the collection objects to a one-dimensional instance beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the collection, if it exists in the collection.
The object to locate in the collection.
The index of the specified object, if found, in the collection; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The object to insert.
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents an attribute declaration.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified code type reference and arguments.
The that identifies the attribute.
An array of type that contains the arguments for the attribute.
Initializes a new instance of the class using the specified code type reference.
The that identifies the attribute.
Initializes a new instance of the class using the specified name and arguments.
The name of the attribute.
An array of type that contains the arguments for the attribute.
Initializes a new instance of the class using the specified name.
The name of the attribute.
Gets the arguments for the attribute.
A that contains the arguments for the attribute.
Gets the code type reference for the code attribute declaration.
A that identifies the .
Gets or sets the name of the attribute being declared.
The name of the attribute.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
One or more objects in the array are .
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
is .
Adds a object with the specified value to the collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Copies the contents of another object to the end of the collection.
A that contains the objects to add to the collection.
is .
Gets or sets a value that indicates whether the collection contains the specified object.
The object to locate.
if the collection contains the specified object; otherwise, .
Copies the collection objects to a one-dimensional instance beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the collection, if it exists in the collection.
The object to locate in the collection.
The index in the collection of the specified object, if found; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The object to insert.
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a reference to the base class.
Initializes a new instance of the class.
Represents an expression that consists of a binary operation between two expressions.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified parameters.
The on the left of the operator.
A indicating the type of operator.
The on the right of the operator.
Gets or sets the code expression on the left of the operator.
A that indicates the left operand.
Gets or sets the operator in the binary operator expression.
A that indicates the type of operator in the expression.
Gets or sets the code expression on the right of the operator.
A that indicates the right operand.
Defines identifiers for supported binary operators.
Addition operator.
Assignment operator.
Bitwise and operator.
Bitwise or operator.
Boolean and operator. This represents a short circuiting operator. A short circuiting operator will evaluate only as many expressions as necessary before returning a correct value.
Boolean or operator. This represents a short circuiting operator. A short circuiting operator will evaluate only as many expressions as necessary before returning a correct value.
Division operator.
Greater than operator.
Greater than or equal operator.
Identity equal operator.
Identity not equal operator.
Less than operator.
Less than or equal operator.
Modulus operator.
Multiplication operator.
Subtraction operator.
Value equal operator.
Represents an expression cast to a data type or interface.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified destination type and expression.
A that indicates the destination type of the cast.
The to cast.
Initializes a new instance of the class using the specified destination type and expression.
The name of the destination type of the cast.
The to cast.
Initializes a new instance of the class using the specified destination type and expression.
The destination data type of the cast.
The to cast.
Gets or sets the expression to cast.
A that indicates the code to cast.
Gets or sets the destination type of the cast.
A that indicates the destination type to cast to.
Represents a exception block of a statement.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified local variable name for the exception, exception type and statement collection.
The name of the local variable declared in the catch clause for the exception. This is optional.
A that indicates the type of exception to catch.
An array of objects that represent the contents of the catch block.
Initializes a new instance of the class using the specified local variable name for the exception and exception type.
The name of the local variable declared in the catch clause for the exception. This is optional.
A that indicates the type of exception to catch.
Initializes a new instance of the class using the specified local variable name for the exception.
The name of the local variable declared in the catch clause for the exception. This is optional.
Gets or sets the type of the exception to handle with the catch block.
A that indicates the type of the exception to handle.
Gets or sets the variable name of the exception that the clause handles.
The name for the exception variable that the clause handles.
Gets the statements within the catch block.
A containing the statements within the catch block.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
One or more objects in the array are .
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
is .
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Copies the contents of another object to the end of the collection.
A that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The object to locate in the collection.
if the collection contains the specified object; otherwise, .
Copies the collection objects to a one-dimensional instance beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the collection, if it exists in the collection.
The object to locate in the collection.
The index of the specified object, if found, in the collection; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The object to insert.
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A object at each valid index.
Represents a code checksum pragma code entity.
Initializes a new instance of the class.
Initializes a new instance of the class using a file name, a GUID representing the checksum algorithm, and a byte stream representing the checksum data.
The path to the checksum file.
A that identifies the checksum algorithm to use.
A byte array that contains the checksum data.
Gets or sets a GUID that identifies the checksum algorithm to use.
A that identifies the checksum algorithm to use.
Gets or sets the value of the data for the checksum calculation.
A byte array that contains the data for the checksum calculation.
Gets or sets the path to the checksum file.
The path to the checksum file.
Represents a comment.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified text and documentation comment flag.
The contents of the comment.
if the comment is a documentation comment; otherwise, .
Initializes a new instance of the class with the specified text as contents.
The contents of the comment.
Gets or sets a value that indicates whether the comment is a documentation comment.
if the comment is a documentation comment; otherwise, .
Gets or sets the text of the comment.
A string containing the comment text.
Represents a statement consisting of a single comment.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified comment.
A that indicates the comment.
Initializes a new instance of the class using the specified text and documentation comment flag.
The contents of the comment.
if the comment is a documentation comment; otherwise, .
Initializes a new instance of the class using the specified text as contents.
The contents of the comment.
Gets or sets the contents of the comment.
A that indicates the comment.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
One or more objects in the array are .
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
is .
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Copies the contents of another object to the end of the collection.
A that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The to search for in the collection.
if the collection contains the specified object; otherwise, .
Copies the collection objects to the specified one-dimensional beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the collection, if it exists in the collection.
The object to locate.
The index of the specified object, if found, in the collection; otherwise, -1.
Inserts a object into the collection at the specified index.
The zero-based index where the item should be inserted.
The object to insert.
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A object at each valid index.
Provides a container for a CodeDOM program graph.
Initializes a new instance of the class.
Gets a collection of custom attributes for the generated assembly.
A that indicates the custom attributes for the generated assembly.
Gets a object containing end directives.
A object containing end directives.
Gets the collection of namespaces.
A that indicates the namespaces that the compile unit uses.
Gets the referenced assemblies.
A that contains the file names of the referenced assemblies.
Gets a object containing start directives.
A object containing start directives.
Represents a conditional branch statement, typically represented as an statement.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified condition and statements.
A that indicates the condition to evaluate.
An array of type containing the statements to execute if the condition is .
An array of type containing the statements to execute if the condition is .
Initializes a new instance of the class using the specified condition and statements.
A that indicates the expression to evaluate.
An array of type containing the statements to execute if the condition is .
Gets or sets the expression to evaluate or .
A to evaluate or .
Gets the collection of statements to execute if the conditional expression evaluates to .
A containing the statements to execute if the conditional expression evaluates to .
Gets the collection of statements to execute if the conditional expression evaluates to .
A containing the statements to execute if the conditional expression evaluates to .
Represents a declaration for an instance constructor of a type.
Initializes a new instance of the class.
Gets the collection of base constructor arguments.
A that contains the base constructor arguments.
Gets the collection of chained constructor arguments.
A that contains the chained constructor arguments.
Represents a reference to a default value.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified code type reference.
A that specifies the reference to a value type.
Gets or sets the data type reference for a default value.
A object representing a data type that has a default value.
Represents an expression that creates a delegate.
Initializes a new instance of the class.
Initializes a new instance of the class.
A that indicates the data type of the delegate.
A that indicates the object containing the event-handler method.
The name of the event-handler method.
Gets or sets the data type of the delegate.
A that indicates the data type of the delegate.
Gets or sets the name of the event handler method.
The name of the event handler method.
Gets or sets the object that contains the event-handler method.
A that indicates the object containing the event-handler method.
Represents an expression that raises an event.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and parameters.
A that indicates the target object.
An array of objects that indicate the parameters.
Initializes a new instance of the class using the specified target object.
A that indicates the target object.
Gets or sets the parameters to pass to the event handling methods attached to the event.
A that indicates the parameters to pass to the event handling methods attached to the event.
Gets or sets the event to invoke.
A that indicates the event to invoke.
Represents an expression used as a method invoke parameter along with a reference direction indicator.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified field direction and expression.
A that indicates the field direction of the expression.
A that indicates the code expression to represent.
Gets or sets the field direction for this direction expression.
A that indicates the field direction for this direction expression.
Gets or sets the code expression to represent.
A that indicates the expression to represent.
Serves as the base class for code directive classes.
Initializes a new instance of the class.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class with the code directive objects in the specified array.
An array of objects with which to initialize the collection.
is .
Initializes a new instance of the class with the elements in the specified code directive collection.
A object with which to initialize the collection.
is .
Adds the specified object to the collection.
The object to add.
The index position at which the new element was inserted.
Adds an array of objects to the end of the collection.
An array of objects to add to the collection.
is .
Adds the contents of the specified object to the end of the collection.
A object containing the objects to add to the collection.
is .
Gets a value indicating whether the collection contains the specified object.
The object to search for in the collection.
if the collection contains the specified object; otherwise, .
Copies the contents of the collection to a one-dimensional array beginning at the specified index.
An array of type that is the destination of the values copied from the collection.
The index in the array at which to begin inserting collection objects.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by and the end of the target array.
is .
is less than the target array's minimum index.
Gets the index in the collection of the specified object, if it exists in the collection.
The object to locate in the collection.
The index position in the collection of the specified object, if found; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index position where the specified object should be inserted.
The object to insert.
is less than 0.
-or-
is greater than .
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index position to access.
is outside the valid range of index positions for the collection.
The at the index position.
Represents the entry point method of an executable.
Initializes a new instance of the class.
Represents a reference to an event.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and event name.
A that indicates the object that contains the event.
The name of the event to reference.
Gets or sets the name of the event.
The name of the event.
Gets or sets the object that contains the event.
A that indicates the object that contains the event.
Represents a code expression. This is a base class for other code expression objects that is never instantiated.
Initializes a new instance of the class.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
One or more objects in the array are .
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
is .
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Copies the contents of another object to the end of the collection.
A that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The object to locate in the collection.
if the collection contains the specified object; otherwise, .
Copies the collection objects to a one-dimensional instance beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the collection, if it exists in the collection.
The object to locate in the collection.
The index of the specified object, if found, in the collection; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The object to insert.
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The zero-based index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A object at each valid index.
Represents a statement that consists of a single expression.
Initializes a new instance of the class.
Initializes a new instance of the class by using the specified expression.
A for the statement.
Gets or sets the expression for the statement.
A that indicates the expression for the statement.
Represents a reference to a field.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and field name.
A that indicates the object that contains the field.
The name of the field.
Gets or sets the name of the field to reference.
A string containing the field name.
Gets or sets the object that contains the field to reference.
A that indicates the object that contains the field to reference.
Represents a statement.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified label name.
The name of the label at which to continue program execution.
is .
Gets or sets the name of the label at which to continue program execution.
The label cannot be set because is or an empty string.
A string that indicates the name of the label at which to continue program execution.
Represents a reference to an indexer property of an object.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and index.
The target object.
The index or indexes of the indexer expression.
Gets the collection of indexes of the indexer expression.
A that indicates the index or indexes of the indexer expression.
Gets or sets the target object that can be indexed.
A that indicates the indexer object.
Represents a statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified parameters.
A containing the loop initialization statement.
A containing the expression to test for exit condition.
A containing the per-cycle increment statement.
An array of type containing the statements within the loop.
Gets or sets the statement that is called after each loop cycle.
A that indicates the per cycle increment statement.
Gets or sets the loop initialization statement.
A that indicates the loop initialization statement.
Gets the collection of statements to be executed within the loop.
An array of type that indicates the statements within the loop.
Gets or sets the expression to test as the condition that continues the loop.
A that indicates the expression to test.
Represents a labeled statement or a stand-alone label.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified label name and statement.
The name of the label.
The to associate with the label.
Initializes a new instance of the class using the specified label name.
The name of the label.
Gets or sets the name of the label.
The name of the label.
Gets or sets the optional associated statement.
A that indicates the statement associated with the label.
Represents a specific location within a specific file.
Initializes a new instance of the class.
Initializes a new instance of the class.
The file name of the associated file.
The line number to store a reference to.
Gets or sets the name of the associated file.
The file name of the associated file.
Gets or sets the line number of the associated reference.
The line number.
Represents a declaration for an event of a type.
Initializes a new instance of the class.
Gets or sets the data type that the member event implements.
A that indicates the data type or types that the member event implements.
Gets or sets the privately implemented data type, if any.
A that indicates the data type that the event privately implements.
Gets or sets the data type of the delegate type that handles the event.
A that indicates the delegate type that handles the event.
Represents a declaration for a field of a type.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified field type and field name.
An object that indicates the type of the field.
The name of the field.
Initializes a new instance of the class using the specified field type and field name.
The type of the field.
The name of the field.
Initializes a new instance of the class using the specified field type and field name.
The type of the field.
The name of the field.
Gets or sets the initialization expression for the field.
The initialization expression for the field.
Gets or sets the type of the field.
The type of the field.
Represents a declaration for a method of a type.
An event that will be raised the first time the collection is accessed.
An event that will be raised the first time the collection is accessed.
An event that will be raised the first time the collection is accessed.
Initializes a new instance of the class.
Gets the data types of the interfaces implemented by this method, unless it is a private method implementation, which is indicated by the property.
A that indicates the interfaces implemented by this method.
Gets the parameter declarations for the method.
A that indicates the method parameters.
Gets or sets the data type of the interface this method, if private, implements a method of, if any.
A that indicates the data type of the interface with the method that the private method whose declaration is represented by this implements.
Gets or sets the data type of the return value of the method.
A that indicates the data type of the value returned by the method.
Gets the custom attributes of the return type of the method.
A that indicates the custom attributes.
Gets the statements within the method.
A that indicates the statements within the method.
Gets the type parameters for the current generic method.
A that contains the type parameters for the generic method.
Represents a declaration for a property of a type.
Initializes a new instance of the class.
Gets the collection of statements for the property.
A that contains the statements for the member property.
Gets or sets a value indicating whether the property has a method accessor.
if the property of the collection is non-zero, or if the value of this property has been set to ; otherwise, .
Gets or sets a value indicating whether the property has a method accessor.
if the property of the collection is non-zero; otherwise, .
Gets the data types of any interfaces that the property implements.
A that indicates the data types the property implements.
Gets the collection of declaration expressions for the property.
A that indicates the declaration expressions for the property.
Gets or sets the data type of the interface, if any, this property, if private, implements.
A that indicates the data type of the interface, if any, the property, if private, implements.
Gets the collection of statements for the property.
A that contains the statements for the member property.
Gets or sets the data type of the property.
A that indicates the data type of the property.
Represents an expression that invokes a method.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object, method name, and parameters.
A that indicates the target object with the method to invoke.
The name of the method to invoke.
An array of objects that indicate the parameters to call the method with.
Initializes a new instance of the class using the specified method and parameters.
A that indicates the method to invoke.
An array of objects that indicate the parameters with which to invoke the method.
Gets or sets the method to invoke.
A that indicates the method to invoke.
Gets the parameters to invoke the method with.
A that indicates the parameters to invoke the method with.
Represents a reference to a method.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object, method name, and generic type arguments.
A that indicates the object to target.
The name of the method to call.
An array of values that specify the for this .
Initializes a new instance of the class using the specified target object and method name.
A that indicates the object to target.
The name of the method to call.
Gets or sets the name of the method to reference.
The name of the method to reference.
Gets or sets the expression that indicates the method to reference.
A that represents the method to reference.
Gets the type arguments for the current generic method reference expression.
A containing the type arguments for the current code .
Represents a return value statement.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified expression.
A that indicates the return value.
Gets or sets the return value.
A that indicates the value to return for the return statement, or if the statement is part of a subroutine.
Represents a namespace declaration.
An event that will be raised the first time the collection is accessed.
An event that will be raised the first time the collection is accessed.
An event that will be raised the first time the collection is accessed.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified name.
The name of the namespace being declared.
Gets the comments for the namespace.
A that indicates the comments for the namespace.
Gets the collection of namespace import directives used by the namespace.
A that indicates the namespace import directives used by the namespace.
Gets or sets the name of the namespace.
The name of the namespace.
Gets the collection of types that the namespace contains.
A that indicates the types contained in the namespace.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class that contains the specified array of objects.
An array of objects with which to initialize the collection.
One or more objects in the array are .
Initializes a new instance of the class that contains the elements of the specified source collection.
The with which to initialize the collection.
is .
Adds the specified object to the collection.
The to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Adds the contents of the specified object to the end of the collection.
A that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The to search for in the collection.
if the is contained in the collection; otherwise, .
Copies the collection objects to a one-dimensional instance, starting at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the , if it exists in the collection.
The to locate.
The index of the specified , if it is found, in the collection; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the new item should be inserted.
The to insert.
Removes the specified object from the collection.
The to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a namespace import directive that indicates a namespace to use.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified namespace to import.
The name of the namespace to import.
Gets or sets the line and file the statement occurs on.
A that indicates the context of the statement.
Gets or sets the namespace to import.
The name of the namespace to import.
Represents a collection of objects.
Initializes a new instance of the class.
Adds a object to the collection.
The object to add to the collection.
Adds a set of objects to the collection.
An array of type that contains the objects to add to the collection.
is .
Clears the collection of members.
Gets an enumerator that enumerates the collection members.
An that indicates the collection members.
Copies the elements of the to an , starting at a particular index.
The one-dimensional that is the destination of the elements copied from the . The array must have zero-based indexing.
The zero-based index in at which copying begins.
Returns an enumerator that can iterate through a collection.
An that can be used to iterate through the collection.
Adds an object to the .
The to add to the .
The position at which the new element was inserted.
Removes all items from the .
Determines whether the contains a specific value.
The to locate in the .
if the value is in the list; otherwise, .
Determines the index of a specific item in the .
The to locate in the .
The index of if it is found in the list; otherwise, -1.
Inserts an item in the at the specified position.
The zero-based index at which should be inserted.
The to insert into the .
Removes the first occurrence of a specific object from the .
The to remove from the .
Removes the element at the specified index of the .
The zero-based index of the element to remove.
Gets the number of namespaces in the collection.
The number of namespaces in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A object at each valid index.
Gets the number of elements contained in the .
The number of elements contained in the .
Gets a value indicating whether access to the is synchronized (thread safe).
if access to the is synchronized (thread safe); otherwise, . This property always returns .
Gets an object that can be used to synchronize access to the .
An object that can be used to synchronize access to the . This property always returns .
Gets a value indicating whether the has a fixed size.
if the has a fixed size; otherwise, . This property always returns .
Gets a value indicating whether the is read-only.
if the is read-only; otherwise, . This property always returns .
Gets or sets the element at the specified index.
The zero-based index of the element to get or set.
The element at the specified index.
Provides a common base class for most Code Document Object Model (CodeDOM) objects.
Initializes a new instance of the class.
Gets the user-definable data for the current object.
An containing user data for the current object.
Represents an expression that creates a new instance of a type.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified type and parameters.
A that indicates the data type of the object to create.
An array of objects that indicates the parameters to use to create the object.
Initializes a new instance of the class using the specified type and parameters.
The name of the data type of object to create.
An array of objects that indicates the parameters to use to create the object.
Initializes a new instance of the class using the specified type and parameters.
The data type of the object to create.
An array of objects that indicates the parameters to use to create the object.
Gets or sets the data type of the object to create.
A to the data type of the object to create.
Gets or sets the parameters to use in creating the object.
A that indicates the parameters to use when creating the object.
Represents a parameter declaration for a method, property, or constructor.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified parameter type and name.
An object that indicates the type of the parameter to declare.
The name of the parameter to declare.
Initializes a new instance of the class using the specified parameter type and name.
The type of the parameter to declare.
The name of the parameter to declare.
Initializes a new instance of the class using the specified parameter type and name.
The type of the parameter to declare.
The name of the parameter to declare.
Gets or sets the custom attributes for the parameter declaration.
An object that indicates the custom attributes.
Gets or sets the direction of the field.
An object that indicates the direction of the field.
Gets or sets the name of the parameter.
The name of the parameter.
Gets or sets the type of the parameter.
The type of the parameter.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
one or more objects in the array are .
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
is .
Adds the specified to the collection.
The to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type containing the objects to add to the collection.
is .
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
is .
Gets a value indicating whether the collection contains the specified .
A to search for in the collection.
if the collection contains the specified object; otherwise, .
Copies the collection objects to a one-dimensional instance beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index in the collection of the specified , if it exists in the collection.
The to locate in the collection.
The index in the collection of the specified object, if found; otherwise, -1.
Inserts the specified into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The to insert.
Removes the specified from the collection.
The to remove from the collection.
The specified object is not found in the collection.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a primitive data type value.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified object.
The object to represent.
Gets or sets the primitive data type to represent.
The primitive data type instance to represent the value of.
Represents a reference to the value of a property.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and property name.
A that indicates the object that contains the property to reference.
The name of the property to reference.
Gets or sets the name of the property to reference.
The name of the property to reference.
Gets or sets the object that contains the property to reference.
A that indicates the object that contains the property to reference.
Represents the value argument of a property set method call within a property set method.
Initializes a new instance of the class.
Specifies the name and mode for a code region.
Initializes a new instance of the class with default values.
Initializes a new instance of the class, specifying its mode and name.
One of the values.
The name for the region.
Gets or sets the mode for the region directive.
One of the values. The default is .
Gets or sets the name of the region.
The name of the region.
Specifies the start or end of a code region.
End of the region.
Not used.
Start of the region.
Represents a statement that removes an event handler.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified event and event handler.
A that indicates the event to detach the event handler from.
A that indicates the event handler to remove.
Initializes a new instance of the class using the specified target object, event name, and event handler.
A that indicates the object that contains the event.
The name of the event.
A that indicates the event handler to remove.
Gets or sets the event to remove a listener from.
A that indicates the event to remove a listener from.
Gets or sets the event handler to remove.
A that indicates the event handler to remove.
Represents a literal code fragment that can be compiled.
Initializes a new instance of the class.
Initializes a new instance of the class.
The literal code fragment to represent.
Gets or sets the line and file information about where the code is located in a source code document.
A that indicates the position of the code fragment.
Gets or sets the literal code fragment to represent.
The literal code fragment.
Represents a literal expression.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified literal expression.
The literal expression to represent.
Gets or sets the literal string of code.
The literal string.
Represents a statement using a literal code fragment.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified code fragment.
The literal code fragment of the statement to represent.
Gets or sets the literal code fragment statement.
The literal code fragment statement.
Represents a member of a type using a literal code fragment.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified text.
The literal code fragment for the type member.
Gets or sets the literal code fragment for the type member.
The literal code fragment for the type member.
Represents the base class from which all code statements derive.
Initializes a new instance of the class.
Gets a object that contains end directives.
A object containing end directives.
Gets or sets the line on which the code statement occurs.
A object that indicates the context of the code statement.
Gets a object that contains start directives.
A object containing start directives.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class that contains the specified array of objects.
An array of objects with which to initialize the collection.
is .
Initializes a new instance of the class that contains the elements of the specified source collection.
A object with which to initialize the collection.
is .
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Adds a set of objects to the collection.
An array of objects to add to the collection.
is .
Adds the contents of another object to the end of the collection.
A object that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The object to search for in the collection.
if the collection contains the specified object; otherwise, .
Copies the elements of the object to a one-dimensional instance, starting at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the , if it exists in the collection.
The to locate in the collection.
The index of the specified object, if it is found, in the collection; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The object to insert.
Removes the specified object from the collection.
The to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a reference to the current local class instance.
Initializes a new instance of the class.
Represents a statement that throws an exception.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified exception type instance.
A that indicates the exception to throw.
Gets or sets the exception to throw.
A representing an instance of the exception to throw.
Represents a block with any number of clauses and, optionally, a block.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified statements for try, catch clauses, and finally statements.
An array of objects that indicate the statements to try.
An array of objects that indicate the clauses to catch.
An array of objects that indicate the finally statements to use.
Initializes a new instance of the class using the specified statements for try and catch clauses.
An array of objects that indicate the statements to try.
An array of objects that indicate the clauses to catch.
Gets the catch clauses to use.
A that indicates the catch clauses to use.
Gets the finally statements to use.
A that indicates the finally statements.
Gets the statements to try.
A that indicates the statements to try.
Represents a static constructor for a class.
Initializes a new instance of the class.
Represents a type declaration for a class, structure, interface, or enumeration.
Occurs when the collection is accessed for the first time.
Occurs when the collection is accessed for the first time.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified name.
The name for the new type.
Gets the base types of the type.
A object that indicates the base types of the type.
Gets or sets a value indicating whether the type is a class or reference type.
if the type is a class or reference type; otherwise, .
Gets or sets a value indicating whether the type is an enumeration.
if the type is an enumeration; otherwise, .
Gets or sets a value indicating whether the type is an interface.
if the type is an interface; otherwise, .
Gets or sets a value indicating whether the type declaration is complete or partial.
if the class or structure declaration is a partial representation of the implementation; if the declaration is a complete implementation of the class or structure. The default is .
Gets or sets a value indicating whether the type is a value type (struct).
if the type is a value type; otherwise, .
Gets the collection of class members for the represented type.
A object that indicates the class members.
Gets or sets the attributes of the type.
A object that indicates the attributes of the type.
Gets the type parameters for the type declaration.
A that contains the type parameters for the type declaration.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class that contains the specified array of objects.
An array of objects with which to initialize the collection.
Initializes a new instance of the class that contains the elements of the specified source collection.
A object with which to initialize the collection.
Adds the specified object to the collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type that contains the objects to add to the collection.
is .
Adds the contents of another object to the end of the collection.
A object that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The object to search for in the collection.
if the collection contains the specified object; otherwise, .
Copies the elements in the object to a one-dimensional instance, starting at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index of the specified object in the , if it exists in the collection.
The to locate in the collection.
The index of the specified object, if it is found, in the collection; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The object to insert.
Removes the specified object from the collection.
The to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a delegate declaration.
Initializes a new instance of the class.
Initializes a new instance of the class.
The name of the delegate.
Gets the parameters of the delegate.
A that indicates the parameters of the delegate.
Gets or sets the return type of the delegate.
A that indicates the return type of the delegate.
Provides a base class for a member of a type. Type members include fields, methods, properties, constructors and nested types.
Initializes a new instance of the class.
Gets or sets the attributes of the member.
A bitwise combination of the values used to indicate the attributes of the member. The default value is | .
Gets the collection of comments for the type member.
A that indicates the comments for the member.
Gets or sets the custom attributes of the member.
A that indicates the custom attributes of the member.
Gets the end directives for the member.
A object containing end directives.
Gets or sets the line on which the type member statement occurs.
A object that indicates the location of the type member declaration.
Gets or sets the name of the member.
The name of the member.
Gets the start directives for the member.
A object containing start directives.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
Adds a with the specified value to the collection.
The to add.
The index at which the new element was inserted.
Copies the elements of the specified array to the end of the collection.
An array of type containing the objects to add to the collection.
is .
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
is .
Gets a value indicating whether the collection contains the specified .
The to search for in the collection.
if the collection contains the specified object; otherwise, .
Copies the collection objects to a one-dimensional instance, beginning at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The destination array is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index in the collection of the specified , if it exists in the collection.
The to locate in the collection.
The index in the collection of the specified object, if found; otherwise, -1.
Inserts the specified into the collection at the specified index.
The zero-based index where the specified object should be inserted.
The to insert.
Removes a specific from the collection.
The to remove from the collection.
The specified object is not found in the collection.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a expression, an expression that returns a for a specified type name.
Initializes a new instance of the class.
Initializes a new instance of the class.
A that indicates the data type for the expression.
Initializes a new instance of the class using the specified type.
The name of the data type for the expression.
Initializes a new instance of the class using the specified type.
The data type of the data type of the expression.
Gets or sets the data type referenced by the expression.
A that indicates the data type referenced by the expression. This property will never return , and defaults to the type.
Represents a type parameter of a generic type or method.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified type parameter name.
The name of the type parameter.
Gets the constraints for the type parameter.
A object that contains the constraints for the type parameter.
Gets the custom attributes of the type parameter.
A that indicates the custom attributes of the type parameter. The default is .
Gets or sets a value indicating whether the type parameter has a constructor constraint.
if the type parameter has a constructor constraint; otherwise, . The default is .
Gets or sets the name of the type parameter.
The name of the type parameter. The default is an empty string ("").
Represents a collection of objects.
Initializes a new, empty instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
Adds the specified object to the collection.
The to add.
The zero-based index at which the new element was inserted.
Adds the specified object to the collection using the specified data type name.
The name of a data type for which to add the object to the collection.
Copies the elements of the specified array to the end of the collection.
An array of type containing the objects to add to the collection.
is .
Copies the elements of the specified to the end of the collection.
A containing the objects to add to the collection.
is .
Determines whether the collection contains the specified object.
The object to search for in the collection.
if the object is contained in the collection; otherwise, .
Copies the items in the collection to the specified one-dimensional at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by and the end of the target array.
is .
is less than the target array's lowest index.
Gets the index in the collection of the specified object, if it exists in the collection.
The object to locate in the collection.
The zero-based index of the specified object in the collection if found; otherwise, -1.
Inserts the specified object into the collection at the specified index.
The zero-based index at which to insert the item.
The object to insert.
Removes the specified object from the collection.
The object to remove from the collection.
The specified object is not found in the collection.
Gets or sets the object at the specified index in the collection.
The zero-based index of the collection object to access.
is outside the valid range of indexes for the collection.
The object at the specified index.
Represents a reference to a type.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified code type parameter.
A that represents the type of the type parameter.
Initializes a new instance of the class using the specified array type and rank.
A that indicates the type of the array.
The number of dimensions in the array.
Initializes a new instance of the class using the specified type name and type arguments.
The name of the type to reference.
An array of values.
Initializes a new instance of the class using the specified type name and code type reference option.
The name of the type to reference.
The code type reference option, one of the values.
Initializes a new instance of the class using the specified array type name and rank.
The name of the type of the elements of the array.
The number of dimensions of the array.
Initializes a new instance of the class using the specified type name.
The name of the type to reference.
Initializes a new instance of the class using the specified type and code type reference.
The to reference.
The code type reference option, one of the values.
Initializes a new instance of the class using the specified type.
The to reference.
is .
Gets or sets the type of the elements in the array.
A that indicates the type of the array elements.
Gets or sets the array rank of the array.
The number of dimensions of the array.
Gets or sets the name of the type being referenced.
The name of the type being referenced.
Gets or sets the code type reference option.
A bitwise combination of the values.
Gets the type arguments for the current generic type reference.
A containing the type arguments for the current object.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
Initializes a new instance of the class containing the elements of the specified source collection.
A with which to initialize the collection.
Adds the specified to the collection.
The to add.
The index at which the new element was inserted.
Adds a to the collection using the specified data type name.
The name of a data type for which to add a to the collection.
Adds a to the collection using the specified data type.
The data type for which to add a to the collection.
Copies the elements of the specified array to the end of the collection.
An array of type containing the objects to add to the collection.
is .
Adds the contents of the specified to the end of the collection.
A containing the objects to add to the collection.
is .
Gets a value indicating whether the collection contains the specified .
The to search for in the collection.
if the is contained in the collection; otherwise, .
Copies the items in the collection to the specified one-dimensional at the specified index.
The one-dimensional that is the destination of the values copied from the collection.
The index of the array at which to begin inserting.
The parameter is multidimensional.
-or-
The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array.
The parameter is .
The parameter is less than the target array's minimum index.
Gets the index in the collection of the specified , if it exists in the collection.
The to locate in the collection.
The index of the specified in the collection if found; otherwise, -1.
Inserts a into the collection at the specified index.
The zero-based index where the item should be inserted.
The to insert.
Removes the specified from the collection.
The to remove from the collection.
The specified object is not found in the collection.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
The parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents a reference to a data type.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified type.
A that indicates the data type to reference.
Initializes a new instance of the class using the specified data type name.
The name of the data type to reference.
Initializes a new instance of the class using the specified data type.
An instance of the data type to reference.
Gets or sets the data type to reference.
A that indicates the data type to reference.
Specifies how the code type reference is to be resolved.
Resolve the type from the type parameter.
Resolve the type from the root namespace.
Represents a variable declaration.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified data type, variable name, and initialization expression.
A that indicates the type of the variable.
The name of the variable.
A that indicates the initialization expression for the variable.
Initializes a new instance of the class using the specified type and name.
A that indicates the data type of the variable.
The name of the variable.
Initializes a new instance of the class using the specified data type, variable name, and initialization expression.
The name of the data type of the variable.
The name of the variable.
A that indicates the initialization expression for the variable.
Initializes a new instance of the class using the specified data type name and variable name.
The name of the data type of the variable.
The name of the variable.
Initializes a new instance of the class using the specified data type, variable name, and initialization expression.
The data type of the variable.
The name of the variable.
A that indicates the initialization expression for the variable.
Initializes a new instance of the class using the specified data type and variable name.
The data type for the variable.
The name of the variable.
Gets or sets the initialization expression for the variable.
A that indicates the initialization expression for the variable.
Gets or sets the name of the variable.
The name of the variable.
Gets or sets the data type of the variable.
A that indicates the data type of the variable.
Represents a reference to a local variable.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified local variable name.
The name of the local variable to reference.
Gets or sets the name of the local variable to reference.
The name of the local variable to reference.
Provides an example implementation of the interface.
Initializes a new instance of the class.
Gets the command arguments to be passed to the compiler from the specified .
A that indicates the compiler options.
The command arguments.
Compiles the specified compile unit using the specified options, and returns the results from the compilation.
A object that indicates the compiler options.
A object that indicates the source to compile.
is .
The results of compilation.
Compiles the specified compile units using the specified options, and returns the results from the compilation.
A object that indicates the compiler options.
An array of objects that indicates the source to compile.
is .
-or-
is .
The results of compilation.
Compiles the specified file using the specified options, and returns the results from the compilation.
A object that indicates the compiler options.
The file name to compile.
is .
-or-
is .
The results of compilation.
Compiles the specified files using the specified options, and returns the results from the compilation.
A object that indicates the compiler options.
An array of strings that indicates the file names of the files to compile.
is .
-or-
is .
The results of compilation.
Compiles the specified source code string using the specified options, and returns the results from the compilation.
A object that indicates the compiler options.
The source code string to compile.
is .
The results of compilation.
Compiles the specified source code strings using the specified options, and returns the results from the compilation.
A object that indicates the compiler options.
An array of strings containing the source code to compile.
is .
-or-
is .
The results of compilation.
Gets the command arguments to use when invoking the compiler to generate a response file.
A object that indicates the compiler options.
A command arguments string.
The command arguments to use to generate a response file, or if there are no response file arguments.
Joins the specified string arrays.
The array of strings to join.
The separator to use.
The concatenated string.
Processes the specified line from the specified .
A that indicates the results of compilation.
The line to process.
For a description of this member, see .
A object that indicates the compiler options.
A that indicates the source to compile.
is .
The results of compilation.
For a description of this member, see .
A object that indicates the compiler options.
An array of objects that indicates the source to compile.
The results of compilation.
For a description of this member, see .
A object that indicates the compiler options.
The file name to compile.
is .
The results of compilation.
For a description of this member, see .
A object that indicates the compiler options.
An array of strings that indicates the file names to compile.
The results of compilation.
For a description of this member, see .
A object that indicates the compiler options.
A string that indicates the source code to compile.
is .
The results of compilation.
For a description of this member, see .
A object that indicates the compiler options.
An array of strings that indicates the source code to compile.
is .
The results of compilation.
Gets the name of the compiler executable.
The name of the compiler executable.
Gets the file name extension to use for source files.
The file name extension to use for source files.
Provides a base class for implementations. This class is abstract.
Initializes a new instance of the class.
Compiles an assembly based on the trees contained in the specified array of objects, using the specified compiler settings.
A object that indicates the settings for the compilation.
An array of type that indicates the code to compile.
Neither this method nor the method is overridden in a derived class.
.NET Core and .NET 5+ only: In all cases.
A object that indicates the results of the compilation.
Compiles an assembly from the source code contained in the specified files, using the specified compiler settings.
A object that indicates the settings for the compilation.
An array of the names of the files to compile.
Neither this method nor the method is overridden in a derived class.
.NET Core and .NET 5+ only: In all cases.
A object that indicates the results of compilation.
Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings.
A object that indicates the compiler settings for this compilation.
An array of source code strings to compile.
Neither this method nor the method is overridden in a derived class.
.NET Core and .NET 5+ only: In all cases.
A object that indicates the results of compilation.
When overridden in a derived class, creates a new code compiler.
An that can be used for compilation of based source code representations.
Creates an escaped identifier for the specified value.
The string for which to create an escaped identifier.
Neither this method nor the method is overridden in a derived class.
The escaped identifier for the value.
When overridden in a derived class, creates a new code generator.
An that can be used to generate based source code representations.
When overridden in a derived class, creates a new code generator using the specified for output.
A to use to output.
An that can be used to generate based source code representations.
When overridden in a derived class, creates a new code generator using the specified file name for output.
The file name to output to.
An that can be used to generate based source code representations.
When overridden in a derived class, creates a new code parser.
An that can be used to parse source code. The base implementation always returns .
Gets a instance for the specified language and provider options.
The language name.
A collection of provider options from the configuration file.
A CodeDOM provider that is implemented for the specified language name and options.
Gets a instance for the specified language.
The language name.
The does not have a configured provider on this computer.
The is .
The caller does not have the required permission.
A CodeDOM provider that is implemented for the specified language name.
Creates a valid identifier for the specified value.
The string for which to generate a valid identifier.
Neither this method nor the method is overridden in a derived class.
A valid identifier for the specified value.
Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and sends it to the specified text writer, using the specified options.
A for which to generate code.
The to which the output code is sent.
A that indicates the options to use for generating code.
Neither this method nor the method is overridden in a derived class.
Generates code for the specified Code Document Object Model (CodeDOM) expression and sends it to the specified text writer, using the specified options.
A object that indicates the expression for which to generate code.
The to which output code is sent.
A that indicates the options to use for generating code.
Neither this method nor the method is overridden in a derived class.
Generates code for the specified Code Document Object Model (CodeDOM) member declaration and sends it to the specified text writer, using the specified options.
A object that indicates the member for which to generate code.
The to which output code is sent.
A that indicates the options to use for generating code.
This method is not overridden in a derived class.
Generates code for the specified Code Document Object Model (CodeDOM) namespace and sends it to the specified text writer, using the specified options.
A object that indicates the namespace for which to generate code.
The to which output code is sent.
A that indicates the options to use for generating code.
Neither this method nor the method is overridden in a derived class.
Generates code for the specified Code Document Object Model (CodeDOM) statement and sends it to the specified text writer, using the specified options.
A containing the CodeDOM elements for which to generate code.
The to which output code is sent.
A that indicates the options to use for generating code.
Neither this method nor the method is overridden in a derived class.
Generates code for the specified Code Document Object Model (CodeDOM) type declaration and sends it to the specified text writer, using the specified options.
A object that indicates the type for which to generate code.
The to which output code is sent.
A that indicates the options to use for generating code.
Neither this method nor the method is overridden in a derived class.
Returns the language provider and compiler configuration settings for this computer.
The caller does not have the required permission.
An array of type representing the settings of all configured implementations.
Returns the language provider and compiler configuration settings for the specified language.
A language name.
The does not have a configured provider on this computer.
The is .
The caller does not have the required permission.
A object populated with settings of the configured implementation.
Gets a for the specified data type.
The type of object to retrieve a type converter for.
A for the specified type, or if a for the specified type cannot be found.
Returns a language name associated with the specified file name extension, as configured in the compiler configuration section.
A file name extension.
The does not have a configured language provider on this computer.
The is .
The caller does not have the required permission.
A language name associated with the file name extension, as configured in the compiler configuration settings.
Gets the type indicated by the specified .
A that indicates the type to return.
Neither this method nor the method is overridden in a derived class.
A text representation of the specified type, formatted for the language in which code is generated by this code generator. In Visual Basic, for example, passing in a for the type will return "Integer".
Tests whether a file name extension has an associated implementation configured on the computer.
A file name extension.
The is .
The caller does not have the required permission.
if a implementation is configured for the specified file name extension; otherwise, .
Tests whether a language has a implementation configured on the computer.
The language name.
The is .
The caller does not have the required permission.
if a implementation is configured for the specified language; otherwise, .
Returns a value that indicates whether the specified value is a valid identifier for the current language.
The value to verify as a valid identifier.
Neither this method nor the method is overridden in a derived class.
if the parameter is a valid identifier; otherwise, .
Compiles the code read from the specified text stream into a .
A object that is used to read the code to be parsed.
Neither this method nor the method is overridden in a derived class.
A that contains a representation of the parsed code.
Returns a value indicating whether the specified code generation support is provided.
A object that indicates the type of code generation support to verify.
Neither this method nor the method is overridden in a derived class.
if the specified code generation support is provided; otherwise, .
Gets the default file name extension to use for source code files in the current language.
A file name extension corresponding to the extension of the source files of the current language. The base implementation always returns .
Gets a language features identifier.
A that indicates special features of the language.
Provides an example implementation of the interface. This class is abstract.
Initializes a new instance of the class.
Generates a line-continuation character and outputs the specified string on a new line.
The string to write on the new line.
Creates an escaped identifier for the specified value.
The string to create an escaped identifier for.
The escaped identifier for the value.
Creates a valid identifier for the specified value.
A string to create a valid identifier for.
A valid identifier for the value.
Generates code for the specified argument reference expression.
A that indicates the expression to generate code for.
Generates code for the specified array creation expression.
A that indicates the expression to generate code for.
Generates code for the specified array indexer expression.
A that indicates the expression to generate code for.
Generates code for the specified assignment statement.
A that indicates the statement to generate code for.
Generates code for the specified attach event statement.
A that indicates the statement to generate code for.
Generates code for the specified attribute block end.
A that indicates the end of the attribute block to generate code for.
Generates code for the specified attribute block start.
A that indicates the start of the attribute block to generate code for.
Generates code for the specified base reference expression.
A that indicates the expression to generate code for.
Generates code for the specified binary operator expression.
A that indicates the expression to generate code for.
is .
Generates code for the specified cast expression.
A that indicates the expression to generate code for.
Generates code for the specified class member using the specified text writer and code generator options.
The class member to generate code for.
The text writer to output code to.
The options to use when generating the code.
The property is not .
Generates code for the specified comment.
A to generate code for.
Generates code for the specified comment statement.
The statement to generate code for.
The property of is not set.
Generates code for the specified comment statements.
The expression to generate code for.
Generates code for the specified compile unit.
The compile unit to generate code for.
Generates code for the end of a compile unit.
The compile unit to generate code for.
Generates code for the start of a compile unit.
The compile unit to generate code for.
Generates code for the specified conditional statement.
The statement to generate code for.
Generates code for the specified constructor.
The constructor to generate code for.
The type of the object that this constructor constructs.
Generates code for the specified decimal value.
The decimal value to generate code for.
Generates code for the specified reference to a default value.
The reference to generate code for.
Generates code for the specified delegate creation expression.
The expression to generate code for.
Generates code for the specified delegate invoke expression.
The expression to generate code for.
Generates code for the specified direction expression.
The expression to generate code for.
Generates code for the specified code directives.
The code directives to generate code for.
Generates code for a double-precision floating point number.
The value to generate code for.
Generates code for the specified entry point method.
The entry point for the code.
The code that declares the type.
Generates code for the specified event.
The member event to generate code for.
The type of the object that this event occurs on.
Generates code for the specified event reference expression.
The expression to generate code for.
Generates code for the specified code expression.
The code expression to generate code for.
is .
is not a valid .
Generates code for the specified expression statement.
The statement to generate code for.
Generates code for the specified member field.
The field to generate code for.
Generates code for the specified field reference expression.
The expression to generate code for.
Generates code for the specified statement.
The expression to generate code for.
Generates code for the specified indexer expression.
The expression to generate code for.
Generates code for the specified iteration statement.
The statement to generate code for.
Generates code for the specified labeled statement.
The statement to generate code for.
Generates code for the specified line pragma end.
The end of the line pragma to generate code for.
Generates code for the specified line pragma start.
The start of the line pragma to generate code for.
Generates code for the specified method.
The member method to generate code for.
The type of the object that this method occurs on.
Generates code for the specified method invoke expression.
The expression to generate code for.
Generates code for the specified method reference expression.
The expression to generate code for.
Generates code for the specified method return statement.
The statement to generate code for.
Generates code for the specified namespace.
The namespace to generate code for.
Generates code for the end of a namespace.
The namespace to generate code for.
Generates code for the specified namespace import.
The namespace import to generate code for.
Generates code for the specified namespace import.
The namespace import to generate code for.
Generates code for the namespaces in the specified compile unit.
The compile unit to generate namespaces for.
Generates code for the start of a namespace.
The namespace to generate code for.
Generates code for the specified object creation expression.
The expression to generate code for.
Generates code for the specified parameter declaration expression.
The expression to generate code for.
Generates code for the specified primitive expression.
The expression to generate code for.
uses an invalid data type. Only the following data types are valid:
- string
- char
- byte
- Int16
- Int32
- Int64
- Half
- Single
- Double
- Decimal
Generates code for the specified property.
The property to generate code for.
The type of the object that this property occurs on.
Generates code for the specified property reference expression.
The expression to generate code for.
Generates code for the specified property set value reference expression.
The expression to generate code for.
Generates code for the specified remove event statement.
The statement to generate code for.
Generates code for a single-precision floating point number.
The value to generate code for.
Outputs the code of the specified literal code fragment compile unit.
The literal code fragment compile unit to generate code for.
Outputs the code of the specified literal code fragment expression.
The expression to generate code for.
Outputs the code of the specified literal code fragment class member.
The member to generate code for.
Outputs the code of the specified literal code fragment statement.
The statement to generate code for.
Generates code for the specified statement.
The statement to generate code for.
is not a valid .
Generates code for the specified statement collection.
Generates code for the specified this reference expression.
The expression to generate code for.
Generates code for the specified throw exception statement.
The statement to generate code for.
Generates code for the specified try-catch-finally statement.
The statement to generate code for.
Generates code for the specified class constructor.
The class constructor to generate code for.
Generates code for the specified end of the class.
The end of the class to generate code for.
Generates code for the specified type of expression.
The expression to generate code for.
Generates code for the specified type reference expression.
The expression to generate code for.
Generates code for the specified namespace and the classes it contains.
The namespace to generate classes for.
Generates code for the specified start of the class.
The start of the class to generate code for.
Generates code for the specified variable declaration statement.
The statement to generate code for.
Generates code for the specified variable reference expression.
The expression to generate code for.
Gets the name of the specified data type.
The type whose name will be returned.
The name of the data type reference.
Gets a value indicating whether the specified value is a valid identifier.
The value to test for conflicts with valid identifiers.
if the value is a valid identifier; otherwise, .
Gets a value indicating whether the specified string is a valid identifier.
The string to test for validity.
if the specified string is a valid identifier; otherwise, .
Outputs an argument in an attribute block.
The attribute argument to generate code for.
Generates code for the specified attribute declaration collection.
The attributes to generate code for.
Generates code for the specified .
One of the enumeration values that indicates the attribute of the field.
Generates code for the specified expression list.
The expressions to generate code for.
to insert a new line after each item; otherwise, .
Generates code for the specified expression list.
The expressions to generate code for.
Outputs a field scope modifier that corresponds to the specified attributes.
One of the enumeration values that specifies the attributes.
Outputs the specified identifier.
The identifier to output.
Generates code for the specified member access modifier.
One of the enumeration values that indicates the member access modifier to generate code for.
Generates code for the specified member scope modifier.
One of the enumeration values that indicates the member scope modifier to generate code for.
Generates code for the specified operator.
The operator to generate code for.
Generates code for the specified parameters.
The parameter declaration expressions to generate code for.
Generates code for the specified type.
The type to generate code for.
Generates code for the specified type attributes.
One of the enumeration values that indicates the type attributes to generate code for.
if the type is a struct; otherwise, .
if the type is an enum; otherwise, .
Generates code for the specified object type and name pair.
The type.
The name for the object.
Converts the specified string by formatting it with escape codes.
The string to convert.
The converted string.
Gets a value indicating whether the specified code generation support is provided.
The type of code generation support to test for.
if the specified code generation support is provided; otherwise, .
Creates an escaped identifier for the specified value.
The string to create an escaped identifier for.
The escaped identifier for the value.
Creates a valid identifier for the specified value.
The string to generate a valid identifier for.
A valid identifier for the specified value.
Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and outputs it to the specified text writer using the specified options.
The CodeDOM compilation unit to generate code for.
The text writer to output code to.
The options to use for generating code.
is not available. may have been closed before the method call was made.
Generates code for the specified Code Document Object Model (CodeDOM) expression and outputs it to the specified text writer.
The expression to generate code for.
The text writer to output code to.
The options to use for generating code.
is not available. may have been closed before the method call was made.
Generates code for the specified Code Document Object Model (CodeDOM) namespace and outputs it to the specified text writer using the specified options.
The namespace to generate code for.
The text writer to output code to.
The options to use for generating code.
is not available. may have been closed before the method call was made.
Generates code for the specified Code Document Object Model (CodeDOM) statement and outputs it to the specified text writer using the specified options.
The statement that contains the CodeDOM elements to translate.
The text writer to output code to.
The options to use for generating code.
is not available. may have been closed before the method call was made.
Generates code for the specified Code Document Object Model (CodeDOM) type declaration and outputs it to the specified text writer using the specified options.
The type to generate code for.
The text writer to output code to.
The options to use for generating code.
is not available. may have been closed before the method call was made.
Gets the type indicated by the specified .
The type to return.
The name of the data type reference.
Gets a value that indicates whether the specified value is a valid identifier for the current language.
The value to test.
if the parameter is a valid identifier; otherwise, .
Gets a value indicating whether the generator provides support for the language features represented by the specified object.
The capabilities to test the generator for.
if the specified capabilities are supported; otherwise, .
Throws an exception if the specified value is not a valid identifier.
The identifier to validate.
Throws an exception if the specified string is not a valid identifier.
The identifier to test for validity as an identifier.
The specified identifier is invalid or conflicts with reserved or language keywords.
Attempts to validate each identifier field contained in the specified or tree.
An object to test for invalid identifiers.
The specified contains an invalid identifier.
Gets the code type declaration for the current class.
The code type declaration for the current class.
Gets the current member of the class.
The current member of the class.
Gets the current member name.
The name of the current member.
Gets the current class name.
The current class name.
Gets or sets the amount of spaces to indent each indentation level.
The number of spaces to indent for each indentation level.
Gets a value indicating whether the current object being generated is a class.
if the current object is a class; otherwise, .
Gets a value indicating whether the current object being generated is a delegate.
if the current object is a delegate; otherwise, .
Gets a value indicating whether the current object being generated is an enumeration.
if the current object is an enumeration; otherwise, .
Gets a value indicating whether the current object being generated is an interface.
if the current object is an interface; otherwise, .
Gets a value indicating whether the current object being generated is a value type or struct.
if the current object is a value type or struct; otherwise, .
Gets the token that represents .
The token that represents .
Gets the options to be used by the code generator.
An object that indicates the options for the code generator to use.
Gets the text writer to use for output.
The text writer to use for output.
Represents a set of options used by a code generator.
Initializes a new instance of the class.
Gets or sets a value indicating whether to insert blank lines between members.
if blank lines should be inserted; otherwise, . By default, the value of this property is .
Gets or sets the style to use for bracing.
A string containing the bracing style to use.
Gets or sets a value indicating whether to append an , , or block, including brackets, at the closing line of each previous or block.
if an else should be appended; otherwise, . The default value of this property is .
Gets or sets the string to use for indentations.
A string containing the characters to use for indentations.
Gets or sets the object at the specified index.
The name associated with the object to retrieve.
The object associated with the specified name. If no object associated with the specified name exists in the collection, .
Gets or sets a value indicating whether to generate members in the order in which they occur in member collections.
to generate the members in the order in which they occur in the member collection; otherwise, . The default value of this property is .
Provides an empty implementation of the interface.
Initializes a new instance of the class.
Compiles the specified text stream into a .
A that is used to read the code to be parsed.
A containing the code model produced from parsing the code.
Represents a compiler error or warning.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified file name, line, column, error number, and error text.
The file name of the file that the compiler was compiling when it encountered the error.
The line of the source of the error.
The column of the source of the error.
The error number of the error.
The error message text.
Provides an implementation of Object's method.
A string representation of the compiler error.
Gets or sets the column number where the source of the error occurs.
The column number of the source file where the compiler encountered the error.
Gets or sets the error number.
The error number as a string.
Gets or sets the text of the error message.
The text of the error message.
Gets or sets the file name of the source file that contains the code which caused the error.
The file name of the source file that contains the code which caused the error.
Gets or sets a value that indicates whether the error is a warning.
if the error is a warning; otherwise, .
Gets or sets the line number where the source of the error occurs.
The line number of the source file where the compiler encountered the error.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of that contains the specified array of objects.
An array of objects to initialize the collection with.
is .
Initializes a new instance of the class that contains the contents of the specified .
A object with which to initialize the collection.
is .
Adds the specified object to the error collection.
The object to add.
The index at which the new element was inserted.
Copies the elements of an array to the end of the error collection.
An array of type that contains the objects to add to the collection.
is .
Adds the contents of the specified compiler error collection to the end of the error collection.
A object that contains the objects to add to the collection.
is .
Gets a value that indicates whether the collection contains the specified object.
The to locate.
if the is contained in the collection; otherwise, .
Copies the collection values to a one-dimensional instance at the specified index.
The one-dimensional that is the destination of the values copied from .
The index in the array at which to start copying.
The array indicated by the parameter is multidimensional.
-or-
The number of elements in the is greater than the available space between the index value of the parameter in the array indicated by the parameter and the end of the array indicated by the parameter.
The parameter is .
The parameter is less than the lowbound of the array indicated by the parameter.
Gets the index of the specified object in the collection, if it exists in the collection.
The to locate.
The index of the specified in the , if found; otherwise, -1.
Inserts the specified into the collection at the specified index.
The zero-based index where the compiler error should be inserted.
The to insert.
Removes a specific from the collection.
The to remove from the .
The specified object is not found in the collection.
Gets a value that indicates whether the collection contains errors.
if the collection contains errors; otherwise, .
Gets a value that indicates whether the collection contains warnings.
if the collection contains warnings; otherwise, .
Gets or sets the at the specified index.
The zero-based index of the entry to locate in the collection.
The index value indicated by the parameter is outside the valid range of indexes for the collection.
A at each valid index.
Represents the configuration settings of a language provider. This class cannot be inherited.
Gets the configured compiler settings for the language provider implementation.
A read-only instance that contains the compiler options and settings configured for the language provider.
Returns a instance for the current language provider settings.
A CodeDOM provider associated with the language provider configuration.
Returns a instance for the current language provider settings and specified options.
A collection of provider options from the configuration file.
is .
The provider does not support options.
A CodeDOM provider associated with the language provider configuration and specified options.
Determines whether the specified object represents the same language provider and compiler settings as the current .
The object to compare with the current .
if is a object and its value is the same as this instance; otherwise, .
Returns the file name extensions supported by the language provider.
An array of file name extensions supported by the language provider.
Returns the hash code for the current instance.
A 32-bit signed integer hash code for the current instance, suitable for use in hashing algorithms and data structures such as a hash table.
Gets the language names supported by the language provider.
An array of language names supported by the language provider.
Gets the type of the configured implementation.
The language provider is not configured on this computer.
Cannot locate the type because it is a or empty string.
-or-
Cannot locate the type because the name for the cannot be found in the configuration file.
A read-only instance that represents the configured language provider type.
Returns a value indicating whether the language provider implementation is configured on the computer.
if the language provider implementation type is configured on the computer; otherwise, .
Represents the parameters used to invoke a compiler.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified assembly names, output name, and a value indicating whether to include debug information.
The names of the assemblies to reference.
The output file name.
to include debug information; to exclude debug information.
Initializes a new instance of the class using the specified assembly names and output file name.
The names of the assemblies to reference.
The output file name.
Initializes a new instance of the class using the specified assembly names.
The names of the assemblies to reference.
Gets or sets optional command-line arguments to use when invoking the compiler.
Any additional command-line arguments for the compiler.
Gets or sets the name of the core or standard assembly that contains basic types such as , , or .
The name of the core assembly that contains basic types.
Gets the .NET resource files to include when compiling the assembly output.
A collection that contains the file paths of .NET resources to include in the generated assembly.
Gets or sets a value indicating whether to generate an executable.
if an executable should be generated; otherwise, .
Gets or sets a value indicating whether to generate the output in memory.
if the compiler should generate the output in memory; otherwise, .
Gets or sets a value indicating whether to include debug information in the compiled executable.
if debug information should be generated; otherwise, .
Gets the .NET resource files that are referenced in the current source.
A collection that contains the file paths of .NET resources that are referenced by the source.
Gets or sets the name of the main class.
The name of the main class.
Gets or sets the name of the output assembly.
The name of the output assembly.
Gets the assemblies referenced by the current project.
A collection that contains the assembly names that are referenced by the source to compile.
Gets or sets the collection that contains the temporary files.
A collection that contains the temporary files.
Gets or sets a value indicating whether to treat warnings as errors.
if warnings should be treated as errors; otherwise, .
Gets or sets the user token to use when creating the compiler process.
The user token to use.
Gets or sets the warning level at which the compiler aborts compilation.
The warning level at which the compiler aborts compilation.
Gets or sets the file name of a Win32 resource file to link into the compiled assembly.
A Win32 resource file that will be linked into the compiled assembly.
Represents the results of compilation that are returned from a compiler.
Initializes a new instance of the class that uses the specified temporary files.
A with which to manage and store references to intermediate files generated during compilation.
Gets or sets the compiled assembly.
An that indicates the compiled assembly.
Gets the collection of compiler errors and warnings.
A that indicates the errors and warnings resulting from compilation, if any.
Gets or sets the compiler's return value.
The compiler's return value.
Gets the compiler output messages.
A that contains the output messages.
Gets or sets the path of the compiled assembly.
The path of the assembly, or if the assembly was generated in memory.
Gets or sets the temporary file collection to use.
A with which to manage and store references to intermediate files generated during compilation.
Provides command execution functions for invoking compilers. This class cannot be inherited.
Executes the command using the specified temporary files and waits for the call to return.
The command to execute.
A with which to manage and store references to intermediate files generated during compilation.
Executes the specified command using the specified user token and temporary files, and waits for the call to return, storing output and error information from the compiler in the specified strings.
The token to start the compiler process with.
The command to execute.
A with which to manage and store references to intermediate files generated during compilation.
A reference to a string that will store the compiler's message output.
A reference to a string that will store the name of the error or errors encountered.
The return value from the compiler.
Executes the specified command using the specified user token, current directory, and temporary files; then waits for the call to return, storing output and error information from the compiler in the specified strings.
The token to start the compiler process with.
The command to execute.
The directory to start the process in.
A with which to manage and store references to intermediate files generated during compilation.
A reference to a string that will store the compiler's message output.
A reference to a string that will store the name of the error or errors encountered.
The return value from the compiler.
Executes the specified command using the specified temporary files and waits for the call to return, storing output and error information from the compiler in the specified strings.
The command to execute.
A with which to manage and store references to intermediate files generated during compilation.
A reference to a string that will store the compiler's message output.
A reference to a string that will store the name of the error or errors encountered.
The return value from the compiler.
Executes the specified command using the specified current directory and temporary files, and waits for the call to return, storing output and error information from the compiler in the specified strings.
The command to execute.
The current directory.
A with which to manage and store references to intermediate files generated during compilation.
A reference to a string that will store the compiler's message output.
A reference to a string that will store the name of the error or errors encountered.
The return value from the compiler.
Defines identifiers used to determine whether a code generator supports certain types of code elements.
Indicates the generator supports arrays of arrays.
Indicates the generator supports assembly attributes.
Indicates the generator supports chained constructor arguments.
Indicates the generator supports complex expressions.
Indicates the generator supports delegate declarations.
Indicates the generator supports enumeration declarations.
Indicates the generator supports event declarations.
Indicates the generator supports the declaration of indexer properties.
Indicates the generator supports interface declarations.
Indicates the generator supports value type declarations.
Indicates the generator supports a program entry point method designation. This is used when building executables.
Indicates the generator supports generic type declarations.
Indicates the generator supports generic type references.
Indicates the generator supports goto statements.
Indicates the generator supports referencing multidimensional arrays. Currently, the CodeDom cannot be used to instantiate multidimensional arrays.
Indicates the generator supports the declaration of members that implement multiple interfaces.
Indicates the generator supports the declaration of nested types.
Indicates the generator supports parameter attributes.
Indicates the generator supports partial type declarations.
Indicates the generator supports public static members.
Indicates the generator supports reference and out parameters.
Indicates the generator supports compilation with .NET resources. These can be default resources compiled directly into an assembly, or resources referenced in a satellite assembly.
Indicates the generator supports return type attribute declarations.
Indicates the generator supports static constructors.
Indicates the generator supports try-catch statements.
Indicates the generator supports compilation with Win32 resources.
Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler.
Compiles an assembly from the tree contained in the specified , using the specified compiler settings.
A object that indicates the settings for compilation.
A that indicates the code to compile.
A object that indicates the results of compilation.
Compiles an assembly based on the trees contained in the specified array of objects, using the specified compiler settings.
A object that indicates the settings for compilation.
An array of type that indicates the code to compile.
A object that indicates the results of compilation.
Compiles an assembly from the source code contained within the specified file, using the specified compiler settings.
A object that indicates the settings for compilation.
The file name of the file that contains the source code to compile.
A object that indicates the results of compilation.
Compiles an assembly from the source code contained within the specified files, using the specified compiler settings.
A object that indicates the settings for compilation.
The file names of the files to compile.
A object that indicates the results of compilation.
Compiles an assembly from the specified string containing source code, using the specified compiler settings.
A object that indicates the settings for compilation.
The source code to compile.
A object that indicates the results of compilation.
Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings.
A object that indicates the settings for compilation.
The source code strings to compile.
A object that indicates the results of compilation.
Defines an interface for generating code.
Creates an escaped identifier for the specified value.
The string to create an escaped identifier for.
The escaped identifier for the value.
Creates a valid identifier for the specified value.
The string to generate a valid identifier for.
A valid identifier for the specified value.
Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and outputs it to the specified text writer using the specified options.
A to generate code for.
The to output code to.
A that indicates the options to use for generating code.
Generates code for the specified Code Document Object Model (CodeDOM) expression and outputs it to the specified text writer.
A that indicates the expression to generate code for.
The to output code to.
A that indicates the options to use for generating code.
Generates code for the specified Code Document Object Model (CodeDOM) namespace and outputs it to the specified text writer using the specified options.
A that indicates the namespace to generate code for.
The to output code to.
A that indicates the options to use for generating code.
Generates code for the specified Code Document Object Model (CodeDOM) statement and outputs it to the specified text writer using the specified options.
A containing the CodeDOM elements to translate.
The to output code to.
A that indicates the options to use for generating code.
Generates code for the specified Code Document Object Model (CodeDOM) type declaration and outputs it to the specified text writer using the specified options.
A that indicates the type to generate code for.
The to output code to.
A that indicates the options to use for generating code.
Gets the type indicated by the specified .
A that indicates the type to return.
A text representation of the specified type for the language this code generator is designed to generate code in. For example, in Visual Basic, passing in type System.Int32 will return "Integer".
Gets a value that indicates whether the specified value is a valid identifier for the current language.
The value to test for being a valid identifier.
if the parameter is a valid identifier; otherwise, .
Gets a value indicating whether the generator provides support for the language features represented by the specified object.
The capabilities to test the generator for.
if the specified capabilities are supported; otherwise, .
Throws an exception if the specified value is not a valid identifier.
The identifier to validate.
The identifier is not valid.
Defines an interface for parsing code into a .
When implemented in a derived class, compiles the specified text stream into a .
A that can be used to read the code to be compiled.
A that contains a representation of the parsed code.
Defines identifiers that indicate special features of a language.
The language is case-insensitive.
The language has default characteristics.
Represents a collection of temporary files.
Initializes a new instance of the class with default values.
Initializes a new instance of the class using the specified temporary directory and specified value indicating whether to keep or delete the temporary files after their generation and use, by default.
A path to the temporary directory to use for storing the temporary files.
if the temporary files should be kept after use; if the temporary files should be deleted.
Initializes a new instance of the class using the specified temporary directory that is set to delete the temporary files after their generation and use, by default.
A path to the temporary directory to use for storing the temporary files.
Adds a file name with the specified file name extension to the collection, using the specified value indicating whether the file should be deleted or retained.
The file name extension for the auto-generated temporary file name to add to the collection.
if the file should be kept after use; if the file should be deleted.
is or an empty string.
A file name with the specified extension that was just added to the collection.
Adds a file name with the specified file name extension to the collection.
The file name extension for the auto-generated temporary file name to add to the collection.
A file name with the specified extension that was just added to the collection.
Adds the specified file to the collection, using the specified value indicating whether to keep the file after the collection is disposed or when the method is called.
The name of the file to add to the collection.
if the file should be kept after use; if the file should be deleted.
is or an empty string.
-or-
is a duplicate.
Copies the members of the collection to the specified string, beginning at the specified index.
The array of strings to copy to.
The index of the array to begin copying to.
Deletes the temporary files within this collection that were not marked to be kept.
Releases the unmanaged resources used by the and optionally releases the managed resources.
to release both managed and unmanaged resources; to release only unmanaged resources.
Attempts to delete the temporary files before this object is reclaimed by garbage collection.
Gets an enumerator that can enumerate the members of the collection.
An that contains the collection's members.
Copies the elements of the collection to an array, starting at the specified index of the target array.
The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing.
The zero-based index in array at which copying begins.
Returns an enumerator that iterates through a collection.
An that can be used to iterate through the collection.
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Gets the full path to the base file name, without a file name extension, on the temporary directory path, that is used to generate temporary file names for the collection.
If the property has not been set or is set to , and is not granted for the temporary directory indicated by the property.
The full path to the base file name, without a file name extension, on the temporary directory path, that is used to generate temporary file names for the collection.
Gets the number of files in the collection.
The number of files in the collection.
Gets or sets a value indicating whether to keep the files, by default, when the method is called or the collection is disposed.
if the files should be kept; otherwise, .
Gets the number of elements contained in the collection.
The number of elements contained in the .
Gets a value indicating whether access to the collection is synchronized (thread safe).
if access to the is synchronized (thread safe); otherwise, .
Gets an object that can be used to synchronize access to the collection.
An object that can be used to synchronize access to the .
Gets the temporary directory to store the temporary files in.
The temporary directory to store the temporary files in.
Defines identifiers used to indicate the direction of parameter and argument declarations.
An incoming field.
An outgoing field.
A field by reference.
Defines member attribute identifiers for class members.
An abstract member.
An access mask.
A member that is accessible to any class within the same assembly.
A constant member.
A member that is accessible within the family of its class and derived classes.
A member that is accessible within its class, and derived classes in the same assembly.
A member that is accessible within its class, its derived classes in any assembly, and any class in the same assembly.
A member that cannot be overridden in a derived class.
A new member.
An overloaded member. Some languages, such as Visual Basic, require overloaded members to be explicitly indicated.
A member that overrides a base class member.
A private member.
A public member.
A scope mask.
A static member. In Visual Basic, this is equivalent to the keyword.
A VTable mask.