System
Specifies a description for a property
or event.
Initializes a new instance of the class with no
parameters.
Initializes a new instance of the class with a
description.
The description text.
Gets the description stored in this attribute.
Gets or sets the string stored as the description.
Constructs a new sys description.
description text.
Retrieves the description text.
description
Specifies the category in which the property or event will be displayed in a
visual designer.
Initializes a new instance of the
class with the default category.
Initializes a new instance of the class with
the specified category name.
The name of the category.
Looks up the localized name of a given category.
The name of the category to look up.
The localized name of the category, or if a localized name does not exist.
Gets the action category attribute.
Gets the appearance category attribute.
Gets the behavior category attribute.
Gets the data category attribute.
Gets the default category attribute.
Gets the design category attribute.
Gets the drag-and-drop category attribute.
Gets the focus category attribute.
Gets the format category attribute.
Gets the keyboard category attribute.
Gets the layout category attribute.
Gets the mouse category attribute.
Gets the window style category
attribute.
Gets the name of the category for the property or event
that this attribute is bound to.
Represents an immutable regular expression.
Initializes a new instance of the class with
no parameters.
Initializes and compiles an instance of the class for the specified regular
expression.
The regular expression pattern to match.
Initializes and compiles an instance of the class for the
specified regular expression,
with options that modify the pattern.
The regular expression pattern to match.
A bitwise OR combination of enumeration values.
Forces a object to free resources
before the object is destroyed by the Garbage Collector.
Escapes a minimal set of metacharacters (\, *, +, ?, |,
{, [, (, ), ^, $, ., #, and white space) by replacing them with their escape codes.
The input string containing the text to convert.
A string of characters with any metacharacters converted to their
escaped form.
Unescapes any escaped characters in the input string.
The input string containing the text to convert.
A string of characters with any escaped characters converted to their
unescaped form.
Returns the regular expression pattern that was passed
into the constructor.
The parameter that was passed into the
constructor.
Returns an array of capturing group names for the regular
expression.
A string array of group names.
Returns an array of capturing group
numbers that correspond to group names in an array.
An integer array of group numbers.
Gets the group name that corresponds to the specified group number.
The group number to convert to the corresponding group name.
The string containing the group name associated with the specified group number.
Returns the group number that corresponds to the specified group name.
The group name to convert to the corresponding group number.
The group number that corresponds to the specified group name.
Indicates whether the regular expression finds a match
in the input string using the regular expression specified in the
parameter.
The string to search for a match.
The regular expression pattern to match.
if the regular
expression finds
a match; otherwise, .
Indicates whether the regular expression finds a match
in the input string, using the regular expression specified in the
parameter and the matching options supplied in the
parameter.
The string to search for a match.
The regular expression pattern to match.
A bitwise OR combination of enumeration values.
if the regular expression
finds a match; otherwise, .
Indicates whether the regular expression specified in
the constructor finds a match in the input string.
The string to search for a match.
if the regular expression
finds a match; otherwise, .
Indicates whether the regular expression specified
in the constructor finds a match in the input string
beginning at the specified starting position in the string.
The string to search for a match.
The character position at which to start the search.
if the
regular expression finds a match; otherwise,
.
Searches the specified input string for an occurrence of
the regular expression supplied in the
parameter.
The string to search for a match.
The regular expression pattern to match.
A regular expression object.
Searches the input string for an occurrence
of the regular expression supplied in a parameter with matching options supplied in an
parameter.
The string to be tested for a match.
The regular expression pattern to match.
A bitwise OR combination of enumeration values.
A regular expression object.
Searches the specified input string for an occurrence of
the regular expression specified in the
constructor.
The string to search for a match.
A regular expression object.
Searches the input
string for an occurrence of a regular expression with a specified input string
starting
position.
The string to search for a match.
The character position at which to start the search.
A Regular Expression object.
Searches the input string for an occurrence
of a regular expression with a specified input string starting position and input
string length.
The string to be tested for a match.
The character position in the input string at which to begin the search.
The number of characters in the substring to include in the search.
A regular expression object.
Searches the specified input string for all occurrences of the
regular expression specified in the
parameter.
The string to search for a match.
The regular expression pattern to match.
The of objects found by the search.
Searches the specified input string for all occurrences of
the regular expression supplied in a parameter with
matching options supplied in an
parameter.
The string to search for a match.
The regular expression pattern to match.
A bitwise OR combination of enumeration values.
The of objects found by the search.
Searches the specified input string for all occurrences of a regular expression.
The string to search for a match.
A of the objects found by the search.
Searches the specified
input string for all occurrences of a regular expression, beginning at the specified starting position in the string.
The string to search for a match.
The character position in the input string at which to start the search.
A of the objects found by the search.
Replaces all occurrences of matches defined by the regular
expression with a replacement string, starting at
the first character in the input string.
The string to modify.
The regular expression pattern to match.
The replacement string.
The modified character string.
Replaces all occurrences of a pattern defined by a specified regular expression
with a specified replacement character string, starting at the first
character in the input string. Options can be specified to modify matching
behavior.
The string to modify.
The regular expression pattern to match.
The replacement string.
A bitwise OR combination of enumeration values.
The modified string.
Replaces all occurrences of
a specified regular expression pattern with a replacement
string, starting at the first character in the input string.
The string to modify.
The replacement string.
The modified character string.
Replaces up to a specified number of occurrences of a
pattern defined by the regular expression specified in the
constructor with a specified replacement string,
starting at the first character in the input string.
String to modify.
The replacement string.
The maximum number of times the replacement can occur.
The modified character string.
Replaces up to a specified number of occurrences of a
pattern in the input string defined by the regular expression specified in the
constructor with a specified replacement string, starting at a specified
character position in the input string.
The string to modify.
The replacement string.
Maximum number of times the replacement can occur.
The character position in the input string where the search will begin.
The modified character string.
Replaces all occurrences of a character pattern defined
by a regular expression with a replacement character string starting at the
first character
A delegate is called at each match
to evaluate the replacement.
The string to modify.
The regular expression pattern to match.
The which evaluates replacement at each step.
The modified character string.
Replaces all occurrences of a character pattern defined by
a specified regular expression with a replacement character string starting at the
first character Options can be specified to modify
matching behavior and a delegate is called at each match
to evaluate the replacement.
The string to modify.
The regular expression pattern to match.
The which evaluates replacement at each step.
A bitwise OR combination of enumeration values.
The modified character string.
Replaces all occurrences of a character pattern defined
by the regular expression specified in the
constructor A delegate is
called at each match to evaluate the replacement.
The string to modify.
The which evaluates replacement at each step.
The modified character string.
Replaces up to a specified number of occurrences of a
pattern defined by the regular expression specified in the
constructor with a replacement
string, starting at the first character in the input string. A
delegate is called at each match to
evaluate the replacement.
The string to be modified.
The which evaluates replacement at each step.
The maximum number of times the replacement will occur.
The modified character string.
Replaces up to a specified number of occurrences of a
pattern specified in the
constructor with a replacement string,
starting at a specified character position in the input string. A
delegate is called at each match to evaluate the replacement.
The string to be modified.
The which evaluates replacement at each step.
The maximum number of times the replacement will occur.
The character position in the input string where the search will begin.
The modified character string.
Splits the input string at the positions defined by a
regular expression pattern.
The string to split.
The regular expression to match.
An array of strings.
Splits the input string at the positions defined by a specified
regular expression pattern. Options can be
specified to modify matching behavior.
The string to split.
The regular expression defining to match.
A bitwise OR combination of enumeration values.
An array of strings.
Splits the specified input string at the positions
defined by a regular expression pattern specified in the
constructor..
The string to split.
An array of strings.
Splits the specified input string a specified maximum
number of times at the positions defined by a regular expression specified in
the
constructor.
The string to be split.
The maximum number of array elements to return.
An array of strings.
Splits the specified input string a specified maximum
number of times at the positions defined by a regular expression specified in
the
constructor,
starting at a specified character position in the input string
The string to be split.
The maximum number of array elements to return.
The character position in the input string where the search will begin.
An array of strings.
Compiles one or more specified
objects to a named file.
An array of objects describing the regular expressions to compile.
The file name of the assembly.
Compiles one or more specified objects to a named file with specified
attributes.
An array of objects describing the regular expressions to compile.
The file name of the assembly.
An array of objects describing the attributes of the assembly.
Compiles one or more specified
objects
and a specified resource file to a named assembly with specified attributes.
An array of objects describing the regular expressions to compile.
The file name of the assembly.
An array of objects describing the attributes of the assembly.
The name of the Win32 resource file to include in the assembly.
Gets a value indicating whether the regular expression searches from right to
left.
Returns the options passed into the constructor.
The delegate that is called each time a regular
expression match is found during a operation.
The resulting from a single regular expression match during a .
Represents the results from a single subexpression
capture. represents
one substring for a single successful capture.
Gets the captured
substring from the input string.
The actual substring that was captured by the match.
The position in the original string where the first character of the
captured substring was found.
The length of the captured substring.
Gets the captured substring from the input string.
Represents a sequence of capture substrings.
returns the set of captures done by a single capturing group.
Copies all the elements of the collection to the given array
beginning at the given index.
The array the collection is to be copied into.
The position in the destination array where copying is to begin.
Provides an enumerator in the same order as Item[i].
A object that contains all objects within the .
Gets an object that can be used to synchronize access to the collection.
Gets a value indicating whether access to the collection is synchronized
(thread-safe).
Gets a value that indicates whether the collection is read only.
Gets the number of substrings captured by the group.
Gets an individual member of the collection.
Index into the capture collection.
Provides information that the compiler uses to
compile a regular expression to a stand-alone assembly.
Creates a object containing the
information the compiler needs to create the assembly.
The regular expression to compile.
The compiler options to use when compiling the regular expression.
The name of the type to use for the compiled regular expression.
The namespace to add to the new type to.
to make the compiled regular expression publicly visible; otherwise, .
Gets or sets the regular expression to compile.
Gets or sets the compiler options to
use when compiling the regular expression.
Gets or sets the name of the type to
use for the compiled regular expression.
Gets or sets the namespace
to add the new type to.
Gets or sets a
value indicating whether the compiled regular expression has public
visibility.
represents the results from a
single capturing group. A capturing group can capture zero, one, or more strings
in a single match because of quantifiers, so supplies a
collection of
objects.
Returns a
object equivalent to the one supplied that is safe to share between
multiple threads.
The input object.
A regular expression object.
Gets a value indicating whether the match is successful.
Gets a collection of all the captures matched by the
capturing group, in innermost-leftmost-first order (or innermost-rightmost-first
order if the regular expression is modified with the
option). The collection may have zero or more items.
Represents a collection of captured groups.
returns the set of captured groups in a single match.
Copies all the elements of the collection to the given array
beginning at the given index.
The array the collection is to be copied into.
The position in the destination array where the copying is to begin.
Returns an enumerator that can iterate through the
Collection.
An IEnumerator object that contains all objects in the .
Gets an object that can be used to synchronize access to
the .
Gets a value indicating whether access to the
is synchronized (thread-safe).
Gets a value indicating whether the collection is read-only.
Returns the number of groups in the collection.
Enables access to a member of the collection
by integer index.
Key of the collection member to be retrieved.
Enables access to a member of the collection
by string index.
Key of the collection member to be retrieved.
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
Represents
the results from a single regular expression match.
Returns a new with the results for the next match, starting
at the position at which the last match ended (at the character beyond the last
matched character).
The next regular expression object.
Returns the expansion of the passed replacement pattern.
For example, if the replacement pattern is $1$2, returns the concatenation of
(in Visual
Basic).
The replacement pattern to be used by the function.
The expanded version of .
Returns a instance equivalent to the one supplied that is safe to share
between multiple threads.
A instance equivalent to the one expected.
A instance equivalent to the one supplied that is safe to share
between multiple threads.
Gets the empty group. All failed matches
return this empty match.
Gets a collection of groups matched by the regular expression.
Represents the set of successful matches found by iteratively applying a regular expression
pattern to the input string.
Copies all the elements of the collection to the given array
starting at the given index.
The array the collection is to be copied into.
The position in the array where copying is to begin.
Provides an enumerator in the same order as Item[i].
An object that contains all objects within the .
Gets the number of captures.
Gets an object that can be used to synchronize access to the collection.
Gets a value indicating whether access to the collection
is synchronized (thread-safe).
Gets a value that indicates whether the collection is read only.
Gets an individual member of the collection.
Index into the Match collection.
Provides enumerated values to use to
set regular expression options.
Specifies that no options are set.
Specifies case-insensitive matching.
Multiline mode. Changes the meaning of ^ and $ so
they match at the beginning and end, respectively, of any line, and not just
the beginning and end of the entire string.
Specifies that the only valid captures are
explicitly named or numbered groups of the form (?<name>…). This allows unnamed parentheses
to act as noncapturing groups without the syntactic clumsiness of the expression (?:…).
Specifies that the regular expression is
compiled to an assembly. This yields faster execution but increases startup time.
Specifies single-line mode. Changes the meaning of the
dot (.) so it matches every character (instead of every character except \n).
Eliminates unescaped white space from the pattern and enables comments
marked with #.
Specifies that the search will be from right to left
instead of from left to right.
Enables ECMAScript-compliant behavior for the expression.
This flag can be
used only in conjunction with the , , and flags.
The use of this flag with any other flags results in an
exception.
[To be supplied.]
[To be supplied.]
Represents a reference to an argument.
Represents a code expression. This is a base class for
other code expression objects that is never instantiated.
Provides a common base class for most Code Document Object
Model (CodeDOM) objects.
Initializes a new instance of the class.
Gets or sets the user-definable data for the current object.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified parameter name.
The name of the parameter the argument is referencing.
Gets or sets the name of the parameter that the expression references.
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 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
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 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 indices
for the array.
A indicating the data type of the array to create.
The number of indices of the array to create.
Initializes a new instance of the class using the
specified array data type name
and number of indices for the array.
The name of the data type of the array to create.
The number of indices of the array to create.
Initializes a new instance of the class using the
specified array data type and number of indicies for the array.
The data type of the array to create.
The number of indices 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 indices
for the array.
A indicating the data type of the array to create.
An expression that indicates the number of indices 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 indices for
the array.
The name of the data type of the array to create.
An expression that indicates the number of indices 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 indices for the
array.
The data type of the array to create.
An expression that indicates the number of indices of the array to create.
Gets or sets the type of array to create.
Gets the initializers with which to initialize the array.
Gets or sets the number of indices in the array.
Gets or sets the expression that indicates the size of the array.
Represents an expression that indicates an array and a specific index or indices.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified target object and
indices.
A that indicates the array the indexer targets.
The index or indices of the indexer expression.
Gets or sets the target object of this array indexer.
Gets or sets the index or indices of the indexer expression.
Represents a simple assignment statement.
Represents a statement. This is a base class for other
code statement objects that is never instantiated.
Gets or sets the line the statement occurs on.
Initializes a new instance of the class.
Initializes a new instance of the class that represents the
specified assignment expressions.
The variable to assign to.
The value to assign.
Gets or
sets the expression to be assigned to.
Gets or
sets the expression to assign.
Represents a statement that attaches an event handler.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified event reference and listener.
A that indicates the event to attach a handler to.
A that indicates the new listener.
Initializes a new instance of the class using the
specified object containing the event, event name, and listener.
A that indicates the object that contains the event.
The name of the event to attach a handler to.
A that indicates the new listener.
Gets or sets the event to attach a listener to.
Gets or sets the new listener to attach to the event.
Represents an argument used in a metadata custom 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.
Gets or sets 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
elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class
containing the specified array of objects.
An array of objects with which to initialize the collection.
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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
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.
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.
Gets or sets the at the specified
index in the
collection.
The index of the collection to access.
Represents an attribute declaration.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified name.
The name of the attribute.
Initializes a new instance of the class using the specified name and
arguments.
The name of the attribute.
The arguments for the attribute.
Gets or sets the name of the attribute being declared.
Gets the arguments for the attribute.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the
elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class using the
specified array of objects.
An array of objects 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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
Gets or sets a value indicating whether the collection
contains the specified .
The 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.
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.
Indicates the at the specified index.
The index of the collection to access.
Represents a reference to the base
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.
The operator.
The on the right of the operator.
Gets or
sets the code expression on the right of the operator.
Gets or sets
the code expression on the left of the operator.
Gets or sets
the operator in the binary operator expression.
Specifies identifiers for supported binary operators.
Addition operator.
Subtraction operator.
Multiplication operator.
Division operator.
Modulus operator.
Assignment operator.
Identity not equal operator.
Identity equal operator.
Value equal operator.
Bitwise or operator.
Bitwise and operator.
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.
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.
Less than operator.
Less than or equal operator.
Greater than operator.
Greater than or equal operator.
Represents an expression that is to be cast to a data
type or interface.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified cast 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 cast 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 cast destination type
and expression.
The destination data type of the cast.
The to cast.
Gets or sets the destination type of the cast.
Gets or sets the expression to cast.
Represents a catch exception block.
Initializes a new instance of the class.
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.
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, 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.
Gets or sets the variable name of the
exception that the catch clause handles.
Gets or sets the exception type to test for.
Gets the statements within the clause.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class
containing the elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class
containing the specified array of objects.
An array of objects with which to intialize the collection.
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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
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 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.
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.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
Represents a comment.
Initializes a new instance of the
class.
Initializes a new instance of the class with the specified text as
contents.
The contents of 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, .
Gets or sets a value that indicates whether the comment is a documentation comment.
Gets or sets
the text of the comment.
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 as
contents.
The contents of 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, .
Gets or sets the contents of the comment.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class using the
elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class containing
the specified array of objects.
An array of objects 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 the elements of the specified array to the end of the collection.
An array of type containing the objects to add to the collection.
Adds the contents of the specified to the end of the collection.
A containing the objects to add to the collection.
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 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.
Gets the index in the collection of the specified , if it exists in the
collection.
The to locate.
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.
Gets or sets the at the specified
index in the collection.
The index of the collection to access.
Provides a top-level object to use for compilation.
Initializes a new instance of the class.
Gets the collection of namespaces.
Gets the referenced assemblies.
Gets a collection of custom attributes for the
collection of assemblies.
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 test for.
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 condition to test for.
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 .
Gets or sets the conditional expression to
test.
Gets the collection of statements
to execute if the conditional expression evaluates to .
Gets the collection of
statements to execute
if the conditional expression evaluates to
.
Represents the declaration of an instance constructor for a
type.
Represents a declaration for a method of a class.
Represents the declaration for a member of a
type. Type members include fields, methods, properties, constructors and nested types.
Gets or sets
the name of the member.
Gets or sets
the attributes of the member.
Gets or
sets the custom attributes of the
member.
Gets or sets the line the statement occurs on.
Gets the comment collection for the type member.
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.
Gets or sets the data type of the return value of the method.
Gets the statements within the method.
Gets the parameter declarations for the method.
Gets or sets the data type of the interface this method, if private, implements a method of, if any.
Gets the data types of the interfaces implemented by this
method, unless it is a private method implementation, which is indicated by
the property.
Gets the custom attributes of the return type of the method.
Initializes a new instance of the class.
Gets the collection of base constructor arguments.
Gets the collection of chained constructor arguments.
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 target object.
The name of the method.
Gets or sets the data type of the delegate.
Gets or sets the target object.
Gets or sets the method name.
Represents an
expression that invokes a delegate.
Initializes a new instance of the class.
Initializes a new instance of the class using the
specified target object.
A that indicates the target object.
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.
Gets or sets the target object
of the delegate.
Gets or sets the parameters for the delegate.
Represents an expression that indicates the
direction type of the reference.
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 code expression to represent.
Gets or sets the field direction for this direction expression.
Represents the entry point of an executable.
Initializes a new instance of the class.
Represents an expression that references 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 target object of the reference.
The name of the event to reference.
Gets or sets the object that contains the event.
Gets or sets the name of the event.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the
elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
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.
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.
Gets or sets the at the specified index in the collection.
The zero-based index of the collection to access.
Represents a statement that consists of a single expression.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified expression.
A for the statement.
Gets or sets 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 target object.
The name of the field.
Gets or sets
the target object.
Gets or sets the name of the
field to reference.
Represents a statement.
Initializes a new instance of the class using the specified
label.
The name of the label at which to continue program execution.
Gets or sets the label to continue program execution at.
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 indices of the indexer expression.
Gets or sets the target object that can be indexed.
Gets the collection of indices of the indexer expression.
Represents a for statement, or a simple
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 loop initialization statement.
Gets or sets the expression to test as the
condition that continues the loop.
Gets or sets the statement that
is called after each loop cycle.
Gets the collection
of statements to be executed within the loop.
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.
The label for the statement.
Initializes a new instance of the class using the specified
label and statement.
The label for the statement.
A that indicates the statement.
Gets or sets the label for the statement.
Gets or sets the statement.
Represents a specific location within a specific file.
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.
Gets or sets the line number of
the associated reference.
Represents an event member of a class.
Initializes a new instance of the class.
Gets or sets the data type of the member field.
Gets or sets the privately implemented data type, if
any.
Gets or sets the data type that the member event
implements.
Represents a field class member declaration.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified field member type and field
name.
A that indicates the type of the field member.
The name of the field member.
Initializes a new instance of the class using the specified field
member type and field name.
The data type of the field member.
The name of the field member.
Initializes a new instance of the class using the specified
field member type and field name.
The data type of the field member.
The name of the field member.
Gets or sets the data type of the field member.
Gets or sets the initialization expression for the field member.
Represents a declaration for a property of a class.
Gets or sets the data type of the interface, if any, this property, if private, implements.
Gets the data types of any interfaces that the property implements.
Gets or sets the data type of the property.
Gets or sets a value indicating whether the property has
a
method accessor.
Gets or sets a value indicating whether the property has
a
method accessor.
Gets the collection of statements for the
property.
Gets the collection of statements for the property.
Gets the collection of declaration expressions
for
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 method
and parameters.
A that indicates the method to invoke.
An array of objects that indicate the parameters with which to invoke the method.
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.
Gets or sets the method to invoke.
Gets
the parameters to invoke the method with.
Represents an expression that references a method on a specific object.
Initializes a new instance of the class.
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 target object.
Gets or sets the name of the method to invoke.
Represents a return statement.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified expression.
A that indicates the return statement.
Gets or sets the return statement.
Represents a
namespace declaration.
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.
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.
Gets the collection of types that the represented namespace contains.
Gets or sets the collection of namespace import directives used by the represented namespace.
Gets or sets the name of the namespace.
Gets or sets the member comment collection members.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the
class containing the elements of the specified source collection.
The with which to initialize the collection.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to initialize the collection.
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.
Adds the contents of the specified to the end of the collection.
A containing the objects to add to the collection.
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 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.
Gets the index in the collection of the specified , if it exists in the
collection.
The to locate.
The index of the specified in the collection if found; otherwise, -1.
Inserts the specified into the collection at the specified index.
The zero-based index where the new item should be inserted.
The to insert.
Removes the specified from the collection.
The to remove from the collection.
Gets or sets the at the specified
index in the collection.
The index of the collection to access.
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.
Gets or sets the namespace to import.
Represents a collection of objects.
Adds a to the collection.
The to add to the collection.
Adds a set of objects to the collection.
An array of type objects to add to the collection.
Clears the collection of members.
Gets an enumerator that enumerates the collection members.
An that indicates the collection members.
Gets or sets the at the specified
index in the collection.
The index of the collection to access.
Gets the number of namespaces in the collection.
Represents an expression that creates a new instance of an object.
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.
Gets or sets the parameters to use in 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.
A 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 name of 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 data type of the parameter to declare.
The name of the parameter to declare.
Gets or sets the custom attributes for the parameter declaration.
Gets or sets
the direction of the field.
Gets or sets
the type of the parameter.
Gets or sets
the name of the parameter.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class
containing the elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class containing the specified array of objects.
An array of objects with which to intialize the collection.
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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
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.
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.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
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 object to represent.
Represents a reference to 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 which has the referenced property.
The name of the property to reference.
Gets or sets the target object containing the property that this references.
Gets or sets the name of the property to reference.
Represents an expression that represents the value
argument of a property set method call within a property set method declaration.
Represents a statement that removes an event handler.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified arguments.
A that indicates the event to detach the listener from.
A that indicates the new listener.
Initializes a new instance of the class using the
specified target object, event name, and new listener.
A that indicates the target object.
The name of the event to remove a listener from.
A that indicates the new listener.
Gets or sets the event to remove a listener from.
Gets or sets the listener to remove.
Represents a literal code fragment that can be compiled.
Initializes a new instance of the class.
The literal code fragment to represent.
Gets or sets 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.
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.
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.
Represents a member of a class 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 class member.
Gets or sets the literal code fragment for the class member.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the
elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class containing the
specified array of
objects.
An array of objects with which to initialize the collection.
Adds the specified to the collection.
A to add.
The index at which the new element was inserted.
Adds the specified to the collection.
The 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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
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.
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.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
Represents a reference to the current local class instance.
Represents
a statement that throws an exception.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified statement.
A that indicates the exception to throw.
Gets or sets
the expression to throw.
Represents a try block, with any number of catch clauses and optionally,
a finally block.
Initializes a new instance of the class.
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.
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.
Gets the statements to try.
Gets the catch clauses to use.
Gets
the finally statements to use.
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.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified name.
The name for the new type.
Occurs when the collection is accessed for the first time.
Occurs when the collection is accessed for the first time.
Gets or sets the attributes of the type.
Gets
the base types of the types.
Gets or
sets a value indicating whether
the type is a class or reference type.
Gets or
sets a value indicating whether
the types is a value type (struct).
Gets or sets a
value indicating whether the type is an enumeration.
Gets or sets a
value indicating whether the type is an interface.
Gets the collection of class members for the represented type.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the elements of the specified
source collection.
A with which to initialize the collection.
Initializes a new instance of the class containing the
specified array of objects.
An array of objects with which to intialize the collection.
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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
Gets a value indicating whether the collection contains the specified .
The to search for in the collection.
if 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.
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.
Gets or sets the at the specified
index in the collection.
The index of the collection to access.
Represents a delegate declaration.
Initializes a new instance of the class.
Initializes a new instance of the class.
The name of the delegate.
Gets or sets the return type of the delegate.
Gets the parameters of the delegate.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the
elements of the specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class
containing the specified array of objects.
An array of objects with which to intialize 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.
Adds the contents of another to the end of the collection.
A containing the objects to add to the collection.
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.
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.
Gets or sets the at the specified index in the collection.
The index of the collection to access.
Represents a expression, an expression that returns a
specified runtime type.
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.
Represents a data type to CodeDOM objects.
Initializes a new instance of the class using the specified data
type.
The data type to reference.
Initializes a new instance of the class using the specified data
type name.
The name of the type to reference.
Initializes a new instance of the class using the specified array data
type and array rank.
The data type of the elements of the array.
The number of dimensions of the array.
Initializes a new instance of the class using the specified
array data type and array rank.
A that indicates the type of the array.
The number of dimensions in the array.
Gets or sets the data type of the elements in the array.
Gets or sets the array rank of the array.
Gets or sets the name of the data type being referenced.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class containing the
elements of the
specified source collection.
A with which to initialize the collection.
Initializes a new instance of the class containing the specified array of objects.
An array of objects 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.
Adds the contents of the specified to the end of the collection.
A containing the objects to add to the collection.
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.
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.
Gets or sets the at the specified
index in the collection.
The index of the collection to access.
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.
Represents a declaration of a variable.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified type and name.
A that indicates the type of the variable.
The name of 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 and variable
name.
The data type for the variable.
The name of the variable.
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 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, 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.
Gets or sets the initialization expression for the variable.
Gets or sets the name of the variable.
Gets or sets the type of the variable.
Represents an expression that references 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.
Specifies identifiers used to indicate the direction of parameter and argument declarations.
An incoming field.
An outgoing field.
A field by reference.
Specifies member attribute identifiers for class members.
An abstract member.
A final member.
A static member.
An override member.
A constant member.
A new member.
An overloaded member. Some languages, such as
VB, require overloaded members to be explicitly indicated.
An assembly.
A family and assembly.
A family.
A family or assembly.
A private member.
A public member.
An access mask.
A scope mask.
A VTable mask.
Specifies the value to pass to a property to
cause the property
to get its value from another source. This is known as ambience. This class cannot be inherited.
Initializes a new instance of the class, given
the value and its type.
The of the parameter.
The value for this attribute.
Initializes a new instance of the class, given a Unicode
character for its value.
The value of this attribute.
Initializes a new instance of the class, given
an 8-bit
unsigned integer for its value.
The value of this attribute.
Initializes a new instance of the class, given
a 16-bit
signed integer for its value.
The value of this attribute.
Initializes a new instance of the class, given
a 32-bit
signed integer for its value.
The value of this attribute.
Initializes a new instance of the class, given
a 64-bit signed integer for its value.
The value of this attribute.
Initializes a new instance of the class, given
a single-precision floating point number for its value.
The value of this attribute.
Initializes a new instance of the class,
given a double-precision floating-point number for its value.
The value of this attribute.
Initializes a new instance of the class, given
a Boolean value for its value.
The value of this attribute.
Initializes a new instance of the class, given
a string for its value.
The value of this attribute.
Initializes a new instance of the class, given
an object for its value.
The value of this attribute.
Gets the object that is the value of this .
Provides a type converter to convert
objects to and from various other representations.
Provides a type converter to convert
collection objects to and from various other representations.
Provides a unified way of converting types of values to
other types, as well as for accessing standard values and sub-properties.
Returns whether this converter can
convert an object of the given type to the type of this converter.
A that represents the type you want to convert from.
if this converter can perform the
conversion; otherwise, .
Returns
whether this converter can convert an object of the given type to the type of this converter, using
the specified context.
An that provides a format context.
A that represents the type you want to convert from.
if this converter can perform the conversion; otherwise,
.
Returns whether this converter can convert the object to the specified
type.
A that represents the type you want to convert to.
if this converter can perform the conversion; otherwise,
.
Returns whether this converter
can convert the object to the specified type, using the specified context.
An that provides a format context.
A that represents the type you want to convert to.
if this converter can perform the conversion; otherwise,
.
Converts the given
value to the type of this converter.
The to convert.
An that represents
the converted value.
Converts the given object to the type of this converter, using the specified context and culture information.
An that provides a format context.
The to use as the current culture.
The to convert.
An that represents
the converted value.
Converts the given string to the type of this converter, using the invariant culture.
The to convert.
An that represents
the converted text.
Converts the given string to the type of this converter, using the invariant culture.
An that provides a format context.
The to convert.
An that represents
the converted text.
Converts the specified text to an object.
The text representation of the object to convert.
An that represents the converted text.
Converts the given text to an object, using the specified context.
An that provides a format context.
The to convert.
An that represents
the converted text.
Converts the given text to an object, using the
specified context and culture information.
An that provides a format context.
A object. If is passed, the current culture is assumed.
The to convert.
An that represents
the converted text.
Converts
the given value object to the specified type, using the arguments.
The to convert.
The to convert the parameter to.
An that represents
the converted value.
Converts the given value object
to the specified type, using the specified context and culture information.
An that provides a format context.
A object. If is passed, the current culture is assumed.
The to convert.
The to convert the parameter to.
An that represents
the converted value.
Converts the specified value to a culture-invariant string representation.
The to convert.
A that represents the converted value.
Converts the specified value to a culture-invariant string representation, using the specified context.
An that provides a format context.
The to convert.
A that represents
the converted value.
Converts the specified value to a string representation.
The to convert.
An that represents
the converted value.
Converts the given value to a string representation, using the given context.
An that provides a format context.
The to convert.
An that represents
the converted value.
Converts the given value to a string representation, using the specified context and culture information.
An that provides a format context.
A object. If is passed, the current culture is assumed.
The to convert.
An that represents
the converted value.
Re-creates an given a set of property values for the object.
An that represents a dictionary of new property values.
An
representing the given , or if the object cannot be created. This method
always returns .
Creates an instance of the Type that this is associated with, using the specified context, given a set of property values for the
object.
An that provides a format context.
An of new property values.
An
representing the given , or if
the object cannot be created. This method always returns .
Returns an exception to throw when a conversion cannot
be performed.
The to convert, or if the object is not available.
An that represents
the exception to throw when a conversion cannot be performed.
Returns an exception to throw when a conversion cannot
be performed.
The to convert, or if the object is not available.
A that represents the type the conversion was trying to convert to.
An
that represents the exception to throw when a conversion cannot be
performed.
Returns whether changing a value on this
object requires a call to
to create a new value.
if changing a
property on this object requires a call to to create a new value; otherwise,
.
Returns whether changing a value on this object requires a
call to to create a new value,
using the specified context.
An that provides a format context.
if changing a property on this object requires a call
to to create a new value;
otherwise, .
Returns a collection of properties for the type of array specified by the value
parameter.
An that specifies the type of array for which to get properties.
A with the properties that are exposed for
this data type, or if there are no properties.
Returns a collection of
properties for the type of array specified by the value parameter, using the specified
context.
An that provides a format context.
An that specifies the type of array for which to get properties.
A with the properties that are exposed for
this data type, or if there are no properties.
Returns a collection of properties for
the type of array specified by the value parameter, using the specified context and
attributes.
An that provides a format context.
An that specifies the type of array for which to get properties.
An array of type that is used as a filter.
A with the properties that are exposed for
this data type, or if there are no properties.
Returns whether this object supports properties.
if should be called to find the properties
of this object; otherwise, .
Returns whether this object supports properties, using the
specified context.
An that provides a format context.
if should be called to find the properties
of this object; otherwise, .
Returns a collection of standard values from the default context for the data type this type
converter is designed for.
A containing a standard set of valid
values, or
if the data type
does not support a standard set of values.
Returns a collection of standard values for the data type this type converter is designed for when provided with a
format context.
An that provides a format context that can be used to extract additional information about the environment from which this converter is invoked. This parameter or properties of this parameter can be .
A that holds a standard set
of valid values, or if the data type does not support a
standard set of values.
Returns whether the collection of standard values returned from
is an exclusive list.
if the
returned from is an exhaustive list of
possible values; if other values are possible.
Returns whether the collection of standard values returned from
is an exclusive
list of possible values, using the specified context.
An that provides a format context.
if the
returned from is an exhaustive list of
possible values; if other values are possible.
Returns whether this object supports a standard set of values
that can be picked from a list.
if should be
called to find a common set of values the object supports; otherwise,
.
Returns whether this object
supports a standard set of values that can be picked
from a list, using the specified context.
An that provides a format context.
if should be
called to find a common set of values the object supports; otherwise,
.
Returns whether the given value object is valid for this type.
The object to test for validity.
if the specified value is valid for this object;
otherwise, .
Returns whether the given value object is valid for this type and for the specified context.
An that provides a format context.
The to test for validity.
if the specified value is valid
for this object; otherwise, .
Sorts a collection of properties.
A that has the properties to sort.
An array of names in the order you want the properties to appear in the collection.
A that contains the sorted properties.
Represents an
class that provides
properties for objects that do not have
properties.
Provides an abstraction of a property on a class.
An abstract base class that represents a class member, such as a property, or
event.
Initializes a new instance of the class with
the specified name of the
member.
The name of the member.
Initializes a new instance of the class with
the specified name of the member and an array of attributes.
The name of the member.
An array of type that contains the member attributes.
Initializes a new instance of the class with the specified .
A that contains the name of the member and its attributes.
Initializes a new instance of the class with the name in the specified
and the attributes
in both the old and the array.
A that has the name of the member and its attributes.
An array of objects with the attributes you want to add to the member.
Creates a collection of attributes
using the array of attributes passed to the constructor.
A
new that contains the attributes.
Compares this instance to the given object to see if they are equivalent.
The object to compare to the current instance.
if
equivalent;
otherwise, .
When
overridden in a derived class, adds the attributes of the inheriting class
to the specified list of attributes in the parent class.
An that lists the attributes in the parent class. Initially, this is empty.
Finds the given method through reflection, searching only for public methods.
The component that contains the method.
The name of the method to find.
An array of parameters for the method, used to choose between overloaded methods.
The type to return for the method.
A that represents the method. If the method is
not found, is returned.
Finds the given method through reflection, with an
option to search only public methods.
The component that contains the method.
The name of the method to find.
An array of parameters for the method, used to choose between overloaded methods.
The type to return for the method.
Whether to restrict search to public methods.
A that represents the method. If the method is
not found, is returned.
Gets a component site
for the given component.
The component for which you want to find a site.
The site of the component, or
if a site does not exist.
Gets the component on which to invoke a method.
A representing the type of component this is bound to. For example, if this describes a property, this parameter should be the class that the property is declared on.
An instance of the object to call.
An instance of the component to invoke. This method returns a visual designer
when the property is attached to a visual designer.
Gets or sets an array of
attributes.
Gets the collection of attributes for this member.
Gets the name of the category to which
the
member belongs, as specified in the .
Gets the description of
the member, as specified in the .
Gets a value indicating whether the member is browsable, as specified in the
.
Gets the
name of the member.
Gets the hash
code for the name of the member, as specified in .
Gets whether this member should be set only at
design time, as specified in the .
Gets the name that can be displayed in a window, such as a
Properties window.
Initializes a new instance of the class with the specified name and
attributes.
The name of the property.
An array of type that contains the property attributes.
Initializes a new instance of the class with
the name and attributes in the specified .
A that contains the name of the property and its attributes.
Initializes a new instance of the class with
the name in the specified and the
attributes in both the and the
array.
A containing the name of the member and its attributes.
An array containing the attributes you want to associate with the property.
Enables other objects to be notified when this property changes.
The component to add the handler for.
The delegate to add as a listener.
When overridden in a derived class, returns
whether resetting an object changes its value.
The component to test for reset capability.
if
resetting the component changes its value;
otherwise, .
Compares this to another object
to see if they are equivalent.
The object to compare to this .
if the values
are
equivalent; otherwise, .
Creates an instance of the
specified type.
A that represents the type to create.
A new instance of the type.
Returns the default
.
A
.
Returns a
using a specified array of attributes
as a filter.
An array of type to use as a filter.
A
with the properties that match the specified attributes.
Returns a
for
a given object.
A component to get the properties for.
A
with the properties for the specified component.
Returns a for a given
object using a specified array of attributes
as a filter.
A component to get the properties for.
An array of type to use as a filter.
A with the
properties that match the specified attributes for the specified component.
Gets an editor of the specified type.
The base type of editor, which is used to differentiate between multiple editors that a property supports.
An instance of the requested editor type, or
if an editor cannot be found.
Returns a type using its name.
The assembly-qualified name of the type to retrieve.
A that matches the
given type name, or
if a match cannot be found.
When overridden in a derived class, gets the current
value
of the
property on a component.
The component with the property for which to retrieve the value.
The value of a property for a given component.
Raises the ValueChanged event that you implemented.
The object that raises the event.
An that contains the event data.
Enables other objects to be notified when this property changes.
The component to remove the handler for.
The delegate to remove as a listener.
When overridden in a derived class, resets the value for this
property
of the component
to the default value.
The component with the property value that is to be reset to the default value.
When overridden in a derived class, sets the value of
the component to a different value.
The component with the property value that is to be set.
The new value.
When overridden in a derived class, determines a value indicating whether the
value of
this property needs to be persisted.
The component with the property to be examined for persistence.
if the property should be persisted;
otherwise, .
When overridden in a derived class, gets the type of the
component this property
is bound to.
Gets the type converter for this property.
Gets a value
indicating whether this property should be localized, as
specified in the .
When overridden in
a derived class, gets a value
indicating whether this property is read-only.
Gets a value
indicating whether this property should be serialized, as specified in the .
When overridden in a derived class,
gets the type of the property.
Initializes a new instance of the
class.
A that represents the type of component to which this property descriptor binds.
The name of the property.
A that represents the data type for this property.
Initializes a new instance of the class.
A that represents the type of component to which this property descriptor binds.
The name of the property.
A that represents the data type for this property.
An array with the attributes to associate with the property.
Returns whether resetting the
component changes the value of the component.
The component to test for reset capability.
if
resetting the component changes the value of the component; otherwise, .
Resets the value for this property
of the component.
The component with the property value to be reset.
Returns whether the value of this property can persist.
The component with the property that is to be examined for persistence.
if the value of the property can
persist; otherwise, .
Gets the type of component to which this
property description binds.
Gets a
value indicating whether this property is read-only.
Gets the type of the property.
Initializes a new instance of the
class.
An that represents the objects to put into the collection.
Copies the contents of this collection to an array.
An that represents the array to copy to.
The index to start from.
Returns an enumerator for this collection.
An enumerator of type .
Gets the number of objects in the collection.
Gets the object at the specified index number.
The zero-based index of the to get from the collection.
Provides the base class for a custom component
editor.
Edits the component and returns a value indicating whether the component was modified.
The component to be edited.
if the component was modified;
otherwise, .
Edits the component and returns a value indicating whether the component was modified based upon a given context.
An optional context object that can be used to obtain further information about the edit.
The component to be edited.
if the component was modified;
otherwise, .
Provides a base type converter for non-floating point numerical types.
Specifies whether a property is typically used for
binding.
Specifies that a property is typically used for binding.
This
field is read-only.
Specifies that a property is not typically used for
binding. This
field is read-only.
Initializes a new instance of the class with a
Boolean value.
if a property is typically used for binding; otherwise, . The default is .
Initializes a new instance of the class with
one of the values.
One of the values.
Gets a
value indicating that a property is typically used for binding.
Specifies values to indicate whether a property can be bound
to a data element or another property.
The property is not bindable at design time.
The property is bindable at design time.
The property is set to the default.
Provides a type converter to convert
objects to and from various other representations.
Specifies whether a property or event should be displayed
in a Properties window.
Specifies that a property or event can be modified at
design time. This field is read-only.
Specifies that a property or event cannot be modified at
design time. This field is read-only.
Initializes a new instance of the class.
if a property or event can be modified at design time; otherwise, . The default is .
Gets a value indicating whether an object is browsable.
Provides a
type converter to convert 8-bit unsigned
integer objects to and from various other representations.
Provides data for a cancelable
event.
Initializes a new instance of the class with the
property set to .
Initializes a new instance of the class with the
property set to the given value.
to cancel the event; otherwise, .
Gets or sets a
value indicating whether the event should be canceled.
Represents the method that handles a cancellable
event.
The source of the event.
A that contains the event data.
Provides
a type converter to convert Unicode
character objects to and from various other representations.
Compares two arrays for equality. Each element is compared to the
respective element in the opposite array. All tests are safe will
null values.
Array to compare
Array to compare
true if the arrays are equal.
Specifies how the collection is changed.
Specifies that an element was added to the collection.
Specifies that an element was removed from the collection.
Specifies that the entire collection has changed. This
is caused by using methods that manipulate the entire collection, such as
.
Provides data for the event.
Initializes a new instance of the class.
One of the values that specifies how the collection changed.
An that specifies the instance of the collection where the change occurred.
Gets an action that specifies how the collection changed.
Gets the instance of the collection with the change.
Represents the method that handles the
event raised when adding elements to or removing elements from a
collection.
The source of the event.
A that contains the event data.
Provides the base implementation for the
interface and enables object-sharing
between applications.
Provides functionality required by all components.
is the
default implementation of and
serves as the base class for all components in the common language runtime.
Gets or sets
the associated
with the .
Represents the method that handles the event of a component.
Releases all resources used by the .
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.
Returns an object that represents a service provided by the
or by its .
A service provided by the .
An that represents a service provided by the
.
This value is if the does not provide the
specified service.
Adds an event handler to listen to the event on
the component.
Gets the list of event handlers that are attached to
this .
Gets or sets the of the .
Gets the
that contains the .
Gets a value that indicates whether the
is currently in design mode.
Specifies a collection of objects in the
.
Initializes a new instance of the class with an array of components.
An array of objects to initialize the collection with.
Copies the entire collection to an array, starting at the
specified index.
An array of objects to copy elements of the collection to.
The index of the parameter at which copying begins.
Gets a specific in the
.
The name of the to get.
Gets a specific in the
.
The index of the to get.
Provides a type converter to convert components to and
from various other representations.
Provides a type converter to convert object references to and from
other representations.
Returns a value indicating whether a particular value can be added to
the standard values collection.
An that provides an additional context.
The value to check.
if the value is allowed
and can be added to the standard values collection; if
the value cannot be added to the standard values collection.
Encapsulates zero or more components.
Provides
functionality for containers. Containers are objects that logically contain zero or more components.
Adds the specified to the
at the end of the list.
The to add.
Adds the specified to the
at the end of the list, and assigns a name to the component.
The to add.
The unique, case-insensitive name to assign to the component. -or- that leaves the component unnamed.
Removes a component from the .
The to remove.
Gets all the components in the .
Adds the specified to the
. The component is unnamed.
The component to add.
Adds the specified to the and assigns it a
name.
The component to add.
The unique, case insensitive name to assign to the component.
-or-
that leaves the component unnamed.
Creates a site for the given
and assigns the given name to the site.
The to create a site for.
The name to assign to ; or to skip the name assignment.
The newly created site.
Releases all resources used by the .
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.
Gets the service object of the specified type, if it is available.
The of the service to retrieve.
An
implementing the requested service, or if the service cannot be resolved.
Removes a component from the
.
The component to remove.
Gets all the components in the .
Provides functionality required by sites.
Gets the component associated with the when implemented by a
class.
Gets the associated with the
when implemented by a class.
Determines whether the component is in design mode when implemented by a class.
Gets or sets the name of the component associated with
the when implemented by a class.
Provides a type converter to convert
objects to and from various other representations.
Provides a type converter to convert
objects to and from various other representations.
Provides a type converter to convert
objects to and from various
other representations.
Specifies the default event for a
component.
Initializes
a new instance of the class.
The name of the default event for the component this attribute is bound to.
Gets the name of the default event for
the component this attribute is bound to.
Specifies the default property for a component.
Initializes a new instance of
the class.
The name of the default property for the component this attribute is bound to.
Gets the name of the default property for the component this attribute is
bound to.
Specifies the default value for a property.
Initializes a new instance of the class, converting
the specified value to
the specified type, and using an invariant culture as the
translation
context.
A that represents the type to convert the value to.
A that can be converted to the type using the for the type and the U.S. English culture.
Initializes a new instance of the class using a Unicode
character.
A Unicode character that is the default value.
Initializes a new instance of the class using an 8-bit unsigned
integer.
An 8-bit unsigned integer that is the default value.
Initializes a new instance of the class using a 16-bit signed
integer.
A 16-bit signed integer that is the default value.
Initializes a new instance of the class using a 32-bit signed
integer.
A 32-bit signed integer that is the default value.
Initializes a new instance of the class using a 64-bit signed
integer.
A 64-bit signed integer that is the default value.
Initializes a new instance of the class using a
single-precision floating point
number.
A single-precision floating point number that is the default value.
Initializes a new instance of the class using a
double-precision floating point
number.
A double-precision floating point number that is the default value.
Initializes a new instance of the class using a
value.
A that is the default value.
Initializes a new instance of the class using a .
A that is the default value.
Initializes a new instance of the
class.
An that represents the default value.
Gets the default value of the property this
attribute is
bound to.
Specifies the class used to implement design-time services for a component.
Initializes a new instance of the class using the name of the type that
provides design-time services.
The fully qualified name of the type that provides design-time services for the component this attribute is bound to.
Initializes a new instance of the class using the type that provides
design-time services.
A that represents the class that provides design-time services for the component this attribute is bound to.
Initializes a new instance of the class using the designer type and the
base class for the designer.
The fully qualified name of the type that provides design-time services for the component this attribute is bound to.
The fully qualified name of the base class to associate with the designer class.
Initializes a new instance of the class, using the name of the designer
class and the base class for the designer.
The fully qualified name of the type that provides design-time services for the component this attribute is bound to.
A that represents the base class to associate with the .
Initializes a new instance of the class using the types of the designer and
designer base class.
A that represents the class that provides design-time services for the component this attribute is bound to.
A that represents the base class to associate with the .
Gets
the name of the base type of this designer.
Gets the name of the designer type associated with this designer attribute.
Specifies that the designer for a class belongs to a certain
category.
Specifies that a component marked with this category use
a component designer. This field is read-only.
Specifies that a component marked with this category use
a form designer. This field is read-only.
Specifies that a component marked with this category use
a generic designer. This field is read-only.
Initializes a new instance of the class with an empty
string ("").
Initializes a new instance of the class with
the given category name.
The name of the category.
Gets the name of the category.
Specifies the visibility a property has to the design-time
serializer.
The code generator does not produce code for the object.
The code generator produces code for the object.
The code generator produces code for the contents of the object, rather than for the object itself.
Specifies how a property on a component is saved by a
designer.
Specifies that a visual designer serialize the contents
of this property, rather than the property itself. This field is read-only.
Specifies that a visual designer does not serialize the
value of this property. This field is read-only.
Specifies that a visual designer can use default rules
when serializing the value of a property. This field is read-only.
Initializes a new instance of the class.
One of the values.
Gets a value indicating whether a
visual designer must generate special code to persist the value of a property.
Specifies whether a property can only be set at
design time.
Initializes a new instance of the class.
if a property can be set only at design time; if the property can be set at design time and at run time.
Specifies that a property can be set only at design time.
This field is read-only.
Specifies that a property can be set at design time or at
run time. This field is read-only.
Gets a value indicating whether a property
can be set only at design time.
Provides a type
converter to convert double-precision, floating point number objects to and from various
other representations.
Specifies the editor to use to change a property. This class cannot be inherited.
Initializes a new instance of the class with the default editor, which is
no editor.
Initializes a new instance of the class with the type name and base type
name of the editor.
The fully qualified type name of the editor.
The fully qualified type name of the base class or interface to use as a lookup key for the editor. This class must be or derive from .
Initializes a new instance of the class with the type name and the base
type.
The fully qualified type name of the editor.
The of the base class or interface to use as a lookup key for the editor. This class must be or derive from .
Initializes a new instance of the class with the type and the base
type.
A that represents the type of the editor.
The of the base class or interface to use as a lookup key for the editor. This class must be or derive from .
Gets the name of the base class or interface serving as a lookup key for this editor.
Gets the name of the editor class in the format.
Specifies that a property or method is viewable in an editor. This class cannot be inherited.
Initializes a new instance of the class with an
.
The to set to.
Initializes a new instance of the class
with set to the default state.
Gets the browsable state of the property or method.
Specifies the browsable state of a property or method from within an editor.
The property or method is always browsable from within an editor.
The property or method is never browsable from within an editor.
The property or method is a feature that only
advanced users should see. An editor can either show or hide such properties.
Provides a type converter to convert
objects to and from various
other representations.
Gets an
that can
be used to sort the values of the enumeration.
Provides information about an event.
Initializes a new instance of the class with the
specified name and attribute
array.
The name of the event.
An array of type that contains the event attributes.
Initializes a new instance of the class with the name and attributes in
the specified
.
A that contains the name of the event and its attributes.
Initializes a new instance of the class with
the name in the specified and the
attributes in both the and the
array.
A that has the name of the member and its attributes.
An array with the attributes you want to add to this event description.
When overridden in
a derived class,
binds the event to the component.
A component that provides events to the delegate.
A delegate that represents the method that handles the event.
When
overridden
in a derived class, unbinds the delegate from the
component
so that the delegate will no
longer receive events from the component.
The component that the delegate is bound to.
The delegate to unbind from the component.
When overridden in
a
derived class, gets the type of component this event is bound to.
When overridden in a derived
class, gets the type of delegate for the event.
When overridden in a derived class, gets a value
indicating whether the event delegate is a multicast
delegate.
Represents a collection of objects.
Specifies an empty collection to use, rather than
creating a new one with no items. This field is read-only.
Initializes a new instance of the class.
An array of type that provides the events for this collection.
Adds an to the end of the collection.
An to add to the collection.
The position of the within the collection.
Removes all objects from the collection.
Returns whether the collection contains the given .
The to find within the collection.
if the collection contains the
parameter given; otherwise, .
Returns the index of the given.
The to find within the collection.
The index of the given within the collection.
Inserts an to the collection at a specified index.
The index within the collection in which to insert the parameter.
An to insert into the collection.
Removes the specified from the collection.
The to remove from the collection.
Removes the at the specified index from the
collection.
The index of the to remove.
Gets the description of the event with the specified
name
in the collection.
The name of the event to get from the collection.
if you want to ignore the case of the event; otherwise, .
The with the specified name,
or if the event does not exist.
Gets an enumerator for this .
An enumerator that implements .
Sorts the members of this , using the default sort for this collection,
which is usually alphabetical.
The new .
Sorts the members of this
, given
a specified sort order.
An array of strings describing the order in which to sort the objects in the collection.
The new .
Sorts the members of this , given a specified sort
order and an
.
An array of strings describing the order in which to sort the objects in the collection.
An to use to sort the objects in this collection.
The new .
Sorts the members of this , using the specified
.
An to use to sort the objects in this collection.
The new .
Sorts the members of this
. The specified order is applied first, followed by
the default sort for this collection, which is usually alphabetical.
An array of strings describing the order in which to sort the objects in this collection.
Sorts the members of this , using
the specified .
A comparer to use to sort the objects in this collection.
Gets the number
of event descriptors in the collection.
Gets the event with the specified index
number.
The zero-based index number of the to get from the collection.
Gets the event with the specified name.
The name of the to get from the collection.
Provides a simple list of delegates. This class cannot be inherited.
Adds a delegate to the list.
The object that owns the event.
The delegate to add to the list.
Removes a delegate from the list.
The object that owns the event.
The delegate to remove from the list.
Gets or sets the delegate for the specified object.
An object to find in the list.
Provides
a type converter to convert expandable objects to and from various
other representations.
Provides a type converter to convert
objects to and from various
other representations.
Provides the features required to support both complex
and simple scenarios when binding to a data source.
Adds a new item to the list.
The item added to the list.
Adds the to the indexes used for searching.
The to add to the indexes used for searching.
Sorts the list based on a and a
.
The to sort by.
One of the values.
Returns the index of the row that has the given .
The to search on.
The value of the parameter to search for.
The index of the row that has the given .
Removes the from the indexes used for searching.
The to remove from the indexes used for searching.
Removes any sort applied using .
Gets whether you can add items to the list using .
Gets whether you can update items in the list.
Gets whether you can remove items from the list,
using or
.
Gets whether a event is raised when the list changes or
an item in the list changes.
Gets whether the list supports searching using
the method.
Gets whether the list supports sorting.
Gets whether the items in the list are sorted.
Gets the that is being used
for sorting.
Gets the direction of the sort.
Occurs when the list changes or an item in the list changes.
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
[To be supplied.]
Provides an interface that supplies custom type information for an
object.
Returns a collection of type
for this object.
An with the attributes for this object.
Returns the class name of this object.
The class name of the object, or if the class does not have a name.
Returns the name of this object.
The name of the object, or if object does not have a name.
Returns a type converter for this object.
A that is the converter for this object, or
if there is no for this
object.
Returns the default event for this object.
An that represents the default event for
this object, or if this object does not have events.
Returns the default property for this object.
A that
represents the default property for this object, or if
this object does not have properties.
Returns an editor of the specified type for this object.
A that represents the editor for this object.
An of the specified type that is the editor for this object,
or if the
editor cannot be found.
Returns the events for this instance of a component.
An that
represents the events for this component instance.
Returns the events for this instance of a component using the attribute array as a
filter.
An array of type that is used as a filter.
An that
represents
the events for this component instance that match the given set of
attributes.
Returns the properties for this instance of a component.
A that
represents
the properties for this component instance.
Returns the properties for this instance of a component using the attribute array as a filter.
An array of type that is used as a filter.
An array of type that represents the properties for this
component instance that match the given set of attributes.
Returns the object that this value is a member of.
A that represents the property whose owner is to be found.
An that represents
the owner of the specified property.
Provides the functionality to offer custom
error information that a user interface can bind to.
Gets the error message for the property with the given name.
The name of the property whose error message to get.
Gets an error message indicating what is wrong with this object.
Provides functionality to commit or rollback changes to an object that is used as a data source.
Begins
an edit on an object.
Pushes changes since the last or call into the underlying
object.
Discards changes since the last
call.
Defines the interface
for extending properties to other components in a container.
Specifies
whether this object can provide its extender properties to
the specified object.
The to receive the extender properties.
if this
object can provide extender properties to the specified object;
otherwise, .
Provides functionality to an object to return a list that can be bound to a data source.
Returns an that can be bound to a data source
from
an object that does not implement an itself.
An that can be bound to a data source
from
the object.
Gets a value indicating whether the collection is a collection
of objects.
Specifies that an object has no subproperties capable of being edited.
Specifies that an object has no subproperties that can be
edited. This field is read-only.
Specifies that an object has at least one editable
subproperty. This field is read-only.
Initializes a new instance of the class.
if the object is immutable; otherwise, .
Gets whether the object is immutable.
Specifies
the installer for a type that installs components.
Initializes a new instance of the
class, when given a that represents the installer for a component.
A that represents the installer for the component this attribute is bound to. This class must implement .
Initializes a new instance of the class with
the name of the component's installer type.
The name of a that represents the installer for the component this attribute is bound to. This class must implement .
Gets the
type of installer associated with this attribute.
Provides a type converter to convert 16-bit signed integer objects
to and from other representations.
Provides a type converter to convert 32-bit signed integer objects to
and from other representations.
Provides a type converter to convert 64-bit signed integer objects to and
from various other representations.
Specifies that this object supports
a simple,
transacted notification for batch initialization.
Signals
the object that initialization is starting.
Signals the object that initialization is
complete.
Provides a way to synchronously or asynchronously execute a delegate.
Executes the delegate on the main thread that this object executes on.
A to a method that takes parameters of the same number and type that are contained in .
An array of type to pass as arguments to the given method. This can be if no arguments are needed.
An interface that
represents the asynchronous operation started by calling this method.
Waits until the process started by
calling completes, and then returns
the value generated by the process.
An interface that represents the asynchronous operation started by calling .
An that represents the return value generated by the asynchronous operation.
Executes the delegate on the main thread that this object
executes on.
A that contains a method to call, in the context of the thread for the control.
An array of type that represents the arguments to pass to the given method. This can be if no arguments are needed.
An that represents the return value from the delegate being
invoked, or if the delegate has no return value.
Gets a value indicating whether the caller must call when calling an object that implements
this interface.
Provides information about the context information of a component, for
example, the container that it is in and its
. The primary use of this interface is in type conversion.
Returns a value indicating whether this object can be changed.
if this object can be changed; otherwise, .
Raises the
event.
Gets the container representing this request.
Gets the instance of the object that is connected with
this request.
Gets the
that describes the given context item.
Provides functionality to discover the schema for a
bindable list, where the properties available for binding differ from the public
properties of the object to bind to. For instance, using a object
that represents a customer table, you want to bind to the properties on the
customer object that the represents, not the properties of the
.
Returns the name of the list.
An array of objects, the list name for which is returned. This can be .
The name of the list.
Returns the that represents the properties on each item
used to bind data.
An array of objects to find in the collection as bindable. This can be .
The
that represents the properties on each item used to bind data.
Provides the base class for all licenses. A license is
granted to a specific instance of a component.
When overridden in a derived
class, disposes of the resources used by the license.
When overridden in a derived class, gets the license key granted to this component.
Specifies when you can use a licensed object and
provides a way of obtaining additional services needed to support licenses running within its domain.
When overridden in a derived class, returns a saved license
key for the specified type, from the specified resource assembly.
A that represents the type of component.
An with the license key.
The for
the specified type. This method returns unless you override
it.
Gets the requested service, if it is available.
The type of service to retrieve.
An instance of the service, or
if the service cannot be found.
When overridden in a derived class, sets a license key for the specified type.
A that represents the component associated with the license key.
The to save for the type of component.
When overridden in a derived class, gets a value that specifies when you can use a license.
Represents the exception thrown when a component cannot be granted a license.
Initializes a new instance of the class for the type of component that was denied
a license.
A that represents the type of component that was not granted a license.
Initializes a new instance of the class for the type and the instance of the component
that was denied a license.
A that represents the type of component that was not granted a license.
The instance of the component that was not granted a license.
Initializes a new instance of the class for the type and the instance of the component that
was denied a license, along with a message to display.
A that represents the type of component that was not granted a license.
The instance of the component that was not granted a license.
The exception message to display.
Initializes a new instance of the class for the type and the instance of the component that was
denied a license, along with
a message to display and the original exception thrown.
A that represents the type of component that was not granted a license.
The instance of the component that was not granted a license.
The exception message to display.
An that represents the original exception.
Gets the type of the component that was not granted a license.
Provides properties and methods to add a license
to a component and to manage a . This class cannot be inherited.
Creates an instance of the
specified
type, given a context in which you can use the licensed instance.
A that represents the type to create.
A that specifies when you can use the licensed instance.
An instance of the specified type.
Creates an instance of the specified type
with the specified arguments, given a context in which you can
use the licensed instance.
A that represents the type to create.
A that specifies when you can use the licensed instance.
An array of type that represents the arguments for the type.
An instance of the specified type with the given array of
arguments.
Returns whether the given type has a valid license.
The to find a valid license for.
if the given type is licensed;
otherwise, .
Determines whether a valid license can be granted for the specified type.
A that represents the type of object that requests the .
if a valid license can be granted; otherwise, .
Determines whether a valid license can be granted for the
specified instance of the type. This method creates a valid .
A that represents the type of object that requests the license.
An object of the specified type or a type derived from the specified type.
When this method returns, it contains a that is a valid license or , if a valid license cannot be granted.
if a valid
can be granted; otherwise, .
Prevents changes being made to the current of
the given object.
The object whose current context you want to lock.
Allows changes to be made to the current of the given object.
The object whose current context you want to unlock.
Determines whether a license can be granted for the specified type.
A that represents the type of object that requests the license.
Determines whether a license can be granted for the instance of the specified type.
A that represents the type of object that wants the license.
An of the specified type or a type derived from the specified type.
A valid .
Gets or sets the current , which specifies when you can use the licensed
object.
Gets the which
specifies when you can use the licensed object for the .
Provides the base class for implementing a license
provider.
When overridden in a derived class, gets a license for an instance
or type of component, when given a context and whether the denial of a license throws an exception.
A that specifies where you can use the licensed object.
A that represents the component requesting the license.
An object that is requesting the license.
if a should be thrown when the component cannot be granted a license; otherwise, .
A valid .
Specifies the
to use with a class.
Initializes a new instance of the class without a license
provider.
Initializes a new instance of the class with
the specified type.
The fully qualified name of the license provider class.
Initializes a new instance of the class with
the specified type of license provider.
A that represents the type of the license provider class.
Gets the license provider that must be used with the associated class.
Specifies when the can be used.
Used during runtime.
Used during design time by a visual designer or the compiler.
Provides an implementation of a . The provider works in a
similar fashion to the Microsoft .NET Framework standard licensing module.
Determines whether the key that the method retrieves is valid
for the specified type.
The to check.
A that represents the component requesting the .
if the key is a valid for the
specified type; otherwise, .
Returns a key for the specified type.
The object type to return the key.
A confirmation that the parameter is licensed.
Returns a license for the instance of the
component, if one is available .
A that specifies where you can use the licensed object.
A that represents the component requesting the .
An object that requests the .
if a should be thrown when a component cannot be granted a license; otherwise, .
A valid . If this method cannot find a valid
or a valid
parameter, it returns .
Specifies that a list can be used as a data source. A visual designer should use this attribute to determine whether to display a particular list in a data-binding picker. This class cannot be inherited.
Specifies that the list is bindable. This field is read-only.
Specifies that the list is not bindable. This
field is read-only.
Initializes a new instance of the class using
a value to indicate whether the list is bindable.
if the list is bindable; otherwise, .
Initializes a new instance of the class
using to
indicate whether the list is bindable.
A that indicates whether the list is bindable.
Returns whether is set to the default value.
if is set to the default value; otherwise,
.
Gets whether the list is bindable.
Provides data for the event.
Initializes a new instance of the class, when
given
the way the list changed
and the new size of the collection.
One of the values.
The new index of the item in the list.
Initializes a new instance of the class, with the
way the list changed and a .
One of the values.
A that was added, removed, or changed.
Initializes a new instance of the class.
One of the values.
The new index of the item in the list.
The old index of the item in the list.
Gets the way that the list changed.
Gets
the new index of the item in the list.
Gets the old index of the item in the list.
Represents the method that will handle the event of the
class.
The source of the event.
A that contains the event data.
Specifies how the list changed.
Much of the list has
changed. Any listening controls should refresh all their data from the list.
An item added to the list. contains the index of the item that was added.
An item deleted from the list. contains the index of the item that was deleted.
An item moved within the list. contains
the previous index for the item,
whereas contains the new index for the item.
An item changed in the list. contains the index of the item that was changed.
A was added, which
changed the schema.
A was deleted, which
changed the schema.
A was changed, which
changed the schema.
Specifies the direction of a sort operation.
Sorts in ascending order.
Sorts in descending order.
Specifies whether a property should be localized.
Initializes a new instance of the class.
if a property should be localized; otherwise, .
Specifies that a property should be localized. This field is read-only.
Specifies that a property should not be localized. This
field is read-only.
Gets a value indicating whether
a property should be localized.
Implements and provides the base implementation for
remotable components that are marshaled by value (a copy of the serialized object is passed).
Initializes a new instance of the class.
Releases all resources used by
the .
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.
Gets the implementer of the .
A that represents the type of service you want.
An that represents the implementer of the .
Adds an event handler to listen to the event on the component.
Gets the list of event handlers that are attached to this component.
Gets or sets the site of the component.
Gets the container for the component.
An object implementing the interface that
represents the component's container, or if the component
does not have a site.
Gets a value indicating whether the component is currently in design mode.
if the component is in design mode; otherwise, .
Represents a collection of attributes.
Specifies an empty collection that you can use, rather than creating a new one. This field is read-only.
Initializes a new instance of the class.
An array of type that provides the attributes for this collection.
Determines whether this collection of attributes has the
specified attribute.
An to find in the collection.
if the
collection contains the attribute or is the default attribute for the type of
attribute;
otherwise, .
Determines whether this attribute collection contains all
the specified attributes
in the attribute array.
An array of type to find in the collection.
if the
collection contains all the attributes; otherwise,
.
Returns the default of a given .
The of the attribute to retrieve.
An .
Gets an enumerator for this collection.
An enumerator of type .
Determines whether a specified attribute
is the same as an attribute
in the collection.
An instance of to compare with the attributes in this collection.
if the
attribute is contained within the collection and has
the same value as the attribute in the collection; otherwise,
.
Determines whether the attributes
in the specified array are
the same as the attributes in the collection.
An array of to compare with the attributes in this collection.
if all the
attributes
in the array
are contained in the collection and have the same values as the
attributes in the collection; otherwise, .
Copies the collection to an array, starting at the specified index.
The to copy the collection to.
The index to start from.
Gets the number of attributes.
Gets the attribute with the specified index
number.
The zero-based index of .
Gets the attribute
with the specified type.
The of the to get from the collection.
Specifies that
this property can be combined with properties belonging to
other objects in a Properties window.
Specifies that a property can be combined with properties
belonging to other objects in a Properties window. This field is read-only.
Specifies that a property cannot be combined with
properties belonging to other objects in a Properties window. This field is
read-only.
Initializes a new instance of the
class.
if this property can be combined with properties belonging to other objects in a Properties window; otherwise, .
Gets a value indicating whether this
property can be combined with properties belonging to other objects in a
Properties window.
Provides data for the
event.
Initializes a new instance of the
class.
The name of the property that changed.
Gets the name of the property that changed.
Represents the method that will handle the
event raised when a
property is changed on a component.
The source of the event.
A that contains the event data.
Represents a collection of objects.
Specifies an empty collection that you can use instead
of creating a new one with no items. This field is read-only.
Initializes a new instance of the
class.
An array of type that provides the properties for this collection.
Adds the specified to the collection.
The to add to the collection.
The index of the that was added to the collection.
Removes all objects from the collection.
Returns whether the collection contains the given .
The to find in the collection.
if the collection contains the
given ; otherwise, .
Returns the index of the given .
The to return the index of.
The index of the given .
Adds the to the collection at the specified index
number.
The index at which to add the parameter to the collection.
The to add to the collection.
Removes the specified from the collection.
The to remove from the collection.
Removes the at the specified index from the collection.
The index of the to remove from the collection.
Sorts the members of this collection, using the default sort for this collection,
which is usually alphabetical.
A new that contains the sorted objects.
Sorts the members of this collection. The specified order is applied first, followed by
the default sort for this collection, which is usually alphabetical.
An array of strings describing the order in which to sort the objects in this collection.
A new that contains the sorted objects.
Sorts the members of this collection. The specified order is applied
first, followed by the sort using the specified
.
An array of strings describing the order in which to sort the objects in this collection.
A comparer to use to sort the objects in this collection.
A new that contains the sorted objects.
Sorts the members of this collection, using the specified
.
A comparer to use to sort the objects in this collection.
A new that contains the sorted objects.
Sorts the members of this collection. The specified order is applied first, followed by the default sort for this collection, which is usually alphabetical.
An array of strings describing the order in which to sort the objects in this collection.
Sorts the members of this collection, using the specified .
A comparer to use to sort the objects in this collection.
Returns the with the specified name, using a Boolean to indicate whether to ignore
case.
The name of the to return from the collection.
if you want to ignore the case of the property name; otherwise, .
A with the
specified name,
or if the property does not exist.
Returns an enumerator for this class.
An enumerator of type .
Copies the entire collection to an array, starting at the specified
index number.
An array of objects to copy elements of the collection to.
The index of the parameter at which copying begins.
Gets the number of property descriptors in the collection.
Gets the at the specified index
number.
The zero-based index of the to get from the collection.
Gets the with the specified name.
The name of the to get from the collection.
Specifies the name of the property that an implementor
of offers to other
components.
Initializes a new instance of the class with
the name of the property and its .
The name of the method that provides an extender property.
The of the data type this property can extend.
Initializes a new instance of the class with
the name of the property and the type of its receiver.
The name of the method that provides an extender property.
The name of the data type this property can extend.
Gets the name of a property that this class provides.
Gets the name of the data type this property can extend.
Specifies whether the property this attribute is bound to is read-only or
read/write at design time.
Specifies that the property this attribute is bound to is
read-only and cannot be modified in the server explorer. This field is
read-only.
Specifies that the property this attribute is bound to is
read/write and can be modified at design time. This field is read-only.
Initializes a new instance of the class.
if the property this attribute is bound to is read-only; if the property is read/write.
Gets a value indicating whether the property this attribute is bound to is
read-only.
Specifies that the property can be
used as an application setting.
Initializes a new instance of
the class.
if the property this attribute is bound to can be used as an application setting; otherwise, .
Specifies that a property cannot be used as an
application setting. This field is read-only.
Specifies that a property can be used as an application
setting. This field is read-only.
Gets a value indicating whether the property this
attribute is bound to can be used as an application setting.
The main constructor for ReflectPropertyDescriptors.
The type of the component the property lives on.
The name of the property.
The type of the property.
The attributes of the property.
A constructor for ReflectPropertyDescriptors that have no attributes.
The type of the component the property lives on.
The name of the property.
The type of the property.
A constructor for ReflectPropertyDescriptors that have no attributes.
The type of the component the property lives on.
The name of the property.
The type of the property.
The the prop info for the property.
The get method for the property.
The set method of the property.
The array of extra attributes.
A constructor for ReflectPropertyDescriptors that creates an extender property.
The type of the component the property lives on.
The name of the property.
The type of the property.
The receiver type of the extender.
The get method for the property.
The set method of the property.
The array of extra attributes.
This constructor takes an existing ReflectPropertyDescriptor and modifies it by merging in the
passed-in attributes.
The type of the component the property lives on.
The existing property info.
The new attributes.
Indicates whether reset will change the value of the component. If there
is a DefaultValueAttribute, then this will return true if getValue returns
something different than the default value. If there is a reset method and
a shouldPersist method, this will return what shouldPersist returns.
If there is just a reset method, this always returns true. If none of these
cases apply, this returns false.
The component who's property's value we should test for resetability.
Retrieves the current value of the property on component,
invoking the getXXX method. An exception in the getXXX
method will pass through.
The component who's property's value will be retrieved.
the value of the property for the given component.
This should be called by your property descriptor implementation
when the property value has changed.
Allows interested objects to be notified when this property changes.
The component to remove the handler for.
The handler to remove.
Will reset the default value for this property on the component. If
there was a default value passed in as a DefaultValueAttribute, that
value will be set as the value of the property on the component. If
there was no default value passed in, a ResetXXX method will be looked
for. If one is found, it will be invoked. If one is not found, this
is a nop.
The component who's property's value should be reset.
This will set value to be the new value of this property on the
component by invoking the setXXX method on the component. If the
value specified is invalid, the component should throw an exception
which will be passed up. The component designer should design the
property so that getXXX following a setXXX should return the value
passed in if no exception was thrown in the setXXX call.
The component to set the property's value on.
The new value for the property on the component.
Indicates whether the value of this property needs to be persisted. In
other words, it indicates whether the state of the property is distinct
from when the component is first instantiated. If there is a default
value specified in this ReflectPropertyDescriptor, it will be compared against the
property's current value to determine this. If there is't, the
shouldPersistXXX method is looked for and invoked if found. If both
these routes fail, true will be returned.
If this returns false, a tool should not persist this property's value.
who's property should be examined for persistance.
whether the property should be persisted.
Retrieves the type of the component this PropertyDescriptor is bound to.
the type of component.
Indicates whether this property is read only.
whether this property is read only.
Retrieves the type of the property.
type of property.
Provides data for the event.
Initializes a new instance of the class with
the component that has
changed.
The component that changed.
Initializes a new instance of the class with
the type
of component that has changed.
The that changed.
Gets the component that changed
its properties, events, or
extenders.
Gets the that changed its properties or events.
Represents the method that handles the event
raised when a or component is changed during design time.
A that contains the component or that changed.
Specifies whether an installer should be invoked during
installation of an assembly.
Initializes a new instance of
the class.
if an installer should be invoked during installation of an assembly; otherwise, .
Specifies that a component is visible in a visual
designer. This field is
read-only.
Specifies that a component is not visible in a visual
designer. This field is
read-only.
Gets a value indicating whether an installer should be
invoked during installation of an assembly.
Provides a type converter to convert
8-bit unsigned integer objects to and from a string.
Provides a type
converter to convert single-precision, floating point number objects to and from various other
representations.
Provides a type converter to convert string objects to and from other
representations.
Provides a type converter to convert
objects to and
from other representations.
Specifies the filter string and filter type to use for a toolbox
item.
Initializes a new instance of the class using the specified filter string.
The filter string for the toolbox item.
Initializes a new instance of the class using the specified filter string and type.
The filter string for the toolbox item.
A indicating the type of the filter.
Indicates whether the specified object has a matching filter string.
The object to test for a matching filter string.
if the specified object has a matching filter string;
otherwise, .
Gets the filter string for the toolbox item.
Gets the type of the filter.
Gets the type ID for the attribute.
Defines identifiers used to indicate the type
of filter that a uses.
Indicates that a toolbox item filter string is allowed,
but not required.
Indicates that custom processing is required to
determine whether to use a toolbox item filter string. This type
of is typically specified on a root
designer class to indicate that the designer wishes to accept or reject a
toolbox item through code. The designer must implement the method of the
interface.
Indicates that a toolbox item filter string is not
allowed. If a designer and a component class both have a filter string and
one has a of , the toolbox item will not be available.
Indicates that a toolbox item filter string must be
present for a toolbox item to be enabled. For a toolbox item with a filter type
of to be enabled, the designer and the
component class must have a matching filter string. Additionally, neither
the designer or component class can have a of
for the toolbox item to be enabled.
Specifies what type to use as
a converter for the object
this
attribute is bound to. This class cannot
be inherited.
Initializes a new instance of the class with the
default type converter, which
is an
empty string ("").
Initializes a new instance of the class, using
the specified type as the data converter for the object this attribute
is bound
to.
A that represents the type of the converter class to use for data conversion for the object this attribute is bound to.
Initializes a new instance of the class, using
the specified type name as the data converter for the object this attribute is bound to.
The fully qualified name of the class to use for data conversion for the object this attribute is bound to.
Returns whether the value of the given object is equal
to the current .
The object to test the value equality of.
if the value of the given object
is equal to that of the current; otherwise, .
Gets the fully qualified type name of the
to use as a converter for the object this attribute
is bound to.
Provides information about the properties and events
for a component. This class cannot be inherited.
Creates an instance of the designer associated with the
specified component and the type of designer to create.
An that specifies the component to associate with the designer.
A that represents the type of designer to create.
An that is an instance of the
designer for the component,
or
if no designer can be found.
Creates a new event descriptor that is identical to
an existing event descriptor by dynamically generating
descriptor information from a specified event on a type.
The type of the component the event lives on.
The name of the event.
The type of the delegate that handles the event.
The attributes for this event.
An that is bound to a type.
Creates a new event descriptor that is identical to an
existing event descriptor, when passed the existing
.
The type of the component the event lives on.
The existing event information.
The new attributes.
A new that has merged the specified metadata
attributes with the existing metadata attributes.
Creates a new property descriptor that is identical to
an existing property descriptor by dynamically generating
descriptor information from a specified property on a type.
The type of the component the property lives on.
The name of the property.
The type of the property.
The attributes for this property.
A that is bound to a type.
Creates a new property descriptor that is identical to an
existing property descriptor, when passed the existing
.
The type of the component the property lives on.
The existing property descriptor.
The new attributes for this property.
A new has the specified metadata attributes
merged with the existing metadata attributes.
Gets the
collection of attributes for the specified type of component.
A that represents the class of the component for which to get the attribute.
An with the attributes
for the type of the component. If the component is ,
this method returns an empty collection.
Gets the collection of attributes for the specified
component.
The component for which you want to get attributes.
An with the
attributes for the component. If the component
is , this method returns an empty collection.
Gets a collection of attributes for the specified
component and a Boolean indicating that a custom type descriptor has been
created.
The component for which you want to get attributes.
if an instance of calls ; otherwise, .
An with the
attributes for the component. If the component
is , this method returns an empty collection.
Gets the name of the class for the specified component using the default type descriptor.
The for which you want the class name.
The name of the class for the specified component.
Gets the name of the class for the specified component
using a custom type descriptor.
The for which you want the class name.
if an instance of calls ; otherwise, .
The name of the class for the specified component.
Gets the name of the specified component using the default type descriptor.
The for which you want the class name.
The name of the specified component. If there is no
component name, is returned.
Gets the name of the specified component using a custom
type descriptor.
The for which you want the class name.
if an instance of calls ; otherwise, .
The name of the class for the specified
component. If there is no component name, is returned.
Gets a type converter for the type of the specified
component.
A component to get the converter for.
A for the specified component,
or if a cannot be found.
Gets a type converter for the type of the specified component with a custom type
descriptor.
A component to get the converter for.
if an instance of calls ; otherwise, .
A for the specified component,
or if a cannot be found.
Gets a type converter for the specified type.
A that represents the type of component to get the converter for.
A for
the specified type, or if a cannot be found.
Gets
the default event for the specified
type of component.
A that represents the type of component to get the event for.
An with the default event, or if there are no
events.
Gets the default event for the specified component.
The component to get the event for.
An with the default event, or if there are no
events.
Gets the default event for a component with a custom type descriptor.
The component to get the event for.
if an instance of calls ; otherwise, .
An with the default event, or if there are no
events.
Gets the default
property for the
specified type of component.
A that represents the class to get the property for.
A with the
default property, or if there are no
properties.
Gets the default property for the specified
component.
The component to get the default property for.
A with the
default property, or if there are no
properties.
Gets the default property for the specified component with a custom type
descriptor.
The component to get the default property for.
if an instance of calls ; otherwise, .
A with the
default property, or if there are no
properties.
Gets an editor with the specified base type for the
specified component.
The component to get the editor for.
A that represents the base type of the editor you want to find.
An instance of the editor that can be cast to the specified
editor type.
This returns
if no editor of the requested type can be found.
Gets an editor with the specified base type and with a custom type descriptor for the
specified component.
The component to get the editor for.
A that represents the base type of the editor you want to find.
if an instance of calls ; otherwise, .
An instance of the editor that can be cast to the specified
editor type. This returns if no editor of the
requested type can be found.
Gets an editor with the specified base type for the specified type.
A that represents the type to get the editor for.
A that represents the base type of the editor you are trying to find.
An instance of the editor object that can be cast to the
given base type. This returns
if no editor of the requested type can be found.
Gets the collection of events for a specified type of component.
A that represents the component to get events for.
An with the events for this component.
Gets the collection of events for a specified
component.
A component to get the events for.
An with the
events for this component.
Gets the collection of events for a specified component with a custom type
descriptor.
A component to get the events for.
if an instance of calls ; otherwise, .
An with the
events for this component.
Gets the collection of events for a specified type of
component using a specified array of attributes
as a filter.
A that represents the component to get events for.
An array of type that you can use as a filter.
An with the
events that match the specified attributes
for this component.
Gets the collection of events for a specified component
using a specified array of attributes
as a filter.
A component to get the events for.
An array of type that you can use as a filter.
An with the
events that match the specified attributes for this component.
Gets the collection of events for a specified component
using a specified array of attributes as a filter and using a custom type
descriptor.
A component to get the events for.
An array of type to use as a filter.
if an instance of calls ; otherwise, .
An with the
events that match the specified attributes
for this component.
Gets the collection of properties for a specified type of
component.
A that represents the component to get properties for.
A with the
properties for a specified type of component.
Gets the collection of properties for a specified
component.
A component to get the properties for.
A with the
properties for the specified component.
Gets the collection of properties for a specified
component using the default type descriptor.
A component to get the properties for.
if an instance of calls ; otherwise, .
A with the
properties for a specified component.
Gets the collection of properties for a specified type of
component using a specified array of attributes as a filter.
A that represents the component to get properties for.
An array of type to use as a filter.
A with the
properties that match the specified attributes
for this type of component.
Gets the collection of properties for a specified
component using a specified array of attributes
as a filter.
A component to get the properties for.
An array of type to use as a filter.
A with the
properties that match the specified attributes for the specified component.
Gets the collection of properties for a specified component using a specified array
of attributes as a filter and using a
custom type descriptor.
A component to get the properties for.
An array of type to use as a filter.
if an instance of calls ; otherwise, .
A with the
events that match the specified attributes for the specified component.
Clears the properties and events for the specified
component from the
cache.
A component the properties or events of which have changed.
Clears the properties and events for the specified type
of component from the
cache.
A that represents the type with properties or events that have changed.
Clears the properties and events for the specified
module from the
cache.
The that represents the module to refresh. Each in this module will be refreshed.
Clears the properties and events for the specified
assembly from the
cache.
The that represents the assembly to refresh. Each in this assembly will be refreshed.
Sorts descriptors by name of the descriptor.
An that contains the descriptors to sort.
Occurs when the event is raised for a component.
Provides a type
converter that can be used to populate a list box with available types.
Provides a type converter to convert 16-bit unsigned integer objects
to and from other representations.
Provides a type converter to convert 32-bit unsigned integer objects to and
from various other representations.
Provides a type converter to convert 64-bit unsigned integer objects
to and from other representations.
The exception thrown when using invalid arguments that are enumerators.
Initializes a new instance of the class without a message.
Initializes a new instance of the class with
the specified message.
The message to display with this exception.
Initializes a new instance of the class with a message generated
from the argument, the invalid value, and an enumeration
class.
The name of the argument that caused the exception.
The value of the argument that failed.
A that represents the enumeration class with the valid values.
Specifies an exception that is handled as a warning instead of an error.
Initializes a new instance of the class with
the specified message and no Help file.
The message to display to the end user.
Initializes a new instance of the class with
the specified message, and with access to the specified Help file.
The message to display to the end user.
The Help file to display if the user requests help.
Initializes a new instance of the class with the
specified message, and with access to the specified Help file and topic.
The message to display to the end user.
The Help file to display if the user requests help.
The Help topic to display if the user requests help.
Gets the Help file associated with the warning.
Gets the Help topic associated with the warning.
The exception that is thrown for a Win32 error code.
Initializes a new instance of the class with the last Win32 error
that occurred.
Initializes a new instance of the class with the specified error.
The Win32 error code associated with this exception.
Initializes a new instance of the class with the specified error and the
specified detailed description.
The Win32 error code associated with this exception.
A detailed description of the error.
Initializes a new instance of the class with the specified context and
the serialization information.
The object associated with this exception.
A object that represents the context of this exception.
Gets the Win32 error code associated
with this exception.
Provides a simple on/off switch that controls debugging and tracing
output.
Provides an base class to
create new debugging and tracing switches.
Initializes a new instance of the
class.
The name of the switch.
The description for the switch.
Raises the
event.
Gets a name used to identify the switch.
Gets a description of the switch.
Gets or sets the current setting for this switch.
Initializes a new instance of the
class.
The name to display on a user interface.
The description of the switch.
Specifies whether the switch is enabled or disabled.
Provides a set of methods and properties that help debug your code. This
class
cannot be inherited.
Flushes the output buffer and causes buffered
data to write to the
collection.
Flushes the output buffer and then closes the
.
Checks for a condition and outputs the call stack if the condition is .
to prevent a message being displayed; otherwise, .
Checks for a condition and displays a message if the condition is
.
to prevent a message being displayed; otherwise, .
A message to display.
Checks for a condition and displays both specified messages if the condition
is .
to prevent a message being displayed; otherwise, .
A message to display.
A detailed message to display.
Emits the specified error message.
A message to emit.
Emits an error message and a detailed error message.
A message to emit.
A detailed message to emit.
Writes a message to the trace listeners in the collection.
A message to write.
Writes the value of the object's
method to the trace listeners in the collection.
An whose name is sent to the .
Writes a category name and message
to the trace listeners in the collection.
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace
listeners in the collection.
An whose name is sent to the .
A category name used to organize the output.
Writes a message followed by a line terminator to the trace listeners in the
collection.
A message to write.
Writes the value of the object's
method to the
trace listeners in the
collection.
An whose name is sent to the .
Writes a category name and message to the trace
listeners in the
collection.
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace listeners in the
collection.
An whose name is sent to the .
A category name used to organize the output.
Writes a message to the trace listeners in the collection
if a condition is
.
to cause a message to be written; otherwise, .
A message to write.
Writes the value of the object's
method to the trace listeners in the
collection if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
Writes a category name and message
to the trace listeners in the
collection if a condition is
.
to cause a message to be written; otherwise, .
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace
listeners in the collection if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
A category name used to organize the output.
Writes a message to the trace listeners in the
collection if a condition is
.
to cause a message to be written; otherwise, .
A message to write.
Writes the value of the object's
method to the
trace listeners in the collection if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
Writes
a category name and message to the trace
listeners in the collection if a condition is
.
to cause a message to be written; otherwise, .
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace listeners in the collection
if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
A category name used to organize the output.
Increases the current by one.
Decreases the current by one.
Gets
the collection of listeners that is monitoring the debug
output.
Gets or sets a value indicating whether should be called on the
after every write.
Gets or sets
the indent level.
Gets or sets the number of spaces in an indent.
Provides
the default output methods and behavior for tracing.
Provides the base class for the listeners who
monitor trace and debug output.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified name as the
listener.
The name of the .
Releases all resources used by the
.
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.
When overridden in a derived class, closes the
output stream so it no longer receives tracing or debugging output.
When overridden in a derived class, flushes the output buffer.
Emits an error message to the listener you create when
you implement the class.
A message to emit.
Emits an error message, and a detailed error message to
the listener you create when you implement the class.
A message to emit.
A detailed message to emit.
When overridden in a derived class, writes the specified
message to the listener you create in the derived class.
A message to write.
Writes the value of the object's method to the listener you create when you implement the
class.
An whose fully qualified class name you want to write.
Writes a category name and a message to the listener you create when
you implement the
class.
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the listener
you create when you implement the
class.
An whose fully qualified class name you want to write.
A category name used to organize the output.
Writes the indent to the listener you create when you
implement this
class, and resets the property to .
When
overridden in a derived class, writes a message to the listener you create in the derived class,
followed by a line terminator.
A message to write.
Writes the value of the object's method to the listener you create when you implement the
class, followed by a line
terminator.
An whose fully qualified class name you want to write.
Writes a category name and a message to the listener you create when
you implement the
class, followed by a line terminator.
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the listener
you create when you implement the
class, followed by a line terminator.
An whose fully qualified class name you want to write.
A category name used to organize the output.
Gets or sets a name for this .
Gets or sets the indent level.
Gets or sets the number of spaces in an indent.
Gets or sets a value indicating whether to indent the output.
Initializes a new instance of the class with
"Default" as its .
Emits or displays a message
and a stack trace for an assertion that
always fails.
The message to emit or display.
Emits or displays detailed messages and a stack trace for an assertion that
always fails.
The message to emit or display.
The detailed message to emit or display.
Writes the output to the
and the
method.
The message to write to the and the .
Writes the output to the
and the
method followed by a carriage return and a line feed (\r\n).
The message to write to the and the .
Gets or sets whether the application is running in
user-interface mode.
Gets or sets name of a log file to write trace or
debug messages to.
Directs tracing or debugging output to
a or to a ,
such as or .
Initializes a new instance of the class with
as the output recipient.
Initializes a new instance of the class, using the
stream as the recipient of the debugging and tracing output.
A that represents the stream the writes to.
Initializes a new instance of the class with
the specified name, using the stream as the recipient of the debugging and tracing output.
A that represents the stream the writes to.
The name of the new instance.
Initializes a new instance of the class using the
specified writer as recipient of the tracing or debugging output.
A that receives the output from the .
Initializes a new instance of the class with
the specified name, using the specified writer as recipient of the tracing or
debugging
output.
A that receives the output from the .
The name of the new instance.
Initializes a new instance of the class, using
the file as the recipient of the debugging and tracing output.
The name of the file the writes to.
Initializes a new instance of the class
with the specified name, using the file as the recipient of the debugging and tracing output.
The name of the file the writes to.
The name of the new instance.
Closes the so that it no longer
receives tracing or debugging output.
Flushes the output buffer for the .
Writes a message
to this instance's .
A message to write.
Writes a message
to this instance's followed by a line terminator. The
default line terminator is a carriage return followed by a line feed (\r\n).
A message to write.
Gets or sets the text writer that receives the tracing
or debugging output.
Provides a set of methods and properties that help you trace the execution of your code. This class cannot be inherited.
Flushes the output buffer, and causes buffered data to
be written to the .
Flushes the output buffer, and then closes the .
Checks for a condition, and outputs the call stack if the
condition
is .
to prevent a message being displayed; otherwise, .
Checks for a condition, and displays a message if the condition is
.
to prevent a message being displayed; otherwise, .
A message to display.
Checks for a condition, and displays both messages if the condition
is .
to prevent a message being displayed; otherwise, .
A message to display.
A detailed message to display.
Emits the specified error message.
A message to emit.
Emits an error message, and a detailed error message.
A message to emit.
A detailed message to emit.
Writes a message to the trace listeners in the
collection.
A message to write.
Writes the value of the object's
method to the trace listeners in the collection.
An whose name is sent to the .
Writes a category name and a message to the trace listeners in the
collection.
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace listeners
in the collection.
An name is sent to the .
A category name used to organize the output.
Writes a message to the
trace listeners in the
collection.
A message to write.
Writes the value of the object's method to the trace listeners in the
collection.
An whose name is sent to the .
Writes a category name and message to the trace
listeners in the
collection.
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace listeners in the
collection.
An whose name is sent to the .
A category name used to organize the output.
Writes a message to the trace listeners in the collection
if a condition is .
to cause a message to be written; otherwise, .
A message to write.
Writes the value of the object's
method to the trace listeners in the collection if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
Writes a category name and message to the trace listeners in the
collection if a condition is .
to cause a message to be written; otherwise, .
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace
listeners in the collection
if a condition is .
to cause a message to be written; otherwise, .
An whose name is sent to the .
A category name used to organize the output.
Writes a message to the trace listeners in the
collection if a condition is
.
to cause a message to be written; otherwise, .
A message to write.
Writes the value of the object's method to the
trace listeners in the collection
if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
Writes a category name and message to the trace
listeners in the collection if a condition is
.
to cause a message to be written; otherwise, .
A message to write.
A category name used to organize the output.
Writes a category name and the value of the object's
method to the trace listeners in the collection if a condition is
.
to cause a message to be written; otherwise, .
An whose name is sent to the .
A category name used to organize the output.
Increases the current by one.
Decreases the current by one.
Gets the collection of listeners that is monitoring the trace output.
Gets or sets whether should be called on the after every write.
Gets or sets the indent level.
Gets or sets the number of spaces in an indent.
Specifies what messages to output for the , and
classes.
Output no tracing and debugging
messages.
Output error-handling messages.
Output warnings and error-handling
messages.
Output informational messages, warnings, and error-handling messages.
Output all debugging and tracing messages.
Provides a thread-safe list of objects.
Adds a to the list.
A to add to the list.
The position at which the new listener was inserted.
Adds an array of objects to the list.
An array of objects to add to the list.
Adds the contents of another to the list.
Another whose contents are added to the list.
Clears all the listeners from the
list.
Checks whether the list contains the specified
listener.
A to find in the list.
if the listener
is in the list; otherwise,
.
Copies a section of the current list to the specified array at the specified
index.
An array of type to copy the elements into.
The starting index number in the current list to copy from.
Gets an enumerator for this list.
An enumerator of type .
Gets the index of the specified listener.
A to find in the list.
The index of the listener, if it can be found in the
list; otherwise, -1.
Inserts the listener at the specified index.
The position in the list to insert the new .
A to insert in the list.
Removes from the collection the specified .
A to remove from the list.
Removes from the collection the first with the
specified name.
The name of the to remove from the list.
Removes from the collection the at the specified index.
The zero-based index of the to remove from the list.
Gets or sets the at
the specified index.
The zero-based index of the to get from the list.
Gets the first in the list with the specified name.
The name of the to get from the list.
Gets the number of listeners in the list.
Provides a multilevel switch to
control tracing and debug output without recompiling your code.
Initializes a new instance of the class.
A name for the switch.
A description of the switch.
Gets or sets the trace
level that specifies the messages to output for tracing and debugging.
Gets a value
indicating whether the is set to
, , , or
.
Gets a value
indicating whether the is set to
, , or .
Gets a value
indicating whether the is set to
or .
Gets a value
indicating whether the is set to
.
Provides data for the
event.
Initializes a new instance of the class.
The that occurred.
Gets the that occurred.
Represents the method that will handle the
event of an .
The source of the event.
A that contains the event data.
Provides a helper class for implementing an .
Provides a helper class for implementing an . This class is abstract.
Provides an interface for generating code.
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,
.
Tests the specified identifier for validity in the current
language and source code and throws an exception if the specified value is not a valid identifier.
The value to validate.
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.
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 indicating whether the generator provides the specified .
The capabilities to test the generator for.
if the specified capabilities are
supported; otherwise, .
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) 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) 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) 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) 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.
Generates code for the namespaces in the specified compile unit.
A that indicates the compile unit to generate namespaces for.
Generates code for the specified namespace and the classes it
contains.
A that indicates the namespace to generate classes for.
Generates code for the specified code expression.
A that indicates the code expression to generate code for.
Outputs the code of the specified literal code fragment compile unit.
A that indicates the literal code fragment compile unit to generate code for.
Generates code for the
specified compile unit.
A that indicates the compile unit to generate code for.
Generates code for the
specified namespace.
A that indicates the namespace to generate code for.
Generates code for the specified namespace
import.
A that indicates the namespace import to generate code for.
Generates code for the specified statement.
A that indicates the statement to generate code for.
Generates code for the specified statement collection.
A that indicates the statements to generate code for.
Generates code for the specified attribute declaration collection.
A that indicates the attributes to generate code for.
Outputs an argument in an attribute block.
A that indicates the attribute argument to generate code for.
Generates code for the specified .
A enumeration value indicating the attribute of the field.
Outputs a field scope modifier that corresponds to the specified
attributes.
A enumeration value indicating the attributes.
Generates code for the specified member access modifier.
A enumeration value indicating the member access modifier to generate code for.
Generates code for the specified member scope modifier.
A enumeration value indicating the member scope modifier to generate code for.
Generates code for the specified type.
The type to generate code for.
Generates code for the specified type attributes.
A enumeration value indicating 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.
Outputs the specified identifier.
The identifier to output.
Generates code for the specified expression list.
A that indicates the expressions to generate code for.
Generates code for the specified expression list.
A that indicates the expressions to generate code for.
to insert a new line after each item; otherwise, .
Generates code for the specified operator.
A that indicates the operator to generate code for.
Generates code for the specified parameters.
A that indicates the parameter declaration expressions 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 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.
Generates a line-continuation character and outputs the specified string on a new line.
The string to write on the new line.
Generates code for the specified cast
expression.
A that indicates the expression to generate code for.
Generates code for the specified delegate creation
expression.
A that indicates the expression to generate code for.
Generates code for the specified field
reference expression.
A that indicates the expression to generate code for.
Generates code for the specified argument reference
expression.
A that indicates the expression to generate code for.
Generates code for the specified variable reference
expression.
A that indicates the expression to generate code for.
Generates code for the specified indexer
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.
Outputs the code of the specified literal code
fragment expression.
A that indicates the expression to generate code for.
Generates code for the specified method invoke
expression.
A that indicates the expression to generate code for.
Generates code for the specified method reference
expression.
A that indicates the expression to generate code for.
Generates code for the specified event reference
expression.
A that indicates the expression to generate code for.
Generates code for the specified delegate invoke
expression.
A that indicates the expression to generate code for.
Generates code for
the specified object creation expression.
A that indicates the expression to generate code for.
Generates code for
the specified parameter declaration expression.
A that indicates the expression to generate code for.
Generates code for the specified direction
expression.
A that indicates the expression to generate code for.
Generates code for the specified primitive
expression.
A that indicates the expression to generate code for.
Generates code for a single-precision floating point number.
The value to generate code for.
Generates code for a double-precision floating point number.
The value to generate code for.
Generates code for the specified decimal value.
The decimal value to generate code for.
Generates code for the specified property
reference expression.
A that indicates the expression to generate code for.
Generates code for the specified property set value
reference expression.
A that indicates the expression to generate code for.
Generates code for the specified this reference
expression.
A that indicates the expression to generate code for.
Generates code for the specified type reference
expression.
A that indicates the expression to generate code for.
Generates code for the specified type of
expression.
A that indicates the expression to generate code for.
Generates code for the
specified expression statement.
A that indicates the statement to generate code for.
Generates code for the specified iteration
statement.
A that indicates the statement to generate code for.
Generates code for the specified throw exception
statement.
A that indicates the statement to generate code for.
Generates code for the specified comment
statement.
A that indicates the statement to generate code for.
Generates code for the specified comment
statements.
A that indicates the expression to generate code for.
Generates code for the specified comment.
A to generate code for.
Generates code for the specified method return
statement.
A that indicates the statement to generate code for.
Generates code for the specified conditional
statement.
A that indicates the statement to generate code for.
Generates code for the specified
statement.
A that indicates the statement 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 remove event
statement.
A that indicates the statement to generate code for.
Generates code for the specified
statement.
A that indicates the expression to generate code for.
Generates code for the specified labeled
statement.
A that indicates the statement to generate code for.
Outputs the code of the specified literal code fragment
statement.
A that indicates the statement to generate code for.
Generates code for the specified variable declaration
statement.
A that indicates the statement to generate code for.
Generates code for the specified line pragma
start.
A that indicates the start of the line pragma to generate code for.
Generates code for the specified line pragma
end.
A that indicates the end of the line pragma to generate code for.
Generates code for the specified
event.
A that indicates the member event to generate code for.
A that indicates the type of the object that this event occurs on.
Generates code for the specified member
field.
A that indicates the field to generate code for.
Outputs the code of the specified literal code fragment class
member.
A that indicates the member to generate code for.
Generates code for the specified entry point
method.
A that indicates the entry point for the code.
A that indicates the code that declares the type.
Generates code for the specified
method.
A that indicates the member method to generate code for.
A that indicates the type of the object that this method occurs on.
Generates code for the specified
property.
A that indicates the property to generate code for.
A that indicates the type of the object that this property occurs on.
Generates code for the specified
constructor.
A that indicates the constructor to generate code for.
A that indicates the type of the object that this constructor constructs.
Generates code for the specified class
constructor.
A that indicates the class constructor to generate code for.
Generates code for the specified start class.
A that indicates the start of the class to generate code for.
Generates code for the specified end class.
A that indicates the end of the class to generate code for.
Generates code for the start of a compile
unit.
A that indicates the compile unit to generate code for.
Generates code for the end of a compile
unit.
A that indicates the compile unit to generate code for.
Generates code for the start of a
namespace.
A that indicates the namespace to generate code for.
Generates code for the end of a
namespace.
A that indicates the namespace to generate code for.
Generates code for the specified namespace
import.
A that indicates the namespace import 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 attribute block
end.
A that indicates the end of the attribute block to generate code for.
Gets a value indicating whether the specified code generation support is provided.
A that indicates the type of code generation support to test for.
if the specified code generation support is provided;
otherwise, .
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 identifer; otherwise,
.
Throws an exception if the specified value is not a valid identifier.
The identifier to test for validity as an identifier.
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.
Gets the name of the
specified data type.
A of the type to return the name of.
The name of the data type reference.
Converts the specified string by formatting it with escape codes.
The string to convert.
The converted string.
Gets a value indicating whether the specified value is a valid
language-independent identifier.
The string to test for validity.
if the specified value is valid; otherwise,
.
Gets the current class name.
Gets the current member of the class.
Gets the current member name.
Gets a value indicating whether the current object being
generated is an interface.
Gets a value indicating whether the current object being generated
is a class.
Gets a value indicating whether the current object being generated is a value
type or struct.
Gets a value indicating whether the current object being generated
is an enumeration.
Gets a value indicating whether the current object being generated
is a delegate.
Gets or sets the amount of spaces to indent each indentation level.
Gets the token that represents .
The token that represents .
Gets the
to use for output.
Gets the options to be used by the code generator.
Provides a
compiler execution
interface.
Creates an assembly based on the tree contained in the
specified , using the specified
options.
A object that indicates the compiler options.
A that indicates the code to compile.
A object that indicates the results of
compilation.
Creates an assembly based on the specified options and file
name.
A object that indicates the compiler options.
The file name of the file to compile.
A object that indicates the results of
compilation.
Creates an assembly based on the specified options and
source.
A object that indicates the compiler options.
The source to compile.
A object that indicates the results of
compilation.
Creates an assembly based on the trees contained in the
specified , using the specified
options.
A object that indicates the compiler options.
An array of type that indicates the code to compile.
A object that indicates the results of compilation.
Creates
an assembly based on the specified options and file
names.
A object that indicates the compiler options.
The file names of the files to compile.
A object that indicates the results of compilation.
Creates an assembly based on the specified options and
sources.
A object that indicates the compiler options.
The source code strings to compile.
A object that indicates the results of compilation.
Compiles the specified compile unit using the specified options, and returns the results
from the compilation.
A that indicates the options to compile with.
A that indicates the source to compile.
A that indicates the results of
compilation.
Compiles the specified file using the specified options, and returns the
results from the compilation.
A that indicates the options to compile with.
The file name to compile.
A that indicates the results of
compilation.
Compiles the specified source code string using the specified options, and
returns the results from the compilation.
A that indicates the options to compile with.
The source code string to compile.
A that indicates the results of
compilation.
Compiles the specified compile units using the specified
options, and returns the results from the compilation.
A that indicates the options to compile with.
An array of objects that indicates the source to compile.
A that indicates the results of
compilation.
Compiles the specified files using the specified options, and returns the
results from the compilation.
A that indicates the options to compile with.
An array of strings that indicates the file names of the files to compile.
A that indicates the results of compilation.
Processes the specified line from the specified .
A that indicates the results of compilation.
The line to process.
Gets the command arguments to be passed to the compiler from the specified .
A that indicates the compiler options.
The command arguments.
Gets the command arguments to use when invoking the compiler to generate a response file.
A 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.
Compiles the specified source code strings using the specified options, and
returns the results from the compilation.
A that indicates the options to compile with.
An array of strings containing the source code to compile.
A that indicates the results of
compilation.
Joins the specified string arrays.
The array of strings to join.
The separator to use.
The concatenated string.
Gets or sets the file name extension to use for source files.
Gets or
sets the name of the compiler executable.
Provides a base class for implementations.
This class is abstract.
Creates a new code generator.
An that can be used to
generate based source code representations.
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.
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.
Creates a new code compiler.
An that can be used for compilation
of based source code representations.
Creates a new code parser.
An that can be used to
parse source code.
Gets a for the specified type of object.
The of object to retrieve a type converter for.
A for the specified type.
Gets or sets the default file
name extension to use for source code files in the current language.
Gets or sets a language features identifier.
Represents options used by code generators.
Initializes a new instance of the class.
Gets or sets the object at the specified index.
The property to access.
Gets or sets the string to use for indentations.
Gets or sets the style to use for bracing.
Gets or sets a value indicating whether to append an
, , or
block, including brackets, at the closing line of each previous
or
block.
Gets or sets a value indicating whether to insert blank lines between members.
Provides a helper class for implementing an .
Specifies an interface for parsing code into a .
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.
Compiles the specified text stream into a .
A that is used to read the code to be compiled.
A that indicates the results of the
code parsing.
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.
Gets or sets the line number where the source of the error occurs.
Gets or sets the column number where the source of the error occurs.
Gets or sets the error number.
Gets or sets the text of the error message.
Gets or sets
a value that indicates whether the error is a warning.
Gets or sets the file name of the source that caused the error.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of that
contains the contents of the specified .
A from which the contents are copied
Initializes a new instance of that
contains the specified array of objects.
An array of objects to initialize the collection with.
Adds the specified to the error collection.
The 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 containing the objects to add to the collection.
Adds the contents of the specified compiler error
collection to the
end of the error collection.
A containing the objects to add to the collection.
Gets a value indicating whether the collection contains the specified .
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 where copying to begins.
Gets the index of the specified 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 .
Gets or sets the at the specified
index.
The zero-based index of the entry to locate in the collection.
Gets
a value that indicates whether the collection contains errors.
Gets a value that indicates whether the collection contains warnings.
Represents the parameters used to invoke the compiler.
Initializes a new instance of the class.
Initializes a new instance of the class using the
specified assembly names.
The names of the assemblies to compile.
Initializes a new instance of the class using the specified assembly
names and output file name.
The names of the assemblies to compile.
The output file name.
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 assembly(s) to compile.
The output file name.
if debug information should be included; if debug information should be excluded.
Gets or sets a value indicating whether to generate an executable.
Gets or sets a value indicating whether to generate the output in memory.
Gets or sets the assemblies referenced by the current project.
Gets or sets the name of the main class.
Gets or sets the name of the output assembly.
Gets or sets the temporary files to use.
Gets or sets a value indicating whether to include debug information in the compiled
executable.
Gets or sets a value indicating whether to treat warnings as errors.
Gets or sets the warning level at which the compiler aborts compilation.
Gets or sets the compiler options for the compiler to use.
Gets or sets the filename of a Win32 resource file
to link into the compiled assembly.
Gets or sets the user token to use when creating the compiler process.
Represents the results of compilation
that are returned from the compiler.
Initializes a new instance of the class
that uses the specified
temporary files.
A that indicates the temporary files to use.
Gets or sets the temporary files to use.
Gets or sets the compiled assembly.
Gets the collection of compiler errors and warnings.
Gets the compiler output messages.
Gets or sets the path of the compiled assembly.
Gets or sets the compiler's return value.
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 that indicates the temporary files to use.
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 that indicates the temporary files to use.
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 that indicates the temporary files to use.
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 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 that indicates the temporary files to use.
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 that indicates the temporary files to use.
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.
Specifies identifiers used to determine whether a code generator supports certain types of
code.
Indicates the generator supports arrays of arrays.
Indicates the generator supports a program entry point method designation. This is used when building executables.
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 static
constructors.
Indicates the generator supports
statements.
Indicates the generator supports return type attribute declarations.
Indicates the generator supports value type declarations.
Indicates the generator supports enumeration declarations.
Indicates the generator supports delegate declarations.
Indicates the generator supports interface declarations.
Indicates the generator supports event declarations.
Indicates the generator supports assembly attributes.
Indicates the generator supports parameter attributes.
Indicates the generator supports reference and out parameters.
Indicates the generator supports chained constructor arguments.
Indicates the generator supports the declaration of nested types.
Indicates the generator supports the declaration of members that implement multiple interfaces.
Indicates the generator supports public static members.
Indicates the generator supports complex expressions.
Indicates the generator supports compilation with Win32 resources.
Provides a text writer that can indent new lines by a tab string token.
Gets or sets the default tab string.
Initializes a new instance of the class using the specified
text writer and default tab string.
The to use for output.
Initializes a new instance of the class using the specified
text writer and tab string.
The to use for output.
The tab string to use for indentation.
Closes the document being written to.
Flushes the stream.
Outputs the tab string once for each level of indentation
according to the property.
Writes the specified string
to the text stream.
The string to write.
Writes the text representation of a Boolean value to the text stream.
The Boolean value to write.
Writes a character to the text stream.
The character to write.
Writes a
character array to the text stream.
The character array to write.
Writes a subarray
of characters to the text stream.
The character array to write data from.
Starting index in the buffer.
The number of characters to write.
Writes the text representation of a Double to the text stream.
The to write.
Writes the text representation of
a Single to the text
stream.
The to write.
Writes the text representation of an integer to the text stream.
The integer to write.
Writes the text representation of an 8-byte integer to the text stream.
The 8-byte integer to write.
Writes the text representation of an object
to the text stream.
The object to write.
Writes out a formatted string, using the same semantics as specified.
The formatting string.
The object to write into the formatted string.
Writes out a formatted string,
using the same semantics as specified.
The formatting string to use.
The first object to write into the formatted string.
The second object to write into the formatted string.
Writes out a formatted string,
using the same semantics as specified.
The formatting string to use.
The argument array to output.
Writes the specified
string to a line without tabs.
The string to write.
Writes the specified string, followed by
a line terminator, to the text stream.
The string to write.
Writes a line terminator.
Writes the text representation of a Boolean, followed by a line terminator, to
the text stream.
The Boolean to write.
Writes a character, followed by a line terminator, to the
text stream.
The character to write.
Writes a character array, followed by a line terminator, to
the text stream.
The character array to write.
Writes a subarray of characters, followed by a line
terminator, to the text stream.
The character array to write data from.
Starting index in the buffer.
The number of characters to write.
Writes the text representation of a Double, followed by a line terminator, to the text stream.
The to write.
Writes the text representation of a Single, followed by a
line terminator, to the text stream.
The to write.
Writes the text representation of an integer, followed by
a line terminator, to the text stream.
The integer to write.
Writes the text representation of an 8-byte
integer, followed by a line terminator, to the text stream.
The 8-byte integer to write.
Writes the text representation of an object, followed by a
line terminator, to the text stream.
The object to write.
Writes out a formatted string, followed by a line
terminator, using the same semantics as specified.
The formatting string.
The object to write into the formatted string.
Writes out a formatted string, followed by a line
terminator, using the same semantics as specified.
The formatting string to use.
The first object to write into the formatted string.
The second object to write into the formatted string.
Writes out a formatted string, followed by a line
terminator, using the same semantics as specified.
The formatting string to use.
The argument array to output.
Writes the text representation of a UInt32, followed by a line terminator, to the text stream.
A UInt32 to output.
Gets the encoding for the text writer to use.
Gets or sets the new line character to use.
Gets or sets the number of spaces to indent.
Gets the to use.
Specifies identifiers that indicate special features of a language.
The language has default characteristics.
The language is case-insensitive.
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
that is set to delete the
temporary files after their generation and
use.
A temporary directory to use for storing the temporary files.
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.
A 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.
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.
Adds a file name with the specified file name extension to the
collection.
The file name extension to add.
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,
using the specified value indicating whether the file should be deleted or
retained.
The file name extension to add.
if the files of this type should be kept after use; if the files of this type should be deleted.
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.
Gets an enumeration of the members of the collection.
An that contains the collection's members.
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.
Gets the count of files in the collection.
Gets the temporary directory to store the temporary files
in.
Gets the base path to store the files in.
Gets or sets a value indicating whether to keep the files after they are no longer needed by
the current compilation.
Provides data for the
event.
Initializes a new instance of the
class.
The document that is losing activation.
The document that is gaining activation.
Gets the document that is losing activation.
Gets the document that is gaining activation.
Represents the method that will handle the
event.
The source of the event.
An that contains the event data.
The exception that is thrown when an attempt to check out a file that is checked into a source code management
program is canceled or fails.
Initializes a new instance of the class that specifies that the checkout
was
canceled. This field is read-only.
Initializes
a new instance of the class with no
associated message or
error code.
Initializes a new instance of the
class with the specified message.
A message describing the exception.
Initializes a new instance of the
class with the specified message and error code.
A message describing the exception.
The error code to pass.
Represents a
unique command identifier that consists
of a numeric command ID and a GUID menu group identifier.
Initializes a new instance of the class using the specified menu
group GUID and command ID
number.
The GUID of the group that this menu command belongs to.
The identifier of this menu command within the group.
Returns a that represents the current object.
A string that contains the command ID information, both
the GUID and integer identifier.
Gets the numeric command ID.
Gets the GUID of the menu group that the menu command identified
by this
belongs to.
Provides data for the event.
This class cannot be inherited.
Initializes a new instance of the class.
The component that was changed.
A that represents the member that was changed.
The old value of the changed member.
The new value of the changed member.
Gets the component that was modified.
Gets the member that has been changed.
Gets the new value of the changed member.
Gets the old value of the changed member.
Represents the method that will handle a event.
The source of the event.
A that contains the event data.
Provides data for the event.
This class cannot be inherited.
Initializes a new instance of the class.
The component that is about to be changed.
A indicating the member of the component that is about to be changed.
Gets the component that is about to be changed or the component that is the parent container of the member that is about to be changed.
Gets the member that is about to be changed.
Represents the method that will handle a event.
The source of the event.
A event that contains the event data.
Provides data for the ,,,,,, and
events.
Initializes a new instance of the class.
The component that is the source of the event.
Gets the component associated with the event.
Represents the method that will handle the , , , and
events raised
for component-level events.
The source of the event.
A that contains the event data.
Provides data for the event.
Initializes a new instance of the
class.
The component to be renamed.
The old name of the component.
The new name of the component.
Gets the component that is being renamed.
Gets
the name of the component before the rename event.
Gets the name
of the component after the rename event.
Represents the method that will handle a event.
The source of the event.
A that contains the event data.
Provides a mechanism that can
be used to improve performance and enable most types of changes to be undone when performing a series of changes at design-time.
Initializes a new instance of the class with no
description.
Initializes a new instance of the class using the
specified transaction description.
A description for this transaction.
Cancels the transaction and attempts to roll back the
changes made by the events of the transaction.
Commits this transaction.
Raises the event.
Raises the
event.
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.
Gets a value indicating whether the transaction was canceled.
Gets a value indicating whether the transaction was committed.
Gets a description for the transaction.
Provides data for the and events.
Initializes a new instance of the class,
using the specified value that indicates whether the designer
called
on the transaction.
A value indicating whether the transaction was committed.
Indicates whether the designer called on the
transaction.
Represents the method that handles the
and events of a
designer.
Represents a verb that can be invoked from a designer.
Represents a Windows menu
or toolbar command item.
Initializes a new instance of the class.
The event to raise when the user selects the menu item or toolbar button.
The unique command ID that links this menu command to the environment's menu.
Invokes the command.
Provides notification and is called in response to
a event.
An that contains the event data.
Returns a string representation of this menu command.
A string containing the
value of the property appended with
the names of any flags that are set, separated by "|". These flag
properties include , , , and .
Gets or sets a value indicating whether this menu item is checked.
Gets a value
indicating whether this menu item is available.
Gets or sets a value
indicating whether this menu item is supported.
Gets or sets a value
indicating whether this menu item is visible.
Occurs when the menu command changes.
Gets the associated with this menu command.
Gets the OLE command status code for this menu item.
Initializes a new instance of the class.
The text of the menu command that is shown to the user.
The event handler that performs the actions of the verb.
Initializes a new instance of the
class.
The text of the menu command that is shown to the user.
The event handler that performs the actions of the verb.
The starting command ID for this verb. By default, the designer architecture sets aside a range of command IDs for verbs. You can override this by providing a custom command ID.
Gets the text description that describes the verb command on the menu.
Represents a collection of objects.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified array
of objects.
A array that indicates the verbs to contain within the collection.
Adds the specified to the collection.
The to add to the collection.
The index in the collection at which the verb was added.
Adds the specified set of designer verbs to the collection.
An array of objects to add to the collection.
Adds the specified collection of designer verbs to the collection.
A to add to the collection.
Inserts the specified at the specified index.
The index in the collection at which to insert the verb.
The to insert in the collection.
Gets the index of the specified .
The whose index to get in the collection.
The index of the specified object if it is found in the list; otherwise, -1.
Gets a value indicating whether the
specified exists in the collection.
The to search for in the collection.
if the specified object exists in the collection;
otherwise, .
Removes the specified from the collection.
The to remove from the collection.
Copies the collection members to the
specified array beginning at the specified
destination index.
The array to copy collection members to.
The destination index to begin copying to.
Raises the event.
The index at which to set the item.
The old object.
The new object.
Raises the event.
The index at which to insert an item.
The object to insert.
Raises the event.
Raises the event.
The index at which to remove the item.
The object to remove.
Raises the event.
The object to validate.
Gets or sets the at the specified index.
The index at which to get or set the .
Represents a design-time license context that can
support a license provider at design time.
Gets a saved license key.
The type of the license key.
The assembly to get the key from.
The saved license key
that matches the specified type.
Sets a saved license key.
The type of the license key.
The license key.
Gets the license usage mode.
Provides support for design-time license context serialization.
Serializes the licenses within the specified design-time license context
using the specified key and output stream.
The stream to output to.
The key to use for encryption.
A indicating the license context.
Represents a collection of documents.
Initializes a new instance of the class
that contains the specified designers.
An array of objects to store.
Initializes a new instance of the class that contains the
specified set of designers.
A list that contains the collection of designers to add.
Gets a new enumerator for this collection.
An that
enumerates the collection.
Gets the number
of documents in the collection.
Gets the document at the specified index.
The index of the document to return.
Provides data for the
and events.
Initializes a new instance of the
class.
The of the document.
Gets the host of the document.
Represents the method that will handle the
and events that are
raised when a document is created or disposed of.
The source of the event.
A that contains the event data.
Defines identifiers that indicate information about the context in which a request for Help
information originated.
A general context.
A window.
A selection.
A tool window selection.
Defines
identifiers that indicate the type of a Help keyword.
A keyword that F1 was pressed to request help about.
A general keyword.
A filter keyword.
Provides an interface to add and remove the event
handlers for events that add, change, remove or rename components,
and provides methods to raise a or
event.
Announces to the component change service that a particular component has changed.
The component that has changed.
The member that has changed. This is if this change is not related to a single member.
The old value of the member. This is valid only if the member is not .
The new value of the member. This is valid only if the member is not .
Announces to the component change service that a particular component is changing.
The component that is about to change.
The member that is changing. This is if this change is not related to a single member.
Occurs when a component has been added.
Occurs when a component is in the process of being added.
Occurs when a component has been changed.
Occurs when a component is in the process of being changed.
Occurs when a component has been removed.
Occurs when a component is in the process of being removed.
Occurs when a component is renamed.
Provides the basic framework for building a custom designer.
Performs the default action for this designer.
Initializes the designer with the specified component.
The component to associate with this designer.
Gets or sets the base component that this designer is designing.
Gets or sets the design-time verbs supported by the designer.
Provides event notifications for adding and removing designers, when selection
changes, and provides the ability to add designers.
Gets or sets the currently active document.
Gets or sets
a collection of currently active design documents in the development environment.
Occurs when the currently active designer
changes.
Occurs when a designer is created.
Occurs when a document is disposed.
Occurs when the current design-view selection changes.
Provides an interface that enables a designer to access and filter
the dictionaries of a
that stores the property, attribute,
and event descriptors that a component designer can expose to the
design-time environment.
When overridden in a
derived class, allows a designer to change or remove
from the set of attributes that it exposes through a .
The attributes for the class of the component. The keys in the dictionary are the type IDs of the attributes.
When overridden in a
derived class, allows a designer to change or remove items from the set of events that
it exposes through a .
The events for the class of the component. The keys in the dictionary are event names.
When overridden in a derived class, allows a designer to
change or remove items from the set of properties that it exposes through a
.
The properties for the class of the component. The keys in the dictionary are property names.
When overridden in a derived class, allows a designer to
add to the set of attributes that it exposes through a .
The attributes for the class of the component. The keys in the dictionary are the type IDs of the attributes.
When overridden in a derived class, allows a designer to
add to the set of events that it exposes through a .
The events for the class of the component. The keys in the dictionary are event names.
When overridden in a derived class, allows a designer to add
to the set of properties that it exposes through a .
The properties for the class of the component. The keys in the dictionary are event names.
Provides an interface for managing
designer transactions and components.
Provides a container for services.
Adds the specified service to the service container.
The type of service to add.
An instance of the service type to add. This object must implement or inherit from the type indicated by the parameter.
Adds the specified service to the service container, and optionally
promotes the service to any parent service containers.
The type of service to add.
An instance of the service type to add. This object must implement or inherit from the type indicated by the parameter.
to promote this request to any parent service containers; otherwise, .
Adds the specified service to the service container.
The type of service to add.
A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.
Adds the specified service to the service container, and optionally
promotes the service to parent service containers.
The type of service to add.
A callback object that is used to create the service. This allows a service to be declared as available, but delays the creation of the object until the service is requested.
to promote this request to any parent service containers; otherwise, .
Removes the specified service type from the service container.
The type of service to remove.
Removes the specified service type from
the service container, and optionally promotes the service to parent service containers.
The type of service to remove.
to promote this request to any parent service containers; otherwise, .
Activates the designer that this host is hosting.
Creates a component of the specified type and adds it to the design document.
The type of the component to create.
The newly created component.
Creates a component of the specified type and name, and adds it to the design document.
The type of the component to create.
The name for the component.
The newly created component.
Creates a that
can encapsulate event
sequences to improve
performance and enable undo and redo support functionality.
A new instance of . When
you complete the steps in your transaction, you should
call
on this object.
Creates a that
can encapsulate event sequences to improve
performance and enable undo and redo support functionality, using the specified transaction
description.
A title or description for the newly created transaction.
A new . When
you have completed the
steps in your transaction, you should call on this
object.
Destroys the specified component and removes it from the designer container.
The component to destroy.
Gets the designer instance that contains the specified component.
The to retrieve the designer for.
An , or
if there is no designer for the specified component.
Gets an instance of the specified, fully qualified type
name.
The name of the type to load.
The type object for the specified type name, or if the type cannot be found.
Gets a value indicating whether the designer host
is currently loading the document.
Gets a value indicating whether the designer host is currently in a transaction.
Gets the container for this designer host.
Gets the instance of the base class used as the root component for the current design.
Gets the fully qualified name of the class being designed.
Gets the description of the current transaction.
Occurs when this designer is activated.
Occurs when this designer is deactivated.
Occurs when this designer completes loading its document.
Adds an event handler for the event.
Adds an event handler for the event.
Adds an event handler for the event.
Adds an event handler for the event.
Provides access to the designer options located on
the menu under the
menu item in the Visual Studio .NET environment.
Gets the value of an option defined in this package.
The name of the page that defines the option.
The name of the option property.
The value of the specified option.
Sets the value of an option defined in this package.
The name of the page that defines the option.
The name of the option property.
The new value.
Provides a generic dictionary service that a
designer can use to store user-defined data.
Gets the key corresponding to the specified value.
The value to look up in the dictionary.
The associated key, or
if no key exists.
Gets the value corresponding to the specified key.
The key to look up the value for.
The associated value, or
if no value exists.
Sets the specified key-value pair.
An object to use as the key to associate the value with.
The value to store.
Provides a service for exposing events
as objects.
Creates a unique name for an event-handler method for the specified component and
event.
The component instance the event is connected to.
The event to create a name for.
The recommended name for the event-handler method for this event.
Gets a collection of event-handler methods that have a method signature compatible with the specified event.
The event to get the compatible event-handler methods for.
A collection of strings.
Gets an for the event that the specified property descriptor represents, if
it represents an event.
The property that represents an event.
An for the event that
the property represents, or if the property does not represent an event.
Converts a set of event descriptors to a set of property descriptors.
The events to convert to properties.
An array of objects that describe the event set.
Converts a single event descriptor to a property descriptor.
The event to convert.
A that describes the event.
Displays the user code for the designer.
if the
code is displayed; otherwise, .
Displays the user code
for the designer at the specified line.
The line number to place the caret on.
if the code is displayed; otherwise,
.
Displays the user code for the specified event.
The component that the event is connected to.
The event to display.
if the code is displayed;
otherwise, .
Provides an interface that can list extender providers.
Gets the set of extender providers for the component.
An array of type
that lists the extender providers. If there are
no providers, an empty array is returned.
Provides an interface for adding and removing extender providers at design time.
Adds the specified extender provider.
The extender provider to add.
Removes the specified extender provider.
The extender provider to remove.
Provides the integrated development environment (IDE) Help
system with contextual information for the current task.
Adds a context attribute to the document.
The name of the attribute to add.
The value of the attribute.
The type of the keyword, from the enumeration .
Removes all existing context attributes from the document.
Creates a local to manage subcontexts.
The priority type of the subcontext to add.
The newly created .
Removes a previously added context attribute.
The name of the attribute to remove.
The value of the attribute to remove.
Removes a context created with .
The local context to remove.
Shows the Help topic that corresponds to the specified keyword.
The keyword of the Help topic to display.
Shows the Help topic that corresponds to the specified URL.
The URL of the Help topic to display.
Provides methods for identifying inherited components.
Searches for inherited components of the specified component and adds them to the specified container.
The component to search. Searching begins with this component.
The container to add inherited components to.
Gets the inheritance attribute of the specified component.
The component to retrieve the inheritance attribute for.
An instance of
that describes what level of inheritance this component comes
from. If the component is not inherited, this method returns the value . Otherwise, it returns
the inheritance attribute for this component.
Provides an interface that designers can use to add menu items to the
Visual Studio .NET menu.
Adds the specified menu command to the document's available verbs.
The command to add.
Adds the specified verb to the set of global verbs.
The verb to add.
Searches for the specified command ID and returns
the
associated with it.
The command ID to search for.
The associated with this command ID, or
if no command is found.
Invokes a command on the local form or in the global environment.
The to search for and execute.
if the command was found and invoked successfully; otherwise, .
Removes the specified from the document.
The to remove.
Removes the specified verb from the document.
The to remove.
Shows the context menu with the specified command ID at the specified
location.
The for the context menu to show.
The x coordinate of the menu in screen coordinates.
The y coordinate of the menu in screen coordinates.
Gets or sets an
array of the verbs that are currently available.
Indicates the inheritance attribute of a class. This
class cannot be inherited.
Specifies that the component is inherited. This field is
read-only.
Specifies that
the component is inherited and is read-only. This field is
read-only.
Specifies that the component is not inherited. This field is
read-only.
Specifies that the default value for is . This field is
read-only.
Initializes a new instance of the
class.
Initializes a new instance of the class
with the specified inheritance
level.
An that indicates the level of inheritance to set this attribute to.
Gets a value indicating whether the current value of the attribute is the default value for the attribute.
if the current value of the attribute
is the default; otherwise, .
Gets or sets
the current inheritance level stored in this attribute.
Defines identifiers for types of inheritance levels.
The object is inherited.
The object is inherited, but has read-only access.
The object is not inherited.
Provides an interface that can retrieve names of and references to objects within a designer project.
Gets the base component that anchors the specified reference.
The object that is contained by the base component to retrieve.
The base
containing the specified object.
Gets a reference for the specified component name.
The name of the component to return a reference to.
An object the specified name refers to, or
if no reference is found.
Gets the name of the specified object.
The object to return the name of.
The name of the object referenced, or
if the object reference is not
valid.
Gets all available references.
An array of all objects with references available to the
.
Gets all available references of the specified type.
The type to filter by.
An array of all available objects of the specified type.
Provides an interface for designers to access
specific
resources for the current design time
object.
Locates the resource reader for the specified culture and
returns it.
The of the resource for which to retrieve a resource reader.
An interface that contains the
resources for the culture, or
if no resources for the culture
exist.
Locates the resource writer for the specified culture and returns it.
The of the resource for which to create a resource writer.
An interface for the specified culture.
Indicates the root designer and provides support for
designer view technologies.
Gets a view object for the specified view technology.
A that indicates a particular view technology. This object must be indicated as a value of the property. Otherwise, an is thrown.
An object that represents the view for this designer.
Gets the set of technologies that this designer can support for its
display.
Provides an interface for a designer to select components.
Gets a value indicating whether the specified component is currently selected.
The component to test.
if the component is part of the user's current selection; otherwise, .
Gets a collection of components that are currently selected.
A collection that represents the current set of components that are selected.
Selects the specified collection of components.
The collection of components to select.
Selects the components from within the specified collection of components that match the specified selection type.
The collection of components to select.
A value from the enumeration. The default is .
Gets or sets the object that is currently the primary selected object.
Gets the count of selected objects.
Occurs when the current selection changes.
Occurs when the current selection is about to change.
Provides an interface to modify the set of type descriptors that a component
provides.
Filters the attributes that a component exposes through
a .
The component to filter the attributes of.
A dictionary of attributes that can be modified.
if the set of filtered attributes is to be cached;
if the filter service must query again.
Filters the events that a component exposes through a
.
The component to filter events for.
A dictionary of events that can be modified.
if the set of filtered events is to be
cached; if the filter service must query again.
Filters the properties that a component exposes through a .
The component to filter properties for.
A dictionary of properties that can be modified.
if the set of
filtered properties is to be cached;
if the filter service must query again.
Provides a service to retrieve an assembly or a type by name.
Gets the requested assembly.
The name of the assembly to retrieve.
An instance of the requested assembly, or
if no assembly can be located.
Gets the requested assembly.
The name of the assembly to retrieve.
if this method should throw an exception if the assembly cannot be located; otherwise, , and this method returns if the assembly cannot be located.
An instance of the requested assembly, or
if no assembly can be located.
Loads a type with the specified name.
The name of the type. If the type name is not a fully qualified name that indicates an assembly, this service will search its internal set of referenced assemblies.
An instance of that corresponds to
the specified name, or
if no type can be found.
Loads a type with the specified name.
The name of the type. If the type name is not a fully qualified name that indicates an assembly, this service will search its internal set of referenced assemblies.
if this method should throw an exception if the assembly cannot be located; otherwise, , and this method returns if the assembly cannot be located.
An instance of that corresponds to
the specified name, or
if no type can be found.
Loads a type with the specified name.
The name of the type. If the type name is not a fully qualified name that indicates an assembly, this service will search its internal set of referenced assemblies.
if this method should throw an exception if the assembly cannot be located; otherwise, , and this method returns if the assembly cannot be located.
to ignore case when searching for types; otherwise, .
An instance of that corresponds to
the specified name, or
if no type can be found.
Adds a reference
to the specified assembly.
An that indicates the assembly to reference.
Gets the path to the file from which the assembly was loaded.
The name of the assembly.
The path to the file from which the assembly was loaded.
Indicates that the parent property is
notified when the value of the property that this attribute is applied to
is modified. This class cannot be inherited.
Indicates that the parent property is notified of changes to the value of the property. This field is read-only.
Indicates that the parent property is not be notified of changes
to the value of the property. This field is read-only.
Indicates the default attribute state, that the property should not notify the parent property of changes to its value.
This field is read-only.
Initializes a new instance of the class, using the specified value to determine whether the parent property is notified of changes to the value of the property.
if the parent should be notified of changes; otherwise, .
Gets a value indicating whether the specified object is the same as the current object.
The object to test for equality.
if the object
is the same as this object; otherwise, .
Gets the hash code for this object.
The hash code for the object the attribute belongs to.
Gets a value indicating whether the current value of the attribute is the default value for the attribute.
if the current value of the attribute
is the default value of the attribute; otherwise, .
Gets or sets a value indicating whether the parent property should be
notified of changes to the value of the property.
Indicates whether the name of the associated property is displayed with parentheses in the Properties window. This class cannot
be inherited.
Initializes a new instance of the class with a default value that indicates
that the associated property should not be shown with parentheses. This field is
read-only.
Initializes a new instance of the class that indicates that the associated
property should not be shown
with parentheses.
Initializes a new instance of the
class, using the specified value to indicate whether the
attribute is displayed with parentheses.
if the name should be enclosed in parentheses; otherwise, .
Gets a value indicating whether the current value of the attribute is the default value for the attribute.
if the current value of the attribute
is the default value of the attribute; otherwise, .
Gets a value indicating whether
the Properties window displays
the name of the property in parentheses in
the Properties window.
Identifies the property tab or tabs to display for the
specified class or classes.
Initializes a new instance of the
class.
Initializes a new instance of the class using
the specified type of tab.
The type of tab to create.
Initializes a new instance of the class using the
specified tab class name.
The assembly qualified name of the type of tab to create. For an example of this format convention, see .
Initializes a new instance of the class
using the specified type
of tab and tab scope.
The type of tab to create.
A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
Initializes a new instance of the class using the specified tab class
name and tab scope.
The assembly qualified name of the type of tab to create. For an example of this format convention, see .
A that indicates the scope of this tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
Initializes the attribute using the specified names of tab classes and array of tab scopes.
An array of fully qualified type names of the types to create for tabs on the Properties window.
The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
Initializes the attribute using the specified names of tab
classes and array of tab scopes.
The types of tabs to create.
The scope of each tab. If the scope is , it is shown only for components with the corresponding . If it is , it is shown for all components on the document.
Gets the types of tab that this attribute uses.
Gets or sets the names of tab classes that this attribute uses.
Gets an array of tab scopes of each tab of
this .
Defines identifiers that indicate the persistence scope of
a tab in the Properties window.
This tab is added to the Properties window and cannot be
removed.
This tab is added to
the Properties window and can only be removed explicitly by a parent component.
This tab is
specific to the current document. This tab is added to the Properties window and is removed
when the currently selected document changes.
This
tab is
specific to the current component. This tab is added to the Properties window for the current component only and is
removed when the component is no longer selected.
Defines identifiers that indicate the type of a refresh of the Properties window.
No refresh is necessary.
The properties should be requeried and the view should be refreshed.
The view should be should
refreshed.
Indicates how a designer refreshes when the associated property value changes. This class cannot be inherited.
Indicates that all properties are requeried
and refreshed if the property value is changed. This field is
read-only.
Indicates that
all properties are repainted if the
property value is changed. This field is read-only.
Indicates
that
no other properties are refreshed if the property value
is changed. This field is read-only.
Returns the hash code for this object.
The hash code for the object that the attribute belongs to.
Gets a value indicating whether the current value of the attribute is the default value for the attribute.
if the current value of the attribute
is the default; otherwise, .
Gets or sets
the refresh properties for the member.
Defines identifiers that indicate the type of a selection.
A regular selection. The selection service
responds to the control and shift keys to support adding or removing components to or
from the selection.
A selection that occurs when the content of a
selection is replaced. The selection service replaces the
current selection with the replacement.
A selection that occurs when the user presses on the mouse button when
the mouse pointer is over a component. If the component under the pointer is already selected,
it is promoted to become the primary selected component rather than being deselected.
A selection that occurs when the user releases
the mouse button immediately after a component has been selected. If the newly
selected component is already selected, it is promoted to be the primary selected component rather than being deselected.
A selection that occurs when a
user clicks a component. If the newly selected component is already selected, it is promoted to be the primary selected
component rather than being deselected.
Identifies the valid selection types as
, , ,
, or .
Provides a callback mechanism that can create an instance of a service on demand.
The service container that requested the creation of the service.
The type of service to create.
Provides a simple implementation of the interface. This class cannot be
inherited.
Initializes a new instance of the class.
Initializes a new instance of the class using the specified parent service provider.
A parent service provider.
Adds the specified service to the service container.
The type of service to add.
An instance of the service to add. This object must implement or inherit from the type indicated by the parameter.
Adds the specified service to the service container.
The type of service to add.
An instance of the service type to add. This object must implement or inherit from the type indicated by the parameter.
if this service should be added to a parent service container; otherwise, .
Adds the specified service to the service container.
The type of service to add.
A callback object that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested.
Adds the specified service to the service container.
The type of service to add.
A callback object that can create the service. This allows a service to be declared as available, but delays creation of the object until the service is requested.
if this service should be added to any parent service containers; otherwise, .
Gets the requested service.
The type of service to retrieve.
An instance of the service if it could be found,
or
if it could not be found.
Removes the specified service type from the service container.
The type of service to remove.
Removes the specified service type from the service container.
The type of service to remove.
if this service should be removed from any parent service containers; otherwise, .
Defines identifiers for the standard set of commands that are available to
most applications.
Gets the for the command. This field is read-only.
Gets the for the command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field
is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is
read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the for the
command. This field is read-only.
Gets the for the command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the
command. This field is read-only.
Gets the for the
command. This field is
read-only.
Gets the first of a set of verbs.
This field is read-only.
Gets the last of a set of verbs.
This field is read-only.
Defines GUID identifiers that correspond to the standard set of tool windows that are available in
the design environment.
Gets the GUID for the object browser.
Gets the GUID for the output window.
Gets the GUID for the solution explorer.
Gets the GUID for the Properties window.
Gets the GUID for the related links frame.
Gets the GUID for the server explorer.
Gets the GUID for the task list.
Gets the GUID for the toolbox.
Represents an attribute of a toolbox item.
Initializes a new instance of the class and
sets the type to the default, . This field is read-only.
Initializes a new instance of the class and
sets the type to . This field is read-only.
Gets a value indicating whether the current value of the attribute is the default value for the attribute.
if the current value of the attribute
is the default; otherwise, .
Initializes a new instance of and specifies whether to use default initialization values.
to create a toolbox item attribute for a default type; to associate no default toolbox item support for this attribute.
Initializes a new instance of the class using the specified name of the type.
The names of the type of the toolbox item and of the assembly that contains the type.
Initializes a new instance of the
class using the specified type of the toolbox item.
The type of the toolbox item.
Gets or sets the type of the toolbox item.
Gets or sets the name of the type of the current .
Defines identifiers for a set of technologies that designer hosts support.
A mode in which the view object is passed directly
to the development environment. The view object must implement any
interfaces the development environment requires. The Visual Studio .NET
development environment supports view objects that are either an ActiveX
control, active document, or an object that implements the IVsWindowPane interface that is available through Visual
Studio VSI (Visual Studio Integration) program.
The Visual Studio .NET development
environment provides support for this view
technology. Support for this view technology is not necessarily available in all
development environments.
A mode in which a Windows Forms control object provides the
display for the root designer. The designer host fills the
development environment document window with this control.
Provides a stack object that can be used by a serializer to make information available to nested
serializers.
Pops, or removes, the current object off of the stack, returning
its value.
The object popped off of the stack. This returns
if no objects are on the stack.
Pushes, or places, the specified object onto the stack.
The context object to push onto the stack.
Gets or
sets the current object on the stack.
Gets or sets the object on the stack at the specified level.
The level of the object to retrieve on the stack. Level zero is the top of the stack, level one is the next down, and so on. This level must be zero or greater. If level is greater than the number of levels on the stack, it returns .
Gets the first object
on the stack that inherits from or implements the specified type.
A type to retrieve from the context stack.
Provides a basic designer loader interface that can be used to implement a custom designer loader.
Begins loading
a designer.
The loader host through which this loader loads components.
Releases all resources used by the .
Writes cached changes to the location that the designer was loaded from.
Gets a value indicating whether the loader
is currently loading a document.
Indicates a serializer for the serialization manager to use to serialize the values of the type this attribute is applied to. This class cannot be
inherited.
Initializes a new instance of the class.
The data type of the serializer.
The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types.
Initializes a new instance of the class.
The fully qualified name of the data type of the serializer.
The base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types.
Initializes a new instance of the class.
The fully qualified name of the data type of the serializer.
The fully qualified name of the base data type of the serializer. Multiple serializers can be supplied for a class as long as the serializers have different base types.
Gets the fully qualified type name of the serializer.
Gets the fully qualified type name of the serializer base type.
Provides an interface that can extend a designer host to support loading from a serialized state.
Ends the designer loading operation.
The fully qualified name of the base class of the document that this designer is designing.
if the designer is successfully loaded; otherwise, .
A collection containing the errors encountered during load, if any. If no errors were encountered, pass either an empty collection or .
Reloads the design document.
Provides an interface that can extend a designer loader to support asynchronous loading of external components.
Registers an external component as part of the load process managed by this
interface.
Signals that a dependent load has finished.
if the load of the designer is successful; if errors prevented the load from finishing.
A collection of errors that occurred during the load, if any. If no errors occurred, pass either an empty collection or .
Reloads the design document.
if the reload request is
accepted, or
if
the loader does not allow the reload.
Provides an
interface that can manage design-time serialization.
Adds the specified serialization provider to the serialization manager.
The serialization provider to add.
Creates an instance of the specified
type and adds it to a collection of named instances.
The data type to create.
The arguments to pass to the constructor for this type.
The name of the object. This name can be used to access the object later through . If is passed, the object is still created but cannot be accessed by name.
If , this object is added to the design container. The object must implement for this to have any effect.
The newly created object instance.
Gets an instance of a created object of the specified
name, or
if that object does not exist.
The name of the object to retrieve.
An instance of the object with the given name, or
if no object by that name can be found.
Gets the name of the specified object, or
if the object
has no name.
The object to retrieve the name for.
The name of the object, or if the object is unnamed.
Gets a serializer of the requested type for the specified
object type.
The type of the object to get the serializer for.
The type of the serializer to retrieve.
An instance of the requested serializer, or
if no
appropriate serializer can be located.
Gets a type of the specified name.
The fully qualified name of the type to load.
An instance of the type, or if the type cannot be loaded.
Removes a custom serialization provider from the serialization manager.
The provider to remove. This object must have been added using .
Reports an error in serialization.
The error to report. This information object can be of any object type. If it is an exception, the message of the exception is extracted and reported to the user. If it is any other type, is called to display the information to the user.
Sets the name of the specified existing object.
The object instance to name.
The name to give the instance.
Gets a stack-based, user-defined storage area that is useful for
communication between serializers.
Indicates custom properties that can be serializable
with available serializers.
Occurs when
cannot locate the specified name in the serialization manager's name
table.
Occurs when serialization is complete.
Provides an interface that
enables access to a serializer.
Gets
a serializer using the specified attributes.
The serialization manager requesting the serializer.
An instance of the current serializer of the specified type. This can be if no serializer of the specified type exists.
The data type of the object to serialize.
The data type of the serializer to create.
An instance of a serializer of the type requested, or
if
the request cannot be satisfied.
Provides
an
interface that
can invoke serialization and deserialization.
Deserializes the specified serialization data object and
returns a collection of objects represented by that
data.
An object consisting of serialized data.
An of objects rebuilt from the specified
serialization data object.
Serializes the specified collection of objects and stores them in a
serialization data object.
A collection of objects to serialize.
An object that contains the serialized state of the specified
collection of objects.
Provides a service that can generate unique names for objects.
Creates a new name that
is unique to all components in the specified container.
The container where the new object is added.
The data type of the object that receives the name.
A unique name for the data type.
Gets a value indicating whether the specified name
is valid.
The name to validate.
if the name is valid; otherwise,
.
Gets a value
indicating whether the specified name is valid.
The name to validate.
Provides information necessary to create
an instance of
an object. This class cannot be inherited.
Initializes a new instance of the
class using the specified member information and arguments.
The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a member.
The collection of arguments to pass to the member. This parameter can be or an empty collection if there are no arguments. The collection can also consist of other instances of .
Initializes a new instance of the
class using the specified member information, arguments, and value indicating
whether the specified information completely describes the instance.
The member information for the descriptor. This can be a , , , or . If this is a , , or , it must represent a member.
The collection of arguments to pass to the member. This parameter can be or an empty collection if there are no arguments. The collection can also consist of other instances of .
if the specified information completely describes the instance; otherwise, .
Invokes this instance descriptor and returns the object
the descriptor describes.
The object this instance descriptor describes.
Gets the collection of arguments that can be used to
reconstruct an instance of the object that this instance descriptor represents.
Gets a value indicating whether the contents of this completely identify the instance.
Gets the member information that describes the instance this descriptor
is associated with.
Provides data for the
event.
Initializes a new instance of the
class.
The name to resolve.
Gets the name of the object to resolve.
Gets or sets the object that matches the name.
Represents the method that handles the
event of a serialization manager.
Indicates the
base serializer to use for a root designer object. This class cannot be inherited.
Initializes a new instance of the class using the
specified attributes.
The data type of the serializer.
The base type of the serializer. A class can include multiple serializers as they all have different base types.
if this serializer supports dynamic reloading of the document; otherwise, .
Initializes a new instance of the class using the
specified attributes.
The fully qualified name of the data type of the serializer.
The name of the base type of the serializer. A class can include multiple serializers, as they all have different base types.
if this serializer supports dynamic reloading of the document; otherwise, .
Initializes a new instance of the class using the
specified attributes.
The fully qualified name of the data type of the serializer.
The name of the base type of the serializer. A class can include multiple serializers as they all have different base types.
if this serializer supports dynamic reloading of the document; otherwise, .
Gets a value indicating whether the root serializer
supports reloading of the design document
without first disposing the designer host.
Gets the fully qualified type name of the serializer.
Gets the fully qualified type name of the base type of the serializer.
Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.
Initializes a new instance of the structure containing the data represented in an integer.
An integer representing the data of the new .
Initializes a new instance of the structure
containing the data represented in an existing structure.
A structure that contains the data to copy.
Creates the first mask in a series of masks that can be used to retrieve individual bits in a that is set up as bit flags.
A mask that isolates the first bit flag in the .
Creates an additional mask following the specified mask in a series of masks that can be used to retrieve individual bits in a that is set up as bit flags.
The mask that indicates the previous bit flag.
A mask that isolates the bit flag following the one that points to in .
Creates the first in a series of sections that contain small integers.
A 16-bit signed integer that specifies the maximum value for the new .
A that can hold a number from zero to .
Creates a new following the specified
in a series of sections that contain small integers.
A 16-bit signed integer that specifies the maximum value for the new .
The previous in the .
A that can hold a number from zero to .
Determines whether the specified object is equal to the .
The object to compare with the current .
if the
specified object is equal to the ;
otherwise, .
Serves as a hash function for the .
A hash code for the .
Gets or sets the state of the bit flag indicated by the specified mask.
A mask that indicates the bit to get or set.
Gets or sets the value stored in the specified .
A that contains the value to get or set.
Gets the value of the as an integer.
Creates collections that ignore the case in strings.
Creates a new case-insensitive instance of the class with the default initial capacity.
A new case-insensitive instance of the class with the default initial capacity.
Creates a new case-insensitive instance of the class with the specified initial capacity.
The approximate number of entries that the can initially contain.
A new case-insensitive instance of the class with the specified initial capacity.
Copies the entries from the specified dictionary to a new case-insensitive instance of the class
with the same initial capacity as the number of entries copied.
The to copy to a new case-insensitive .
A new case-insensitive instance of the class containing the entries from the specified .
Creates a new instance of the class that ignores the case of strings.
A new instance of the class that ignores the case of strings.
Implements by using a while the collection is small,
and then switching to
a when the collection gets large.
Creates an empty case-sensitive .
Creates a case-sensitive with the specified initial size.
The approximate number of entries that the can initially contain.
Creates an empty with the specified case-sensitivity.
A Boolean that denotes whether the is case-insensitive.
Creates a with the specified initial size and case-sensitivity.
The approximate number of entries that the can initially contain.
A Boolean that denotes whether the is case-insensitive.
Adds an entry with the specified key and value into the .
The key of the entry to add.
The value of the entry to add.
Removes all entries from the .
Determines whether the contains a specific key.
The key to locate in the .
if the contains an entry with the specified key; otherwise, .
Copies the entries to a one-dimensional instance at the specified index.
The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing.
The zero-based index in at which copying begins.
Returns an that can iterate through the .
An for the .
Removes the entry with the specified key from the .
The key of the entry to remove.
Gets or sets the value associated with the specified key.
The key whose value to get or set.
Gets the number of key-and-value pairs contained in the .
Gets an containing the keys in the .
Gets a value indicating whether the is read-only.
Gets a value indicating whether the has a fixed size.
Gets a value indicating whether the is synchronized (thread-safe).
Gets an object that can be used to synchronize access to the .
Gets an containing the values in the .
Implements using a singly linked list. Recommended for collections that typically contain 10 items or less.
Creates an empty using the default comparer.
Creates an empty using the specified comparer.
The to use to determine whether two keys are equal.
-or-
to use the default comparer, which is each key's implementation of .
Adds an entry with the specified key and value into the .
The key of the entry to add.
The value of the entry to add.
Removes all entries from the .
Determines whether the contains a specific key.
The key to locate in the .
if the contains an entry with the specified key; otherwise, .
Copies the entries to a one-dimensional instance at the specified index.
The one-dimensional that is the destination of the objects copied from . The must have zero-based indexing.
The zero-based index in at which copying begins.
Returns an that can iterate through the .
An for the .
Removes the entry with the specified key from the .
The key of the entry to remove.
Gets or sets the value associated with the specified key.
The key whose value to get or set.
Gets the number of key-and-value pairs contained in the .
Gets an containing the keys in the .
Gets a value indicating whether the is read-only.
Gets a value indicating whether the has a fixed size.
Gets a value indicating whether the is synchronized (thread-safe).
Gets an object that can be used to synchronize access to the .
Gets an containing the values in the .
Provides the base class for a sorted collection of associated keys
and values that can be accessed either with
the key or with the index.
Initializes a new instance of the
class that is empty.
Initializes a new instance of the
class that is empty and uses the specified hash code provider and the specified comparer.
The that will supply the hash codes for all keys in the instance.
The to use to determine whether two keys are equal.
Initializes a new instance of the
class that is empty, has the specified
initial capacity and uses the specified case-insensitive hash code provider
and the specified case-insensitive comparer.
The approximate number of entries that the instance can initially contain.
The case-insensitive that will supply the hash codes for all keys in the instance.
The case-insensitive to use to determine whether two keys are equal.
Initializes a new instance of the
class that is empty
and has the specified initial capacity.
The approximate number of entries that the instance can initially contain.
Initializes a new instance of the
class that is serializable and uses the
specified and .
A object that contains the information required to serialize the new instance.
A object that contains the source and destination of the serialized stream associated with the new instance.
Implements the interface and returns the data
needed to serialize the
instance.
A object that contains the information required to serialize the instance.
A object that contains the source and destination of the serialized stream associated with the instance.
Implements the interface and raises the
deserialization event when the deserialization is complete.
The source of the deserialization event.
Gets a value indicating whether the instance contains entries whose
keys are not .
if the instance contains entries whose
keys are not ; otherwise, .
Adds an entry with the specified key and value into the
instance.
The key of the entry to add. The key can be .
The value of the entry to add. The value can be .
Removes the entries with the specified key from the
instance.
The key of the entries to remove. The key can be .
Removes the entry at the specified index of the
instance.
The zero-based index of the entry to remove.
Removes all entries from the instance.
Gets the value of the first entry with the specified key from
the instance.
The key of the entry to get. The key can be .
An that represents the
value of the first entry with the specified key, if found; otherwise, .
Sets the value of the first entry with the specified key in the
instance, if found; otherwise, adds an entry with the specified key and value
into the
instance.
The key of the entry to set. The key can be .
The that represents the new value of the entry to set. The value can be .
Gets the value of the entry at the specified index of
the instance.
The zero-based index of the value to get.
An that represents
the value of the entry at the specified index.
Gets the key of the entry at the specified index of the
instance.
The zero-based index of the key to get.
A that represents the key of the entry at the specified index.
Sets the value of the entry at the specified index of
the instance.
The zero-based index of the entry to set.
The that represents the new value of the entry to set. The value can be .
Returns an enumerator that can iterate through the .
An for the instance.
Returns a array that contains all the keys in the
instance.
A array that contains all the keys in the instance.
Returns an array that contains all the values in the
instance.
An array that contains all the values in the
instance.
Returns an array of the specified type that contains
all the values in the instance.
A that represents the type of array to return.
An array of the specified type that contains all the values
in the instance.
Gets or sets a value indicating whether the instance is read-only.
Gets the number of key-and-value pairs contained in the instance.
Gets an object that can be used to synchronize access to the .
Gets a value indicating whether access to the is synchronized (thread-safe).
Gets a instance that contains
all the keys in the instance.
Gets the key at the specified index of the collection.
The zero-based index of the key to get from the collection.
A that contains the key at the specified index of the collection.
Returns an enumerator that can iterate through the
.
An for the .
Gets the entry at the specified index of the collection.
The zero-based index of the entry to locate in the collection.
Gets the number of keys in the .
Gets an object that can be used to synchronize access to the .
Gets a value indicating whether access to the is synchronized (thread-safe).
Represents a sorted collection of associated keys and
values that can be accessed either with the key or with the index.
Initializes a new instance of the class
that is empty, has the default initial capacity
and uses the default case-insensitive hash code provider and the default
case-insensitive comparer.
Copies the entries from the specified to a new
with the same initial capacity as the
number of entries copied and using the same hash code provider and the
same comparer as the source collection.
The to copy to the new instance.
Initializes a new instance of the class
that is empty, has the default
initial capacity and uses the specified hash code provider and the
specified comparer.
The that will supply the hash codes for all keys in the .
The to use to determine whether two keys are equal.
Initializes a new instance of the class
that is empty, has
the specified initial capacity and uses the default case-insensitive hash code
provider and the default case-insensitive comparer.
The initial number of entries that the can contain.
Copies the entries from the specified to a new with the specified initial capacity or the
same initial capacity as the number of entries copied, whichever is greater, and
using the default case-insensitive hash code provider and the default
case-insensitive comparer.
The initial number of entries that the can contain.
The to copy to the new instance.
Initializes a new instance of the class
that is empty, has the specified initial
capacity and uses the specified hash code provider and the
specified comparer.
The initial number of entries that the can contain.
The that will supply the hash codes for all keys in the .
The to use to determine whether two keys are equal.
Initializes a new instance of the class
that is serializable and uses the
specified and .
A object that contains the information required to serialize the new instance.
A object that contains the source and destination of the serialized stream associated with the new instance.
Resets the cached arrays of the collection to .
Copies the entries in the specified to the current .
The to copy to the current .
Invalidates the cached arrays and removes all entries
from the .
Copies the entire to a compatible one-dimensional , 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 at which copying begins.
Gets a value indicating whether the contains keys that are not .
if the contains
keys that are not ; otherwise, .
Adds an entry with the specified name and value to the
.
The key of the entry to add. The key can be .
The value of the entry to add. The value can be .
Gets the values associated with the specified key from the combined into one comma-separated list.
The key of the entry that contains the values to get. The key can be .
A
that contains a comma-separated list of the values associated with the specified
key from the , if found;
otherwise, .
Gets the values associated with the specified key from the .
The key of the entry that contains the values to get. The key can be .
A array that contains the values associated with the specified key from the , if found;
otherwise, .
Sets the value of an entry in the .
The key of the entry to add the new value to. The key can be .
The that represents the new value to add to the specified entry. The value can be .
Removes the entries with the specified key from the instance.
The key of the entry to remove. The key can be .
Gets the values at the specified index of the combined into one
comma-separated list.
The zero-based index of the entry that contains the values to get from the collection.
A that contains a comma-separated list of the values at the
specified index of the , if found;
otherwise, .
Gets the values at the specified index of the .
The zero-based index of the entry that contains the values to get from the collection.
A array that contains the values at the specified index
of the , if found;
otherwise, .
Gets the key at the specified index of the .
The zero-based index of the key to get from the collection.
A that contains the key at the
specified index of the , if found;
otherwise, .
Gets or sets the entry with the specified key in the
.
The key of the entry to locate. The key can be .
Gets the entry at the specified index of the .
The zero-based index of the entry to locate in the collection.
Gets all the keys in the .
Represents a collection of strings.
Adds a string to the end of the
.
The string to add to the end of the .
The zero-based index at which the new element is inserted.
Copies the elements of a string array to the end of the .
An array of strings to add to the end of the .
Removes all the strings from the
.
Determines whether the specified string is in the
.
The string to locate in the .
if
is found in the ;
otherwise, .
Copies the entire values to a
one-dimensional array of strings, starting at the specified
index of the
target array.
The one-dimensional array of strings that is the destination of the elements copied from . The must have zero-based indexing.
The zero-based index in at which copying begins.
Returns a that can iterate through
the .
A for the .
Searches for the specified string and returns the zero-based index of the first occurrence within
the .
The string to locate.
The zero-based index of the first occurrence of
in the
, if found; otherwise, -1.
Inserts a string into the at the specified
index.
The zero-based index at which is inserted.
The string to insert.
Removes the first occurrence of a specific string from the
.
The string to remove from the .
Removes the string at the specified index of the .
The zero-based index of the string to remove.
Gets or sets the element at the specified index.
The zero-based index of the entry to get or set.
Gets the number of strings contained in the
.
Gets a value indicating whether
the is read-only.
Gets a value indicating whether the has a fixed size.
Gets a value indicating whether the is read-only.
Gets a value indicating whether access to the
is synchronized (thread-safe).
Gets an object that can be used to synchronize access to the .
Gets or sets the element at the specified index.
The zero-based index of the element to get or set.
Supports a simple iteration over a .
Advances the enumerator to the next element of the collection.
if the enumerator was successfully advanced to the next element;
if the enumerator has passed the end of the collection.
Sets the enumerator to its initial position, which is before
the first element in the collection.
Gets the current element in the collection.
Implements a hashtable with the key strongly typed to be
a string rather than an object.
Initializes a new instance of the class.
Adds an entry with the specified key and value into the
.
The key of the entry to add.
The value of the entry to add.
Removes all entries from the .
Determines if the contains a specific key.
The key to locate in the .
if the
contains an entry with the specified key;
otherwise, .
Determines if the contains a specific value.
The value to locate in the .
if the
contains an element with the specified value;
otherwise, .
Copies the string dictionary values to a one-dimensional instance at the
specified index.
The one-dimensional that is the destination of the values copied from the .
The index in the array where copying begins.
Returns an enumerator that can iterate through the string dictionary.
An that can iterate through the string dictionary.
Removes the entry with the specified key from the string dictionary.
The key of the entry to remove.
Gets the number of key-and-value pairs in the .
Gets a value that indicates whether access to the is synchronized (thread-safe).
Gets or sets the value associated with the specified key.
The key whose value to get or set.
Gets a collection of keys in the .
Gets an object that can be used to synchronize access to
the .
Gets a collection of values in the .
Allows control of code access security permissions.
Initializes a new instance of the class.
Initializes a new instance of the class
with the specified level of access to resources at creation.
One of the values.
Adds a permission entry to the permission.
The to add.
Clears the permission of the added permission entries.
Creates and returns an identical copy of the current
permission object.
A copy of the current permission object.
Returns an array of the objects added to this permission.
An array of objects that were added to this permission.
Reconstructs a security object with a specified state
from an XML encoding.
The XML encoding to use to reconstruct the security object.
Creates and returns a permission object that is the
intersection of the current permission object and a target permission object.
A permission object of the same type as the current permission object.
A new permission object that represents the intersection of the current
object and the specified target. This object is if the
intersection is empty.
Determines whether the current permission object is a
subset of the specified permission.
A permission object that is to be tested for the subset relationship.
if the current permission object is a subset of the
specified permission object; otherwise, .
Gets a value
indicating whether the permission is unrestricted.
if permission is unrestricted;
otherwise, .
Removes a permission entry from the permission.
The to remove.
Creates and returns an XML encoding of the security
object and its current state.
An XML encoding of the security object, including any state information.
Creates a permission object that combines the current
permission object and the target permission object.
A permission object to combine with the current permission object. It must be of the same type as the current permission object.
A new permission object that represents the union of the
current permission object and the specified permission object.
Gets or sets an enumeration value that describes the
types of access that you are giving the resource.
Gets or sets an array of strings that identify the
resource you are protecting.
Defines the smallest unit of a code access security permission set.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified permission
access and permission access path.
The integer representation of the permission access level enumeration value. The property is set to this value.
The array of strings that identify the resource you are protecting. The property is set to this value.
Gets an integer representation of the access level
enumeration value.
Gets an array of strings that identify the
resource you are protecting.
Provides data for the event.
Initializes a new instance of the class.
One of the values that represents the new power mode.
Gets the power mode.
Represents the method that will handle the event
from the operating system.
The source of the event. Because power mode notifications are global, this is always .
A that contains the event data.
Specifies how the operating system
power mode changes.
The operating system is about to resume.
The power mode status of the operating system has changed. This might
indicate a weak or charging battery, a transition
from AC power from battery, or other change in the
status of the system power supply.
The operating system is about to be suspended.
Provides data for the event.
Initializes a new instance of the class.
One of the that specifies how the session ended.
Gets how the session ended.
Represents the method that will handle the event
from the operating system.
The source of the event. Because session end notifications are global, this object is always .
A that contains the event data.
Provides data for the event.
Initializes a new instance of the class.
One of the that specifies how the session ends.
Gets or sets a value indicating whether to cancel the user request to end the session.
Gets the reason the session is ending.
Represents the method that will handle the event
from the operating system.
The source of the event. Because session end notifications are global, this object is always .
A that contains the event data.
Specifies how the current
logon session is ending.
The user is logging off. The operating system continues to
run, but the user who started this application
is logging off.
The operating system is shutting down.
Provides a
set of global system events to callers. This
class cannot be inherited.
Executes the given delegate on the thread that listens for system events.
An event handler that listens for system events.
Occurs when the user changes the display settings.
Occurs before the thread that listens for system events is terminated.
Delegates will be invoked on the events thread.
Occurs when the user adds fonts to or removes fonts from the system.
Occurs when the system is running out of available RAM.
Occurs when the user switches to an application that uses a different
palette.
Occurs when the user suspends or resumes the system.
Occurs when the user is logging off or shutting down the system.
Occurs when the user is trying to log off or shutdown the system.
Occurs when the user changes the time on the system clock.
Occurs when a windows timer interval has expired.
Occurs when a user preference has changed.
Occurs when a user preference is changing.
Creates a new system event. The arguments array
is owned by SystemEvent after this call (no copy
is made).
Provides data for the event.
Initializes a new instance of the class.
The ID number for the timer.
Gets the ID number for the timer.
Represents the method that will handle the event.
The source of the event. Because timer interval changes are global changes, this object is always .
A that contains the event data.
Identifies areas of user preferences that
have changed.
Specifies user
preferences associated with accessibility
of the system for users with disabilities.
Specifies user preferences
associated with system colors, such as the
default color of windows or menus.
Specifies
user preferences associated with the system
desktop. This might reflect a change in desktop background
images, or desktop layout.
Specifies user preferences
that are not associated with any other category.
Specifies user preferences for icon settings, including
icon height and spacing.
Specifies user preferences for keyboard settings,
such as the keyboard repeat rate.
Specifies user preferences
for menu settings, such as menu delays and
text alignment.
Specifies user
preferences for mouse settings, such as double-click
time and mouse sensitivity.
Specifies user preferences
for policy settings, such as user rights and
access levels.
Specifies the user preferences
for system power settings. An example of a
power setting is the time required for the
system to automatically enter low power mode.
Specifies user preferences
associated with the screensaver.
Specifies user preferences
associated with the dimensions and characteristics
of windows on the system.
Specifies changes in user preferences for regional settings,
such as the character encoding and culture strings.
Provides data for the event.
Initializes a new instance of the class.
One of the that specifies the user preference category of this event.
Gets the category of user preferences that has changed.
Represents the method that will handle the event.
The source of the event. Because user preference changes are global changes, this object is always .
A that contains the event data.
Provides data for the event.
Initializes a new instance of the class.
One of the values that specifies the user preference category of this event.
Gets the category of user preferences that is changing.
Represents the method that will handle the event.
The source of the event. Because user preference changes are global changes, this object is always .
A that contains the event data.
Provides access to instances of the C# code generator and code compiler.
Gets an instance of the C# code generator.
An instance of the C# implementation.
Gets an instance of the C# code compiler.
An instance of the C# implementation.
Gets a for the specified type of object.
The 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.
Provides access to instances of the Visual Basic code generator and code compiler.
Gets an instance of the Visual Basic code generator.
An instance of the Visual Basic
implementation.
Gets an instance of the Visual Basic code compiler.
An instance of the Visual Basic
implementation.
Gets a for the specified type of object.
The 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.
Gets the language options that this code
provider should use.
Provides conversion to formatting with escape codes.
The string to convert.
The converted string.
Generates code for the specified CodeDom based member
access modifier representation.
A that indicates the member access modifiers to generate code for.
Generates code for the specified CodeDom based member scope modifier
representation.
A that indicates the member scope modifier to generate code for.
Generates code for the specified CodeDom based operator
representation.
A that indicates the operator to generate code for.
Generates code for the specified CodeDom based return type
representation.
The type to generate code for.
Generates code for the specified CodeDom based type name pair
representation.
The type of the variable.
The name of the variable.
Generates code for the specified CodeDom based for loop statement
representation.
A CodeForLoopStatement that indicates the statement to generate code for.
Generates code for the specified CodeDom based primitive expression
representation.
A indicating the expression to generate code for.
Generates code for the specified CodeDom based throw exception statement
representation.
A that indicates the statement to generate code for.
Generates code for the specified CodeDom based array creation expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based base reference expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based cast expression representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based delegate creation expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based field reference expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based indexer expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based code snippet expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based method invoke
expression.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based delegate invoke
expression.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based object creation
expression.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom
based parameter declaration expression representation.
A indicating the expression to generate code for.
Generates code for the specified CodeDom based this reference expression
representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based method invoke statement
representation.
A that indicates the statement to generate code for.
Generates code for the specified CodeDom based method return statement
representation.
A that indicates the statement to generate code for.
Generates code for the specified CodeDom based if statement representation.
A that indicates the if statement to generate code for.
Generates code for the specified CodeDom based try catch finally statement
representation.
A that indicates the statement to generate code for.
Generates code for the specified CodeDom based assignment statement
representation.
A that indicates the assignment statement to generate code for.
Generates code for the specified CodeDom variable declaration statement
representation.
A that indicates the variable declaration to generate code for.
Generates code for the specified CodeDom based line pragma start
representation.
A that indicates the line pragma start to generate code for.
Generates code for the specified CodeDom based line pragma end
representation.
A that indicates the line pragma end to generate code for.
Generates code for the specified CodeDom based member
field representation.
A that indicates the field to generate code for.
Generates code for
the specified CodeDom based snippet member representation.
A that indicates the member to generate code for.
Generates code for the specified CodeDom based member property
representation.
A that indicates the property to generate code for.
Generates code for the specified CodeDom based property reference
expression representation.
A that indicates the expression to generate code for.
Generates code for the specified CodeDom based constructor
representation.
A that indicates the constructor to generate code for.
Generates code for the specified CodeDom based class constructor
representation.
A that indicates the class constructor to generate code for.
Generates code for the CodeDom based class start representation.
A that indicates the class start to generate code for.
Generates code for the specified CodeDom based class end
representation.
A that indicates the class end to generate code for.
Generates code for the CodeDom based namespace representation.
A that indicates the namespace to generate code for.
Generates code for the specified CodeDom based namespace representation.
A that indicates the namespace to generate code for.
Generates code for the specified CodeDom based namespace representation.
A that indicates the namespace to generate code for.
Generates code for the specified CodeDom based namespace import
representation.
A that indicates the namespace import to generate code for.
Generates code for the specified CodeDom based attribute block start
representation.
A that indicates the attribute block to generate code for.
Generates code for the specified CodeDom based attribute block end
representation.
A that indicates the attributes to generate code for.
Gets whether the specified identifier is valid.
The value to test for validity.
if the identifier is valid; otherwise,
.
Gets or the file extension to use for source files.
Gets the name of the compiler exe
Gets the token that is used to represent .
The token that is used to represent .
Provides
an object representation of a uniform resource identifier (URI) and easy
access to the parts of the URI.
Specifies that the URI is a pointer to a file. This field is read-only.
Specifies that the URI is accessed through the File Transfer Protocol (FTP). This field is
read-only.
Specifies that the URI is accessed through the Gopher protocol. This
field is read-only.
Specifies that the URI is accessed through the Hypertext Transfer Protocol
(HTTP). This field is read-only.
Specifies that the URI is accessed through the Secure Hypertext Transfer Protocol (HTTPS). This field
is read-only.
Specifies that the URI is an email address and is accessed through the Simple Network Mail Protocol
(SNMP). This field is read-only.
Specifes that the URI is an Internet news group and is accessed through the Network News Transport
Protocol (NNTP). This field is read-only.
Specifes that the URI is an Internet news group and is accessed through the
Network News Transport Protocol (NNTP). This field is read-only.
Specifies the characters that separate the communication protocol scheme from the address portion
of the URI. This field is read-only.
Initializes a new instance of the
class with the specified
URI.
A URI.
Initializes a new instance of the class with the specified URI, with control of character
escaping.
The URI.
if the URI contains escape characters; otherwise, .
Initializes a new instance of the class from the
specified instances of the and classes.
An instance of the class containing the information required to serialize the new instance.
An instance of the class containing the source of the serialized stream associated with the new instance.
Initializes a new instance of the class based
on the specified
base and relative URIs.
The base URI.
The relative URI to add to the base URI.
Initializes a new instance of the class based on the specified base and releative URIs, with
control of character escaping.
The base URI.
The relative URI to add to the base URI.
if the URI contains escape characters; otherwise, .
Determines whether the specified host name is valid.
The host name to validate.
if the host name is valid; otherwise,
.
Determines whether the specified scheme name is valid.
The scheme name to validate.
if the scheme name is valid; otherwise,
.
Compares two instances for equality.
The instance to compare with the current instance.
if the two instances contain
the same URI; otherwise, .
Converts a string to its escaped representation.
The string to transform to its escaped representation.
The escaped representation of the string.
Returns the decimal value of a hexadecimal digit.
The hexadecimal digit (0-9, a-f, A-F) to convert.
A number from 1 - 15 that corresponds to the specified hexadecimal
digit.
Returns the hash code for the specified URI.
The hash value generated for the URI.
Returns the specified portion of a URI.
One of the values that specifies the the end of the portion of the URI to return.
A string containing the specified portion of the URI.
Converts a specified character into its hexadecimal equivalent.
The character to convert to hexadecimal representation.
The hexadecimal representation of the specified character.
Converts a specified hexadecimal representation of a character to the character.
The hexadecimal representation of a character.
The location in where the hexadecimal representation of a character begins.
The character represented by the hexadecimal encoding at position
. If the character at is not hexadecimal encoded,
the character at is returned. The value of
is incremented to point to the character following the one returned.
Determines whether a specified character is a valid hexadecimal digit.
The character to validate.
if the character is a valid hexadecimal digit;
otherwise .
Determines whether a string is hexadecimal
encoded.
The string to check.
The location in to check for hexadecimal encoding.
if is hexadecimal encoded at the specified
location; otherwise, .
Determines the difference between two instances.
The URI to compare to the current URI.
If the two URIs are the same except for the path information, then that difference; if the two have
additional differences, the absolute URI of .
Returns the display string for the specified instance.
The string containing the unescaped display name of the .
Gets the absolute path of the URI.
Gets the absolute URI.
Gets the Domain Name System (DNS) host name or IP address and the port number for a server.
Gets the escaped fragment.
Gets the Domain Name System (DNS) host name, or IP address of the server specified in the URI.
Returns the type of the host name specified in the URI.
Gets a value indicating whether the port value of the URI is the default for this scheme.
Gets a value indicating whether the specified is a file URI.
Gets a value indicating whether the specified references the local host.
Gets a value indicating whether the specified is a universal naming convention (UNC) path.
Gets a local operating-system representation of a
file name.
Gets the and properties
separated by a question mark (?).
Gets the port number of the specified URI.
Gets any query information included in the specified URI.
Gets the scheme name of the specified URI.
Gets an array of the segments that make up the specified URI.
Indicates that the URI string was escaped before the
instance was created.
Gets the user name, password, and other user-specific
information associated with the specified URI.
Provides a custom constructor for uniform resource
indentifiers (URIs) and modifies URIs for the class.
Initializes a new instance of the class.
Initializes a new instance of the class with
the specified URI.
A URI string.
Initializes a new instance of the class with the specified instance.
An instance of the class.
Initializes a new instance of the class with
the specified scheme and host.
An Internet access protocol.
A DNS-style domain name or IP address.
Initializes a new instance of the class with the
specified scheme, host, and port.
An Internet access protocol.
A DNS-style domain name or IP address.
An IP port number for the service.
Initializes a new instance of the class with the specified scheme,
host, port number, and path.
An Internet access protocol.
A DNS-style domain name or IP address.
An IP port number for the service.
The path to the Internet resource.
Initializes a new instance of the class with the specified scheme, host, port number, path and
query string or fragment identifier.
An Internet access protocol.
A DNS-style domain name or IP address.
An IP port number for the service.
The path to the Internet resource.
A query string or fragment identifier.
Compares an existing instance with the contents of the
for equality.
The instance to compare with the current instance.
if the specified is equal to the
constructed
by this instance; otherwise, .
Returns the hash code for the URI.
The hash code generated for the URI.
Returns the display string for the specified instance.
The string containing the unescaped display name of the .
Gets or sets the fragment portion of the URI.
Gets or sets the Domain Name System (DNS) host name or
IP address of a server.
Gets or sets the password associated with the user accessing the URI.
Gets or sets the path to the resource referenced by the URI.
Gets or sets the port number of the URI.
Gets or sets any query information included in the URI.
Gets or sets the scheme name of the URI.
Gets the instance constructed by the specified instance.
The user name associated with the user accessing the URI.
The exception that is thrown when an invalid Uniform Resource Identifier (URI) is detected.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified
message.
The error message string.
Initializes a new instance of the
class from the specified and instances.
A containing the information required to serialize the new .
A containing the source of the serialized stream associated with the new .
Defines host name types for the method.
The type of the host name is not supplied.
The host is set, but the type cannot be determined.
The host name is a domain name system (DNS) style host name.
The host name is an Internet Protocol (IP) version 4 host address.
The host name is an Internet Protocol (IP)
version 6 host address.
Defines the parts of a URI for the method.
The scheme segment of the URI.
The scheme and authority segment of the URI.
The scheme, authority, and path segment of the URI.
Manages the authentication modules called during the client authentication
process.
Calls each registered authentication module to find the first module that
can respond to the authentication request.
The challenge returned by the Internet resource.
The that initiated the authentication challenge.
The associated with this request.
An instance of the class containing the result of the authorization attempt. If
there is no authentication module to respond to the challenge, this method returns
.
Preauthenticates a request.
A to an Internet resource.
The associated with the request.
An instance of the class if the request can be preauthenticated;
otherwise, . If
is , this method returns .
Registers an authentication module with the authentication manager.
The to register with the authentication manager.
Removes the specified authentication module from the list of registered modules.
The IAuthentication module to remove.
Removes authentication modules with the specified
authentication scheme from the list of registered modules.
The authentication scheme of the module to remove.
Gets a list of authentication modules that are registered with the authentication manager.
Contains an authentication message for an Internet server.
Creates a new instance of the class with the specified
authorization message.
The encrypted authorization message expected by the server.
Creates a new instance of the class with the specified
authorization message and completion status.
The encrypted authorization message expected by the server .
The completion status of the authorization attempt. if the authorization attempt is complete; otherwise, .
Creates a new instance of the class with the specified
authorization message, completion status, and connection group identifier.
The encrypted authorization message expected by the server .
The completion status of the authorization attempt. if the authorization attempt is complete; otherwise, .
A unique identifier that can be used to create private Client-Server connections, that would only be bound to this authentication scheme.
Gets
the message returned to the server in response to an authentication
challenge.
Gets a unique identifier for user-specific connections.
Gets the completion status of the authorization.
Gets or sets the prefix for uniform resource identifiers (URIs) that can be authenticated with the property.
Non-persistent, one request per connection.
Persistent connection, one request/response at a time.
Persistent connection, many requests/responses in order.
Persistent connection, many requests/responses out of order.
Provides a set of properties and methods used to manage cookies. This class cannot be inherited.
Initializes a new instance of the class.
Initializes a new instance of the class with a specified and .
The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t). The dollarsign character cannot be the first character.
The value of a . The following characters must not be used inside : semicolon, comma.
Initializes a new instance of the class with a specified , , and
.
The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t). The dollarsign character cannot be the first character.
The value of a . The following characters must not be used inside : semicolon, comma.
The subset of URIs on the origin server to which this applies. The default value is "/".
Initializes a new instance of the class with a specified , ,
,
and
.
The name of a . The following characters must not be used inside : equal sign, semicolon, comma, newline (\n), return (\r), tab (\t). The dollarsign character cannot be the first character.
The value of a object. The following characters must not be used inside : semicolon, comma.
The subset of URIs on the origin server to which this applies. The default value is "/".
The optional internet domain for which this is valid. The default value is the host this has been received from.
Overrides the method.
A reference to a .
Returns if the is equal to
. Two instances are equal if their , ,
,
and properties are equal. and
string comparisons are
case-insensitive.
Overrides the method.
The 32-bit signed integer hash code for this instance.
Overrides the method.
Returns a string representation of this
object suitable for including in a HTTP Cookie: request header.
Gets or sets a comment that the server can add to a .
Gets or sets a URI comment that the server can provide with a .
Gets or sets the discard flag set by
the server.
Gets or sets the URI for which the is valid.
Gets or sets the current state of the .
Gets or sets the expiration date and time for the
as a .
Gets or sets the name for the .
Gets or sets the URIs to which the applies .
Gets or sets a list of TCP ports that the applies to.
Gets or sets the security level of a .
Gets the time when the cookie was issued as a
.
Gets or sets the for the .
Gets or sets the version of HTTP state maintenance to which the cookie conforms.
Provides a collection container for instances of the class.
Initializes a new instance of the class.
Adds a to a
.
The to be added to a
Adds the contents of a to the current instance.
The to be added .
Copies the elements of a to an instance of the
class, starting at a particular index.
The target to which the will be copied.
The zero-based index in the target where copying begins.
Gets an enumerator that can iterate through a
.
An instance of an implemention of an
interface that can iterate through a .
Gets a value indicating whether a
is read-only.
Gets the with a specific index from a
.
The zero-based index of the to be found.
Gets the with a specific name from a
.
The name of the to be found.
Gets the number of cookies contained in a
.
Gets a value indicating whether access to
a is thread safe.
Gets an object that you can use to synchronize access to the
.
Provides a container for a collection of objects.
Represents the default maximum number of instances the
can hold. This field is constant.
Represents the default maximum number of instances the can reference per
domain. This field is constant.
Represents the default maximum size, in bytes, of the instances the
can hold. This field is constant.
Initializes a new instance of the class.
Initializes a new instance of the class with a specified value for the number of
instances the container can
hold.
The number of instances the can hold.
Initializes a new instance of the class with specific
properties.
The number of instances the can hold.
The number of instances per domain.
The maximum size in bytes for any single in a .
Adds a to a . This method uses the domain from the to determine
which domain collection to associate the
with.
The to be added to the .
Adds the contents of a to the
.
The to be added to the .
Adds a to
the for a particular URI.
The to be added to the .
The URI of the to be added to the .
Adds the contents of a to the
for a particular URI.
The to be added to the .
The URI of the to be added to the .
Gets A containing the instances associated with a
specific URI.
The URI of the instances desired.
A
containing the instances associated with a specific URI.
Gets the HTTP cookie header containing the HTTP cookies
representing the instances associated with a
specific URI.
The URI of the instances desired.
An HTTP cookie header, with strings representing instances delimited by semicolons.
Adds instances for one or more cookies from an HTTP cookie header
to the for a specific URI.
The URI of the .
The contents of an HTTP set-cookie header as returned by a HTTP server, with instances delimited by commas.
Gets and sets the number of instances a
can hold.
Gets the number of instances a
currently holds.
Represents the maximum allowed length of a .
Gets and sets the number of instances a can hold per domain.
The exception that is thrown when an error
is made adding a to a .
Initializes a new instance of the
class.
Initializes a new instance of the
class with specific values of and
.
The to be used.
The to be used.
Provides storage for multiple credentials.
Provides the base authentication interface for retrieving credentials for Web client authentication.
Returns a
object that is associated with the specified URI, and authentication type.
The that the client is providing authentication for.
The type of authentication, as defined in the property.
The associated with the
specified URI and authentication type, or if no credentials are available,
.
Creates a new instance of the class.
Adds a
instance to the credential cache.
A that specifies the URI prefix of the resources that the credential grants access to.
The authentication scheme used by the resource named in .
The to add to the credential cache.
Deletes a
instance from the cache.
A that specifies the URI prefix of the resources that the credential is used for.
The authentication scheme used by the host named in .
Returns the
instance associated with the specified URI and
authentication type.
A that specifies the URI prefix of the resources that the credential grants access to.
The authentication scheme used by the resource named in .
A or, if there is no matching credential in
the cache,
.
Returns an enumerator that can iterate through the
instance.
An
for the .
Gets the system credentials
of the application.
Provides credentials for password-based authentication
schemes such as basic, digest, NTLM, and Kerberos authentication.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified user name and password.
The user name associated with the credentials.
The password for the user name associated with the credentials.
Initializes a new instance of the class
with the specified user name, password, and domain.
The user name associated with the credentials.
The password for the user name associated with the credentials.
The domain associated with these credentials.
Returns an instance of the class for the specified URI and
authentication type.
The URI that the client is providing authentication for.
The type of authentication requested as defined in the property.
A instance.
Gets or sets the user name associated with the credentials.
Gets or sets the password for the user name associated with the credentials.
Gets or sets the
domain or computer name that verifies the credentials.
Provides simple
domain name resolution functionality.
Gets the DNS information for the specified DNS host
name.
A string containing the DNS name of the host.
An object containing host information for the address
specified in
.
Creates an instance from an address in dotted-quad notation ("198.162.1.2").
A string that represents an IP address in dotted-quad notation (for example, "192.168.1.2").
An
instance.
Creates an instance from a specified
instance.
An instance.
An
instance.
Gets the host name of the local computer.
A string containing the DNS host name
of the local computer.
Resolves a DNS host name or IP address in dotted-quad notation to an
instance.
A DNS-style host name or IP address in dotted-quad notation. (for example, "www.contoso.com " or "192.168.1.2").
An instance
containing address information about the host specified in
.
Begins an asynchronous request for information about the specified DNS host name.
A string containing the DNS name of the host.
The .
The State object.
An instance that references the asynchronous request.
Ends an asynchronous request for DNS information.
The pending request for DNS information.
An object containin DNS information about a host.
Begins an asynchronous request to resolve a DNS
host name or IP address in dotted-quad notation to an instance.
A string containing the DNS name of the host.
The .
The State object.
An instance that references the asynchronous request.
Ends an asynchronous request for DNS information.
The pending request for DNS information.
An object containin DNS information about a host.
Specifies permission to request
information from Domain Name Servers.
Initializes a new instance of the class with the specified value.
One of the values.
Creates and returns a new instance of the class.
A corresponding to the security declaration.
Controls rights to access Domain Name System (DNS) servers on the
network.
Creates a new instance of the class that either allows unrestricted DNS access or
disallows DNS access.
One of the values.
Checks the overall permission state of the object.
if the instance was created
with ; otherwise, .
Creates an identical copy of the current
permission instance.
A new instance of the class that is an identical copy of the current instance.
Creates a permission instance that is the union of the
current permission instance and the specified permission instance.
The instance to combine with the current instance.
A instance that represents the union of
the current instance with the
specified instance.
Creates a permission instance that is the intersection of
the current permission instance and the specified permission instance.
The instance to combine with the current instance.
A instance that represents the intersection of the current instance with the specified instance, or
if the
intersection is empty.
Determines whether the current permission instance is a
subset of the specified permission instance.
The second instance to be tested for the subset relationship.
when
is ; otherwise,
.
Reconstructs a instance from an XML encoding.
The XML encoding to use to reconstruct the instance.
Creates an XML encoding of a instance and its current state.
A instance containing an XML-encoded representation of the security object, including state information.
Identifies a network address. This is an
class.
Serializes endpoint information into a instance.
A instance containing the endpoint information.
Creates an instance from a instance.
The socket address that serves as the endpoint for a connection.
A new instance initialized from the specified instance.
Gets the address family to which the endpoint belongs.
Provides a file system implementation of the class.
Makes a request to a Uniform Resource Identifier (URI). This
is an
class.
Initializes a new instance for
the specified URI scheme.
The URI that identifies the Internet resource.
A descendant for the specific URI scheme.
Initializes a new instance for the specified URI scheme.
A containing the URI of the requested resource.
A descendant for the specified URI scheme.
Initializes a new instance for the specified URI scheme.
A containing the URI of the requested resource.
A descendant for the specified URI scheme.
Registers a
descendant for the specified URI.
The URI prefix that the descendant services.
The create method that the calls to create the descendant.
if registration is successful; otherwise,
.
Initializes a new instance of the
class.
Initializes a new instance of the class
from the specified instances of the and
classes.
A that contains the information required to serialize the new instance.
A that indicates the source of the serialized stream associated with the new instance.
When overridden in a descendant class,
returns a for writing data to the Internet
resource.
A for writing data to the
Internet resource.
When overridden in a descendant class,
returns a response
to an Internet request.
A containing the response to the Internet request.
When overridden in a descendant class, begins an
asynchronous request for an Internet resource.
The delegate.
An object containing state information for this asynchronous request.
An that references the asynchronous request.
When overridden in a descendant class, returns a .
An that references a pending request for a response.
A that contains a response to the Internet request.
When overridden in a descendant class, provides an asynchronous version of the
method.
The delegate.
An object containing state information for this asynchronous request.
An that references the asynchronous request.
When overridden in a descendant class, returns a
for writing data to the Internet resource.
An that references a pending request for a stream.
A to write data
to.
Cancels an asynchronous request to an Internet resource.
When overridden in a
descendant
class,
gets or sets the protocol method to use in this
request.
When overridden in a descendant class, gets the URI
of the Internet resource associated with
the request.
When overridden in a descendant class, gets or sets the name of the connection group for the request.
When overridden in a descendant class, gets
or
sets the collection of header name/value pairs associated with the
request.
When overridden
in a descendant class, gets or
sets the
content
length of the request data being sent.
When
overridden in a descendant class, gets
or
sets
the content type of the request data being sent.
When overridden in a descendant class, gets or sets the network credentials used for
authenticating the request with the Internet resource.
When overridden in a descendant class, gets or sets the network proxy
to use to access this Internet resource.
When overridden in a descendant class, indicates whether
to preauthenticate the request.
Gets or sets the length of time before the request times out.
Initializes a new instance of the class
from the specified instances of the and classes.
A instance that contains the information required to serialize the new instance.
An instance of the class that contains the source of the serialized stream associated with the new instance.
Begins an asynchronous request for a instance
to use to write data.
The delegate.
An object containing state information for this request.
An
that references the asynchronous request.
Begins an asynchronous request for a file system resource.
The delegate.
An object containing state information for this request.
An that references the asynchronous request.
Ends an asynchronous request for a instance that the
application uses to write data.
An referencing the pending request for a stream.
A instance that the application uses to write data.
Ends an asynchronous request for a file system resource.
An referencing the pending request for a response.
A that contains the response from the file system
resource.
Returns a instance for writing data to the file system resource.
A for writing data to the file
system resource.
Returns a response to a file system request.
A that contains the response from the file system
resource.
Gets or sets the name of the connection group for the
request. This property is reserved for future use.
Gets or sets the content length of the data being sent.
Gets or sets the content type of the data being sent. This property is reserved for future use.
Gets or sets the credentials associated with this
request. This property is reserved for future use.
Gets a collection of the name/value pairs associated with the
request. This property is reserved for future use.
Gets or sets the protocol method used for the request.
This property is reserved for future use.
Gets or sets a value indicating whether to
preauthenticate a request. This property is reserved for future use.
Gets or sets the network proxy to use for this request.
This property is reserved for future use.
Gets or sets the length of time until the request times out.
Gets the URI of the request.
Provides the base interface for creating
instances.
Creates a
instance.
The uniform resource identifier (URI) of the Web resource.
A
instance.
Provides a file system implementation of the class.
Provides a response from a Uniform Resource Identifier (URI).
This is an
class.
Initializes a new
instance of the
class.
Initializes a new instance of the class
from the specified instances of the and
classes.
An instance of the class containing the information required to serialize the new instance.
An instance of the class indicating the source of the serialized stream associated with the new instance.
When overridden by a descendent class, closes the response stream.
When overridden in a descendant class, returns the
data stream from the Internet
resource.
An instance of the class for reading data from the
Internet
resource.
When overridden in a descendant class, gets or
sets
the content length of data being received.
When overridden in a derived class,
gets
or sets the content type of the data being received.
When overridden in a derived class, gets the URI of the Internet resource that
actually responded to the request.
When overridden in a derived class, gets
a collection of header name-value pairs associated with this
request.
Initializes a new instance of the class
from the specified instances of the and classes.
A instance that contains the information required to serialize the new instance.
An instance of the class that contains the source of the serialized stream associated with the new instance.
Closes the response stream.
Returns the data stream from the file system resource.
A for reading data from the file system
resource.
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.
Gets the length of the content in the file system resource.
Gets the content type of the file system resource.
Gets a collection of header name/value pairs associated
with the response.
Gets the URI of the file system resource that provided the response.
Contains a global
default proxy instance for all HTTP requests.
Returns an empty proxy instance.
An that contains no information.
Gets or sets the global HTTP proxy.
Provides an HTTP-specific implementation of the
class.
Begins an asynchronous request for a instance to use to
write data.
The delegate.
The state object for this request.
An that references the asynchronous request.
Ends an asynchronous request for a instance to use to write data.
The pending request for a stream.
A
to use to write request data.
Gets a instance to use to write request
data.
A
to use to write request data.
Begins an asynchronous request to an Internet
resource.
The delegate
The state object for this request.
An that references the asynchronous request for a response.
Ends an asynchronous request to an Internet resource..
The pending request for a response.
A containing the response from the Internet
resource.
Returns a response from an Internet resource.
A containing the response from the Internet
resource.
Cancels a request to an Internet resource.
Initializes a new instance of the class from the specified instances of the and
classes.
A instance containing the information required to serialize the new instance.
A instance containing the source and destination of the serialized stream associated with the new instance.
Adds a byte range header to the request for a specified range.
The position at which to start sending data.
The position at which to stop sending data.
Adds a byte range header to a request for a specific
range from the beginning or end
of the requested data.
The starting or ending point of the range.
Adds a range header to a request for a specified range.
The description of the range.
The position at which to start sending data.
The position at which to stop sending data.
Adds a range header to a request for a specific range from the beginning or end of the requested data.
The description of the range.
The starting or ending point of the range.
Gets the hash code for this .
The hash code for the .
Gets or sets the cookies associated with the request.
Gets the original URI of the request.
Gets or sets a value that indicates whether to buffer the data sent to the
Internet resource.
Gets or sets the HTTP header.
Gets or sets the time-out value for a request.
Gets the collection of security certificates associated
with this request.
Gets the URI of the Internet resource that actually responds to the request.
Gets or sets the delegate method called when an HTTP 100-continue response is received
from the Internet resource.
Gets the service point to use for the request.
Gets or sets a value that indicates whether the request should follow redirection responses.
Gets or sets the maximum number of redirects that the request will follow.
Gets or sets the method for the request.
Gets or sets a value indicating whether to make a persistent connection to the Internet resource.
Gets or sets a value indicating whether to pipeline the request to the Internet resource.
Provides authentication information for the request.
Gets or sets a value indicating whether to send a preauthentication header with the request.
Gets or sets the name of the connection group for the request.
Gets a collection of the name/value pairs that make up the HTTP headers.
Gets or sets proxy information for the request.
Gets or sets a value indicating whether to send data in segments to the Internet resource.
Gets or sets the
version of HTTP to use for the request.
Gets or sets the value of the
HTTP header.
Gets or sets the media type of the request.
Gets or sets the value of the
HTTP header.
Gets or sets the value of the
HTTP header.
Gets or sets the value of the HTTP header.
Gets or sets the value of the HTTP header.
Gets or sets the value of the HTTP header.
Gets or sets the value of the HTTP header.
Gets or sets the value of the
HTTP
header.
Gets a value indicating whether a response has been received from an Internet
resource.
Contains the values of status codes defined for HTTP.
Equivalent to HTTP status 100. indicates that the client may continue with its request.
Equivalent to HTTP status 101. indicates that the protocol version or protocol is being changed.
Equivalent to HTTP status 200. indicates that the
request succeeded and the requested information is in the response. This is the
most common status code to receive.
Equivalent to HTTP status 201. indicates that the request resulted in a new
resource created before the response was sent.
Equivalent to HTTP status 202. indicates that the request has been accepted for
further processing.
Equivalent to HTTP status 203. indicates
that the returned metainformation is from a
cached copy instead of the origin server and therefore may be incorrect.
Equivalent to HTTP status 204. indicates that the request has been successfully
processed and that the response is intentionally blank.
Equivalent to HTTP status 205. indicates that the client should reset (not reload)
the current resource.
Equivalent to HTTP status 206. indicates that the response is a partial response as
requested by a GET request that includes a byte range.
Equivalent to HTTP status 300. indicates that the requested information has
multiple representations. The default action is to treat this status as a
redirect and follow the contents of the Location header associated with this response.
If the property is ,
will cause an exception to be thrown.
is a synonym for .
Equivalent to HTTP status 300. indicates that the requested information has
multiple representations. The default action is to treat this status as a
redirect and follow the contents of the Location header associated with this
response.
If the property is ,
will cause an
exception to be thrown.
is a synonym for .
Equivalent to HTTP status 301. indicates that the requested information has been moved to the URI specified in the Location header. The default action when this status is received is to follow the Location header associated with the response.
If the property is , will cause an exception to be thrown.
is a synonym for .
Equivalent to HTTP status 301. indicates that the requested
information has been moved to the URI specified in the Location header. The
default action when this status is received is to follow the Location header
associated with the response. When the original request method was POST, the redirected
request will use the
GET method.
If the property is ,
will cause an exception to be
thrown.
is a synonym for .
Equivalent to HTTP status 302. indicates that the requested
information is located at the URI specified in the Location header.
The default action when this status is received is to
follow the Location header associated with the response. When the original request
method was POST, the redirected request will use the GET method.
If the property is ,
will cause an exception to be
thrown.
is a synonym for .
Equivalent to HTTP status 302. indicates that the requested
information is located at the URI specified in the Location header. The default
action when this status is received is to follow the Location header
associated with the response. When the original request method was POST, the redirected
request will use the GET method.
If the property is ,
will cause an exception to be
thrown.
is a synonym for .
Equivalent to HTTP status 303. automatically redirects the client to
the URI specified in the Location header as the result of a
POST. The request to the resource specified by the Location header will be made
with a GET.
If the property is ,
will cause an exception to be thrown.
is a synonym for .
Equivalent to HTTP status 303. automatically redirects the client to
the URI specified in the Location header as the result of a
POST. The request to the resource specified by the Location header will be made
with a GET.
If the property is ,
will cause an exception to be thrown.
is a synonym for .
Equivalent to HTTP status 304. indicates
that the client's cached copy is up to date. The contents of the resource is not transferred.
Equivalent to HTTP status 305. indicates that
the request should use the proxy server at the URI specified in the Location header.
Equivalent to HTTP status 306. is a proposed extension to the HTTP/1.1
specification that is not fully specified.
Equivalent to HTTP status 307. indicates
that the request information is located at the URI specified in the Location
header. The
default action when this status is received
is to follow the Location header associated with the response. When the original
request method was POST, the redirected request will also use the POST method.
If the property is ,
will cause an exception to be
thrown.
is a synonym for .
Equivalent to HTTP status 307. indicates that the request
information is located at the URI specified in the Location header. The
default action when this status is received
is to follow the Location header associated with the response. When the original
request method was POST, the redirected request will also use the POST method.
If the property is ,
will cause an exception to be
thrown.
is a synonym for .
Equivalent to HTTP status 400. indicates that the request could not be understood
by the server. is sent when no other error is applicable, or if the
exact error is unknown or does not have its own error code.
Equivalent to HTTP status 401. indicates that the requested resource requires
authentication. The WWW-Authenticate header contains the details of how to
perform the authentication.
Equivalent to HTTP status 402. is reserved for future use.
Equivalent to HTTP status 403. indicates that the server refuses to fulfill the request.
Equivalent to HTTP status 404. indicates that the requested resource does not exist
on the server.
Equivalent to HTTP status 405. indicates that the request method (POST or GET) is
not allowed on the requested resource.
Equivalent to HTTP status 406. indicates that the client has indicated with Accept
headers that it will not accept any of the available representations of the resource.
Equivalent to HTTP status 407. indicates that the requested proxy requires
authentication. The Proxy-authenticate header contains the details of how to
perform the authentication.
Equivalent to HTTP status 408. indicates that the client did not send a request
within the time the server was expecting the request.
Equivalent to HTTP status 409. indicates that the request could not be carried out
due to a conflict on the server.
Equivalent to HTTP status 410.
indicates that the requested resource is not longer available.
Equivalent to HTTP status 411. indicates that the required Content-length header is missing.
Equivalent to HTTP status 412. indicates that a condition set for this request
failed, and the request cannot be carried out. Conditions are set with
conditional request headers such as If-Match, If-None-Match, or
If-Unmodified-Since.
Equivalent to HTTP status 413. indicates that the request is too large for the
server to process.
Equivalent to HTTP status 414. indicates that the URI is too
long.
Equivalent to HTTP status 415. indicates that the request is an unsupported type.
Equivalent to HTTP status 416. indicates that the range of data requested from the
resource cannot be returned, either because the beginning of the range is before
the beginning of the resource, or
the end of the range is after the end of the resource.
Equivalent to HTTP status 417. indicates that an expectation given in an Expect
header could not be met by the server.
Equivalent to HTTP status 500. indicates that a generic error has occurred on the server.
Equivalent to HTTP status 501. indicates the server does not support the requested function.
Equivalent to HTTP status 502. indicates that an intermediate proxy server received
a bad response from another proxy or the origin server.
Equivalent to HTTP status 503. indicates that the server is temporarily
unavailable, usually due to high load or maintenance.
Equivalent to HTTP status 504. indicates that an intermediate proxy server timed out while waiting for
a response from another proxy or the origin server.
Equivalent to HTTP status 505. indicates that the requested HTTP version is not
supported by the server.
Defines the HTTP version numbers supported by the and
classes.
Defines a instance for HTTP 1.0.
Defines a instance for HTTP 1.1.
Provides an HTTP-specific implementation of the
class.
Gets the stream used to read the body of the response from the
server.
A containing the body of the response.
Closes the response stream.
Initializes a new instance of the
class from the specified and instances.
A containing the information required to serialize the new .
A containing the source of the serialized stream associated with the new .
Gets a specified header contents that was returned with the response.
The header value to return.
The contents of the specified header.
Gets or sets the cookies associated with this request.
Gets
the headers associated with this response from the server.
Gets the length of the content returned by the request.
Gets the
method used to encode the body of the response.
Gets the content type of the
response.
Gets the character set of the response.
Gets the name of the server that sent the response.
Gets the last
date and time that the contents of the response were modified.
Gets the status of the response.
Gets the status description returned with the response.
Gets
the version of the HTTP protocol used in the response.
Gets the URI of the Internet resource
that responded to the request.
Gets the method used to return the response.
Provides the base authentication interface for Web client authentication
modules.
Returns an instance of the class in respose to an
authentication challenge from a server.
The authentication challenge sent by the server.
The instance associated with the challenge.
The credentials associated with the challenge.
An instance containing the authorization message for
the request, or if the challenge cannot be handled.
Returns an instance of the class for an
authentication request to a server.
The instance associated with the authentication request.
The credentials associated with the authentication request.
An instance containing the
authorization message for the request.
Gets a value indicating whether the authentication module supports
preauthentication.
Gets the authentication type provided by this authentication
module.
Validates
a server certificate.
Validates a server certificate.
The that will use the certificate.
The certificate to validate.
The request that received the certificate.
The problem encountered when using the certificate.
if the certificate should be
honored; otherwise, .
[To be supplied.]
[To be supplied.]
[To be supplied.]
Represents the method that notifies callers when a continue response is
received by the client.
The numeric value of the HTTP status from the server.
The headers returned with the 100-continue response from the server.
Provides an Internet Protocol (IP) address.
Provides an IP address indicating that the server should listen for client activity on
all network interfaces. This field is read-only.
Provides the IP loopback address. This field is
read-only.
Provides the IP broadcast address. This field is read-only.
Provides an IP address indicating that no network interface
should be used. This field is read-only.
Initializes a new instance of the
class with the specified
address.
The integer value of the IP address.
Converts an IP address string to an
instance.
A string containing an IP address in dotted-quad notation (for example, "192.168.1.2").
An instance.
Converts an Internet address to standard dotted-quad format.
A string containing the IP address in dotted-quad format (for example, "192.168.1.2").
Converts a long value from host byte order to network byte order.
The number to convert expressed in host byte order.
A long value expressed in network byte order.
Converts an integer value from host byte order to network byte order.
The number to convert expressed in host byte order.
An integer value expressed in network byte order.
Converts a short value from host byte order to network byte order.
The number to convert expressed in host byte order.
A short value expressed in network byte order.
Converts a long value from network byte order to host byte order.
The number to convert expressed in network byte order.
A long value expressed in host byte order.
Converts an integer value from network byte order to host byte order.
The number to convert expressed in network byte order.
An integer value expressed in host byte order.
Converts a short value from network byte order to host byte order.
The number to convert expressed in network byte order.
A short value expressed in host byte order.
Indicates whether the specified IP address is the loopback address.
An IP address.
if
is the loopback address; otherwise
.
Compares two IP addresses.
An instance to compare to the current instance.
if the two address are equal; otherwise,
.
Returns a hash value for an IP address.
An integer hash value.
An Internet Protocol (IP) address.
Specifies the address family of the IP address.
Represents a network endpoint as an IP address and a port number.
Specifies the minimum value that can be assigned to the property. This field is
read-only.
Specifies the maximum value that can be assigned to the property. This field is
read-only.
Initializes a new instance of the class with the specified address and port
number.
The IP address of the Internet host.
The port number associated with the address, or 0 to specify any available port.
Initializes a new instance of the class with the specified address and port number.
An .
The port number associated with .
Returns the IP address and port number for the specified endpoint.
A string containing the IP address, in dotted-quad notation, and the port number for the
specified endpoint (for example, 192.168.1.2:23).
Serializes endpoint information into a instance.
A instance containing the socket address for the endpoint.
Creates an endpoint from a socket address.
The to use for the endpoint.
An instance using the specified socket address.
Gets the Internet Protocol (IP) address family.
Gets or sets the IP address of the endpoint.
Gets or sets the TCP port number of the endpoint.
Provides a container class for Internet host address information.
Gets or sets the DNS
name of the host.
Gets or sets a list of aliases associated with a host.
Gets or sets a list of IP addresses associated with a host.
Provides the base interface for implementation of proxy
access for the
class.
Returns the URI of a proxy.
A specifying the requested Internet resource.
A
containing the URI of the proxy used to contact
.
Indicates that the proxy should not be used for the specified host.
The of the host to check for proxy use.
if the proxy server should not be used for ;
otherwise, .
The credentials to submit to the proxy server for authentication.
Specifies network access permissions.
Indicates that the application is allowed to accept connections from the Internet on a local resource.
Indicates that the application is allowed to connect to specific Internet resources.
The exception that is thrown when an error is made while using a network
protocol.
Initializes a new instance of the class.
Initializes a new instance of the
class with the specified message.
The error message string.
Initializes a new instance of the class from the specified specified and instances.
A containing the information required to serialize the new .
A containing the source of the serialized stream associated with the new .
Provides connection management for HTTP connections.
Gets the hash code for the .
The hash code for the .
Gets the URI of the .
Gets or sets the amount of time the can
remain idle (unconnected to a host).
Gets the date and time that the was last connected to a host.
Gets the version of the HTTP protocol that the uses.
Gets the connection group name established by the that created the connection.
Gets or sets the maximum number of connections allowed on this .
Gets the number of connections associated with this
.
Gets the certificate received for this .
Gets the last client certificate sent to the server.
Indicates whether the supports pipelined connections.
Manages the collection of instances.
The default number of nonpersistent connections (4) allowed on a connected to an HTTP/1.0
or later server. This field is constant.
The default number of persistent connections (2) allowed on a connected to an
HTTP/1.1 or later server. This field is constant.
Finds an existing or creates a new to manage communications with the specified
.
The of the Internet resource to contact.
The that manages communications
for the request.
Finds an existing or creates a new to manage communications
with the specified URI.
The URI of the Internet resource to be contacted.
Proxy data for this request.
The that manages communications
for the request.
Finds an existing or creates a new to manage communications with the specified
instance.
A instance containing the address of the Internet resource to contact.
Proxy data for this request.
The that manages communications
for the request.
Gets or sets the maximum number of instances to maintain at any
time.
The maximum number of concurrent connections allowed by a
instance.
Gets or sets the maximum idle time of a instance.
Gets or sets policy for server certificates.
Stores serialized information from derived classes.
Creates a new instance of the class
for the given address family.
An enumerated value.
Creates a new instance of the class using the specified address
family and buffer size.
An enumerated value.
The number of bytes to allocate for the underlying buffer.
Returns information about the socket address.
A string containing information about the
.
Gets the enumerated value of the current
.
Gets the underlying buffer size of the .
Gets or sets the specified index element in the
underlying buffer.
The array index element of the desired information
The exception that is thrown when a socket error occurs.
Initializes a new instance of the class with the last operating system error code.
Initializes a new instance of the class with the specified
error code.
The error code indicating the error that occurred.
Initializes a new instance of the class from the specified instances of the
and classes.
A instance containing the information required to serialize the new instance.
A containing the source of the serialized stream associated with the new instance.
Gets the error code associated with this exception.
Specifies security actions to
control
connections. This class cannot be inherited.
Initializes a new instance of the class with the specified
value.
One of the values.
Creates and returns a new instance of the class.
An instance of the class corresponding to the security declaration.
Gets or sets the network access method allowed
by this .
Gets or sets the DNS host name or IP
address specified by this
.
Gets or sets the specified by this .
Gets or sets the port number associated
with this .
Controls rights to make or accept connections on a transport address.
Defines a constant representing all ports.
Initializes a new instance of the class that allows unrestricted access to the or
disallows access to the .
One of the values.
Initializes a new instance of the class for the given transport address with the specified permission.
One of the values.
One of the values.
The host name for the transport address.
The port number for the transport address.
Adds a permission to the set of permissions for a transport address.
One of the values.
One of the values.
The host name for the transport address.
The port number for the transport address.
Checks the overall permission state of the object.
if the instance was created
with the value from ; otherwise, .
Creates
a copy of a instance.
A new instance of the class that is a copy of the current instance.
Returns the logical union between two instances.
The instance to combine with the current instance.
The instance that represents the union
of two instances.
Returns the logical intersection between two instances.
The instance to intersect with the current instance.
The
instance that represents the intersection of two instances. If the
intersection is empty, the method returns a reference
(Nothing in Visual Basic). If the parameter is
(Nothing in Visual Basic) the method returns
.
Determines if the current permission is a subset of the
specified permission.
A that is to be tested for the subset relationship.
If the parameter is (Nothing in Visual Basic), this method returns if
the current instance defines no permissions, otherwise.
If target is not , this method returns if the current instance defines a subset of target permissions, and
otherwise.
Reconstructs a instance for an XML encoding.
The XML encoding used to reconstruct the instance.
Creates an XML encoding of a instance and its current state.
A instance containing an XML-encoded
representation of the instance, including state
information.
Gets a list of instances identifying the endpoints that can be connected to under this permission instance.
Gets a list of
instances identifying the endpoints that can be accepted under this permission instance.
Defines an endpoint that is authorized by a
instance.
Returns a string that represents the current
instance.
A string that represents the current instance.
Gets the DNS host name or IP address of the server
associated with this endpoint.
Gets the transport type associated with this endpoint.
Gets the network port number associated with this endpoint.
Defines transport types for the and
classes.
UDP transport.
The transport type is connectionless, such as UDP.
TCP transport.
The transport is connection oriented, such as TCP.
All transport types.
Provides common methods for sending data to and receiving data from a
resource identified by a URI. This class cannot be inherited.
Initializes a new instance of the class.
Downloads data from a resource with the specified URI.
The URI to download data from.
A byte array containing the data downloaded from the
resource specified in the parameter.
Downloads data from a resource with the specified URI to a local file.
The URI to download data from.
The name of the local file to receive the data.
Opens a readable stream for the data downloaded from a resource with the specified URI.
The URI to download data from.
A used to read data from
a resource.
Opens a stream for writing data to the specified resource.
The URI of the resource to receive the data.
A used to write data to the resource.
Opens a stream for writing data to the specified resource with using the specified method.
The URI of the resource to receive the data.
The method used to send the data to the resource.
A used to write data to the resource.
Uploads a data buffer to a resource
identified by a URI.
The URI of the resource to receive the data.
The data buffer to send to the resource.
An array of bytes containing the body of any response from the
resource.
Uploads a data buffer to the specified resource
using the specified method.
The URI of the resource to receive the data.
The method verb used to send the data to the resource.
The data buffer to send to the resource.
An array of bytes containing the body of any response from the
resource.
Uploads the specified local file to a resource
with the specified URI.
The URI of the resource to receive the file.
The file to send to the resource.
An array of bytes containing the body of any response from the
resource.
Uploads the specified local file to the specified resource
using the specified method.
The URI of the resource to receive the file.
The method verb used to send the file to the resource.
The file to send to the resource.
An array of bytes containing the body of any response from the
resource.
Uploads the specified name/value collection to the specified resource
identified by a URI.
The URI of the resource to receive the collection.
The to send to the resource.
An array of bytes containing the body of any response from the
resource.
Uploads the specified name/value collection to the
specified resource with the specified URI using the specified method.
The URI of the resource to receive the collection.
The method verb used to send the file to the resource.
The to send to the resource.
An array of bytes containing the body of any response from the
resource.
Gets or sets the base URI for requests made by a .
Gets or sets the network credentials used to
authenticate the request with the Internet resource.
Gets or sets a collection of header name/value pairs
associated with the request.
Gets or sets a collection of query name/value pairs
associated with the request.
Gets a collection of header name/value pairs
associated with the response.
The exception that is thrown when an error occurs while
accessing the network through a pluggable protocol.
Initializes a new instance of the class.
Initializes a new instance of the class with the specified error
message.
The text of the error message.
Initializes a new instance of the class with the specified error
message and nested exception.
The text of the error message.
A nested exception.
Initializes a new instance of the class with the specified error
message and status.
The text of the error message.
One of the values.
Initializes a new instance of the class with the specified error
message, nested exception, status, and response.
The text of the error message.
A nested exception.
One of the values.
A instance containing the response from the remote host.
Initializes a new instance of the
class from the specified and instances.
A containing the information required to serialize the new .
A containing the source of the serialized stream associated with the new .
Gets the status of the response.
Gets the response that the remote host returned.
Defines status codes for the class.
No error was encountered.
The name resolver service could not resolve the host name.
The remote service point could not be contacted at the transport level.
A complete response was not received from the remote server.
A complete request could not be sent to the remote server.
The request was canceled, the method was called, or an unclassifiable
error occurred. This is the default value for .
The response received from the server was complete but indicated a
protocol-level error. For example, an HTTP protocol error such as 401 Access
Denied would use this status.
The connection was prematurely closed.
A server certificate could not be validated.
An error occurred in a secure channel link.
The server response was not a valid HTTP response.
The connection for a request that specifies the Keep-alive
header was closed unexpectedly.
An internal asynchronous request is pending.
No response was received during the time-out period for a request.
The name resolver service could not resolve the proxy host name.
Contains protocol headers associated with a
request or response.
Inserts a header into the collection without checking whether the header
is on the restricted header list.
The header to add to the collection.
The content of the header.
Inserts a new header with the specified name and value into the collection.
The header to add to the collection.
The content of the header.
Inserts the specified header into the collection.
The header to add, with the name and value separated by a colon.
Sets the specified header to the specified value.
The header to set.
The content of the header to set.
Removes the specified header from the collection.
The name of the header to remove from the collection.
Gets an array of header values stored in a
header.
The header to return.
An array of header strings.
Initializes a new instance of the
class.
Tests whether the specified HTTP header can be set.
The header to test.
if
the header is restricted; otherwise .
Initializes a new instance of the
class from the specified instances of the and classes.
A containing the information required to serialize the .
A containing the source of the serialized stream associated with the new .
Specifies
permission to access Internet resources. This class cannot be inherited.
Initializes a new instance of the class with a value that
specifies the security actions that can be performed on this class.
One of the values.
Creates and returns a new instance of the class.
A corresponding to the security declaration.
Gets or sets the URI connection string controlled by the
current .
Gets or sets the URI string accepted by the current
.
Gets or sets a regular expression pattern that describes
the URI connection controlled by the current
.
Gets or sets a regular expression pattern that describes
the URI accepted by the current
.
Controls rights to access an HTTP Internet resources.
Creates a new instance of the
class that passes all demands
or fails all demands.
A value.
Creates a new instance of the class.
Initializes a new instance of the
class with the specified access
rights for the specified URI regular expression.
A value indicating what kind of access to grant to the specified URI. indicates that the application is allowed to accept connections from the Internet on a local resource. indicates that the application is allowed to connect to specific Internet resources.
A regular expression describing the URI to which acess is to be granted.
Initializes a new instance of the
class with the
specified access rights for the specified URI.
A NetworkAccess value indicating what kind of access to grant to the specified URI. indicates that the application is allowed to accept connections from the Internet on a local resource. indicates that the application is allowed to connect to specific Internet resources.
A URI string to which access rights are granted.
Adds the specified URI string with the specified access
rights to the current
.
A specifying the access rights granted to the URI
A string describing the URI to which access rights are granted.
Adds the specified URI with the specified access rights to the current
.
A NetworkAccess specifying the access rights granted to the URI.
A regular expression describing the set of URI's to which access rights are granted.
Checks the overall permission state of the .
if the was created with the
; otherwise, .
Creates a copy of a .
A new instance of the class that has the same values as the original
Determines whether the current is a subset of
the specified object.
The to compare to the current .
if the
current instance is a subset of the parameter; otherwise,
. If the
target is a reference (Nothing in Visual Basic), the
method returns for an empty current permission and
otherwise.
Returns the logical union between two instances of the
class.
The to combine with the current .
A that represents the union of the current instance
and the parameter. If either WebPermission is
, the method returns a
that is . If the
target is , returns a copy of current .
Returns the logical intersection of two
s.
The to compare with the current instance.
A new that represents the intersection of the current
instance and the parameter. If the intersection is empty, the
method returns a reference.
Reconstructs a from
an XML encoding.
The XML encoding from which to reconstruct the .
Creates an XML encoding of a and its current state.
A containing an XML-encoded
representation of the , including state information.
This property returns an enumeration of a
single connect permissions held by this . The
possible objects types contained in the returned enumeration are and .
This property returns an enumeration of a single accept
permissions held by this . The possible objects types contained in the
returned enumeration are and .
Contains HTTP proxy settings for the class.
Initializes an empty instance of the
class.
Initializes a new instance of the class from the specified
.
A containing the address of the proxy server.
Initializes a new instance of the class with the
and bypass setting.
A containing the address of the proxy server.
to bypass the proxy for local addresses; otherwise, .
Initializes a new instance of the class with the specified , bypass setting,
and list of URIs to bypass.
A containing the address of the proxy server.
to bypass the proxy for local addresses; otherwise, .
An array of regular expression strings containing the URIs of the servers to bypass.
Initializes a new instance of the class with the specified , bypass setting, list of URIs to bypass, and credentials.
A containing the address of the proxy server.
to bypass the proxy for local addresses; otherwise, .
An array of regular expression strings containing the URIs of the servers to bypass.
An to submit to the proxy server for authentication.
Initializes a new instance of the class with
the specified host and port number.
The name of the proxy host.
The port number on to use.
Initializes a new instance of the class with the specified URI.
The URI of the proxy server.
Initializes a new instance of the class with the specified URI and bypass setting.
The URI of the proxy server.
to bypass the proxy for local addresses; otherwise, .
Initializes a new instance of the class with the specified URI, bypass setting, and list of URIs to bypass.
The URI of the proxy server.
to bypass the proxy for local addresses; otherwise, .
An array of regular expression strings containing the URIs of the servers to bypass.
Initializes a new instance of the class with the specified URI, bypass setting, list of URIs to bypass, and credentials.
The URI of the proxy server.
to bypass the proxy for local addresses; otherwise, .
An array of regular expression strings containing the URIs of the servers to bypass.
An to submit to the proxy server for authentication.
Returns the proxied URI for a request.
The of the requested Internet resource.
The of the Internet resource, if the resource is on the
bypass list; otherwise, the
of the proxy.
Indicates whether to use the proxy server for the specified host.
The of the host to check for proxy use.
if the proxy server should not be used
for ; otherwise, .
Reads the Internet Explorer nondynamic proxy settings.
A
instance containing the nondynamic proxy settings from Internet Explorer
5.5.
Gets or sets the address of the proxy server.
Gets or sets a value indicating whether to
bypass the proxy server for local addresses.
Gets or sets an array of addresses that do not use the proxy server.
Gets or sets the credentials to submit to the proxy server
for authentication.
Gets a list of addresses that do not use the proxy server.
Defines a collection that stores objects.
Initializes a new instance of the class.
Initializes a new instance of the class from another .
The with which to initialize the new object.
Initializes a new instance of the class from an array of objects.
The array of objects with which to initialize the new object.
Adds an with the
specified value to the current
.
The to add to the current .
The index into the current
at which the new
was inserted.
Copies the elements of an array of type
to the end of the current .
The array of type containing the objects to add to the current .
Copies the elements of the
specified to the end of the
current .
The containing the objects to add to the collection.
Gets a value indicating whether the current
contains the specified .
The to locate.
if the is contained in this collection;
otherwise, .
Copies the
values in the current to a one-dimensional instance at the
specified index.
The one-dimensional that is the destination of the values copied from .
The index into to begin copying.
Returns the index of the specified in the
current .
The to locate.
The index of the specified by
the parameter in the
, if found; otherwise, -1.
Inserts a into the
current at the specified index.
The zero-based index where should be inserted.
The to insert.
Returns an enumerator that can iterate through
the .
An enumerator of the subelements of you can use
to iterate through the collection.
Removes a specific from the current
.
The to remove from the current .
Builds a hash value based on all values contained
in the current
.
A hash value based on all values contained in the current .
Gets or sets the entry at the specified index of the current .
The zero-based index of the entry to locate in the current .
Initializes a new instance of the class for the
specified .
The to enumerate.
Advances the enumerator to the next element of the collection.
if the enumerator was successfully advanced to the next element;
if the enumerator has passed the end of the collection.
Sets the enumerator to its initial position, which is before
the first element in the collection.
Gets the current in the .
Provides the underlying stream of data for network access.
Creates a new instance of the class for the specified .
The that provides the network data for the new .
Initializes a new instance of the class for the specified socket with the
specified ownership.
The network socket that the new will encapsulate.
if the socket will be owned by this instance; otherwise, .
Creates a new instance of the class for the specified with the specified access rights.
The that provides the network data.
One of the values that sets the and properties of the .
Creates a new instance of the class for the specified with the specified access rights and the
specified ownership.
The that provides the network data.
One of the values that sets the and properties of the .
if the socket will be owned by this instance; otherwise, .
Sets the current position of the stream to the given
value. This method always throws a .
This parameter is not used.
This parameter is not used.
The position in the stream. This method is not supported.
Reads data from the stream.
The location in memory to store data read from the stream.
The location in the buffer to begin storing the data to.
The number of bytes to read from the stream.
The number of bytes read from the
stream.
Writes data to the stream.
The data to write to the stream.
The location in the buffer to start writing data from.
The number of bytes to write to the stream.
Closes the stream and optionally closes the underlying socket.
Cleans up a network stream.
if this method was called by another method such as or ; if this method was called by the finalizer.
Frees resources used by the .
Begins an asynchronous read from a stream.
The location in memory that stores the data from the stream.
The location in to begin storing the data to.
The size of .
The delegate to call when the asynchronous call is complete.
An object containing additional information supplied by the client.
An representing the asynchronous call.
Handles the end of an asynchronous read.
An representing an asynchronous call.
The number of bytes read from the stream.
Begins an asynchronous write to a stream.
The location in memory that holds the data to send.
The location in to begin sending the data.
The size of .
The delegate to call when the asynchronous call is complete.
An object containing additional information supplied by the client.
An representing the asynchronous call.
Handles the end of an asynchronous write.
The representing the asynchronous call.
Flushes data from the stream. This method is reserved for future use.
Sets the length of the stream. This method always throws a
.
This parameter is not used.
Gets the underlying network
connection.
Gets or sets a value indicating that the stream can be read.
Gets a value that indicates whether the stream is writable.
Gets a value indicating whether the current stream supports reading.
Gets a value indicating whether the
stream supports seeking. This property always returns
.
Gets a value that indicates whether the current stream supports writing.
Gets a value indicating whether data is available on the stream to be read.
The length of the data available on the stream. This property always throws a .
Gets or sets the current position in the stream. This property always throws a .
Specifies the addressing scheme that an instance of the
class can use.
Unknown address family.
Unspecified address family.
Unix local to host address.
Address for IP version 4.
ARPANET IMP address.
Address for PUP protocols.
Address for MIT CHAOS protocols.
Address for Xerox NS protocols.
IPX or SPX address.
Address for ISO protocols.
Address for ISO protocols.
European Computer Manufacturers Association (ECMA) address.
Address for Datakit protocols.
Addresses for CCITT protocols, such as X.25.
IBM SNA address.
DECnet address.
Direct data-link interface address.
LAT address.
NSC Hyperchannel address.
AppleTalk address.
NetBios address.
VoiceView address.
FireFox address.
Banyan address.
Native ATM services address.
Address for IP version 6.
Address for Microsoft cluster products.
IEEE 1284.4 workgroup address.
IrDA address.
Address for Network Designers OSI gateway-enabled protocols.
MAX address.
Contains information about a socket's linger time, the amount of time it will
remain after closing if data remains to be sent.
Initializes a new instance of the class.
to enable remaining connected after is called; otherwise, .
The number of seconds to remain connected after is called.
Gets or sets a value indicating whether to linger after the socket is
closed.
Gets or sets the amount of time to remain connected after the socket is closed.
Contains IP address values
for IP multicast packets.
Initializes a new instance of the class with the specified IP multicast group
address and local interface address.
The group IP address.
The local IP address.
Initializes a new version of the class for the specified IP multicast
group.
The IP address of the multicast group.
Gets or sets the IP address of a multicast group.
Gets or sets the local address associated with a multicast group.
Specifies the type of protocol that an instance of the
class can use.
Unknown protocol.
Unspecified protocol.
Unix local to host protocol.
IP version 4 protocol.
ARPANET IMP protocol.
PUP protocol.
MIT CHAOS protocol.
Xerox NS protocol.
IPX or SPX protocol.
ISO protocol.
OSI protocol.
European Computer Manufactures Association (ECMA) protocol.
DataKit protocol.
CCITT protocol, such as X.25.
IBM SNA protocol.
DECNet protocol.
Direct data link protocol.
LAT protocol.
NSC HyperChannel protocol.
AppleTalk protocol.
NetBios protocol.
VoiceView protocol.
FireFox protocol.
Banyan protocol.
Native ATM services protocol.
IP version 6 protocol.
Microsoft Cluster products protocol.
IEEE 1284.4 workgroup protocol.
IrDA protocol.
Network Designers OSI gateway enabled protocol.
MAX protocol.
Specifies the protocols that the class supports.
Internet Protocol.
Internet Control Message Protocol.
Internet Group Management Protocol.
Gateway To Gateway Protocol.
Transmission Control Protocol.
PUP Protocol.
User Datagram Protocol.
IDP Protocol.
Net Disk Protocol (unofficial).
Raw UP packet protocol.
Unspecified protocol.
IPX Protocol.
SPX Protocol.
SPX Version 2 Protocol.
Unknown protocol.
Defines the polling modes for the method.
Read status mode.
Write status mode.
Error status mode.
Implements the Berkeley sockets
interface.
Initializes a new instance of the class.
One of the values.
One of the values.
One of the values.
Associates a with a local endpoint.
The local to associate with the .
Establishes a connection to a remote device.
An that represents the remote device.
Forces a connection to close.
Disposes of the unmanaged resources (other than memory)
used by the , and optionally
disposes of the managed resources.
If releases both managed and unmanaged resources; if releases only unmanaged resources.
Frees resources used by the class.
Disables sends and receives on a .
The value specifying the operation that will no longer be allowed.
Places a in a listening state.
The Maximum length of the queue of pending connections.
Creates a new to handle an incoming connection
request.
A to handle an incoming connection
request.
Sends data to
a connected , starting at the indicated location in the
data.
The data to be sent.
The number of bytes to send.
A bitwise combination of the values.
The number of bytes sent to the .
Sends data to
a connected , starting at the indicated location in the
data.
The data to be sent.
A bitwise combination of the values.
The number of bytes sent to the .
Sends data to
a connected , starting at the indicated location in the
data.
The data to be sent.
The number of bytes sent to the .
Sends data to
a connected , starting at the indicated location in the
data.
The data to be sent.
The position in the data buffer to begin sending data.
The number of bytes to send.
A bitwise combination of the values.
The number of bytes sent to the .
Sends data to a specific endpoint, starting at the indicated location in the
data.
The data to be sent.
The position in the data buffer to begin sending data.
The number of bytes to send.
A bitwise combination of the values.
The representing the destination location for the data.
The number of bytes
sent.
Sends data to a specific
endpoint.
The data to be sent.
The number of bytes to send.
A bitwise combination of the values.
The representing the destination location for the data.
The number of bytes
sent.
Sends data to a specific
endpoint.
The data to be sent.
A bitwise combination of the values.
The that represents the destination location for the data.
The number of bytes
sent.
Sends data to a specific endpoint.
The data to be sent.
The representing the destination for the data.
The number of bytes
sent.
Receives data from a connected into a specific location of the receive
buffer.
The storage location for the received data.
The number of bytes to receive.
A bitwise combination of the values.
The number of bytes received.
Receives data from a connected into a specific location of the receive
buffer.
The storage location for the received data.
A bitwise combination of the values.
The number of bytes received.
Receives data from a connected into a specific location of the receive
buffer.
The storage location for the received data.
The number of bytes received.
Receives data from a connected in a specific location of the receive
buffer.
The storage location for received data.
The location in to store the received data.
The number of bytes to receive.
A bitwise combination of the values.
The number of bytes received.
Receives a datagram in a specific location in the data buffer and
stores the endpoint.
The storage location for received data.
The position in the parameter to store the received data.
The number of bytes to receive.
A bitwise combination of the values.
An , passed by reference, that represents the remote server.
The number
of bytes received.
Receives a datagram in a specific location in the data buffer and
stores the endpoint.
The storage location for received data.
The number of bytes to receive.
A bitwise combination of the values.
An , passed by reference, that represents the remote server.
The number
of bytes received.
Receives a datagram in a specific location in the data buffer and
stores the endpoint.
The storage location for the received data.
A bitwise combination of the values.
An , passed by reference, that represents the remote server.
The number
of bytes received.
Receives a datagram in a specific location in the data buffer and stores the
endpoint.
The storage location for received data.
An , passed by reference, that represents the remote server.
The number
of bytes received.
Sets low-level operating modes for the .
The control code of the operation to perform.
The input data required by the operation.
The output data returned by the operation.
The number of bytes in
parameter.
Sets the specified option to the specified value.
A value.
A value.
A value of the option.
Sets the specified option to the specified value.
A value.
A value.
A byte array representing the value of the option.
Sets the specified option to the specified value.
A value.
A value.
A or containing the value of the option.
Gets the value of a specified socket option.
One of the values.
One of the values.
The value of the option. When the parameter is set
to the
return value is an instance of the . When is set
to or , the return value is an instance of the . When
is any other value, the return value is an integer.
Gets the specified option setting.
One of the values.
One of the values.
The buffer that is to receive the option setting.
Returns the value of the specified option and returns
in an array.
One of the values.
One of the values.
The length, in bytes, of the expected return value.
An array of bytes containing the value of the socket option.
Determines the status of the .
The time to wait for a response, in microseconds.
One of the values.
Mode
Return Value
-
if has been called and a connection is
pending, will succeed
-or-
if data is available for
reading
-or-
, if connection has been closed,
reset, or terminated;
otherwise, returns
.
-
, if processing a , and the connection has succeeded
-or-
, if data can be sent;
otherwise, returns .
-
, if processing a that does not
block, and the connection has failed
-or-
, if is not set and out-of-band data is
available;
otherwise, returns .
Determines the status of one or more sockets.
An of instances to check for data to read.
An of instances to check for writing availability.
An of instances to check for errors.
The time to wait for a response, in microseconds.
Begins an asynchronous request for a connection to a network device.
An that represents the remote device.
The delegate.
An object that contains state information for this request.
An that references the asynchronous connection.
Ends a pending asynchronous connection request.
Stores state information for this asynchronous operation as well as any user-defined data.
Sends data asynchronously to a connected .
The data to send.
The zero-based position in the parameter at which to begin sending data.
The number of bytes to send.
A bitwise combination of the values.
The delegate.
An object containing state information for this request.
An that references the asynchronous send.
Ends a pending asynchronous send.
Stores state information for this asynchronous operation as well as any user defined data.
If successful, the number of bytes sent to the ; otherwise, an invalid error.
Sends data asynchronously to a specific remote host.
The data to send.
The zero-based position in the parameter at which to begin sending data.
The number of bytes to send.
A bitwise combination of the values.
An that represents the remote device.
The delegate.
An object containing state information for this request.
An that references the asynchronous send.
Ends a pending asynchronous send to a specific location.
Stores state information for this asynchronous operation as well as any user defined data .
If successful, the number of bytes sent; otherwise, an invalid error.
Begins to asynchronously receive data from a connected .
The storage location for the received data.
The zero-based position in the parameter at which to store the received data.
The number of bytes to receive.
A bitwise combination of the values.
The delegate.
An object containing state information for this request.
An that references the asynchronous read.
Ends a pending asynchronous read.
Stores state information for this asynchronous operation as well as any user defined data.
The number of bytes received.
Begins to asynchronously receive data from a specified network
device.
The storage location for the received data.
The zero-based position in the parameter at which to store the data.
The number of bytes to receive.
A bitwise combination of the values.
An that represents the source of the data.
The delegate.
An object containing state information for this request.
An that references the asynchronous read.
Ends a pending asynchronous read from a specific endpoint.
Stores state information for this asynchronous operation as well as any user defined data.
The source .
If successful, the number of bytes received. If
unsuccessful, returns 0 if the connection is closed by the remote host.
Begins an asynchronous request to create a new to accept an incoming connection request.
The delegate.
An object containing state information for this request.
An that references the asynchronous creation.
Ends an asynchronous request to create a new to accept an incoming connection request.
Stores state information for this asynchronous operation as well as any user defined data.
A to
handle the incoming connection.
Gets a value indicating whether a is connected to a remote resource.
Gets the address family of the .
Gets the type of the .
Gets the protocol type of the .
Gets the amount of data that has been received from the network and is
available to be read.
Gets the local endpoint.
Gets the remote endpoint.
Gets the operating system handle for the .
Gets or sets a value that indicates whether the is in blocking mode.
The socket is invalid.
The socket has an error.
The base value of all socket error constants. All other socket errors are
offset from this value.
A blocking socket call was canceled.
Permission denied.
Bad address.
Invalid argument.
Too many open
files.
Resource temporarily
unavailable.
Operation now in progress.
Operation already in progress.
Socket operation on nonsocket.
Destination address required.
Message too long.
Protocol wrong type for socket.
Bad protocol option.
Protocol not supported.
Socket type not supported.
Operation not supported.
Protocol family not supported.
Address family not supported by protocol family.
Address already in use.
Cannot assign requested address.
Network is down.
Network is unreachable.
Network dropped connection on reset.
Software caused connection to abort.
Connection reset by peer.
No buffer space available.
Socket is already connected.
Socket is not connected.
Cannot send after socket shutdown.
Connection timed out.
Connection refused.
Host is down.
No route to host.
Too many processes.
Graceful shutdown in progress.
Network subsystem is unavailable.
Winsock.dll out of range.
Successful startup not yet performed.
Overlapped operations will complete later.
Host not found.
Nonauthoritative host not found.
This is a nonrecoverable error.
Valid name, no data record of requested type.
Host not found.
Nonauthoritative host not found.
This is a nonrecoverable error.
Valid name, no data record of requested type.
Provides constant values for socket messages.
Use no flags for this call.
Process out-of-band data.
Peek at incoming message.
Send without using routing tables.
Provides a standard value for the number of WSABUF
structures used to send and receive data.
Partial send or receive for message.
Defines socket option levels for the and methods.
Socket options apply to the socket itself.
Socket options apply to IP sockets.
Socket options apply to TCP sockets.
Socket options apply to UDP sockets.
Defines socket option names for the class.
Record debugging information.
Socket is listening.
Allows the socket to be bound to an address that is already in use.
Send keep-alives.
Do not route; send directly to interface addresses.
Permit sending broadcast messages on the socket.
Bypass hardware when possible.
Linger on close if unsent data is present.
Receives out-of-band data in the normal data stream.
Close socket gracefully without lingering.
Enables a socket to be bound for exclusive access.
Specifies the total per-socket buffer space reserved for sends. This is
unrelated to the maximum message size or the size of a TCP window.
Send low water mark.
Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window.
Receive low water mark.
Send timeout.
Receive time out.
Get error status and clear.
Get socket type.
Maximum queue length that can be specified by .
Specifies IP options to be inserted into outgoing datagrams.
Indicates application is providing the IP header for
outgoing datagrams.
Change the IP header type of service field.
Set the IP header time-to-live field.
Set the interface for outgoing multicast packets.
IP multicast time to live.
IP multicast loopback.
Add an IP group membership.
Drop an IP group membership.
Do not fragment IP datagrams.
Join a source group.
Drop a source group.
Block data from a source.
Unblock a previously blocked source.
Return information about received packets.
Disables the Nagle algorithm for send coalescing.
Use urgent data as defined in RFC-1222. This option can
be set only once, and once set, cannot be turned off.
Use expedited data as defined in RFC-1222. This option
can be set only once, and once set, cannot be turned off.
Send UDP datagrams with checksum set to zero.
Set or get UDP checksum coverage.
Defines constants used by the method.
Shuts down a socket for receiving. This field is constant.
Shuts down a socket for sending.
This field is constant.
Shuts down a socket for both sending and receiving. This field is constant.
Specifies the type of socket an instance of the class represents.
Supports reliable, two-way, connection-based byte streams
without the duplication of data and without preservation of boundaries. A
of this type communicates with a single peer
and requires a remote host connection before communication can begin. uses
the Transmission Control Protocol (
) and the .
Supports datagrams, which are
connectionless, unreliable messages of a fixed (typically small) maximum length. Messages might
be lost or duplicated and might arrive out of order. A of type requires no connection prior to sending and
receiving data, and can communicate with multiple peers. uses the Datagram Protocol
() and
the .
Supports access to the underlying transport protocol.
Using the , you can communicate using protocols such
as, Internet Control Message Protocol () and Internet Group
Management Protocol (
). Your application must provide a
complete IP header when sending. Received datagrams return with the
IP header and options intact.
Supports connectionless,
message-oriented, reliably delivered messages, and preserves
message boundaries in data. Rdm ( Reliably-Delivered Messages) messages arrive
unduplicated and in order. Furthermore, the sender is notified if messages
are lost. If you initialize a using , you do not require a
remote host connection before sending and receiving data. With , you can communicate with multiple peers.
Provides
connection-oriented and reliable two-way transfer of ordered byte streams across
a network. does not duplicate data, and it preserves
boundaries within the data stream. A of type
communicates with a single peer and requires
a remote host connection before communication can begin.
Specifies an unknown type.
Provides client connections for TCP network services.
Initializes a new instance of bound to the specified local endpoint.
The to which you bind the TCP .
Initializes a new instance of the class.
Initializes a new instance of the class and connects to the
specified port on the specified host.
DNS name of the remote host to which you intend to connect.
Port number of the remote host to which you intend to connect.
Connects the client to the specified port on the specified host.
The DNS name of the remote host to which you intend to connect.
The port number of the remote host to which you intend to connect.
Connects the client to a remote TCP host using the specified IP address and port number.
The IP address of the host to which you intend to connect.
The port number to which you intend to connect.
Connects the client to a remote TCP host using the specified remote network endpoint.
The IP endpoint to which you intend to connect.
Returns the stream used to send and
receive data.
The underlying .
Closes the TCP connection.
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.
Frees resources used by the
class.
Gets or sets the underlying .
Gets or set a value that indicates whether a connection has been made.
Gets or sets the size of the receive buffer.
Gets or sets the size of the send buffer.
Gets or sets the amount of time a will wait to receive data once initiated.
Gets or sets the amount of time a will wait to receive confirmation after you initiate a send.
Gets or sets information about the sockets linger
time.
Gets or sets a value that enables a delay when send or receive buffers are not full.
Listens for connections from TCP network clients.
Initializes a new instance of the class with the specified
local endpoint.
The local endpoint to which to bind the listener .
Initializes a new instance of the class that listens to the
specified IP address and port.
The local IP address.
The port on which to listen.
Initializes a new instance of the class
that listens on the specified
port.
The port on which to listen. If this number is 0, the system will assign an open port.
Starts listening to network requests.
Closes the listener.
Frees resources used by the
class.
Determines if there are pending connection requests.
if connections are pending; otherwise,
.
Accepts a pending connection request.
A used to send and receive
data.
Accepts a pending connection request
A used to send and receive data.
Gets the underlying network .
Gets a value that indicates whether
is actively listening
for client connections.
Gets the underlying of the current .
Provides User Datagram Protocol (UDP) network
services.
Initializes a new instance of the class.
Initializes a new instance of the class that communicates on
a specified port.
The local port number from which you intend to communicate.
Initializes a new instance of the class that communicates on
a specified local endpoint.
The local endpoint to which you bind the UDP connection.
Initializes a new instance of the class and connects to a
specified remote host on a specified port.
The name of the remote DNS host to which you intend to connect.
The remote port number to which you intend to connect.
Closes the UDP connection.
Establishes a connection to the specified port on the specified
remote host.
DNS name of the remote host to which you intend to connect.
Port number on the remote host to which you intend to connect.
Connects the client to a remote UDP host using the specified IP Address and
port number.
The IP address of the host to which you intend to connect.
The port number to which you intend to connect.
Connects the client to a remote UDP host using the specified remote network endpoint.
The network endpoint to which you intend to connect.
Sends a UDP datagram to the host at the remote endpoint.
The UDP datagram that you intend to send represented as an array of bytes.
The number of bytes in the datagram.
An that represents the host and port to which to send the datagram.
The number
of bytes sent.
Sends a UDP datagram to a specified port on a specified remote host.
The UDP datagram that you intend to send represented as an array of bytes.
The number of bytes in the datagram.
The name of the remote host to which you intend to connect.
The remote port number with which you intend to communicate.
The number of bytes sent.
Sends a UDP datagram to a
remote host.
The UDP datagram that you intend to send represented as an array of bytes.
The number of bytes in the datagram.
The number of bytes sent.
Returns a UDP datagram that was sent by a remote host.
An representing the remote host from which the data was sent.
Datagram data as an array
of bytes.
Adds a to a multicast group.
The multicast of the group you want to join.
Adds a to a multicast group with the specified Time to Live (TTL).
The of the multicast group to join.
The TTL measured in router hops.
Leaves a multicast group.
The of the multicast group to leave.
Gets or sets the underlying network socket.
Gets or sets a value indicating whether a connection to a remote host has been
made.
Defines the contract that all configuration
section handlers must implement in order to participate in the resolution of
configuration settings.
Implemented by all configuration section handlers to
parse the XML of the configuration section. The returned object is added to the
configuration collection and is accessed by .
The configuration settings in a corresponding parent configuration section.
An when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is .
The that contains the configuration information from the configuration file. Provides direct access to the XML contents of the configuration section.
A configuration object.
The exception that is thrown when an error occurs in
a configuration setting.
Initializes a new instance of the
class.
Initializes a new instance of the class with the specified and .
A containing the information required to serialize the new ConfigurationException.
A containing the source and destination of the serialized stream associated with the new ConfigurationException.
Initializes a new instance of the
class with the specified error message.
The message to display to the client when the exception is thrown.
Initializes a new instance of the class with the specified
error message and property.
The message to display to the client when the exception is thrown.
The , if any, that threw the current exception.
Initializes a new instance of the with the specified error message and the name
of the configuration section containing the error.
The message to display to the client when the exception is thrown.
The that contains the error.
Initializes a new instance of the class with the
specified error
message and and the name of the configuration section node that contains the error.
The message to display to the client when the exception is thrown.
The , if any, that threw the current exception.
The that contains the error.
Initializes a new instance of the
class with the specified error message, the name of the configuration
file that contains the error, and the line number in the file.
The message to display to the client when the exception is thrown.
The name of the configuration file that contains the error.
The number of the line that contains the error.
Initializes a new instance of the with the specified error
message and , the name of the file containing the error, and the line number of the
error in the file.
The message to display to the client when the exception is thrown.
The , if any, that threw the current exception.
The name of the configuration file that contains the error.
The number of the line that contains the error.
Returns the line number of the configuration section node that contains the error.
The name of the configuration section node that contains the error.
The line number that contains the error.
Returns the name of the file that contains the configuration section
node that contains the error.
The name of the configuration section node that contains the error.
The name of the configuration file.
Gets a string containing the concatenated file name
and line number of the error.
Gets the base error message without file name and line number information.
Gets the name of the configuration file where the error occurred.
Gets the number of the line where the error occurred.
Provides access to configuration settings in a specified configuration section. This class
cannot be inherited.
Returns configuration settings for a user-defined
configuration section.
The configuration section to read.
The configuration settings for .
Gets configuration settings in the
configuration section.
Returns the config object for the specified key.
Section name of config object to retrieve.
Initializes the configuration system.
Reads key-value pair configuration information for a
configuration section.
Evaluates the given XML section and returns
a that contains the results of the evaluation.
The configuration settings in a corresponding parent configuration section.
The virtual path for which the configuration section handler computes configuration values. Normally this parameter is reserved and is .
The that contains the configuration information to be handled. Provides direct access to the XML contents of the configuration section.
A that contains the section's configuration
settings.
Gets the name of the key attribute tag.
Gets the name of the value tag.
Provides a section handler definition for configuration sections
read and handled by systems other than System.Configuration.
Creates a new configuration handler and adds the
specified configuration object to the section handler collection.
The configuration settings in a corresponding parent configuration section.
The virtual path for which the configuration section handler computes configuration values. Normally this parameter is reserved and is .
An that contains the configuration information to be handled. Provides direct access to the XML contents of the configuration section.
Always returns .
Provides name-value pair configuration information from a configuration section.
Creates a new configuration handler and adds
it to the section handler collection.
The configuration settings in a corresponding parent configuration section.
The virtual path for which the configuration section handler computes configuration values. Normally this parameter is reserved and is .
The that contains the configuration information to be handled. Provides direct access to the XML contents of the configuration section.
A .
The XML attribute name to use as the key in <add> and <remove> sub-elements.
Gets the XML attribute name to use as the value in a key/value pair.
Provides a means of reading XML attributes in a configuration section as key/value
pairs.
Returns a collection of configuration section values.
The configuration settings in a corresponding parent configuration section.
An when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is .
An that contains configuration information from the configuration file. Provides direct access to the XML contents of the configuration section.
A containing configuration section
directives.
Specifies changes to watch
for in a file or folder.
The name of the file.
The name of the directory.
The attributes of the file or folder.
The size of the file or folder.
The date the file or folder last had anything written to it.
The date the file or folder was last opened.
The time the file or folder was created.
The security settings of the file or folder.
Provides
data for the event.
Initializes a new instance of the class.
An that represents the error that occurred.
Gets the that represents the error that occurred.
An that represents the error that occurred.
Represents the method that will
handle the
event of
a .
The source of the event.
An that contains the event data.
Provides data for the directory events: , , .
Initializes a new instance of the class.
One of the values, which represents the kind of change detected in the file system.
The root directory of the affected file or directory.
The name of the affected file or directory.
Gets the type of directory event that
occurred.
Gets
the
fully qualifed path of the affected file or directory.
Gets
the name of the affected file or directory.
Represents the method that will handle the , , or event of a
class.
The source of the event.
The that contains the event data.
Listens to the file system change notifications and
raises events when a directory, or file in a directory, changes.
Initializes a new instance of the class.
Initializes a new instance of the class,
given the specified directory to monitor.
The directory to monitor, in standard or Universal Naming Convention (UNC) notation.
Initializes a new instance of the class,
given the specified directory and type of files to monitor.
The directory to monitor, in standard or Universal Naming Convention (UNC) notation.
The type of files to watch. For example, "*.txt" watches for changes to all text files.
Begins the initialization of a used on a form or used by
another component. The initialization occurs at run time.
Ends the initialization of a used on a form or used by
another component. The initialization occurs at run time.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
A that contains the event data.
Raises the event.
An that contains the event data.
Raises the event.
A that contains the event data.
A synchronous method that returns a structure
that contains specific information on the change that occurred, given the
type of change you want to monitor.
The to watch for.
A that contains specific information on the change that occurred.
A
synchronous method that returns a structure that contains specific information on the change that occurred, given
the type of change you want to monitor and the time (in milliseconds) to wait before timing out.
The to watch for.
The time (in milliseconds) to wait before timing out.
A that contains specific information on the change that occurred.
Gets or sets the type of changes to watch for.
Gets or sets a value indicating whether the component is enabled.
Gets or sets the filter string, used to determine what files are monitored in a directory.
Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
Gets
or sets the size of the internal buffer.
Gets or sets the path of the directory to watch.
Gets or sets the object used to marshal the event handler calls issued as a
result of a directory change.
Occurs when a file or directory in the specified
is changed.
Occurs when a file or directory in the specified
is created.
Occurs when a file or directory in the specified
is deleted.
Occurs when the internal buffer overflows.
Occurs when a file or directory in the specified
is renamed.
The exception thrown when the internal buffer overflows.
Initializes a new default instance of the class.
Initializes a new instance of the class with the error
message to be displayed
specified.
The message to be given for the exception.
Initializes a new instance of the
class with the message to be displayed and the generated inner exception specified.
The message to be given for the exception.
The inner exception.
Sets the description visual designers can display when referencing an event, extender, or
property.
Initializes a new instance of the class.
The description to use.
Gets the description.
Tells whether a given name matches the expression given with the same
(looser) semantics that the DOS or NT Command prompt has.
Expression used to match. May contain '?', '*' and/or valid filename characters.
Filename to match.
Returns true if name matches the expression. False otherwise.
Tells whether a given name matches the expression given with a strict (i.e. UNIX like)
semantics. This code is a port of unmanaged code. Original code comment follows:
Routine Description:
This routine compares a Dbcs name and an expression and tells the caller
if the name is in the language defined by the expression. The input name
cannot contain wildcards, while the expression may contain wildcards.
Expression wild cards are evaluated as shown in the nondeterministic
finite automatons below. Note that ~* and ~? are DOS_STAR and DOS_QM.
~* is DOS_STAR, ~? is DOS_QM, and ~. is DOS_DOT
S
<-----<
X | | e Y
X * Y == (0)----->-(1)->-----(2)-----(3)
S-.
<-----<
X | | e Y
X ~* Y == (0)----->-(1)->-----(2)-----(3)
X S S Y
X ?? Y == (0)---(1)---(2)---(3)---(4)
X . . Y
X ~.~. Y == (0)---(1)----(2)------(3)---(4)
| |________|
| ^ |
|_______________|
^EOF or .^
X S-. S-. Y
X ~?~? Y == (0)---(1)-----(2)-----(3)---(4)
| |________|
| ^ |
|_______________|
^EOF or .^
where S is any single character
S-. is any single character except the final .
e is a null character transition
EOF is the end of the name string
In words:
* matches 0 or more characters.
? matches exactly 1 character.
DOS_STAR matches 0 or more characters until encountering and matching
the final . in the name.
DOS_QM matches any single character, or upon encountering a period or
end of name string, advances the expression to the end of the
set of contiguous DOS_QMs.
DOS_DOT matches either a . or zero characters beyond name string.
Arguments:
Expression - Supplies the input expression to check against
Name - Supplies the input name to check for.
Return Value:
BOOLEAN - TRUE if Name is an element in the set of strings denoted
by the input Expression and FALSE otherwise.
Expression used to match. May contain '?', '*' and/or valid filename characters.
Filename to match.
Returns true if name matches the expression. False otherwise.
Provides data for the event.
Initializes a new instance of the
class.
One of the values.
The name of the affected file or directory.
The name of the affected file or directory.
The old name of the affected file or directory.
Gets
the previous fully qualified path of the affected file or directory.
Gets
the old name of the affected file or directory.
Represents the method that will handle the event of a
class.
The source of the event.
The that contains the event data.
Contains information on the change that occurred.
Gets or sets the type of change that occurred.
Gets or sets the name of the file or directory that changed.
Gets or sets the original name of the file or directory that was
renamed.
Gets or sets a value indicating whether the wait operation timed out.
Changes that may occur to a file or directory.
The creation of a file or folder.
The deletion of a file or folder.
The change of a file or folder. The types of changes
include: changes to size, attributes, security settings, last write, and last access time.
The renaming of a file or folder.
The creation, deletion, change, or renaming of a file or folder.
Provides data for the event.
Gets the time the event was raised.
Represents the method that will handle the
event of a .
The source of the event.
An object that contains the event data.
Generates recurring events in an application.
Initializes a new instance of the class, and sets all the properties
to their initial values.
Initializes a new instance of the class, and sets the property to the specified time period.
The time, in milliseconds, between events.
Begins the run-time initialization of a that is used on a form or by another component.
Releases the resources used by
the .
Ends the run-time initialization of a that
is used on a form or by another component.
Starts raising the event by setting to .
Stops raising the event by setting to .
Gets or sets a value indicating whether the should raise the event each time the specified
elapses or only after the first
time it elapses.
Gets or sets a value indicating whether the should raise the
event.
Gets or sets the interval at which to raise the
event.
Occurs when the
elapses.
Gets or sets the object used to marshal event-handler calls that are issued when
an interval has elapsed.
Sets the description that visual designers can display when referencing an event, extender, or
property.
Initializes a new instance of the class.
The description to use.
Gets the description that visual designers can display
when referencing an event, extender, or property.
Defines the counter type, name, and help string for a custom counter.
Initializes a new instance of the class, to a counter of type
, and with empty name and help strings.
Initializes a new instance of the class, to a counter of the specified type,
using the specified counter name and help strings.
The name of the counter, which must be unique within its category.
The text that describes the counter's behavior.
A that identifies the counter's behavior.
Gets or sets the performance counter type of the custom counter.
Gets or sets the name of the custom counter.
Gets or sets the custom counter's description.
Provides a strongly typed collection of objects.
Initializes a new instance of the class, with no associated instances.
Initializes a new instance of the class, using the
specified collection of instances.
A that holds instances with which to initialize this instance.
Initializes a new instance of the class, using the
specified array of instances.
An array of instances with which to initialize this instance.
Adds an instance of the class to the collection.
A instance to append to the existing collection.
The index of the new instance.
Adds an array of instances to the collection.
An array of instances to append to the existing collection.
Adds a collection of instances to the collection.
A collection of instances to append to the existing collection.
Determines whether a instance exists in the collection.
The instance to find in the collection.
, if the specified exists in the collection; otherwise,
.
Copies an array of instances to the collection, at the specified index.
An array of instances to add to the collection.
The location at which to add the news instances.
Returns the index of a instance in the collection.
The instance of which to determine the index in the collection.
The zero-based index of the value in the collection.
Inserts a instance into the
collection, at the specified index.
The zero-based index of the location at which the is to be inserted.
The instance to insert into the collection.
Removes a instance from the collection.
The instance to remove from the collection.
Indexes the collection.
An index into the instance.
Defines a structure holding the raw data for a performance counter.
Defines an empty, uninitialized performance counter sample of type
.
Initializes a new instance of the class and sets the property
to zero (0).
The numerical value associated with the performance counter sample.
An optional, base raw value for the counter, to use only if the sample is based on multiple counters.
The frequency (number of milliseconds between samples) with which the counter is read.
The frequency with which the system reads from the counter.
The raw time stamp.
The raw, high-fidelity time stamp.
A that indicates the type of the counter for which this sample is a snapshot.
Initializes a new instance of the class and sets the property to the
value passed in.
The numerical value associated with the performance counter sample.
An optional, base raw value for the counter, to use only if the sample is based on multiple counters.
The frequency (number of milliseconds between samples) with which the counter is read.
The frequency with which the system reads from the counter.
The raw time stamp.
The raw, high-fidelity time stamp.
A that indicates the type of the counter for which this sample is a snapshot.
The time at which the sample was taken.
Calculates the performance data of the counter, using a
single sample point. Used generally for uncalculated performance counter types.
The to use as a base point for calculating performance data.
The calculated performance value.
Calculates the performance data of the counter, using two sample
points. Used generally for calculated performance counter types, such as averages.
The to use as a base point for calculating performance data.
The to use as an ending point for calculating performance data.
The calculated performance value.
Gets the raw value of the counter.
Gets an optional, base raw value for the counter.
Gets the raw system frequency.
Gets the raw counter frequency.
Gets the counter's time stamp.
Gets the raw time stamp.
Gets the raw, high-fidelity time stamp.
Gets the performance counter type.
Provides a set of utility functions for interpreting performance counter
data.
Computes the calculated value given a single raw counter sample.
A that indicates the most recent sample the system has taken.
A floating-point representation of the performance counter's calculated value.
Computes the calculated value given two raw counter samples.
A that indicates a previous sample the system has taken.
A that indicates the most recent sample the system has taken.
A floating-point representation of the performance counter's calculated value.
Provides data for the event.
Initializes a new instance of the class.
Initializes a new instance of the class with the
specified event log entry.
An that represents the entry that was written.
Gets the event log entry that was
written to the log.
Represents the method that will handle the event of an .
The source of the event.
An that contains the event data.
Provides interaction with Windows event logs.
Initializes a new instance of the class. Does not associate the instance with
any
log.
Initializes a new instance of the class. Associates the instance with a log on
the local computer.
The name of the log on the local computer.
Initializes a new instance of the class. Associates the instance with a log on
the specified computer.
The name of the log on the specified computer
The computer on which the log exists.
Initializes a new instance of the
class. Associates the instance with a log on the specified computer and creates
or assigns the specified source to the instance.
The name of the log on the specified computer
The computer on which the log exists.
The source of event log entries.
Begins the initialization of an used on a form
or used by another component. The initialization occurs at runtime.
Removes all entries from the event log.
Closes the event log and releases read and write handles.
Establishes an application, using the
specified , as a valid
event source
for writing entries to a log on the local
computer. This method can also create
a new custom log on the local computer.
The source name by which the application is registered on the local computer.
The name of the log the source's entries are written to. Possible values include: Application, Security, System, or a custom event log.
Establishes an application, using the specified
, as a valid event source for writing
entries to a log on the computer
specified by . This method can also be used to create a new
custom log on the specified computer.
The source by which the application is registered on the specified computer.
The name of the log the source's entries are written to. Possible values include: Application, Security, System, or a custom event log. If you do not specify a value, the defaults to Application.
The name of the computer to register this event source with, or "." for the local computer.
Removes
an event
log from the local computer.
The name of the log to delete. Possible values include: Application, Security, System, and any custom event logs on the computer.
Removes
an
event
log from the specified computer.
The name of the log to delete. Possible values include: Application, Security, System, and any custom event logs on the specified computer.
The name of the computer to delete the log from, or "." for the local computer.
Removes the event source
registration from the event log of the local computer.
The name by which the application is registered in the event log system.
Removes
the application's event source registration from the specified computer.
The name by which the application is registered in the event log system.
The name of the computer to remove the registration from, or for the local computer.
Ends the initialization of an used on a form or
by another component. The initialization occurs at runtime.
Determines whether the log
exists on the local computer.
The name of the log to search for. Possible values include: Application, Security, System, other application-specific logs (such as those associated with Active Directory), or any custom log on the computer.
if the log exists on the local computer; otherwise,
.
Determines whether the
log exists on the specified computer.
The log for which to search. Possible values include: Application, Security, System, other application-specific logs (such as those associated with Active Directory), or any custom log on the computer.
The name of the machine on which to search for the log, or "." for the local computer.
if the log exists on the specified computer; otherwise,
.
Searches for all event logs on the local computer and
creates an array of
objects that contain the
list.
An array of type
that represents the logs on the
local computer.
Searches for all event logs on the given computer and
creates an array of
objects that contain the
list.
The computer on which to search for event logs.
An array of type
that represents the logs on the
given computer.
Determines whether an event source is registered on the local computer.
The name of the event source.
if the event source is registered on the local
computer; otherwise, .
Determines whether an event
source is registered on a specified computer.
The name of the event source.
The name the computer on which to look, or an empty string ("") for the local computer.
if the event source is registered on the given computer;
otherwise, .
Gets the name of the log to which the specified source is registered.
The name of the event source.
The name the computer on which to look, or an empty string ("") for the local computer.
The name of the log associated with the specified source in the registry.
Writes an type entry, with the given message text, to the event log.
The string to write to the event log.
Writes an type entry with the given
message text to the event log, using the specified registered event source.
The source by which the application is registered on the specified computer.
The string to write to the event log.
Writes an error, warning, information, success audit, or failure audit
entry with the given message text to the event log.
The string to write to the event log.
One of the values.
Writes an error, warning, information, success audit, or failure audit entry with
the given message text to the event log, using the specified registered event
source.
The source by which the application is registered on the specified computer.
The string to write to the event log.
One of the values.
Writes an entry with the given message text and application-defined
event identifier to the event log.
The string to write to the event log.
One of the values.
The application-specific identifier for the event.
Writes an entry with the given message text and application-defined event identifier to the event
log, using the specified registered event source.
The source by which the application is registered on the specified computer.
The string to write to the event log.
One of the values.
The application-specific identifier for the event.
Writes an entry with the given message text,
application-defined event identifier, and application-defined category to the event log.
The string to write to the event log.
One of the values.
The application-specific identifier for the event.
The application-specific subcategory associated with the message.
Writes an entry with the given message text, application-defined event identifier, and application-defined category
to the event log, using the specified
registered event source. The can be used by the event viewer to filter
events in the log.
The source by which the application is registered on the specified computer.
The string to write to the event log.
One of the values.
The application-specific identifier for the event.
The application-specific subcategory associated with the message.
Writes an entry
with the given message text, application-defined event identifier, and application-defined category
to the event log, and appends binary data to the message.
The string to write to the event log.
One of the values.
The application-specific identifier for the event.
The application-specific subcategory associated with the message.
An array of bytes that holds the binary data associated with the entry.
Writes an entry with the given message text, application-defined event identifier, and application-defined category
to the event log (using the specified registered
event source) and appends binary data to the message.
The source by which the application is registered on the specified computer.
The string to write to the event log.
One of the values.
The application-specific identifier for the event.
The application-specific subcategory associated with the message.
An array of bytes that holds the binary data associated with the entry.
Gets the contents of the event log.
Gets the event log's friendly name.
Gets or sets the name of the log to read from or write to.
Gets or sets the name of the computer on which to read or write events.
Gets or sets a value indicating whether the instance
receives event notifications.
Gets or sets the object used to marshal the event handler
calls issued as a result of an entry written
event.
Gets or sets the source name to register and use when writing to the event log.
Occurs when an entry is written to an event log on the local computer.
Encapsulates a single record in
the event log. This class cannot be inherited.
Performs a comparison between two event log entries.
The to compare.
if the objects are
identical; otherwise, .
Gets the name of the computer on which this entry was generated.
Gets the binary data associated with the entry.
Gets the index of this entry in the event
log.
Gets the text associated with the for this entry.
Gets the entry's category number.
Gets the application-specific event identifier of this event entry.
Gets the event type
of this entry.
Gets the localized message associated with this event entry.
Gets the name of the application that generated this event.
Gets the replacement strings
associated with the entry.
Gets the local time at which this event was generated.
Gets the local time at which this event was written to the log.
Gets the name of
the user who's responsible for this event.
Defines size and enumerators for
a collection of instances.
Copies the elements of the to an array of instances, starting at a particular array index.
The one-dimensional array of instances that is the destination of the elements copied from the collection. The array must have zero-based indexing.
The zero-based index in the array at which copying begins.
Gets the number of entries in the event log (elements in
the collection).
Gets an entry in
the event log, based on an index starting at 0.
The zero-based index associated with the event log entry.
Specifies the event type of an event log entry.
An
error event. This indicates a significant problem the
user should know about; usually a loss of
functionality or data.
A warning event. This indicates a problem that is not
immediately significant, but that may signify conditions that could
cause future problems.
An information event. This indicates a significant, successful
operation.
A success audit event. This indicates a security event
that occurs when an audited access attempt is successful; for
example, logging on successfully.
A failure audit event. This indicates a security event
that occurs when an audited access attempt fails; for example, a failed attempt
to open a file.
Allows control of code access permissions for event
logging.
Initializes a new instance of the class.
Initializes a new instance of the class with the
specified permission state.
One of the values.
Initializes a new instance of the class with the
specified access levels and the name of the computer to use.
One of the values.
The name of the computer on which to read or write events.
Initializes a new instance of the class with the
specified permission access level entries.
An array of objects. The property is set to this value.
Gets the collection of permission entries for this permissions request.
Defines access levels used by
permission classes.
The has no permissions.
The can read existing logs.
The
can read or write to existing logs,
and create event sources and logs.
The can
read existing logs, delete event sources or logs, respond to entries, clear an
event log, listen to events, and access a
collection of all event logs.
Allows declaritive permission checks for event logging.
Initializes a new instance of the class.
One of the values.
Creates the permission based on the property and the requested access
levels that are set through the property on the attribute.
An that represents the created permission.
Gets or sets the name of the computer on which events
might be read.
Gets or sets the access levels used in the permissions request.
Defines the smallest unit of a code access security permission that is set for an
.
Initializes a new instance of the class.
A bitwise combination of the values. The property is set to this value.
The name of the computer on which to read or write events. The property is set to this value.
Gets the name of the computer on which to read or write events.
Gets the permission access levels used in the permissions request.
Contains a strongly typed collection of objects.
Adds a specified to this collection.
The to add.
The zero-based index of the added .
Appends a set of specified permission entries to this collection.
An array of type objects that contains the permission entries to add.
Appends a set of specified permission entries to this collection.
A that contains the permission entries to add.
Determines whether this collection contains a specified
.
The to find.
if the specified belongs to this collection;
otherwise, .
Copies the permission entries from this collection to an
array, starting at a particular index of the array.
An array of type that receives this collection's permission entries.
The zero-based index at which to begin copying the permission entries.
Determines the index of a specified permission entry in this collection.
The permission entry to search for.
The zero-based index of the specified permission
entry, or -1 if the permission entry was not found in the collection.
Inserts a permission entry into this collection at a specified index.
The zero-based index of the collection at which to insert the permission entry.
The permission entry to insert into this collection.
Removes a specified permission entry from this collection.
The permission entry to remove.
Gets or sets the object at a specified index.
The zero-based index into the collection.
Provides a simple listener that directs tracing or
debugging output to an .
Initializes a new instance of the class without a trace
listener.
Initializes a new instance of the class using the
specified event log.
An that specifies the event log to write to.
Initializes a new instance of the class using the
specified source.
The name of an existing event log source.
Closes the event log so that it no longer receives tracing or
debugging output.
Writes a message to the event log for this instance.
A message to write.
Writes a message to the event log for this
instance.
The message to write.
Gets or sets the event log to write to.
Gets or sets the name of this .
Provides version information for a physical file on disk.
Returns a representing the version information associated with the specified file.
The fully qualified path and name of the file to retrieve the version information for.
A containing information
about the file. If the file was not found, the
contains only the name of the file requested.
Returns a partial list of properties in the
and their values.
A list of the following properties in this class and their values:
, , , , , , , , , , , .
If no file with the specified name is found, this list
will contain only the name of the requested file. Boolean values will be
, and all other entries will be .
Gets the comments associated with the file.
Gets the name of the company that produced the file.
Gets the build number of the file.
Gets the description of the file.
Gets the major part of the version number.
Gets the minor
part of the version number of the file.
Gets the name of the file that this instance of
describes.
Gets the file private part number.
Gets the file version number.
Gets the internal name of the file, if one exists.
Gets a value that specifies whether the file
contains debugging information or is compiled with debugging features enabled.
Gets a value that specifies whether the file has been modified and is not identical to
the original shipping file of the same version number.
Gets a value that specifies whether the file was built using standard release procedures.
Gets a value that specifies whether the file
is a development version, rather than a commercially released product.
Gets a value that specifies whether the file is a special build.
Gets the default language string for the version info block.
Gets all copyright notices that apply to the specified file.
Gets the trademarks and registered trademarks that apply to the file.
Gets the name the file was created with.
Gets information about a private version of the file.
Gets the build number of the product this file is associated with.
Gets the major part of the version number for the product this file is associated with.
Gets the minor part of the version number for the product the file is associated with.
Gets the name of the product this file is distributed with.
Gets the private part number of the product this file is associated with.
Gets the version of the product this file is distributed with.
Gets the special build information for the file.
[To be supplied.]
[To be supplied.]
Holds instance data associated with a performance counter sample.
Initializes a new instance of the InstanceData class,
using the specified sample and performance counter instance.
The name of an instance associated with the performance counter.
A taken from the instance specified by the parameter.
Gets the instance name associated with this instance data.
Gets the performance counter sample that generated this data.
Gets the raw data value associated with
the performance counter sample.
Provides a strongly typed collection of
objects.
Initializes a new instance of the class, using the
specified performance counter (which
defines a performance instance).
The name of the counter, which often describes the quantity being counted.
Determines whether a performance instance with a
specified name (identified by one of the indexed
objects) exists in the collection.
The name of the instance to find in this collection.
if the instance exists in the collection; otherwise,
.
Copies an array of instances to the
collection, at the specified index.
An array of instances to add to the collection.
The zero-based index value at which to add the new instances.
Gets the name of the performance counter whose instance
data you want to get.
Gets the object and counter registry keys for the
objects associated with this instance data.
Gets the raw counter values that comprise the instance data for the counter.
Gets the instance data associated with this counter.
This is typically a set of raw counter values.
The name of the performance counter category instance, or an empty string ("") if the category contains a single instance.
Provides a strongly typed collection of
objects.
Determines whether an instance data collection for the
specified counter (identified by one of the indexed
objects) exists in the collection.
The name of the performance counter.
if an
instance data collection containing the specified counter exists in the collection; otherwise,
.
Copies an array of instances to the collection, at the specified index.
An array of instances (identified by the counters they contain) to add to the collection.
The location at which to add the new instances.
Gets the instance data for the specified counter.
The name of the performance counter.
Gets the object and counter registry keys for the
objects associated with this instance data collection.
Gets the instance data values that comprise
the collection of instances for the counter.
Specifies a description for a property
or event.
Initializes a new instance of the class, using the
specified description.
The application-defined description text.
Gets description text associated with the item monitored.
Represents a Windows NT performance
counter component.
Initializes a new, read-only instance of the class, without associating the
instance with any system or custom performance counter.
Initializes a new, read-only instance of the class
and associates it with the
specified system or custom performance counter and category instance, on the specified computer.
The name of the performance counter category (performance object) with which this performance counter is associated.
The name of the performance counter.
The name of the performance counter category instance, or an empty string (""), if the category contains a single instance.
The computer on which the performance counter and its associated category exist.
Initializes a new, read-only instance of the class
and associates it with the specified system or
custom performance counter and category instance on the local computer.
The name of the performance counter category (performance object) with which this performance counter is associated.
The name of the performance counter.
The name of the performance counter category instance, or an empty string (""), if the category contains a single instance.
Initializes a new, read-only or read/write instance
of the class and
associates it with the specified system or custom performance counter and category instance on the local computer.
The name of the performance counter category (performance object) with which this performance counter is associated.
The name of the performance counter.
The name of the performance counter category instance, or an empty string (""), if the category contains a single instance.
to access a counter in read-only mode; to access a counter in read/write mode.
Initializes a new, read-only instance of the class and associates it with the specified
system or custom performance counter on the local computer. This constructor requires that the category
have a single instance.
The name of the performance counter category (performance object) with which this performance counter is associated.
The name of the performance counter.
Initializes a new, read-only or read/write instance
of the class and associates it with the specified
system or custom performance counter on the local computer. This constructor
requires that the category contain a single instance.
The name of the performance counter category (performance object) with which this performance counter is associated.
The name of the performance counter.
to access the counter in read-only mode (though the counter itself could be read/write); to access the counter in read/write mode.
Begins the initialization of a instance used on a form or by another component.
The initialization occurs at runtime.
Closes the performance counter and frees all the resources allocated by this performance counter
instance.
Frees the performance counter library shared state allocated by the counters.
Decrements the associated performance counter by one through an efficient atomic operation.
The decremented counter value.
Ends the initialization of a instance that is
used on a form or by another component. The
initialization occurs at runtime.
Increments or decrements the value of the
associated performance counter by a specified amount through an efficient atomic operation.
The value to increment by. (A negative value decrements the counter.)
The new counter value.
Increments the associated performance counter by one through an efficient atomic operation.
The incremented counter value.
Obtains a counter sample, and returns the raw, or uncalculated, value for it.
A that represents the next raw value that the system obtains for this counter.
Obtains a counter sample
and returns the calculated value for it.
The next calculated value that the system obtains for this counter.
Deletes the category instance specified by the object property.
Gets or sets the name of the performance counter category for this performance counter.
Gets the description for this performance counter.
Gets or sets the name of the performance counter that
is associated with this instance.
Gets the counter type of the associated performance counter.
Gets or sets an instance name for this performance counter.
Gets or sets a value indicating whether this
instance is in read-only mode.
Gets or sets the computer name for this performance counter
Gets or sets the raw, or uncalculated, value of this counter.
Represents a performance object, which defines a category of performance counters.
Initializes a new instance of the class, leaves the property empty, and
sets the property to
the local computer.
Initializes a new instance of the class, sets
the property to the specified
value, and sets the property
to the local computer.
The name of the performance counter category, or performance object, with which to associate this instance.
Initializes a new instance of the class and sets
the and
properties to the specified values.
The name of the performance counter category, or performance object, with which to associate this instance.
The computer on which the performance counter category and its associated counters exist.
Determines whether the specified counter is registered to this
category, which is indicated by the and properties.
The name of the performance counter to look for.
if the counter
is registered to the category that is specified by the and
properties; otherwise, .
Determines whether the specified counter is registered to the specified category on the local computer.
The name of the performance counter to look for.
The name of the performance counter category, or performance object, with which the specified performance counter is associated.
, if the counter is registered to the specified category
on the local computer; otherwise, .
Determines whether the specified counter is registered to the specified category on a remote computer.
The name of the performance counter to look for.
The name of the performance counter category, or performance object, with which the specified performance counter is associated.
The name of the computer on which the performance counter category and its associated counters exist.
, if the counter is registered to the specified category
on the specified computer; otherwise, .
Registers the custom performance counter category containing the specified
counters on the local computer.
The name of the custom performance counter category to create and register with the system.
A description of the custom category.
A that specifies the counters to create as part of the new category.
A that is
associated with the new custom category, or
performance object.
Registers a custom performance counter category containing a single counter
of type on the local computer.
The name of the custom performance counter category to create and register with the system.
A description of the custom category.
The name of a new counter, of type , to create as part of the new category.
A description of the counter that is associated with the new custom category.
A that is
associated with the new system category,
or performance object.
Removes the category and its associated counters from the local computer.
The name of the custom performance counter category to delete.
Determines whether the category is registered on the local computer.
The name of the performance counter category to look for.
if the category
is registered; otherwise, .
Determines whether the category is registered on the specified computer.
The name of the performance counter category to look for.
The name of the computer to examine for the category.
if the category is registered;
otherwise, .
Retrieves a list of the counters in a performance counter category that contains exactly one instance.
An array of objects
indicating the counters that are
associated with this single-instance performance counter category.
Retrieves a list of the counters in a performance counter category that contains one or more instances.
The performance object instance for which to retrieve the list of associated counters.
An array of objects
indicating the counters that
are associated with the specified object instance of this performance counter category.
Retrieves a list of the performance counter categories that are registered on the local computer.
An array of objects
indicating the categories that are registered on the local computer.
Retrieves a list of the performance counter categories that are registered on the specified computer.
The computer to look on.
An array of objects
indicating the categories that are registered on the specified computer.
Retrieves the list of performance object instances that are associated with this category.
An array of strings representing the performance
object instance names that are associated with
this category or, if the category contains only one performance object instance, a single-entry array that contains an empty string ("").
Determines whether the specified performance object instance exists in the category
that is identified by this object's property.
The performance object instance in this performance counter category to search for.
if the
category contains the specified performance
object instance; otherwise, .
Determines whether a specified category on the local computer contains the specified performance object instance.
The performance object instance to search for.
The performance counter category to search.
if the
category contains the specified performance
object instance; otherwise, .
Determines whether a specified category on a specified computer contains the specified performance object instance.
The performance object instance to search for.
The performance counter category to search.
The name of the computer on which to look for the category instance pair.
if the
category contains the specified
performance object instance; otherwise, .
Reads all the counter and performance object instance data that is associated with this performance counter category.
An that contains
the counter and performance object instance data
for the category.
Gets or sets the name of the performance object that defines this category.
Gets the category's help text.
Gets or sets the name of the computer on which this category exists.
Initializes a new instance of the class.
Allows control of code access permissions for .
Initializes a new instance of the class.
Initializes a new instance of the class with the
specified permission state.
One of the values.
Initializes a new instance of the class with the
specified access levels, the name of the computer to use, and the category
associated with the performance counter.
One of the values.
The server on which the performance counter and its associate category reside.
The name of the performance counter category (performance object) with which the performance counter is associated.
Initializes a new instance of the class with the
specified permission access level entries.
An array of objects. The property is set to this value.
Gets the collection of permission entries for this permissions request.
Defines access levels used by
permission classes.
The has no permissions.
The can read categories.
The can read and write categories.
The can read, write, and create categories.
Allows declaritive performance counter permission checks.
Initializes a new instance of the class.
One of the values.
Creates the permission based on the requested access
levels that are set through the property on the attribute.
An that represents the created permission.
Gets or sets the name of the performance counter category.
Gets or sets the computer name for the performance counter.
Gets or sets the access levels used in the permissions request.
Defines the smallest unit of a code access security permission that is set for a
.
Initializes a new instance of the class.
A bitwise combination of the values. The property is set to this value.
The server on which the category of the performance counter resides.
The name of the performance counter category (performance object) with which this performance counter is associated.
Gets the name of the performance counter category (performance object).
Gets the name of the server on which the category of the performance counter resides.
Gets the permission access level of the entry.
Contains a strongly typed collection of objects.
Adds a specified to this collection.
The object to add.
The zero-based index of the added object.
Appends a set of specified permission entries to this collection.
An array of type objects that contains the permission entries to add.
Appends a set of specified permission entries to this collection.
A that contains the permission entries to add.
Determines whether this collection contains a specified
object.
The object to find.
if the
specified object belongs to this collection;
otherwise, .
Copies the permission entries from this collection to an
array, starting at a particular index of the array.
An array of type that receives this collection's permission entries.
The zero-based index at which to begin copying the permission entries.
Determines the index of a specified permission entry in this collection.
The permission entry for which to search.
The zero-based index of the specified permission
entry, or -1 if the permission entry was not found in the collection.
Inserts a permission entry into this collection at a specified index.
The zero-based index of the collection at which to insert the permission entry.
The permission entry to insert into this collection.
Removes a specified permission entry from this collection.
The permission entry to remove.
Gets or sets the object at a specified index.
The zero-based index into the collection.
Specifies the formula used to calculate the method for a instance.
An instantaneous counter that
shows the most recently observed value. Used, for example, to maintain a simple count of items or operations.
Formula: None. Does not display an average, but shows the raw data as it is
collected.
Counters of this type include Memory\Available Bytes.
An instantaneous counter that shows the most recently observed value. Used, for
example, to maintain a simple count of a very large number of items or
operations. It is the same as except that it
uses larger fields to accommodate larger values.
Formula: None. Does not display an average, but shows the raw data as it is
collected.
An instantaneous counter that shows the most recently observed value in
hexadecimal format. Used, for example, to maintain a simple count of items
or operations.
Formula: None. Does not display an average, but shows the raw data as it is
collected.
An instantaneous counter that shows the most recently observed value. Used,
for example, to maintain a simple count of a very large number of items or
operations. It is the same as except that it
uses larger fields to accommodate larger values.
Formula: None. Does not display an average, but shows the raw data as it is
collected
A
difference counter that shows the average number of operations completed during each
second of the sample
interval. Counters of this type measure time in ticks of the system clock.
Formula: (N- N) / ( (D-D) /
F), where N and N are performance counter
readings, D and D are their corresponding time
readings, and F represents the number of ticks per second. Thus, the numerator
represents the number of operations performed during the last sample interval,
the denominator represents the number of ticks elapsed during the last sample
interval, and F is the frequency of the ticks. The value of F is factored into
the equation so that the result can be displayed in seconds.
Counters of this type include System\ File Read Operations/sec.
A difference counter that shows the average number of operations completed
during each second of the sample interval. Counters of this type measure time in
ticks of the system clock. This counter type is the same as the
type, but it uses larger fields to
accommodate larger values to track a high-volume number of items or operations
per second, such as a byte-transmission rate.
Formula: (N- N) / ( (D-D) /
F), where N and N are performance counter readings,
D and D are their corresponding time readings, and F
represents the number of ticks per second. Thus, the numerator represents the
number of operations performed during the last sample interval, the denominator
represents the number of ticks elapsed during the last sample interval, and F is
the frequency of the ticks. The value of F is factored into the equation so that
the result can be displayed in seconds.
Counters of this type include System\ File Read Bytes/sec.
An average counter designed to monitor the average
length of a queue to a resource over time. It shows the difference between the
queue lengths observed during the last two sample intervalsdivided by
the duration of the interval. This
type of counter is typically used to track the number of items that are queued or waiting.
Formula: (N- N) / (D- D),
where the numerator represents the number of items in the queue and the
denominator represents the time elapsed during the last sample interval.
An average counter that monitors the average length of a
queue to a resource over time. Counters of this type display the difference
between the queue lengths observed during the last two sample intervals,divided by the duration of the interval. This counter type is the same
as except that it uses larger
fields to accommodate larger values. This type
of counter is typically used to track a high-volume or very large number of
items that are queued or waiting.
Formula: (N- N) / (D- D),
where the numerator represents the number of items in a queue and the
denominator represents the time elapsed during the sample interval.
An instantaneous percentage counter that shows the ratio
of a subset to its set as a percentage. For example, it compares the number of
bytes in use on a disk to the total number of bytes on the disk. Counters of
this type display the current percentage only, not an average over time.
Formula: (N / D) x 100, where D
represents a measured attribute
(using a base counter of type
) and N represents one component of that
attribute.
Counters of this type include Paging File\% Usage Peak.
A base counter that stores the denominator of a
counter that presents a general arithmetic fraction. Check that this value
is greater than zero before using it as the denominator in a
value calculation.
An average counter that measures the time it takes,
on average, to complete a process or operation. Counters of this
type display a ratio of the total elapsed time of the sample interval to the
number of processes or operations completed during that time. This counter type measures time in ticks
of the system
clock.
Formula: ((N-N)/F)/(B-B),
where N and N are performance counter readings,
B and B are their corresponding
values, and F is the number of ticks per second.
The value of F is factored into the equation so that the result can be displayed
in seconds. Thus, the numerator represents the numbers of ticks counted during
the last sample interval, F represents the frequency of the ticks, and the
denominator represents the number of operations completed during the last sample
interval.
Counters of this type include PhysicalDisk\ Avg. Disk sec/Transfer.
A base counter that is used in the calculation of time or count
averages, such as and
. Stores the denominator
for calculating a counter to present "time per operation" or "count per
operation".
An average counter that
shows how many items are processed, on average, during an operation. Counters of
this type display a ratio of the items processed to the number of operations
completed. The ratio is calculated by comparing the number of items processed
during the last interval to the number of operations completed during the last
interval.
Formula:
(N-N)/(B-B), where N and N are performance counter readings, and
the B and
B
are their corresponding
values. Thus, the numerator represents the numbers of items processed during
the sample interval, and the denominator represents the number of
operations completed during the sample interval.
Counters of this type include PhysicalDisk\ Avg. Disk Bytes/Transfer.
A percentage counter that shows the average ratio
of hits to all operations during the last two sample intervals.
Formula: ((N- N) / (D- D)) x 100, where the numerator represents the number
of successful operations during the last sample interval, and the denominator
represents the change in the number of all operations (of the type measured)
completed during the sample interval, using counters of type
.
Counters of this type include Cache\Pin Read Hits %.
An average counter that shows the average number of
operations completed in one second. When a counter of this type samples the
data, each sampling interrupt returns one or zero. The counter data is
the number of ones that were sampled. It measures time in units of
ticks of the system performance timer.
Formula: (N- N) / ((D- D) / F), where N and N are
performance counter readings, D and D are their
corresponding values, and F is the number of ticks
that elapse in one second. Thus, the numerator represents the number of
operations completed and the denominator represents elapsed time in units
of ticks of the system performance timer. F is factored into the equation so
that the result can be displayed in seconds.
A base counter that stores the number of sampling
interrupts taken and is used as a denominator in the sampling fraction. The
sampling fraction is the number of samples that were 1 (or
) for a sample interrupt. Check that this
value is greater than zero before using it as the denominator in a calculation
of
or .
A percentage counter that shows the
average time that a component
is active as a percentage of the total sample time.
Formula: (N- N) / (D- D),
where N and N are performance counter readings, and
D and D are their corresponding time readings. Thus, the
numerator represents the portions of the sample interval during which the
monitored components were active, and the denominator represents the total
elapsed time of the sample interval.
A percentage counter that displays the average
percentage of active time observed during sample interval. The value of these
counters is calculated by monitoring the percentage of time that the service was
inactive and then subtracting
that value from 100 percent.
This is an inverse counter type. Inverse counters measure the time that a
component is note active and derive the active time from that
measurement. This counter type is the same as
except that it measures time in units of
ticks of the system performance timer rather than in 100 nanosecond units.
Formula: (1- ((N- N) / (D-
D))) x 100, where the numerator represents the time during the
interval when the monitored components were inactive, and the denominator
represents the total elapsed time of the sample interval.
A percentage counter that shows the active time of a
component as a percentage of the total elapsed time of the sample interval. It
measures time in units of 100 nanoseconds (ns). Counters of this type are
designed to measure
the
activity of one component at a time.
Formula: (N- N) / (D- D) x
100, where the numerator represents the portions of the sample interval during
which the monitored components were active, and the denominator represents the
total elapsed time of the sample interval.
Counters of this type include Processor\ % User Time.
A percentage counter that shows the average percentage
of
active time observed during the sample interval.
This is an inverse counter. Counters of this type calculate active time by
measuring the time that the service was inactive and then subtracting the
percentage of active time from 100 percent.
Formula: (1- ((N- N) / (D-
D))) x 100, where the numerator represents the time during the
interval when the monitored components were inactive, and the denominator
represents the total elapsed time of the sample interval.
Counters of this type include Processor\ % Processor Time.
A difference timer that shows the total time between when the component or process
started and the time when this value is calculated.
Formula: (D - N) / F, where D represents
the current time, N represents the time the object was started, and
F represents the number of time units that elapse in one second. The value of F
is factored into the equation so that the result can be displayed in
seconds.
Counters of this type include System\ System Up Time.
A percentage counter that displays the active time of one
or more components as a percentage of the total time of the sample interval.
Because the numerator records the active time
of components operating simultaneously, the resulting percentage can exceed 100 percent.
This counter is a multitimer. Multitimers collect
data from more than one instance of a component, such
as a processor or disk. This counter type differs from
in that it
measures time in units of ticks of the system performance timer, rather than in
100 nanosecond units.
Formula: ((N- N) / (D- D)) x 100 / B, where N and N are
performance counter readings, D and D are their
corresponding time readings in 100-nanosecond units, and the variable B denotes
the base count for the monitored components (using a base counter of type
).
Thus, the numerator represents the portions of the sample interval during
which the monitored components were active, and the denominator represents the total elapsed time
of the sample interval.
A percentage counter that shows the active time of one
or more components as a percentage of the total time of the sample interval. It
derives the active time by measuring the time that the components were not
active and subtracting the result from 100 percent by the number of objects
monitored.
This counter type is an inverse multitimer. Multitimers
monitor more than one instance of a component, such as a processor or disk.
Inverse counters measure the time that a component is not active and derive its active time from
that measurement.
This counter differs from
in that it measures time
in units of ticks of the system performance timer, rather than in 100 nanosecond
units.
Formula: (B- ((N- N) /
(D- D))) x 100, where the denominator represents
the total elapsed time of the sample interval, the numerator represents the time
during the interval when monitored components were inactive, and B represents
the number of components being monitored, using a base counter of type
.
A percentage counter that shows the active time of one or more
components as a percentage of the total time of the sample interval. It measures
time in 100 nanosecond (ns) units.
This counter type is a multitimer. Multitimers are designed to monitor more
than one instance of a component, such as a processor or disk.
Formula: ((N- N) / (D- D)) x 100 / B, where N and N
are performance counter readings, D and D are their
corresponding time readings in 100-nanosecond units, and the variable B denotes
the base count for the monitored components (using a base counter of type
).
Thus, the numerator represents the portions of the sample interval during
which the monitored components were active, and the denominator represents the total elapsed time
of the sample interval.
A percentage counter that shows the active time of one
or more components as a percentage of the total time of the sample interval.
Counters of this type measure time in 100 nanosecond (ns) units. They derive the
active time by measuring the time that the components were not active and
subtracting the result from multiplying 100 percent by the number of objects
monitored.
This counter type is an inverse multitimer. Multitimers are designed to
monitor more than one instance of a component, such as a processor or disk.
Inverse counters measure the time that a component is active and
derive its active time from the measurement of inactive time
Formula: (B - ((N- N) / (D-
D))) x 100, where the denominator represents
the total elapsed time of the sample interval, the numerator represents the time
during the interval when monitored components were inactive, and B represents
the number of components being monitored, using a base counter of type
.
A base counter
that indicates the number of items sampled. It is used as the denominator
in the calculations to get an average among the items sampled when taking
timings of multiple, but similar items. Used with
, ,
, and
.
A difference counter that shows the change in the measured attribute between
the two most recent sample intervals.
Formula: N-N, where N and N
are performance counter readings.
A difference counter that shows the change in the
measured attribute between the two most recent sample intervals. It is the same
as the
counter type except that is uses larger fields to accomodate larger values.
Formula: N-N, where N and N
are performance counter readings.
Provides access to local and remote processes and
enables you to start and stop local system processes.
Initializes a new instance of the class.
Closes a process that has a user interface by sending a close message
to its main window.
if the close message was
successfully sent; if
the associated process does not have
a main window or if the main window is disabled (for example if a modal
dialog is being shown).
Frees all the resources that are associated with this component.
Puts a component in state to interact with
operating system processes that run in a special mode.
Takes a component out of the state that lets it interact with
operating system processes that run in a special mode.
Returns a new component, given a process identifier and
the name of a computer on the network.
The system-unique identifier of a process resource.
The name of a computer on the network.
A
component that is associated with a remote process resource identified by the
parameter.
Returns a new component, given the
identifier of a process on the local computer.
The system-unique identifier of a process resource.
A
component that is associated with the local process resource
identified by the parameter.
Creates an array of new components
and associates
them with all the process resources
on the local computer that share the specified process name.
The friendly name of the process.
An array of type that represents the process resources running the
specified application or file.
Creates an array of new components and associates them with all the process resources
on a remote computer that share the specified process name.
The friendly name of the process.
The name of a computer on the network.
An array of type that represents the process resources
running the specified application or file.
Creates a new
component for each process resource on the local computer.
An array of type that represents all of the process resources
running on the local computer.
Creates a new
component for each
process resource on the specified computer.
The computer from which to read the list of processes.
An array of type that represents all of the process resources
running on the specified computer.
Gets a new
component and associates it with the currently active process.
A new component associated with the process
resource that is running the calling application.
Raises the event.
Discards any information about the associated
process that has been cached inside the process component.
Starts (or reuses) the process resource that is specified by the property of this component and
associates it with the
component.
if a process resource is started; if no new
process resource is started (for example, if an existing process is reused).
Starts a process resource by specifying the name of a
document or application file and associates the resource with a new
component.
The name of a document or application file to run in the process.
A new
component that is associated with the process
resource, or , if
no process resource is started (for example, if an existing process is reused).
Starts a process resource by specifying the name of an
application and a set of command line arguments, and associates the resource
with a new
component.
The name of an application file to run in the process.
Command line arguments to pass when starting the process.
A new component that is associated with the
process, or , if no process resource is started (for
example, if an existing process is reused).
Starts the process resource that is specified by the parameter
containing process start information (for example, the file name of the process to start)
and associates the resource with a new
component.
The that contains the information that is used to start the process, including the file name and any command line arguments.
A new
component that is associated with the process
resource, or if no process resource is started (for
example, if an existing process is reused).
Immediately stops
the associated process.
Formats the process's name as a string, combined with the parent component type, if applicable.
The , combined with the base component's
return value.
Instructs the component to wait the specified number of milliseconds for the associated process to exit.
The amount of time, in milliseconds, to wait for the associated process to exit. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system.
if the associated process has exited; otherwise,
.
Instructs the component to wait
indefinitely for the associated process to exit.
Causes the component to wait the specified
number of milliseconds for the associated process to enter an idle
state. This
overload applies only to processes with a user interface and,
therefore, a message loop.
The amount of time, in milliseconds, to wait for the associated process to become idle. The maximum is the largest possible value of a 32-bit integer, which represents infinity to the operating system.
if the associated process has reached an idle
state; otherwise,
.
Causes the component to wait indefinitely for the associated process to enter an
idle state. This overload applies only to processes with a user interface and, therefore, a message loop.
if the associated process has reached
an idle state; otherwise,
.
Gets the base priority of
the associated process.
Gets the value that the associated process specified when it terminated.
Gets a
value indicating whether the associated process has been terminated.
Gets the time that the associated process exited.
Returns the associated process's native handle.
Gets the number of handles opened
by the process.
Gets
the unique identifier for the associated process.
Gets the name of the computer the associated process is running on.
Gets the window handle of the main window of the associated process.
Gets the caption of the main window
of the process.
Gets
the main module for the associated process.
Gets or sets the maximum allowable working set size for the associated
process.
Gets or sets the minimum allowable working set size for the associated
process.
Gets
the modules that have been loaded by the associated process.
Gets the nonpaged system memory size allocated to this process.
Gets the paged memory size.
Gets the paged system memory
size.
Gets the peak paged memory size.
Gets the
peak working set size.
Gets the peak
virtural memory size.
Gets or sets a value indicating whether the associated process priority
should temporarily be boosted by the operating system when the main window has
the focus.
Gets or sets the overall priority category for the
associated process.
Gets the private memory size.
Gets the privileged processor time for
this process.
Gets the name of the process.
Gets or
sets the processors on which the threads in this process can be scheduled to run.
Gets a value indicating whether the user
interface of the process is responding.
Gets or sets the properties to pass to the method of the
.
Gets the time that the associated process was started.
Gets or sets the object used to
marshal the event handler calls that are issued as a result
of a process exit event.
Gets the set of threads that are running in the associated
process.
Gets the total processor time for this process.
Gets the user processor time for this process.
Gets the size of the process's virtual memory.
Gets or sets whether the event should be raised
when the process terminates.
Gets a through which the application
can write input to the process.
Gets a through which the application
can read output from the process.
Gets a through which to
read error output from the application.
Gets the associated process's physical memory usage.
Occurs when a process exits.
Represents a .dll
or .exe file that is loaded
into a particular process.
Converts the name of the module to a string.
The value of the property.
Gets the name of the process module.
Gets the full path to the module.
Gets the memory address where the module was loaded.
Gets
the amount of memory that is required
to load the module.
Gets the memory address for the function that runs when the system loads and
runs the module.
Gets version information about the module.
Provides a strongly typed collection of objects.
Initializes a new instance of the class, with no associated instances.
Initializes a new instance of the class, using the specified array of instances.
An array of instances with which to initialize this instance.
Provides the location of a specified module within the collection.
The whose index is retrieved.
The zero-based index that defines the location of the module within the
.
Determines whether the specified process module exists
in the collection.
A instance that indicates the module to find in this collection.
if the module exists in the collection; otherwise,
.
Copies an array of instances to the
collection, at the specified index.
An array of instances to add to the collection.
The location at which to add the new instances.
Provides an index for iterating over the set
of process modules.
The zero-based index value of the module in the collection.
Indicates the priority that the system associates
with a process. This value, together with the priority value
of each thread of the process, determines each thread's base priority level.
Specifies that the process has no special scheduling needs.
Specifies that the threads of
this process run only when the system is idle, such as a screen saver. The
threads of the process are preempted by the threads of any process running in
a higher priority class.
The
idle
priority class is inherited by child processes.
Specifies that the process performs time-critical tasks that
must be executed immediately, such as the
dialog, which must respond quickly when called by the user, regardless
of the load on the operating system. The threads of the
process preempt the threads of normal or idle priority class processes.
Use extreme care when specifying
for the process's priority class, because a high priority
class application can use nearly all available processor time.
Specifies that the process has the highest possible priority.
The threads of a process
with priority preempt the threads of all other
processes, including operating system processes performing important tasks.
Thus, a priority process that executes for more than a
very brief interval can cause disk caches not to flush or cause the mouse to be
unresponsive.
Specifies that the process has priority above
but below .
Specifies that the process has priority above
but below .
Specifies a set of values used when starting a
process.
Initializes a new instance of the class without specifying a
file name with which to start the process.
Initializes a new instance of the class and specifies a file name such as an application or document with which to start the process.
An application or document with which to start a process.
Initializes a new instance of the class and specifies an application file name with which to start the process, as well as a set
of command line arguments to pass to the application.
An application with which to start a process.
Command line arguments to pass to the application when the process starts.
Gets or sets the verb to use when opening the application or document
specified by the
property.
Gest or sets the set of command line arguments to use when starting the application.
Gets or sets a value indicating whether to start the process in a new window.
Gets search paths for files, directories for temporary
files, application-specific options, and other similar information.
Gets or sets a value indicating whether the process
command input is read from the instance's member, enabling you to
read from a source other than the standard input stream (usually the keyboard). Used to read
data from a file, for example.
Gets or sets a value indicating whether the process
output is written to the instance's member, enabling you to write to a destination
other than the standard output stream (usually the monitor screen). Used
to write data to a file, for example.
Gets or sets a value indicating whether the process's
error output is written to the instance's member,
enabling you to write to a destination other than the standard error stream
(usually the monitor screen). Used to write error data to a file or a log, for example.
Gets or sets a value indicating whether to use the
operating system shell to start the process.
Gets the set of verbs associated with the type of file specified by the
property.
Gets or sets the application or document to start.
Gets or sets the
initial directory for the process to be started.
Gets or sets a value indicating whether an error dialog is displayed to the
user if the process cannot be started.
Gets or sets the
window handle to use when an error dialog is shown for a process that cannot be started.
Gets or sets the window state to use when the process is started.
Represents an operating system process thread.
Resets the ideal processor for this thread to indicate that there is no single ideal processor. In other words, so
that any processor is ideal.
Gets the base priority of the thread.
Gets the current priority
of the thread.
Gets the unique identifier of the thread.
Sets the preferred processor for this thread to run on.
Gets or sets a value indicating whether the operating system should temporarily boost the priority of the associated thread whenever the main
window of the thread's process receives the focus.
Gets or
sets the priority level of the thread.
Gets the amount of time that the thread has spent running code inside the operating
system core.
Gets the memory address of the function that the operating system called that
started this thread.
Gets the time that the operating system started the thread.
Gets the current state of this thread.
Gets the total amount of time that this thread has spent
using the processor.
Gets the amount of time that the associated
thread has spent running code inside the application.
Gets the reason that the thread is waiting.
Sets the processors on which the associated thread can run.
Provides a strongly typed collection of objects.
Initializes a new instance of the class, with no
associated instances.
Initializes a new instance of the class, using the specified array of instances.
An array of instances with which to initialize this instance.
Appends a process thread to the collection.
The thread to add to the collection.
The zero-based index of the thread in the collection.
Inserts a process thread at the specified location
in the collection.
The zero-based index indicating the location at which to insert the thread.
The thread to insert into the collection.
Provides the location of a specified thread within the collection.
The whose index is retrieved.
The zero-based index that defines the location of the thread within the
.
Determines whether the specified process thread exists
in the collection.
A instance that indicates the thread to find in this collection.
if the thread exists in the collection; otherwise,
.
Deletes a process thread from the collection.
The thread to remove from the collection.
Copies an array of instances to the
collection, at the specified index.
An array of instances to add to the collection.
The location at which to add the new instances.
Provides an index for iterating over the set of process threads.
The zero-based index value of the thread in the collection.
Specified how a new window should appear when the system starts
a process.
The normal, visible window style. The system displays a
window with style on the screen, in
a default location. If a window is visible, the user can supply input to the
window and view the window's output. Frequently, an application may initialize a
new window to the style while it customizes the window's
appearance, and then make the window style
.
The hidden window style. A window can be either visible
or hidden. The system displays a hidden window by not drawing it. If a
window is hidden, it is effectively disabled. A hidden window can process
messages from the system or from other windows, but it cannot process input from
the user or display output. Frequently, an application may keep a new
window hidden while it customizes the window's appearance, and then make the
window style
.
The minimized window style. By default, the system
reduces a minimized window to the size of its taskbar button and moves the
minimized window to the taskbar.
The maximized window style. By default, the system
enlarges a maximized window so that it fills the screen or, in the case of a
child window, the parent window's client area. If the window has a title bar,
the system automatically moves it to the top of the screen or to the top of the
parent window's client area. Also, the system disables the window's sizing
border and the window-positioning capability of the title bar so that the user
cannot move the window by dragging the title bar.
Specifies the
priority level of a thread.
Specifies idle priority. This is the lowest possible priority
value of all threads, independent of the value of the associated .
Specifies lowest priority. This is two steps below the normal priority
for the associated .
Specifies one step below the normal priority for the associated .
Specifies normal priority for the associated .
Specifies one step above the normal priority for the associated .
Specifies highest priority. This is two steps above the normal
priority for the associated .
Specifies time-critical priority. This is the highest priority of all threads,
independent of the value of the associated .
Specifies the current execution state of the thread.
A state that indicates the thread has been initialized, but has not yet started.
A state that indicates the thread is waiting to use a
processor because no processor is free. The thread is prepared to
run on the next available processor.
A state that indicates the thread is currently using a processor.
A state that indicates the thread is about to use a
processor. Only one thread can be in this state at a time.
A state that indicates the thread has finished executing and has exited.
A state that indicates the thread is not ready to use
the processor because it is waiting for a peripheral operation
to complete or a resource to become free. When the thread is ready,
it will be rescheduled.
A state that indicates the thread is waiting for a resource, other than
the processor, before it can execute. For example, it might be waiting for
its execution stack to be paged in from disk.
The state of the thread is unknown.
Specifies the reason a thread is waiting.
The thread is waiting for the scheduler.
The thread is waiting for a free virtual memory page.
The thread is waiting for a virtual memory page to arrive in memory.
The thread is waiting for system allocation.
Thread execution is delayed.
Thread execution is suspended.
The thread is waiting for a user request.
The thread is waiting for event pair high.
The thread is waiting for event pair low.
The thread is waiting for a local procedure call to arrive.
The thread is waiting for reply to a local procedure call to arrive.
The thread is waiting for the system to allocate virtual memory.
The thread is waiting for a virtual memory page to be written to disk.
The thread is waiting for an unknown reason.
Provides a method for reading values of a particular type from the .config
file.
Initializes a new instance of the class.
Gets the value for a specified key from the property and returns an object of the
specified type containing the value from the .config file.
The key for which to get the value.
The type of the object to return.
The value of the specified key.