Microsoft.VisualBasic Provides properties, methods, and events related to the current application. Initializes a new instance of the class. Changes the culture used by the current thread for string manipulation and for string formatting. . Name of the culture as a string. For a list of possible names, see . is . is not a valid culture name. Changes the culture that the current thread uses for retrieving culture-specific resources. . Name of the culture as a string. For a list of possible names, see . is . is not a valid culture name. Gets the culture that the current thread uses for string manipulation and string formatting. A object that represents the culture the current thread uses for string manipulation and string formatting. Returns the value of the specified environment variable. A containing the name of the environment variable. A containing the value of the environment variable with the name . is . The environment variable specified by does not exist. The calling code does not have with access. Gets an object that provides properties for getting information about the application's assembly, such as the version number, description, and so on. The object for the current application. Gets an object that provides properties and methods for writing event and exception information to the application's log listeners. The object for the current application. Gets the culture that the current thread uses for retrieving culture-specific resources. A object that represents the culture that the current thread uses for retrieving culture-specific resources. Provides properties for getting the information about the application, such as the version number, description, loaded assemblies, and so on. Initializes a new instance of the class with the specified assembly information. . The assembly for which to obtain the information. Gets the name, without the extension, of the assembly file for the application. A containing the file name. Gets the company name associated with the application. A that contains the company name associated with the application. The assembly does not have an attribute. Gets the copyright notice associated with the application. A containing the copyright notice associated with the application. The assembly does not have an attribute. Gets the description associated with the application. A containing the description associated with the application. The assembly does not have an attribute. Gets the directory where the application is stored. A that contains the directory where the application is stored. Gets a collection of all assemblies loaded by the application. A of containing all the assemblies loaded by the application. The application domain is not loaded. Gets the product name associated with the application. A containing the product name associated with the application. The assembly does not have an attribute. Gets the current stack-trace information. A containing the current stack-trace information. The return value can be . The requested stack-trace information is out of range. Gets the title associated with the application. A containing the associated with the application. The assembly does not have an attribute. Gets the trademark notice associated with the application. A containing the trademark notice associated with the application. The assembly does not have an attribute. Gets the version number of the application. A object containing the version number of the application. The application does not have sufficient permissions to access the assembly version. Gets the amount of physical memory mapped to the process context. A containing the number of bytes of physical memory mapped to the process context. A situation in which partial trust exists and the user lacks necessary permissions. Indicates how a Visual Basic application authenticates the user for the object. The constructor does not initialize the principal for the application's main thread. The application needs to initialize the principal for the application's main thread. The constructor initializes the principal for the application's main thread with the current user's Windows user information. Indicates the type of role to check when calling the method. Account operators manage the user accounts on a computer or domain. Administrators have complete and unrestricted access to the computer or domain. Backup operators can override security restrictions for the sole purpose of backing up or restoring files. Guests are more restricted than users. Power users possess most administrative permissions with some restrictions. Thus, power users can run legacy applications, in addition to certified applications. Print operators can take control of a printer. Replicators support file replication in a domain. System operators manage a particular computer. Users are prevented from making accidental or intentional system-wide changes. Thus, users can run certified applications, but not most legacy applications. Provides a type converter to convert enumeration values to enumeration values. Initializes a new instance of the class. Gets a value indicating whether this converter can convert an object to the given destination type using the context. An object that provides a format context. A object that represents the type you wish to convert to. A object that indicates whether this converter can perform the conversion. Converts the given object to another type. A formatter context. The culture into which will be converted. The object to convert. The type to convert the object to. The converted object. is . The conversion cannot be performed. This exception is thrown when a subsequent instance of a single-instance application is unable to connect to the first application instance. Initializes a new instance of the class. Initializes a new instance of the class with serialized data. The object that holds the serialized object data about the exception being thrown. The object that contains contextual information about the source or destination. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A object describing the error. The object that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a block that handles the inner exception. Provides properties, methods, and events related to the current application. Initializes a new instance of the class. Gets a collection containing the command-line arguments as strings for the current application. A of , containing the command-line arguments as strings for the current application. Gets the current application's ClickOnce deployment object, which provides support for updating the current deployment programmatically and support for the on-demand download of files. The object for the application's ClickOnce deployment. The application is not deployed as a ClickOnce application. Sets the values to use as the current application's command-line arguments. A of , containing the strings to use as the command-line arguments for the current application. Gets a that represents whether the application was deployed from a network using ClickOnce. A that represents whether the application was deployed from a network. The value is if the current application was deployed from a network; otherwise the value is . This exception is thrown by the Visual Basic Application Model when the property has not been set. Initializes a new instance of the class. Initializes a new instance of the class with serialized data. The object that holds the serialized object data about the exception being thrown. The object that contains contextual information about the source or destination. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A object describing the error. The object that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Represents the method that will handle the event. The source of the event. A object that contains the event data. Indicates which condition should cause a Windows Forms application to shut down. Shut down only after the last form closes. Shut down when the main form closes. Provides data for the event. Initializes a new instance of the class. A object that contains the command-line arguments of the application. Gets the command-line arguments of the application. A object that contains the command-line arguments of the application. Represents the method that will handle the event. The source of the event. A object that contains the event data. Provides data for the event. Initializes a new instance of the class. A object that contains the command-line arguments of the subsequent application instance. A that indicates whether the first application instance should be brought to the foreground upon exiting the exception handler. Indicates whether the first application instance should be brought to the foreground upon exiting the exception handler. A that indicates whether the first application instance should be brought to the foreground upon exiting the exception handler. Gets the command-line arguments of the subsequent application instance. A object that contains the command-line arguments of the subsequent application instance. Represents the method that will handle the event. The source of the event. A object that contains the event data. Provides data for the event. Initializes a new instance of the class. A that indicates whether the application should exit upon exiting the exception handler. The that occurred. Indicates whether the application should exit upon exiting the exception handler. A that indicates whether the application should exit upon exiting the exception handler. Represents the method that will handle the event. The source of the event. A object that contains the event data. Provides access to the information about the current user. Initializes a new instance of the class. Gets or sets the current principal (for role-based security). A value representing the security context. The caller does not have the permission required to set the principal. Sets the thread's current principal to the Windows user that started the application. Gets or sets the principal object representing the current user. An object representing the current user. Gets a value that indicates whether the user has been authenticated. if the user was authenticated; otherwise, . Determines whether the current user belongs to the specified role. The built-in Windows role for which to check membership. if the current user is a member of the specified role; otherwise, . Determines whether the current user belongs to the specified role. The name of the role for which to check membership. if the current user is a member of the specified role; otherwise, . Gets the name of the current user. . The name of the current user. Provides access to the information about the current user. Initializes a new instance of the class. Gets or sets the principal object representing the current user. An object representing the current user. Provides properties, methods, and events related to the current application. Initializes a new instance of the class. Initializes a new instance of the class with the specified authentication mode. . Specifies the application's authentication mode. Gets the object for the current thread of a Windows Forms application. This property returns the object for the current thread. That object contains contextual information about the thread. Processes all Windows messages currently in the message queue. Determines whether this application will use the Windows XP styles for windows, controls, and so on. A value that indicates whether this application will use the XP Windows styles for windows, controls, and so on. Hides the application's splash screen. Determines whether this application is a single-instance application. A value that indicates whether this application is a single-instance application. Gets or sets the main form for this application. The main form for this application. Determines the minimum length of time, in milliseconds, for which the splash screen is displayed. . The minimum length of time, in milliseconds, for which the splash screen is displayed. Occurs when the network availability changes. When overridden in a derived class, allows a designer to emit code that configures the splash screen and main form. When overridden in a derived class, allows a designer to emit code that initializes the splash screen. Sets the visual styles, text display styles, and current principal for the main application thread (if the application uses Windows authentication), and initializes the splash screen, if defined. A of , containing the command-line arguments as strings for the current application. A indicating if application startup should continue. Provides the starting point for when the main application is ready to start running, after the initialization is done. When overridden in a derived class, allows for code to run when the application shuts down. When overridden in a derived class, allows for code to run when the application starts. . Contains the command-line arguments of the application and indicates whether the application startup should be canceled. A that indicates if the application should continue starting up. When overridden in a derived class, allows for code to run when a subsequent instance of a single-instance application starts. . Contains the command-line arguments of the subsequent application instance and indicates whether the first application instance should be brought to the foreground upon exiting the exception handler. When overridden in a derived class, allows for code to run when an unhandled exception occurs in the application. . A that indicates whether the event was raised. Gets a collection of all the application's open forms. A object that contains all of the application's open forms. Sets up and starts the Visual Basic Application model. Array of type . The command line from . Determines whether the application saves the user settings on exit. . indicates that the application saves the user settings on exit. Otherwise, the settings are not implicitly saved. Determines if the application has a splash screen defined, and if it does, displays it. Occurs when the application shuts down. Determines what happens when the application's main form closes. A enumeration value, indicating what the application should do when the main form closes. Gets or sets the splash screen for this application. A object that the application uses as the splash screen. The same value is assigned to this property and the property. Occurs when the application starts. Occurs when attempting to start a single-instance application and the application is already active. Occurs when the application encounters an unhandled exception. When overridden in a derived class, this property allows a designer to specify the default text rendering engine for the application's forms. . A value of indicates that the application should use the default text rendering engine for Visual Basic 2005. A value of indicates that the application should use the text rendering engine for Visual Basic .NET 2002 and Visual Basic .NET 2003. Indicates the window style to use for the invoked program when calling the function. Window is hidden and focus is passed to the hidden window. This member is equivalent to the Visual Basic constant . Window is maximized with focus. This member is equivalent to the Visual Basic constant . Window is displayed as an icon with focus. This member is equivalent to the Visual Basic constant . Window is displayed as an icon. The currently active window remains active. This member is equivalent to the Visual Basic constant . Window has focus and is restored to its original size and position. This member is equivalent to the Visual Basic constant . Window is restored to its most recent size and position. The currently active window remains active. This member is equivalent to the Visual Basic constant . Indicates how to play sounds when calling audio methods. Causes the method to play the sound in the background. The calling code continues to execute. Causes the method to play the sound in the background until the method is called. The calling code continues to execute. Causes the method to play the sound, and waits until it completes before calling code continues. Indicates the type of procedure being invoked when calling the function. A property value is being retrieved. This member is equivalent to the Visual Basic constant . An Object property value is being determined. This member is equivalent to the Visual Basic constant . A method is being invoked. This member is equivalent to the Visual Basic constant . A property value is being determined. This member is equivalent to the Visual Basic constant . A Visual Basic is an ordered set of items that can be referred to as a unit. Creates and returns a new Visual Basic object. Adds an element to a object. Required. An object of any type that specifies the element to add to the collection. Optional. A unique expression that specifies a key string that can be used instead of a positional index to access this new element in the collection. Optional. An expression that specifies a relative position in the collection. The element to be added is placed in the collection before the element identified by the argument. If is a numeric expression, it must be a number from 1 through the value of the collection's property. If is a expression, it must correspond to the key string specified when the element being referred to was added to the collection. You cannot specify both and . Optional. An expression that specifies a relative position in the collection. The element to be added is placed in the collection after the element identified by the argument. If is a numeric expression, it must be a number from 1 through the value of the collection's property. If is a expression, it must correspond to the key string specified when the element referred to was added to the collection. You cannot specify both and . Deletes all elements of a Visual Basic object. Returns a value that indicates whether a Visual Basic object contains an element with a specific key. Required. A expression that specifies the key for which to search the elements of the collection. if Visual Basic object contains an element with a specific key; otherwise, . Gets the number of elements in a collection. The number of elements in a collection. Returns an enumerator that iterates through the collection. An enumerator that can be used to iterate through the collection. Gets a specific element of a object either by position or by key. A numeric expression that specifies the position of an element of the collection. must be a number from 1 through the value of the collection's property. Or (B) An expression that specifies the position or key string of an element of the collection. A specific element of a object either by position or by key. Gets a specific element of a object either by position or by key. A numeric expression that specifies the position of an element of the collection. must be a number from 1 through the value of the collection's property. Or (B) An expression that specifies the position or key string of an element of the collection. A specific element of a object either by position or by key. Gets a specific element of a object either by position or by key. A unique expression that specifies a key string that can be used, instead of a positional index, to access an element of the collection. must correspond to the argument specified when the element was added to the collection. A specific element of a object either by position or by key. Removes an element from a object. A numeric expression that specifies the position of an element of the collection. must be a number from 1 through the value of the collection's property. Removes an element from a object. A unique expression that specifies a key string that can be used, instead of a positional index, to access an element of the collection. must correspond to the argument specified when the element was added to the collection. Copies the elements of the to an , starting at a particular index. The one-dimensional that is the destination of the elements copied from object. The must have zero-based indexing. The zero-based index in at which copying begins. is . is less than zero. is multidimensional. -or- The number of elements in the source object is greater than the available space from to the end of the destination . The type of the source object cannot be cast automatically to the type of the destination . Gets the number of items in this collection. The number of items in this collection. Gets a value that indicates whether access to the object is synchronized (thread-safe). if access to the object is synchronized; otherwise, . Gets an object that can be used to synchronize access to the object. An object that can be used to synchronize access to the object. Gets an enumerator that iterates through the collection. An object that can be used to iterate through the collection. Adds an item to the object. The object to add to the collection. The position into which the new element was inserted. The object is read-only. -or- The object has a fixed size. Removes all items from the object. The is read-only. Determines whether the object contains a specific value. The to locate in the object. Returns if the is found in the object; otherwise, . Determines the index of a specific item in the object. The to locate in the object. The index of if found in the collection; otherwise, -1. Inserts an item to the object at the specified index. The zero-based index at which should be inserted. The to insert into the object. is not a valid index in the object. The object is read-only. -or- The object has a fixed size. is null reference in the object. Gets a value that indicates whether the object has a fixed size. if the object has a fixed size; otherwise, . Gets a value that indicates whether the object is. if the object is read-only; otherwise, . Gets or sets the element at the specified index. The zero-based index of the element to get or set. The element at the specified index. is not a valid index in the object. The property is set and the object is read-only. Removes the first occurrence of a specific object from the object. The to remove from the object. The object is read-only. -or- The object has a fixed size. Removes the object item at the specified index. The zero-based index of the item to remove. is not a valid index in the object. The object is read-only. -or- The object has a fixed size. Runs after the entire object graph has been deserialized. The object that initiated the callback. Returns the data needed to serialize the object. A object containing the information required to serialize the object. A object containing the source and destination of the serialized stream associated with the object. The attribute instructs the compiler to add metadata that allows a class to be exposed as a COM object. Initializes a new instance of the class. Initializes a new instance of the class. Initializes the value of the property that is used to uniquely identify a class. Initializes a new instance of the class. Initializes the value of the property that is used to uniquely identify a class. Initializes the value of the property that is used to uniquely identify an interface. Initializes a new instance of the class. Initializes the value of the property that is used to uniquely identify a class. Initializes the value of the property that is used to uniquely identify an interface. Initializes the value of the property that is used to uniquely identify an event. Gets a class ID used to uniquely identify a class. Read-only. A string that can be used by the compiler to uniquely identify the class when a COM object is created. Gets an event ID used to uniquely identify an event. Read only. A string that can be used by the compiler to uniquely identify an event for the class when a COM object is created. Gets an interface ID used to uniquely identify an interface. Read-only. A string that can be used by the compiler to uniquely identify an interface for the class when a COM object is created. Indicates that the COM interface name shadows another member of the class or base class. A value that indicates that the COM interface name shadows another member of the class or base class. Indicates how to compare strings when calling comparison functions. Performs a binary comparison. This member is equivalent to the Visual Basic constant . Performs a textual comparison. This member is equivalent to the Visual Basic constant . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . Provides methods that perform various type conversions. Converts an object to the specified type. The object to convert. The type to which to convert the object. An object of the specified target type. Converts an object to the specified type. The object to convert. The type to which to convert the object. An object of the specified target type. Converts a value to a string, given a byte count. The value to convert. The byte count of the value. The string representation of the specified value. Converts a array to a string. The array to convert. The string representation of the specified array. Converts a subset of a array to a string. The array to convert. Zero-based index of the start position. Length of the subset in bytes. The string representation of the specified array from the start position to the specified length. Converts an object to a value. The object to convert. A value. Returns if the object is null; otherwise, . Converts a string to a value. The string to convert. A value. Returns if the string is null; otherwise, . Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a one-dimensional array. The object to convert. A one-dimensional array. Converts a string to a one-dimensional array. The string to convert. A one-dimensional array. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts a value to a value. A Boolean value to convert. The value of the Boolean value. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a generic type . The object to convert. The type to convert to. A structure or object of generic type . Converts an object to an integer value. The object to convert. The value of the object. Converts a string to an integer value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to an value. The object to convert. The value of the object. Converts a string to an value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a to a value. The string to convert. The value of the string. Converts a value to a . The value to convert. The representation of the value. Converts a value to a . The value to convert. The representation of the value. Converts a value to a . The value to convert. The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts a value to a value, using the specified number format. The value to convert. The number format to use, according to . The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts a value to a value, using the specified number format. The value to convert. The number format to use, according to . The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts an integer value to a value. The value to convert. The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts an object to a value. The object to convert. The representation of the object. Converts a value (a single-precision floating point number) to a value. The value to convert. The representation of the value. Converts a value to a value, using the specified number format. The value to convert. The number format to use, according to . The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts a value to a value. The value to convert. The representation of the value. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. Converts an object to a value. The object to convert. The value of the object. Converts a string to a value. The string to convert. The value of the string. This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string and culture information. Required. String to convert to a value. Required. A object that defines how date values are formatted and displayed, depending on the culture. The value that corresponds to . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified value. Required. value to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified object and number format information. Required. Object to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string and number format information. Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value that corresponds to . Returns a value that corresponds to the specified string and number format information. Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value that corresponds to . When applied to a class, the compiler implicitly calls a component-initializing method from the default synthetic constructor. Initializes a new instance of the attribute. This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value corresponding to . Returns a value that corresponds to the specified object. Required. Object to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value corresponding to . Returns a value that corresponds to the specified string and number format information. Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value corresponding to . Returns a value that corresponds to the specified string and number format information. Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Provides exception handling support for the Visual Basic runtime. This class is not intended to be used from your code. Provides services to the Visual Basic compiler for compiling and loops. Checks for a synchronization lock on the specified type. The data type for which to check for synchronization lock. Gets the enumerator for an array being iterated over in a loop. An array being iterated over in a loop. The enumerator for . Gets the enumerator for an object being iterated over in a loop. An object being iterated over in a loop. The enumerator for . Sets a reference to the next object in a loop. The range variable of the loop. The of the object being iterated over in the loop. if refers to the next object; if there are no more objects and is . Initializes a loop. The loop counter variable. The initial value of the loop counter. The value of the option. The value of the option. An object that contains verified values for loop values. The counter value for the next loop iteration. if the loop has terminated; otherwise, . Checks for valid values for the loop counter, , and values. Required. A value that represents the initial value passed for the loop counter variable. Required. A value that represents the value passed by using the keyword. Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . Increments a loop. The loop counter variable. An object that contains verified values for loop values. The counter value for the next loop iteration. if the loop has terminated; otherwise, . Checks for valid values for the loop counter, , and values. Required. A value that represents the initial value passed for the loop counter variable. Required. A value that represents the value passed by using the keyword. Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . Checks for valid values for the loop counter, , and values. Required. A value that represents the initial value passed for the loop counter variable. Required. A value that represents the value passed by using the keyword. Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . Returns a reference to and information about the current Visual Basic host window. Initializes a new instance of the class. Gets the current Visual Basic host object. A object that returns a reference to and information about the current Visual Basic host window. The Visual Basic compiler uses this class during static local initialization; it is not meant to be called directly from your code. An exception of this type is thrown if a static local variable fails to initialize. Initializes a new instance of the class. Initializes a new instance of the class. A string representing the message to be sent. Initializes a new instance of the class. A string representing the message to be sent. An object. This class has been deprecated as of Visual Basic 2005. Returns an value that corresponds to the specified object. Required. Object to convert to an value. The value that corresponds to . Returns an value that corresponds to the specified string. Required. String to convert to an value. The value that corresponds to . The exception thrown for internal Visual Basic compiler errors. Initializes a new instance of the class. Initializes a new instance of the class, specifying an error message. The message that describes the error. Initializes a new instance of the class, specifying an error message and an inner exception. The message that describes the error. The exception that is the cause of the current internal exception. Provides properties and methods that support Visual Basic XML literals. This class is not intended to be used directly from your code. Gets or sets the value of an XML attribute. This property is not intended to be used from your code. A collection of XML elements to get an attribute value from or set an attribute value for. The name of the XML attribute to get a value from or set a value for. The value of the XML attribute identified by the parameter from the first element in the supplied collection of XML elements. If the collection is empty, returns . Gets or sets the value of an XML attribute. This property is not intended to be used from your code. An XML element to get an attribute value from or set an attribute value for. The name of the XML attribute to get a value from or set a value for. The value of the XML attribute identified by the parameter in the supplied XML element. Creates an XML attribute that has the supplied name and value. This method is not intended to be used from your code. The name of the XML attribute to create. The value to assign to the created XML attribute. If is , this method returns . An object that has the supplied name and value. Creates an XML attribute that has the supplied name and namespace value. This method is not intended to be used from your code. The name of the XML attribute to create. The namespace value to assign to the created XML attribute. An object that has the supplied name and namespace value. Removes XML namespace attributes from an XML element. This method is not intended to be used from your code. The list of XML namespace prefixes for XML elements in the current scope. The list of XML namespaces for XML elements in the current scope. The list of namespace attributes to remove from the XML element. The XML element to remove XML namespace attributes from. The supplied XML element with the specified XML namespace attributes removed. Removes XML namespace attributes from an XML element. This method is not intended to be used from your code. The list of XML namespace prefixes for XML elements in the current scope. The list of XML namespaces for XML elements in the current scope. The list of namespace attributes to remove from the XML element. The XML element to remove XML namespace attributes from. The supplied XML element with the specified XML namespace attributes removed. Removes XML namespace attributes from an XML element. This method is not intended to be used from your code. The list of XML namespace prefixes for XML elements in the current scope. The list of XML namespaces for XML elements in the current scope. The list of namespace attributes to remove from the XML element. The XML element to remove XML namespace attributes from. The supplied XML element with the specified XML namespace attributes removed. Gets or sets the value of an XML element. This property is not intended to be used from your code. A collection of XML elements to get a value from or set a value for. The value of the first XML element in the supplied collection. If the collection is empty, returns . Represents a host window for Visual Basic. Gets the host Window for the current Visual Basic environment. The host window for the current Visual Basic environment. Gets the title of the host window for the current Visual Basic environment. The title of the host window for the current Visual Basic environment. This class has been deprecated since Visual Basic 2005. Performs a late-bound call to an object method. The object to call a method on. The type of the object. The method name of to call. An array of parameter values to pass to the method. An array that contains the names of the parameters to which the values in the array are passed. An array of values, where indicates that the associated parameter is passed . Returns a late-bound value from an object. The object to return the value from. The type of the object. The member name of to retrieve a value from. An array of one or more index values that specify the location in if is a one-dimensional or multi-dimensional array, or argument values to pass to the object . An array that contains the names of the parameters to which the values in the array are passed. An array of values, where indicates that the associated parameter is passed . If is an array, the value from at the location specified by . If is an object, the return value of invoked by using the named parameters in and their associated values in . Returns a late-bound value from an object, using the specified index or parameters. The object to return the value from. An array of one or more index values that specify the location in if is a one-dimensional or multi-dimensional array, or argument values to pass to the object . An array that contains the names of the parameters to which the values in the array are passed. If is an array, the value from at the location specified by . If is an object, the return value of invoked by using the named parameters in and their associated values in . Sets a late-bound value of an object, using the specified parameters. The object to set the value for. An array of one or more index values that specify the location in if is a one-dimensional or multi-dimensional array, or argument values to pass to the object . An array that contains the names of the parameters to which the values in the array are passed. Sets a late-bound value of an object, using the specified parameters. The object to set the value for. An array of one or more parameter values to pass to the object . An array that contains the names of the parameters to which the values in the array are passed. to suppress the exception thrown when the set member is not found. to identify as the result of a late-bound expression. Sets a late-bound value of a member of an object, using the specified parameters. The object to set the member value for. The type of the object. The member name to set. An array of one or parameter values to pass to the member of . An array that contains the names of the parameters to which the values in the array are passed. Sets a late-bound value of a member of an object, using the specified parameters. The object to set the member value for. The type of the object. The member name to set. An array of one or more parameter values to pass to the member of . An array that contains the names of the parameters to which the values in the array are passed. to suppress the exception thrown when the set member is not found. to identify as the result of a late-bound expression. This class provides helpers that the Visual Basic compiler uses to do the work for the Like Operator. It is not meant to be called directly from your code. Performs binary or text string comparison given two objects. This helper method is not meant to be called directly from your code. The string to compare. The string against which is being compared. A enumeration specifying whether or not to use text comparison. If , this method uses text comparison; if , this method uses binary comparison. if the strings match; otherwise, . Performs binary or text string comparison given two strings. This helper method is not meant to be called directly from your code. The string to compare. The string against which is being compared. A enumeration specifying whether or not to use text comparison. If , this method uses text comparison; if , this method uses binary comparison. if the strings match; otherwise, . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . This class provides helpers that the Visual Basic compiler uses for late binding calls; it is not meant to be called directly from your code. Executes a late-bound method or function call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value indicating whether or not the return value can be ignored. An instance of the call object. Executes a late-bound property get or field access call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. An instance of the call object. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value used to determine whether the set operation will work. Set to when you believe that an intermediate value has been set in the property or field; otherwise . A value that specifies when the base reference of the late reference is an . Set to when the base reference of the late reference is an ; this allows you to generate a run-time exception for late assignments to fields of of value types. Otherwise, set to . Executes a late-bound get of the default property or field, or call to the default method or function. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. If is of type , then bind using the Dynamic Language Runtime; otherwise perform standard late-binding. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value used to specify whether to throw exceptions when an error is encountered. Set to to throw exceptions. Set to to return when an error is encountered. An instance of the call object. Executes a late-bound get of the default property or field, or call to the default method or function. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value used to specify whether to throw exceptions when an error is encountered. Set to to throw exceptions. Set to to return when an error is encountered. An instance of the call object. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. A value used to determine whether the set operation will work. Set to when you believe that an intermediate value has been set in the property or field; otherwise . A value that specifies when the base reference of the late reference is an . Set to when the base reference of the late reference is an ; this allows you to generate a run-time exception for late assignments to fields of of value types. Otherwise, set to . Executes a late-bound method or function call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The type of the call object. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. An array of argument types; used only for generic calls to pass argument types. An array of values that the late binder uses to communicate back to the call site which arguments match parameters. Each value indicates that the arguments matched and should be copied out after the call to is complete. A value indicating whether or not the return value can be ignored. An instance of the call object. Executes a late-bound call to the default method or function. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value used to specify whether to throw exceptions when an error is encountered. Set to to throw exceptions. Set to to return when an error is encountered. An instance of the call object. Indicates whether a call requires late-bound evaluation. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The type of the call object. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. A value that specifies whether to allow function evaluation. A value that specifies whether to allow property evaluation. A value that indicates whether the expression requires late-bound evaluation. Executes a late-bound property get or field access call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The type of the call object. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. An array of argument types; used only for generic calls to pass argument types. An array of values that the late binder uses to communicate back to the call site which arguments match parameters. Each value indicates that the arguments matched and should be copied out after the call to is complete. An instance of the call object. Executes a late-bound get of the default property or field. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value used to specify whether to throw exceptions when an error is encountered. Set to to throw exceptions. Set to to return when an error is encountered. An instance of the call object. Executes a late-bound property get or field access call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. An instance of the call object. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. An array containing the arguments to be passed to the property or method being called. An array of argument names. A value used to determine whether the set operation will work. Set to when you believe that an intermediate value has been set in the property or field; otherwise . A value that specifies when the base reference of the late reference is an . Set to when the base reference of the late reference is an ; this allows you to generate a run-time exception for late assignments to fields of of value types. Otherwise, set to . Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The type of the call object. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. An array of argument types; used only for generic calls to pass argument types. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The type of the call object. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. An array of argument types; used only for generic calls to pass argument types. A value used to determine whether the set operation will work. Set to when you believe that an intermediate value has been set in the property or field; otherwise . A value that specifies when the base reference of the late reference is an . Set to when the base reference of the late reference is an ; this allows you to generate a run-time exception for late assignments to fields of of value types. Otherwise, set to . An enumeration member of type representing the type of procedure being called. The value of CallType can be , , or . Only is used. Executes a late-bound property set or field write call. This helper method is not meant to be called directly from your code. An instance of the call object exposing the property or method. The type of the call object. The name of the property or method on the call object. An array containing the arguments to be passed to the property or method being called. An array of argument names. An array of argument types; used only for generic calls to pass argument types. A value used to determine whether the set operation will work. Set to when you believe that an intermediate value has been set in the property or field; otherwise . A value that specifies when the base reference of the late reference is an . Set to when the base reference of the late reference is an ; this allows you to generate a run-time exception for late assignments to fields of of value types. Otherwise, set to . The Visual Basic compiler uses this class for object flow control; it is not meant to be called directly from your code. Checks for a synchronization lock on the specified type. The data type for which to check for synchronization lock. Provides services to the Visual Basic compiler for compiling loops. Initializes a loop. The loop counter variable. The initial value of the loop counter. The value of the option. The value of the option. An object that contains verified values for loop values. The counter value for the next loop iteration. if the loop has terminated; otherwise, . Checks for valid values for the loop counter, , and values. Required. A value that represents the initial value passed for the loop counter variable. Required. A value that represents the value passed by using the keyword. Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to or is less than or equal to zero and is greater than or equal to ; otherwise, . Increments a loop. The loop counter variable. An object that contains verified values for loop values. The counter value for the next loop iteration. if the loop has terminated; otherwise, . Checks for valid values for the loop counter, , and values. Required. A value that represents the initial value passed for the loop counter variable. Required. A value that represents the value passed by using the keyword. Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . Checks for valid values for the loop counter, , and values. Required. A value that represents the initial value passed for the loop counter variable. Required. A value that represents the value passed by using the keyword. Required. A value that represents the value passed by using the keyword. if is greater than zero and is less than or equal to , or if is less than or equal to zero and is greater than or equal to ; otherwise, . This class has been deprecated as of Visual Basic 2005. Initializes a new instance of the class. Performs an addition (+) operation. Required. Any numeric expression. Required. Any numeric expression. The sum of and . Performs a bitwise operation. Required. Any or numeric expression. Required. Any or numeric expression. 1 if both and evaluate to 1; otherwise, 0. Performs a bitwise operation. Required. Any or numeric expression. Required. Any or numeric expression. 0 if both and evaluate to 0; otherwise, 1. Performs an operation. Required. Any or numeric expression. Required. Any or numeric expression. A numeric value that represents the bitwise exclusion (exclusive bitwise disjunction) of two numeric bit patterns. For more information, see Xor Operator. Performs a division (/) operation. Required. Any numeric expression. Required. Any numeric expression. The full quotient of divided by , including any remainder. Returns a boxed primitive value. This method is used to prevent copying structures multiple times. Required. Any expression. The primitive value of typed as object. Performs an integer division (\) operation. Required. Any numeric expression. Required. Any numeric expression. The integer quotient of divided by , which discards any remainder and retains only the integer portion. Performs a comparison. Required. Any expression. Required. Any string expression conforming to the pattern-matching conventions described in Like Operator. Required. A value that specifies that the operation use either text or binary comparison. if the string representation of the value in satisfies the pattern that is contained in ; otherwise, . if both and are . Performs a modulus () operation. Required. Any numeric expression. Required. Any numeric expression. The remainder after is divided by . Performs a multiplication (*) operation. Required. Any numeric expression. Required. Any numeric expression. The product of and . Performs a unary minus (-) operation. Required. Any numeric expression. The negative value of . Performs a operation. Required. Any or numeric expression. For operations, if is ; otherwise, . For bitwise operations, 1 if is 0; otherwise, 0. Performs binary or text string comparison when given two objects. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . Value Condition -1 is less than . 0 is equal to . 1 is greater than . Performs a unary plus (+) operation. Required. Any numeric expression. The value of . (The sign of the is unchanged.) Performs an exponent (^) operation. Required. Any numeric expression. Required. Any numeric expression. The result of raised to the power of . Performs an arithmetic left shift (<<) operation. Required. Integral numeric expression. The bit pattern to be shifted. The data type must be an integral type (, , , , , , , or ). Required. Numeric expression. The number of bits to shift the bit pattern. The data type must be or widen to . An integral numeric value. The result of shifting the bit pattern. The data type is the same as that of . Performs an arithmetic right shift (>>) operation. Required. Integral numeric expression. The bit pattern to be shifted. The data type must be an integral type (, , , , , , , or ). Required. Numeric expression. The number of bits to shift the bit pattern. The data type must be or widen to . An integral numeric value. The result of shifting the bit pattern. The data type is the same as that of . Performs a string concatenation (&) operation. Required. Any expression. Required. Any expression. A string representing the concatenation of and . Performs a subtraction (-) operation. Required. Any numeric expression. Required. Any numeric expression. The difference between and . Performs an comparison. Required. Any or numeric expression. Required. Any or numeric expression. A or numeric value. For a comparison, the return value is the logical exclusion (exclusive logical disjunction) of two values. For bitwise (numeric) operations, the return value is a numeric value that represents the bitwise exclusion (exclusive bitwise disjunction) of two numeric bit patterns. For more information, see Xor Operator. Provides late-bound math operators, such as and , which the Visual Basic compiler uses internally. Represents the Visual Basic addition (+) operator. Required. Any numeric expression. Required. Any numeric expression. The sum of and . Represents the Visual Basic operator. Required. Any or numeric expression. Required. Any or numeric expression. For operations, if both and evaluate to ; otherwise, . For bitwise operations, 1 if both and evaluate to 1; otherwise, 0. Represents Visual Basic comparison operators. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . Value Condition -1 is less than . 0 and are equal. 1 is greater than . Represents the Visual Basic equal (=) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . if and are equal; otherwise, . Represents the Visual Basic greater-than (>) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . if is greater than ; otherwise, . Represents the Visual Basic greater-than or equal-to (>=) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . if is greater than or equal to ; otherwise, . Represents the Visual Basic less-than (<) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . if is less than ; otherwise, . Represents the Visual Basic less-than or equal-to (<=) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . if is less than or equal to ; otherwise, . Represents the Visual Basic not-equal (<>) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . if is not equal to ; otherwise, . Performs binary or text string comparison when given two strings. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . Value Condition -1 is less than . 0 is equal to . 1 is greater than . Represents the Visual Basic concatenation (&) operator. Required. Any expression. Required. Any expression. A string representing the concatenation of and . Represents the overloaded Visual Basic equals (=) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . The result of the overloaded equals operator. if operator overloading is not supported. Represents the overloaded Visual Basic greater-than (>) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . The result of the overloaded greater-than operator. if operator overloading is not supported. Represents the overloaded Visual Basic greater-than or equal-to (>=) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . The result of the overloaded greater-than or equal-to operator. if operator overloading is not supported. Represents the overloaded Visual Basic less-than (<) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . The result of the overloaded less-than operator. if operator overloading is not supported. Represents the overloaded Visual Basic less-than or equal-to (<=) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . The result of the overloaded less-than or equal-to operator. if operator overloading is not supported. Represents the overloaded Visual Basic not-equal (<>) operator. Required. Any expression. Required. Any expression. Required. to perform a case-insensitive string comparison; otherwise, . The result of the overloaded not-equal operator. if operator overloading is not supported. Represents the Visual Basic division (/) operator. Required. Any numeric expression. Required. Any numeric expression. The full quotient of divided by , including any remainder. Represents the Visual Basic exponent (^) operator. Required. Any numeric expression. Required. Any numeric expression. The result of raised to the power of . Executes a late-bound evaluation of a user-defined operator. This helper method is not meant to be called directly from your code. The user-defined operator. Argument values to pass to the user-defined operator. The result returned from the user-defined operator. Represents the Visual Basic integer division (\) operator. Required. Any numeric expression. Required. Any numeric expression. The integer quotient of divided by , which discards any remainder and retains only the integer portion. Represents the Visual Basic arithmetic left shift (<<) operator. Required. Integral numeric expression. The bit pattern to be shifted. The data type must be an integral type (, , , , , , , or ). Required. Numeric expression. The number of bits to shift the bit pattern. The data type must be or widen to . An integral numeric value. The result of shifting the bit pattern. The data type is the same as that of . Represents the Visual Basic operator. Required. Any expression. Required. Any string expression conforming to the pattern-matching conventions described in Like Operator. Required. A value that specifies that the operation use either text or binary comparison. if the string representation of the value in satisfies the pattern that is contained in ; otherwise, . if both and are . Represents the Visual Basic operator. Required. Any expression. Required. Any expression conforming to the pattern-matching conventions described in Like Operator. Required. A value that specifies that the operation use either text or binary comparison. if the value in satisfies the pattern that is contained in ; otherwise, . if both and are empty. Represents the Visual Basic operator. Required. Any numeric expression. Required. Any numeric expression. The remainder after is divided by . Represents the Visual Basic multiply (*) operator. Required. Any numeric expression. Required. Any numeric expression. The product of and . Represents the Visual Basic unary minus (-) operator. Required. Any numeric expression. The negative value of . Represents the Visual Basic operator. Required. Any or numeric expression. For operations, if is ; otherwise, . For bitwise operations, 1 if is 0; otherwise, 0. Represents the Visual Basic operator. Required. Any or numeric expression. Required. Any or numeric expression. For operations, if both and evaluate to ; otherwise, . For bitwise operations, 0 if both and evaluate to 0; otherwise, 1. Represents the Visual Basic unary plus (+) operator. Required. Any numeric expression. The value of . (The sign of the is unchanged.) Represents the Visual Basic arithmetic right shift (>>) operator. Required. Integral numeric expression. The bit pattern to be shifted. The data type must be an integral type (, , , , , , , or ). Required. Numeric expression. The number of bits to shift the bit pattern. The data type must be or widen to . An integral numeric value. The result of shifting the bit pattern. The data type is the same as that of . Represents the Visual Basic subtraction (-) operator. Required. Any numeric expression. Required. Any numeric expression. The difference between and . Represents the Visual Basic operator. Required. Any or numeric expression. Required. Any or numeric expression. A or numeric value. For a comparison, the return value is the logical exclusion (exclusive logical disjunction) of two values. For bitwise (numeric) operations, the return value is a numeric value that represents the bitwise exclusion (exclusive bitwise disjunction) of two numeric bit patterns. For more information, see Xor Operator. Specifies that the current setting should be passed as the default value for an argument. Initializes a new instance of the class. The Visual Basic compiler emits this helper class to indicate (for Visual Basic debugging) which comparison option, binary or text, is being used Initializes a new instance of the class. This is a helper method. Provides helpers for the Visual Basic object. Performs the work for the method of the object. A helper method. Performs the work for the method of the object. A helper method. An integer value that identifies the nature of the error. Visual Basic errors are in the range 0-65535; the range 0-512 is reserved for system errors; the range 513-65535 is available for user-defined errors. An object. Closes all files for the calling assembly and stops the process. The Visual Basic compiler uses this helper method to capture exceptions in the object. The object to be caught. The Visual Basic compiler uses this helper method to capture exceptions in the object. The object to be caught. The line number of the exception. This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value corresponding to . Returns a value that corresponds to the specified object. Required. Object to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Returns a value that corresponds to the specified string. Required. String to convert to a value. The value that corresponds to . Returns a value that corresponds to the specified string and number format information. Required. String to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . This class provides attributes that are applied to the standard module construct when it is emitted to Intermediate Language (IL). It is not intended to be called directly from your code. Initializes a new instance of the class. The Visual Basic compiler uses this class internally when initializing static local members; it is not meant to be called directly from your code. Initializes a new instance of the class. Returns the state of the static local member's initialization flag (initialized or not). This class has been deprecated as of Visual Basic 2005. Returns a value that corresponds to the specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to the specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to the specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to the specified date. Required. Date to convert to a value. The value corresponding to . Returns a value that corresponds to the specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to a specified and number format information. Required. to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Returns a value that corresponds to a specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to a specified and number format information. Required. to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Returns a value that corresponds to a specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to a specified (64-bit integer). Required. to convert to a value. The value corresponding to . Returns a value that corresponds to the specified object. Required. Object to convert to a value. The value corresponding to . Returns a value that corresponds to a specified (16-bit integer). Required. to convert to a value. The value corresponding to . Returns a value that corresponds to a specified . Required. to convert to a value. The value corresponding to . Returns a value that corresponds to a specified and number format information. Required. to convert to a value. A object that defines how numeric values are formatted and displayed, depending on the culture. The value corresponding to . Overwrites the parameter with the contents of the parameter. Required. String variable to modify. Required. Location in the parameter to begin overwriting from. The index is 1-based. Required. Maximum number of characters from the parameter to use, starting from the first character. Required. String value to overwrite the parameter with. Compares two strings. Required. String to compare with . Required. String to compare with . Required. to perform a case-insensitive comparison; otherwise . Value Condition zero The two strings are equal. less than zero is less than . greater than zero is greater than . Compares the parameters and and returns the same results as the operator. Required. Any expression. Any expression conforming to the pattern-matching conventions described in Like Operator. Specifies how to compare strings to patterns, according to the . Can be for binary comparison or for comparison based on a case-insensitive text sort order determined by your system's value. A value indicating whether or not the string satisfies the pattern. If the value in string satisfies the pattern contained in pattern, result is . If the string does not satisfy the pattern, result is . If both string and pattern are empty strings, the result is . Compares the parameters and and returns the same results as the operator, using binary comparison. Required. Any expression. Required. Any expression conforming to the pattern-matching conventions described in Like Operator. A value indicating whether or not the string satisfies the pattern. If the value in string satisfies the pattern contained in pattern, result is . If the string does not satisfy the pattern, result is . If both string and pattern are empty strings, the result is . Compares the parameters and and returns the same results as the operator, using text comparison. Required. Any expression. Required. Any expression conforming to the pattern-matching conventions described in Like Operator. A value indicating whether or not the string satisfies the pattern. If the value in string satisfies the pattern contained in pattern, result is . If the string does not satisfy the pattern, result is . If both string and pattern are empty strings, the result is . Contains utilities that the Visual Basic compiler uses. Used by the Visual Basic compiler as a helper for . The array to be copied. The destination array. The copied array. Retrieves and formats a localized resource string or error message. The identifier of the string or error message to retrieve. An array of parameters to replace placeholders in the string or error message. A formatted resource string or error message. Returns a Visual Basic method signature. A object to return a Visual Basic method signature for. The Visual Basic method signature for the supplied object. Sets the culture of the current thread. A object to set as the culture of the current thread. The previous value of the property for the current thread. Throws a localized Visual Basic exception. The Visual Basic error identifier. The module contains procedures used to interact with objects, applications, and systems. Executes a method on an object, or sets or returns a property on an object. Required. . A pointer to the object exposing the property or method. Required. . A string expression containing the name of the property or method on the object. Required. An enumeration member of type representing the type of procedure being called. The value of can be , , or . Optional. . A parameter array containing the arguments to be passed to the property or method being called. Executes a method on an object, or sets or returns a property on an object. Returns a Boolean value indicating whether an expression can be evaluated as a number. Required. expression. Returns a Boolean value indicating whether an expression can be evaluated as a number. Returns a string value containing the system data type name of a variable. Required. A string variable containing a Visual Basic type name. Returns a string value containing the system data type name of a variable. Returns a string value containing data type information about a variable. Required. variable. If is , you can pass a variable of any data type except a structure. Returns a string value containing data type information about a variable. Returns a string value containing the Visual Basic data type name of a variable. Required. String variable containing a type name used by the common language runtime. Returns a string value containing the Visual Basic data type name of a variable. The module contains miscellaneous constants. These constants can be used anywhere in your code. Indicates that the button was clicked in a message box. Returned by the function. Indicates that the , , and buttons will be displayed when the function is called. Indicates that the message box will be displayed as a modal dialog box when the function is called. Indicates that the file has changed since the last backup operation for file-access functions. Indicates that the type of a variant object is an array. Returned by the function. Represents a backspace character for print and display functions. Specifies that a binary comparison should be performed when comparison functions are called. Indicates that the type of a variant object is . Returned by the function. Indicates that the type of a variant object is . Returned by the function. Indicates that the button was clicked in a message box. Returned by the function. Represents a carriage-return character for print and display functions. Indicates that the critical message icon will be displayed when the function is called. Represents a carriage-return character combined with a linefeed character for print and display functions. Indicates that the type of a variant object is . Returned by the function. Indicates that the type of a variant object is . Returned by the function. Indicates that the type of a variant object is . Returned by the function. Indicates that the leftmost button is selected as the default button when the message box appears. Indicates that the second button from the left is selected as the default button when the message box appears. Indicates that the third button from the left is selected as the default button when the message box appears. Indicates that the file is a directory or folder for file-access functions. Indicates that the type of a variant object is . Returned by the function. Indicates that the type of a variant object is . Returned by the function. Indicates that the exclamation icon will be displayed when the function is called. Indicates that a value of should be used when number-formatting functions are called. Indicates that the first week of the year that has at least four days should be used when date-related functions are called. Indicates that the first full week of the year should be used when date-related functions are called. Indicates that the week of the year in which January 1 occurs should be used when date-related functions are called. Represents a form-feed character for print functions. Specifies that Friday should be used as the first day of the week when date-related functions are called. Indicates that the general date format for the current culture should be used when the function is called. Specifies that a property value should be retrieved when the function is called. Indicates that the file is a hidden file for file-access functions. Indicates that the window style is hidden for the invoked program when the function is called. Indicates Hiragana characters should be converted to Katakana characters when the function is called. Indicates that the button was clicked in a message box. Returned by the function. Indicates that the information icon will display when the function is called. Indicates that the type of a variant object is . Returned by the function. Indicates that Katakana characters should be converted to Hiragana characters when the function is called. Indicates that a property value should be set to an object instance when the function is called. Represents a linefeed character for print and display functions. Indicates that characters should be converted to use linguistic rules for casing instead of file system rules for casing to when the function is called. Indicates the type of a variant object is . Returned by the function. Indicates that the long date format for the current culture should be used when the function is called. Indicates that the long time format for the current culture should be used when the function is called. Indicates that characters should be converted to lowercase when the function is called. Indicates that the window style is maximized with focus for the invoked program when the function is called. Specifies that a method should be called when the function is called. Indicates that the window style is minimized with focus for the invoked program when the function is called. Indicates that the window style is minimized without focus for the invoked program when the function is called. Specifies that Monday should be used as the first day of the week when date-related functions are called. Indicates that the button will be displayed when the function is called. Indicates that text will be right-aligned when the function is called. Indicates that right-to-left reading text (Hebrew and Arabic systems) will be displayed when the function is called. Indicates that the message box will display in the foreground when the function is called. Indicates that wide (double-byte) characters should be converted to narrow (single-byte) characters when the function is called. Represents a newline character for print and display functions. Indicates that the button was clicked in a message box. Returned by the function. Indicates that the file is a normal file for file-access functions. Indicates that the window style is normal with focus for the invoked program when the function is called. Indicates that the window style is normal without focus for the invoked program when the function is called. Indicates that the type of a variant object is . Returned by the function. Represents a null character for print and display functions. Represents a zero-length string for print and display functions, and for calling external procedures. Indicates that the type of a variant object is . Returned by the function. Represents the object error number. User-defined error numbers should be greater than this value. Indicates that the button was clicked in a message box. Returned by the function. Indicates that the and buttons will be displayed when the function is called. Indicates that only the button will be displayed when the function is called. Indicates that the first letter of every word in a string should be converted to uppercase and the remaining characters to lowercase when the function is called. Indicates that the question icon will be displayed when the function is called. Indicates that the file is a read-only file for file-access functions. Indicates that the button was clicked in a message box. Returned by the function. Indicates that the and buttons will be displayed when the function is called. Specifies that Saturday should be used as the first day of the week when date-related functions are called. Indicates that a property value should be set when the function is called. Indicates that the short-date format for the current culture should be used when the function is called. Indicates that the short-time format for the current culture should be used when the function is called. Indicates that characters should be converted to Simplified Chinese when the function is called. Indicates that the type of a variant object is . Returned by the function. Indicates that the type of a variant object is . Returned by the function. Specifies that Sunday should be used as the first day of the week when date-related functions are called. Indicates that the file is a system file for file-access functions. Indicates that the message box will be displayed as a modal dialog box when the function is called. Represents a tab character for print and display functions. Indicates that a text comparison should be performed when comparison functions are called. Specifies that Thursday should be used as the first day of the week when date-related functions are called. Indicates that characters should be converted to Traditional Chinese when the function is called. Indicates that a value of should be used when number-formatting functions are called. Specifies that Tuesday should be used as the first day of the week when date-related functions are called. Indicates that characters should be converted to uppercase when the function is called. Indicates that the default value should be used when number-formatting functions are called. Indicates that the type of a variant object is a user-defined type. Returned by the function. Indicates that the week specified by your system as the first week of the year should be used when date-related functions are called. Indicates that the day specified by your system as the first day of the week should be used when date-related functions are called. Indicates that the type of a variant object is . Returned by the function. Represents a carriage-return character for print functions. Indicates the volume label file attribute for file-access functions. Specifies that Wednesday should be used as the first day of the week when date-related functions are called. Indicates that narrow (single-byte) characters should be converted to wide (double-byte) characters when the function is called. Indicates that the button was clicked in a message box. Returned by the function. Indicates that the and buttons will be displayed when the function is called. Indicates that the , , and buttons will be displayed when the function is called. The module contains constants used as control characters. These constants can be used anywhere in your code. Initializes a new instance of the class. Represents a backspace character (). Represents a carriage return character (). Represents a carriage return/linefeed character combination (). Represents a form feed character for print functions (). Represents a line feed character (). Represents a new line character (). Represents a null character (). Represents a double-quote character. Represents a tab character (). Represents a vertical tab character (). The module contains the procedures used to perform various conversion operations. Converts an object to the specified type. The object to convert. The type to which to convert the object. An object whose type at run time is the requested target type. Converts an object to the specified generic type. The object to convert. The type to which to convert the object. An object statically typed as the requested generic type. Returns the error message that corresponds to a given error number. The error message that corresponds to the most recent run-time error. is out of range. Returns the error message that corresponds to a given error number. Optional. Any valid error number. The error message that corresponds to a given error number. is out of range. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. If contains , is returned. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns a string representing the hexadecimal value of a number. Required. Any valid numeric expression or expression. A string representing the hexadecimal value of a number. is not specified. is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. If contains , is returned. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns the integer portion of a number. Required. A number of type or any valid numeric expression. The integer portion of a number. Number is not specified. Number is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a string representing the octal value of a number. Required. Any valid numeric expression or expression. A string representing the octal value of a number. is not specified. is not a numeric type. Returns a representation of a number. Required. An containing any valid numeric expression. A representation of a number. is not specified. is not a numeric type. Returns the numbers contained in a string as a numeric value of appropriate type. Required. Any valid expression, variable, or value. If is of type , its value must be convertible to or an error occurs. The numbers contained in a string as a numeric value of appropriate type. is too large. is an type expression that is not convertible to . Returns the numbers contained in a string as a numeric value of appropriate type. Required. Any valid expression, variable, or value. If is of type , its value must be convertible to or an error occurs. The numbers contained in a string as a numeric value of appropriate type. is too large. is an type expression that is not convertible to . Returns the numbers contained in a string as a numeric value of appropriate type. Required. Any valid expression, variable, or value. If is of type , its value must be convertible to or an error occurs. The numbers contained in a string as a numeric value of appropriate type. is too large. is an type expression that is not convertible to . The module contains the procedures and properties used in date and time operations. Returns a value containing a date and time value to which a specified time interval has been added. Required. A enumeration value or a string expression representing the time interval you want to add. Required. Floating-point expression representing the number of intervals you want to add. It can be positive (to get date/time values in the future) or negative (to get date/time values in the past). It can contain a fractional part when specifies hours, minutes, or seconds. For other values of , any fractional part of is ignored. Required. An expression representing the date and time to which the interval is to be added. itself is not changed in the calling program. A value containing a date and time value to which a specified time interval has been added. is not coercible to . is not valid. Calculated date is before 00:00:00 on January 1 of the year 1, or later than 23:59:59 on December 31, 9999. Returns a value containing a date and time value to which a specified time interval has been added. Required. A enumeration value or a string expression representing the time interval you want to add. Required. Floating-point expression representing the number of intervals you want to add. can be positive (to get date/time values in the future) or negative (to get date/time values in the past). It can contain a fractional part when specifies hours, minutes, or seconds. For other values of , any fractional part of is ignored. Required. An expression representing the date and time to which the interval is to be added. itself is not changed in the calling program. A value containing a date and time value to which a specified time interval has been added. is not coercible to . is not valid. Calculated date is before 00:00:00 on January 1 of the year 1, or later than 23:59:59 on December 31, 9999. Returns a long value specifying the number of time intervals between two values. Required. A enumeration value or a string expression representing the time interval you want to use as the unit of difference between and . Required. The first date/time value you want to use in the calculation. Required. The second date/time value you want to use in the calculation. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. A long value specifying the number of time intervals between two values. , , or is out of range. or is of an invalid type. Returns a long value specifying the number of time intervals between two values. Required. A enumeration value or a string expression representing the time interval you want to use as the unit of difference between and . Required. The first date/time value you want to use in the calculation. Required. The second date/time value you want to use in the calculation. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. A long value specifying the number of time intervals between two values. , , or is out of range. or is of an invalid type. Returns an integer value containing the specified component of a given value. Required. A enumeration value or a string expression representing the part of the date/time value you want to return. Required. The value that you want to evaluate. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. An integer value containing the specified component of a given value. is not valid. is not coercible to . Returns an value containing the specified component of a given value. Required. A enumeration value or a string expression representing the part of the date/time value you want to return. Required. A value that you want to evaluate. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. Optional. A value chosen from the enumeration that specifies the first week of the year. If not specified, is used. An integer value containing the specified component of a given value. is invalid. is not coercible to . Returns a value representing a specified year, month, and day, with the time information set to midnight (00:00:00). Required. Integer expression from 1 through 9999. However, values below this range are also accepted. If is 0 through 99, it is interpreted as being between 1930 and 2029, as explained in the "Remarks" section below. If is less than 1, it is subtracted from the current year. Required. Integer expression from 1 through 12. However, values outside this range are also accepted. The value of is offset by 1 and applied to January of the calculated year. In other words, ( - 1) is added to January. The year is recalculated if necessary. The following results illustrate this effect: If is 1, the result is January of the calculated year. If is 0, the result is December of the previous year. If is -1, the result is November of the previous year. If is 13, the result is January of the following year. Required. Integer expression from 1 through 31. However, values outside this range are also accepted. The value of is offset by 1 and applied to the first day of the calculated month. In other words, ( - 1) is added to the first of the month. The month and year are recalculated if necessary. The following results illustrate this effect: If is 1, the result is the first day of the calculated month. If is 0, the result is the last day of the previous month. If is -1, the result is the penultimate day of the previous month. If is past the end of the current month, the result is the appropriate day of the following month. For example, if is 4 and is 31, the result is May 1. A value representing a specified year, month, and day, with the time information set to midnight (00:00:00). Returns or sets a string value representing the current date according to your system. Returns or sets a string value representing the current date according to your system. Invalid format used to set the value of . Returns a value containing the date information represented by a string, with the time information set to midnight (00:00:00). Required. string expression representing a date/time value from 00:00:00 on January 1 of the year 1 through 23:59:59 on December 31, 9999. A value containing the date information represented by a string, with the time information set to midnight (00:00:00). includes invalid time information. Returns an integer value from 1 through 31 representing the day of the month. Required. A value from which you want to extract the day. An integer value from 1 through 31 representing the day of the month. Returns an integer value from 0 through 23 representing the hour of the day. Required. A value from which you want to extract the hour. An integer value from 0 through 23 representing the hour of the day. Returns an integer value from 0 through 59 representing the minute of the hour. Required. A value from which you want to extract the minute. An integer value from 0 through 59 representing the minute of the hour. Returns an integer value from 1 through 12 representing the month of the year. Required. A value from which you want to extract the month. An integer value from 1 through 12 representing the month of the year. Returns a string value containing the name of the specified month. Required. The numeric designation of the month, from 1 through 13; 1 indicates January and 12 indicates December. You can use the value 13 with a 13-month calendar. If your system is using a 12-month calendar and is 13, MonthName returns an empty string. Optional. to abbreviate the month name; otherwise, . The default is . A string value containing the name of the specified month. is less than 1 or greater than 13. Returns a value containing the current date and time according to your system. The current date and time according to your system. Returns an integer value from 0 through 59 representing the second of the minute. Required. A value from which you want to extract the second. An integer value from 0 through 59 representing the second of the minute. Returns or sets a value containing the current time of day according to your system. Returns or sets a value containing the current time of day according to your system. Returns a value representing the number of seconds elapsed since midnight. A value representing the number of seconds elapsed since midnight. Returns a value representing a specified hour, minute, and second, with the date information set relative to January 1 of the year 1. Required. Integer expression from 0 through 23. However, values outside this range are also accepted. Required. Integer expression from 0 through 59. However, values outside this range are also accepted. The value of is added to the calculated hour, so a negative value specifies minutes before that hour. Required. Integer expression from 0 through 59. However, values outside this range are also accepted. The value of is added to the calculated minute, so a negative value specifies seconds before that minute. A value representing a specified hour, minute, and second, with the date information set relative to January 1 of the year 1. An argument is outside the range -2,147,483,648 through 2,147,483,647 Calculated time is less than negative 24 hours. Returns or sets a string value representing the current time of day according to your system. Returns or sets a string value representing the current time of day according to your system. Invalid format used to set the value of . Returns a value containing the time information represented by a string, with the date information set to January 1 of the year 1. Required. A string expression representing a date/time value from 00:00:00 on January 1 of the year 1 through 23:59:59 on December 31, 9999. A value containing the time information represented by a string, with the date information set to January 1 of the year 1. includes invalid date information. Returns or sets a value containing the current date according to your system. Returns or sets a value containing the current date according to your system. Returns an integer value containing a number representing the day of the week. Required. A value for which you want to determine the day of the week. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. An integer value containing a number representing the day of the week. is less than 0 or more than 7. Returns a string value containing the name of the specified weekday. Required. Integer. The numeric designation for the weekday, from 1 through 7; 1 indicates the first day of the week and 7 indicates the last day of the week. The identities of the first and last days depend on the setting of . Optional. value that indicates if the weekday name is to be abbreviated. If omitted, the default is , which means the weekday name is not abbreviated. Optional. A value chosen from the enumeration that specifies the first day of the week. If not specified, is used. A string value containing the name of the specified weekday. is less than 1 or greater than 7, or is less than 0 or greater than 7. Returns an integer value from 1 through 9999 representing the year. Required. A value from which you want to extract the year. An integer value from 1 through 9999 representing the year. Indicates how to display dates when calling the function. For real numbers, displays a date and time. If the number has no fractional part, displays only a date. If the number has no integer part, displays time only. Date and time display is determined by your computer's regional settings. This member is equivalent to the Visual Basic constant . Displays a date using the long-date format specified in your computer's regional settings. This member is equivalent to the Visual Basic constant . Displays a time using the long-time format specified in your computer's regional settings. This member is equivalent to the Visual Basic constant . Displays a date using the short-date format specified in your computer's regional settings. This member is equivalent to the Visual Basic constant . Displays a time using the short-time format specified in your computer's regional settings. This member is equivalent to the Visual Basic constant . Indicates how to determine and format date intervals when calling date-related functions. Day of month (1 through 31) Day of year (1 through 366) Hour (0 through 23) Minute (0 through 59) Month (1 through 12) Quarter of year (1 through 4) Second (0 through 59) Day of week (1 through 7) Week of year (1 through 53) Year Provides methods for playing sounds. Initializes a new instance of the class. Plays a .wav sound file. array that represents the sound file. mode for playing the sound. By default, . is . is not one of the enumeration values. A partial-trust situation exists in which the user lacks necessary permissions. Plays a .wav sound file. that represents the sound file. mode for playing the sound. By default, . is . is not one of the enumeration values. A partial-trust situation exists in which the user lacks necessary permissions. Plays a .wav sound file. A containing the name of the sound file is an empty string. The user does not have sufficient permissions to access the file named by . The file path is malformed in . The path name in is too long. A partial-trust situation exists in which the user lacks necessary permissions. Plays a .wav sound file. A containing the name of the sound file mode for playing the sound. By default, . is an empty string. The user does not have sufficient permissions to access the file named by . The file path is malformed in . The path name in is too long. is not one of the enumeration values. A partial-trust situation exists in which the user lacks necessary permissions. Plays a system sound. object representing the system sound to play. is . Stops a sound playing in the background. Provides properties for accessing the current local time and Universal Coordinated Time (equivalent to Greenwich Mean Time) from the system clock. Initializes a new instance of the class. Gets a object that contains the current local date and time on the computer, expressed as a UTC (GMT) time. A object that contains the current date and time expressed as UTC (GMT) time. Gets a object that contains the current local date and time on this computer. A object that contains the current local date and time. Gets the millisecond count from the computer's system timer. An containing the millisecond count from the computer's system timer. Provides properties for manipulating computer components such as audio, the clock, the keyboard, the file system, and so on. Initializes a new instance of the class. Gets an object that provides properties for methods for playing sounds. The object for the computer. Gets an object that provides methods for manipulating the Clipboard. The object for the computer. Gets an object that provides properties for accessing the current state of the keyboard, such as what keys are currently pressed, and provides a method to send keystrokes to the active window. The object for the computer. Gets an object that provides properties for getting information about the format and configuration of the mouse installed on the local computer. The object for the computer. Gets an object that provides a property and a method for accessing the computer's serial ports. The object. Gets the object that represents the computer's primary display screen. A object that represents the computer's primary screen. Provides properties for getting information about the computer's memory, loaded assemblies, name, and operating system. Initializes a new instance of the class. Gets the total amount of free physical memory for the computer. A containing the number of bytes of free physical memory for the computer. The application cannot obtain the memory status. Gets the total amount of the computer's free virtual address space. A containing the number of bytes of the computer's free virtual address space. The application cannot obtain the memory status. Gets the current UI culture installed with the operating system. A object represents the UI culture installed on the computer. Gets the full operating system name. A containing the operating-system name. The calling code does not have full trust. Gets the platform identifier for the operating system of the computer. A containing the platform identifier for the operating system of the computer, chosen from the member names of the enumeration. The application cannot obtain the operating-system platform information. Gets the version of the computer's operating system. A containing the current version number of the operating system. The application cannot obtain the operating-system version information. Gets the total amount of physical memory for the computer. A containing the number of bytes of physical memory for the computer. The application cannot obtain the memory status. Gets the total amount of virtual address space available for the computer. A containing the number of bytes of virtual address space available for the computer. The application cannot obtain the memory status. Provides properties for accessing the current state of the keyboard, such as what keys are currently pressed, and provides a method to send keystrokes to the active window. Initializes a new instance of the class. Gets a value that indicates whether the ALT key is down. if the ALT key is down; otherwise, . Gets a value that indicates whether CAPS LOCK is turned on. A value: if CAPS LOCK is turned on; otherwise, . Gets a value that indicates whether a CTRL key is down. if a CTRL key is down; otherwise, . Gets a value that indicates whether the NUM LOCK key is on. if NUM LOCK is on; otherwise, . Gets a indicating whether the SCROLL LOCK key is on. if SCROLL LOCK is on; otherwise, . Sends one or more keystrokes to the active window, as if typed on the keyboard. A that defines the keys to send. A partial-trust situation exists in which the user lacks necessary permissions. Sends one or more keystrokes to the active window, as if typed on the keyboard. A that defines the keys to send. Optional. A that specifies whether or not to wait for keystrokes to get processed before the application continues. by default. A partial-trust situation exists in which the user lacks necessary permissions. Gets a value that indicates whether a SHIFT key is down. if a SHIFT key is down; otherwise, . Provides properties for getting information about the format and configuration of the mouse installed on the local computer. Initializes a new instance of the class. Gets a that indicates if the functionality of the left and right mouse buttons has been swapped. A with a value if the functionality of the left and right mouse buttons has been swapped; otherwise, . The computer has no mouse installed. Gets a that indicates if the mouse has a scroll wheel. A Boolean with value if the mouse has a scroll wheel; otherwise . The computer has no mouse installed. Gets a number that indicates how much to scroll when the mouse wheel is rotated one notch. An that indicates how much to scroll when the mouse wheel is rotated one notch. A positive value indicates scrolling by that number of lines, while a negative value indicates scrolling by one screen at a time. The mouse has no scroll wheel. Provides a property, event, and methods for interacting with the network to which the computer is connected. Initializes a new instance of the class. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. ends with a trailing slash. The server does not respond within the default timeout (100 seconds). User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. User name to authenticate. Default is an empty string, "". Password to authenticate. Default is an empty string, "". ends with a trailing slash. The server does not respond within the default timeout (100 seconds). User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. User name to authenticate. Default is an empty string, "". Password to authenticate. Default is an empty string, "". to display the progress of the operation; otherwise . Default is . . Timeout interval, in milliseconds. Default is 100 seconds. to overwrite existing files; otherwise . Default is . ends with a trailing slash. is set to and the destination file already exists. The server does not respond within the specified . User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. User name to authenticate. Default is an empty string, "". Password to authenticate. Default is an empty string, "". to display the progress of the operation; otherwise . Default is . Timeout interval, in milliseconds. Default is 100 seconds. to overwrite existing files; otherwise . Default is . Specifies behavior when the user clicks Cancel or No on the dialog box shown as a result of ShowUI set to . Default is . ends with a trailing slash. is set to and the destination file already exists. The server does not respond within the specified . User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. ends with a trailing slash. The server does not respond within the default timeout (100 seconds). User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. or . Path of the file to download, including file name and host address. . File name and path of the downloaded file. . Credentials to be supplied. to display the progress of the operation; otherwise . Default is . Timeout interval, in milliseconds. Default is 100 seconds. to overwrite existing files; otherwise . Default is . ends with a trailing slash. is set to and the destination file already exists. The server does not respond within the specified . User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. Credentials to be supplied. to display the progress of the operation; otherwise . Default is . Timeout interval, in milliseconds. Default is 100 seconds. to overwrite existing files; otherwise . Default is . Specifies behavior when the user clicks Cancel or No on the dialog box shown as a result of set to . Default is . ends with a trailing slash. is set to and the destination file already exists. The server does not respond within the specified . User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. User name to authenticate. Default is an empty string, "". Password to authenticate. Default is an empty string, "". ends with a trailing slash. The server does not respond within the default timeout (100 seconds). User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. User name to authenticate. Default is an empty string, "". Password to authenticate. Default is an empty string, "". to display the progress of the operation; otherwise . Default is . Timeout interval, in milliseconds. Default is 100 seconds. to overwrite existing files; otherwise . Default is . ends with a trailing slash. is set to and the destination file already exists. The server does not respond within the specified . User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Downloads the specified remote file and saves it in the specified location. Path of the file to download, including file name and host address. File name and path of the downloaded file. User name to authenticate. Default is an empty string, "". Password to authenticate. Default is an empty string, "". to display the progress of the operation; otherwise . Default is . Timeout interval, in milliseconds. Default is 100 seconds. to overwrite existing files; otherwise . Default is . Specifies behavior when the user clicks Cancel or No on the dialog box shown as a result of ShowUI set to . Default is . ends with a trailing slash. is set to and the destination file already exists. The server does not respond within the specified . User lacks necessary permissions to perform a network operation. The request is denied by the target web server. Indicates whether a computer is connected to a network. if the computer is connected to a network; otherwise . Occurs when the network availability changes. Pings the specified server. The URL, computer name, or IP number of the server to ping. if the operation was successful; otherwise . No network connection is available. URL was not valid. Pings the specified server. The URL, computer name, or IP number of the server to ping. Time threshold in milliseconds for contacting the destination. Default is 500. if the operation was successful; otherwise . No network connection is available. URL was not valid. Pings the specified server. The URI of the server to ping. if the operation was successful; otherwise . No network connection is available. URL was not valid. Pings the specified server. The URI of the server to ping. Time threshold in milliseconds for contacting the destination. Default is 500. if the operation was successful; otherwise . No network connection is available. URL was not valid. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. The source file path is not valid. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the default timeout (100 seconds). The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. User name to authenticate. Default is an empty string: "". Password to authenticate. Default is an empty string: "". is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the default timeout (100 seconds). The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. User name to authenticate. Default is an empty string: "". Password to authenticate. Default is an empty string: "". to display progress of the operation; otherwise . Default is . Timeout interval in milliseconds. Default is 100 seconds. is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the specified . The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. User name to authenticate. Default is an empty string: "". Password to authenticate. Default is an empty string: "". Whether to display progress of the operation. Default is . Timeout interval in milliseconds. Default is 100 seconds. Action to be taken when the user clicks Cancel. Default is . is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the specified . The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. The source file path is not valid. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the default timeout (100 seconds). The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. Credentials for authentication. to display progress of the operation; otherwise . Default is . Timeout interval in milliseconds. Default is 100 seconds. is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the specified . The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. Credentials for authentication. to display progress of the operation; otherwise . Default is . Timeout interval in milliseconds. Default is 100 seconds. Action to be taken when the user clicks Cancel. Default is . is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the specified . The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. User name to authenticate. Default is an empty string: "". Password to authenticate. Default is an empty string: "". is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the default timeout (100 seconds). The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. User name to authenticate. Default is an empty string: "". Password to authenticate. Default is an empty string: "". to display progress of the operation; otherwise . Default is . Timeout interval in milliseconds. Default is 100 seconds. is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the specified . The request is denied by the target web server. Sends the specified file to the specified host address. Path and name of file to upload. URL, IP address, or URI of destination server. User name to authenticate. Default is an empty string: "". Password to authenticate. Default is an empty string: "". Whether to display progress of the operation. Default is . Timeout interval in milliseconds. Default is 100 seconds. Action to be taken when the user clicks Cancel. Default is . is less than or equal to zero. does not include a file name. User lacks necessary permissions to perform a network operation. The server does not respond within the specified . The request is denied by the target web server. Provides data for the and events. Initializes a new instance of the class. A that indicates whether a network is available to the application. Gets a value indicating whether a network is available to the application. A that indicates whether a network is available to the application. Represents the method that will handle the or event. The source of the event. A object that contains the event data. Provides a property and a method for accessing the computer's serial ports. Initializes a new instance of the class. Creates and opens a object. . Required. Name of the port to open. An open object, configured with the supplied arguments. is or an empty string. Creates and opens a object. . Required. Name of the port to open. . Baud rate of the port. An open object, configured with the supplied arguments. is or an empty string. is less than or equal to zero. Creates and opens a object. . Required. Name of the port to open. . Baud rate of the port. . Parity of the port. An open object, configured with the supplied arguments. is or an empty string. is less than or equal to zero. is not one of the enumeration values. Creates and opens a object. . Required. Name of the port to open. . Baud rate of the port. . Parity of the port. . Data-bit setting of the port. An open object, configured with the supplied arguments. is or an empty string. is less than or equal to zero. is not one of the enumeration values. Creates and opens a object. . Required. Name of the port to open. . Baud rate of the port. . Parity of the port. . Data-bit setting of the port. . Stop-bit setting of the port. An open object, configured with the supplied arguments. is or an empty string. is less than or equal to zero. is not one of the enumeration values. Gets a collection of the names of the serial ports on the computer. A collection of the names of the serial ports on the computer. Provides properties for manipulating computer components such as audio, the clock, the keyboard, the file system, and so on. Initializes a new instance of the class. Gets an object that provides properties for accessing the current local time and Universal Coordinated Time (the equivalent to Greenwich Mean Time) from the system clock. The object for the computer. Gets an object that provides properties and methods for working with drives, files, and directories. The object for the computer. Gets an object that provides properties for getting information about the computer's memory, loaded assemblies, name, and operating system. The object for the computer. Gets the computer name. A containing the name of the computer. Gets an object that provides a property and methods for interacting with the network to which the computer is connected. The object for the computer. Gets an object that provides properties and methods for manipulating the registry. The object for the computer. Indicates when payments are due when calling financial methods. Falls at the beginning of the date interval Falls at the end of the date interval The module contains properties and procedures used to identify and handle run-time errors using the object. Clears all property settings of the object. Returns or sets a expression containing a descriptive string associated with an error. Read/write. Returns or sets a expression containing a descriptive string associated with an error. Read/write. Gets an integer indicating the line number of the last executed statement. The line number of the last executed statement. Returns the exception representing the error that occurred. The exception representing the error that occurred. Returns or sets an containing the context ID for a topic in a Help file. Read/write. Returns or sets an containing the context ID for a topic in a Help file. Read/write. Returns or sets a expression containing the fully qualified path to a Help file. Read/write. Returns or sets a expression containing the fully qualified path to a Help file. Read/write. Gets a system error code produced by a call to a dynamic-link library (DLL). A system error code produced by a call to a dynamic-link library (DLL). Returns or sets a numeric value specifying an error. Read/write. Returns or sets a numeric value specifying an error. Read/write. is greater than 65535. Generates a run-time error; can be used instead of the statement. Required. integer that identifies the nature of the error. Visual Basic errors are in the range 0-65535; the range 0-512 is reserved for system errors; the range 513-65535 is available for user-defined errors. When setting the property to your own error code in a class module, you add your error code number to the constant. For example, to generate the error number 513, assign vbObjectError + 513 to the property. Optional. expression naming the object or application that generated the error. When setting this property for an object, use the form project.class. If is not specified, the process ID of the current Visual Basic project is used. Optional. expression describing the error. If unspecified, the value in the property is examined. If it can be mapped to a Visual Basic run-time error code, the string that would be returned by the function is used as the property. If there is no Visual Basic error corresponding to the property, the "Application-defined or object-defined error" message is used. Optional. The fully qualified path to the Help file in which help on this error can be found. If unspecified, Visual Basic uses the fully qualified drive, path, and file name of the Visual Basic Help file. Optional. The context ID identifying a topic within that provides help for the error. If omitted, the Visual Basic Help-file context ID for the error corresponding to the property is used, if it exists. Returns or sets a expression specifying the name of the object or application that originally generated the error. Read/write. Returns or sets a expression specifying the name of the object or application that originally generated the error. Read/write. Indicates the file attributes to use when calling file-access functions. File has changed since last backup. This member is equivalent to the Visual Basic constant . Directory or folder. This member is equivalent to the Visual Basic constant . Hidden. This member is equivalent to the Visual Basic constant . Normal (default for and ). No special characteristics apply to this file. This member is equivalent to the Visual Basic constant . Read only. This member is equivalent to the Visual Basic constant . System file. This member is equivalent to the Visual Basic constant . Volume label. This attribute is not valid when used with . This member is equivalent to the Visual Basic constant . Specifies what should be done when a directory that is to be deleted contains files or directories. Delete the contents of the directory along with the directory. Default. Throw an if the directory is not empty. The property of the exception lists the file(s) that could not be deleted. Indicates whether text fields are delimited or fixed width. Indicates that the fields are delimited. Indicates that the fields are fixed width. Provides properties and methods for working with drives, files, and directories. Initializes a new instance of the class. Combines two paths and returns a properly formatted path. . First path to be combined. . Second path to be combined. The combination of the specified paths. or are malformed paths. Copies the contents of a directory to another directory. The directory to be copied. The location to which the directory contents should be copied. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. Copies the contents of a directory to another directory. The directory to be copied. The location to which the directory contents should be copied. Whether to visually track the operation's progress. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. is set to and the user cancels the operation, or one or more files in the directory cannot be copied. Copies the contents of a directory to another directory. The directory to be copied. The location to which the directory contents should be copied. Whether to visually track the operation's progress. Default is . Specifies what should be done if the user clicks Cancel during the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. is set to and the user cancels the operation, or one or more files in the directory cannot be copied. Copies the contents of a directory to another directory. The directory to be copied. The location to which the directory contents should be copied. to overwrite existing files; otherwise . Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. Copies a file to a new location. The file to be copied. The location to which the file should be copied. contains path information. or is or an empty string. The source file is not valid or does not exist. A file in the target directory with the same name is in use. A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. Copies a file to a new location. The file to be copied. The location to which the file should be copied. Whether to visually track the operation's progress. Default is . contains path information. or is or an empty string. The source file is not valid or does not exist. The destination file exists and is set to . A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. Copies a file to a new location. The file to be copied. The location to which the file should be copied. Whether to visually track the operation's progress. Default is . Specifies what should be done if the user clicks Cancel during the operation. Default is . contains path information. or is or an empty string. The source file is not valid or does not exist. The destination file exists and is set to . A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. is set to , and the user has canceled the operation or an unspecified I/O error occurs. Copies a file to a new location. The file to be copied. The location to which the file should be copied. if existing files should be overwritten; otherwise . Default is . contains path information. or is or an empty string. The source file is not valid or does not exist. The destination file exists and is set to . A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. Creates a directory. Name and location of the directory. The directory name is malformed. For example, it contains illegal characters or is only white space. is or an empty string. The directory name is too long. The directory name is only a colon (:). The parent directory of the directory to be created is read-only The user does not have permission to create the directory. Gets or sets the current directory. The current directory for file I/O operations. The path is not valid. The user lacks necessary permissions. Deletes a directory. Directory to be deleted. Specifies what should be done when a directory that is to be deleted contains files or directories. Default is . The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). The path is a device path (starts with \\.\). is or an empty string. The directory does not exist or is a file. A file in the directory or subdirectory is in use. The directory name contains a colon (:). The path exceeds the system-defined maximum length. The user does not have required permissions. The user cancels the operation or the directory cannot be deleted. Deletes a directory. Directory to be deleted. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not the deleted file should be sent to the Recycle Bin. Default is . The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). The path is a device path (starts with \\.\). is or an empty string. The directory does not exist or is a file. A file in the directory or subdirectory is in use. The directory name contains a colon (:). The path exceeds the system-defined maximum length. The user does not have required permissions. The user cancels the operation or the directory cannot be deleted. Deletes a directory. Directory to be deleted. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not the deleted file should be sent to the Recycle Bin. Default is . Specifies whether to throw an exception if the user clicks Cancel. The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). The path is a device path (starts with \\.\). is or an empty string. The directory does not exist or is a file. A file in the directory or subdirectory is in use. The directory name contains a colon (:). The path exceeds the system-defined maximum length. The user does not have required permissions. The user cancels the operation or the directory cannot be deleted. Deletes a file. Name and path of the file to be deleted. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; it has a trailing slash where a file must be specified; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The file is in use. The user lacks necessary permissions to view the path. The file does not exist. The user does not have permission to delete the file or the file is read-only. Deletes a file. Name and path of the file to be deleted. Whether to visually track the operation's progress. Default is . Whether or not the deleted file should be sent to the Recycle Bin. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; it has a trailing slash where a file must be specified; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The file is in use. The user lacks necessary permissions to view the path. The file does not exist. The user does not have permission to delete the file or the file is read-only. Deletes a file. Name and path of the file to be deleted. Whether to visually track the operation's progress. Default is . Whether or not the deleted file should be sent to the Recycle Bin. Default is . Specifies whether or not an exception is thrown when the user cancels the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; it has a trailing slash where a file must be specified; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The file is in use. The user lacks necessary permissions to view the path. The file does not exist. The user does not have permission to delete the file or the file is read-only. The user cancelled the operation and is set to . Returns if the specified directory exists. Path of the directory. if the directory exists; otherwise . This method also returns if the parameter represents the name and path of a file rather than a directory. Returns a read-only collection of all available drive names. A read-only collection of all available drives as objects. Returns if the specified file exists. Name and path of the file. Returns if the file exists; otherwise this method returns . This method also returns if the parameter represents the path of a directory rather than a file. The name of the file ends with a backslash (\). Returns a read-only collection of strings representing the names of files containing the specified text. The directory to be searched. The search text. if the search should be case-sensitive; otherwise . Default is . Whether to include subfolders. Default is . Read-only collection of the names of files containing the specified text. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \.</code>). is or an empty string. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. The specified directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a read-only collection of strings representing the names of files containing the specified text. The directory to be searched. The search text. if the search should be case-sensitive; otherwise . Default is . Whether to include subfolders. Default is . Pattern to be matched. Read-only collection of the names of files containing the specified text. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \.</code>). is or an empty string. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. The specified directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a collection of strings representing the path names of subdirectories within a directory. Name and path of directory. Read-only collection of the path names of subdirectories within the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a collection of strings representing the path names of subdirectories within a directory. Name and path of directory. Whether to include subfolders. Default is . Pattern to match names. Read-only collection of the path names of subdirectories within the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). One or more of the specified wildcard characters is , an empty string, or contains only spaces. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a object for the specified path. . Path of directory. object for the specified path. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. The directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path Returns a object for the specified drive. Drive to be examined. object for the specified drive. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. The user lacks necessary permissions to view the path Returns a object for the specified file. Name and path of the file. object for the specified file The path name is malformed. For example, it contains invalid characters or is only white space. The file name has a trailing slash mark. is or an empty string. The path contains a colon in the middle of the string. The path is too long. The user lacks necessary permissions. The user lacks ACL (access control list) access to the file. Returns a read-only collection of strings representing the names of files within a directory. Directory to be searched. Read-only collection of file names from the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is . The directory to search does not exist. points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a read-only collection of strings representing the names of files within a directory. Directory to be searched. Whether to include subfolders. Default is . Pattern to be matched. Read-only collection of file names from the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is . The directory to search does not exist. points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Parses the file name out of the path provided. Required. Path to be parsed. . The file name from the specified path. Returns the parent path of the provided path. Path to be examined. The parent path of the provided path. Path does not have a parent path because it is a root path. is . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. Creates a uniquely named zero-byte temporary file on disk and returns the full path of that file. containing the full path of the temporary file. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. The source is a root directory or The source path and the target path are the same. The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. Specifies whether to visually track the operation's progress. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. The target directory already exists and is set to . The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not an exception is thrown when the user cancels the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. is set to and a subdirectory of the file cannot be copied. is set to , and the user cancels the operation, or the operation cannot be completed. The user lacks necessary permissions to view the path. The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user does not have required permission. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. if existing directories should be overwritten; otherwise . Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. The target directory already exists and is set to . The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. Specifies whether to visually track the operation's progress. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not an exception is thrown when the user cancels the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. is set to , and either the user has cancelled the operation or an unspecified I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. to overwrite existing files; otherwise . Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . Widths of the fields. to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . Delimiters for the fields. to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. Opens a object to read from a file. File to be read. object to read from the file The file name ends with a backslash (\). The specified file cannot be found. The user lacks necessary permissions to read from the file. Opens a object to read from a file. File to be read. The encoding to use for the file contents. Default is ASCII. object to read from the file The file name ends with a backslash (\). The specified file cannot be found. The user lacks necessary permissions to read from the file. Opens a object to write to the specified file. File to be written to. to append to the contents of the file; to overwrite the contents of the file. Default is . object to write to the specified file. is or an empty string. The file name ends with a trailing slash. Opens a to write to the specified file. File to be written to. to append to the contents in the file; to overwrite the contents of the file. Default is . Encoding to be used in writing to the file. Default is ASCII. object to write to the specified file. is or an empty string. The file name ends with a trailing slash. Returns the contents of a file as a byte array. File to be read. array containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Returns the contents of a text file as a . Name and path of the file to read. containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Returns the contents of a text file as a . Name and path of the file to read. Character encoding to use in reading the file. Default is UTF-8. containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Renames a directory. Path and name of directory to be renamed. New name for directory. contains path information. is . -or- is or an empty string. The directory does not exist. There is an existing file or directory with the name specified in . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Renames a file. File to be renamed. New name of file. contains path information or ends with a backslash (\). is . -or- is or an empty string. The directory does not exist. There is an existing file or directory with the name specified in . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Writes data to a binary file. Path and name of the file to be written to. Data to be written to the file. to append to the file contents; to overwrite the file contents. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Writes text to a file. File to be written to. Text to be written to file. to append to the contents of the file; to overwrite the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Writes text to a file. File to be written to. Text to be written to file. to append to the contents of the file; to overwrite the contents of the file. What encoding to use when writing to file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. The exception that is thrown when the method cannot parse a row using the specified format. Initializes a new instance of the class. Initializes a new instance of the class with serialized data. The object that holds the serialized object data about the exception being thrown. The structure that contains contextual information about the source or destination. Initializes a new instance of the class with a specified error message. A message that describes the error. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. A describing the error. The object that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Initializes a new instance of the class with a specified error message and a line number. The message for the exception. The line number of the malformed line. Initializes a new instance of the class with a specified error message, a line number, and a reference to the inner exception that is the cause of this exception. The message for the exception. The line number of the malformed line. The that is the cause of the current exception. If the parameter is not a null reference ( in Visual Basic), the current exception is raised in a catch block that handles the inner exception. Sets the object with information about the exception. The object that holds the serialized object data about the exception being thrown. The structure that contains contextual information about the source or destination. Gets the line number of the malformed line. The line number of the malformed line. Creates and returns a string representation of the current exception. A string representation of the current exception. Specifies whether a file should be deleted permanently or placed in the Recycle Bin. Delete the file or directory permanently. Default. Send the file or directory to the Recycle Bin. Specifies whether to search all or only top-level directories. Search the specified directory and all subdirectories within it. Default. Search only the specified directory and exclude subdirectories. Provides properties for accessing commonly referenced directories. Returns an instance of the class. Gets a path name pointing to the Application Data directory for the all users. The path to the Application Data directory for the all users. Controls access to system and user environment variables. Associated enumeration: . The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Application Data directory for the current user. The path to the Application Data directory for the current user. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Desktop directory. The path to the Desktop directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the My Documents directory. The path to the My Documents directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the My Music directory. The path to the My Music directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the My Pictures directory. The path to the My Pictures directory. The path is empty, usually because the operating system does not support the directory. Gets a path pointing to the Program Files directory. The path to the Program Files directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Programs directory. The path to the Programs directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Temp directory. The path to the Temp directory. The path is empty, usually because the operating system does not support the directory. Provides methods and properties for parsing structured text files. Initializes a new instance of the class. . The stream to be parsed. is . cannot be read from. Initializes a new instance of the class. . The stream to be parsed. . The character encoding to use if encoding is not determined from file. Default is . or is . cannot be read from. Initializes a new instance of the class. . The stream to be parsed. . The character encoding to use if encoding is not determined from file. Default is . . Indicates whether to look for byte order marks at the beginning of the file. Default is . or is . cannot be read from. Initializes a new instance of the class. . The stream to be parsed. . The character encoding to use if encoding is not determined from file. Default is . . Indicates whether to look for byte order marks at the beginning of the file. Default is . . Indicates whether to leave open when the object is closed. Default is . or is . cannot be read from. Initializes a new instance of the class. . The stream to be parsed. is . Initializes a new instance of the class. . The complete path of the file to be parsed. is an empty string. Initializes a new instance of the class. . The complete path of the file to be parsed. . The character encoding to use if encoding is not determined from file. Default is . is an empty string or is . Initializes a new instance of the class. . The complete path of the file to be parsed. . The character encoding to use if encoding is not determined from file. Default is . . Indicates whether to look for byte order marks at the beginning of the file. Default is . is an empty string or is . Closes the current object. Defines comment tokens. A comment token is a string that, when placed at the beginning of a line, indicates that the line is a comment and should be ignored by the parser. A string array that contains all of the comment tokens for the object. A comment token includes white space. Defines the delimiters for a text file. A string array that contains all of the field delimiters for the object. A delimiter value is set to a newline character, an empty string, or . Releases resources used by the object. Releases resources used by the object. Boolean. releases both managed and unmanaged resources; releases only unmanaged resources. Returns if there are no non-blank, non-comment lines between the current cursor position and the end of the file. if there is no more data to read; otherwise, . Returns the line that caused the most recent exception. The line that caused the most recent exception. Returns the number of the line that caused the most recent exception. The number of the line that caused the most recent exception. Denotes the width of each column in the text file being parsed. An integer array that contains the width of each column in the text file that is being parsed. A width value in any location other than the last entry of the array is less than or equal to zero. Allows the object to attempt to free resources and perform other cleanup operations before it is reclaimed by garbage collection. Denotes whether fields are enclosed in quotation marks when a delimited file is being parsed. if fields are enclosed in quotation marks; otherwise, . Returns the current line number, or returns -1 if no more characters are available in the stream. The current line number. Reads the specified number of characters without advancing the cursor. . Number of characters to read. Required. A string that contains the specified number of characters read. is less than 0. Reads all fields on the current line, returns them as an array of strings, and advances the cursor to the next line containing data. An array of strings that contains field values for the current line. A field cannot be parsed by using the specified format. Returns the current line as a string and advances the cursor to the next line. The current line from the file or stream. Reads the remainder of the text file and returns it as a string. The remaining text from the file or stream. Sets the delimiters for the reader to the specified values, and sets the field type to . Array of type . A delimiter is zero-length. Sets the delimiters for the reader to the specified values. Array of . Indicates whether the file to be parsed is delimited or fixed-width. A value that indicates whether the file to be parsed is delimited or fixed-width. Indicates whether leading and trailing white space should be trimmed from field values. if leading and trailing white space should be trimmed from field values; otherwise, . Specifies whether an exception is thrown if the user clicks Cancel during an operation. Do nothing when the user clicks Cancel. Throw an exception when the user clicks Cancel. Specifies which dialog boxes to show when copying, deleting, or moving files or directories. Show progress dialog box and any error dialog boxes. Only show error dialog boxes and hide progress dialog boxes. Default. The module contains the procedures that are used to perform file, directory or folder, and system operations. The feature gives you better productivity and performance in file I/O operations than using the module. For more information, see . Changes the current directory or folder. The feature gives you better productivity and performance in file I/O operations than the function. For more information, see . Required. A string expression that identifies which directory or folder becomes the new default directory or folder. may include the drive. If no drive is specified, changes the default directory or folder on the current drive. is empty. Invalid drive is specified, or drive is unavailable. Changes the current drive. Required. String expression that specifies an existing drive. If you supply a zero-length string (""), the current drive does not change. If the argument is a multiple-character string, uses only the first letter. Invalid drive is specified, or drive is unavailable. Changes the current drive. Required. String expression that specifies an existing drive. If you supply a zero-length string (""), the current drive does not change. If the argument is a multiple-character string, uses only the first letter. Invalid drive is specified, or drive is unavailable. Returns a string representing the current path. The gives you better productivity and performance in file I/O operations than . For more information, see . A string representing the current path. Returns a string representing the current path. The gives you better productivity and performance in file I/O operations than . For more information, see . Optional. expression that specifies an existing drive. If no drive is specified, or if is a zero-length string (""), returns the path for the current drive. A string representing the current path. Returns a string representing the name of a file, directory, or folder that matches a specified pattern or file attribute, or the volume label of a drive. The gives you better productivity and performance in file I/O operations than the function. See for more information. A string representing the name of a file, directory, or folder that matches a specified pattern or file attribute, or the volume label of a drive. Returns a string representing the name of a file, directory, or folder that matches a specified pattern or file attribute, or the volume label of a drive. The gives you better productivity and performance in file I/O operations than the function. See for more information. Optional. A string expression that specifies a file name, directory or folder name, or drive volume label. A zero-length string () is returned if is not found. Optional. Enumeration or numeric expression whose value specifies file attributes. If omitted, returns files that match but have no attributes. A string representing the name of a file, directory, or folder that matches a specified pattern or file attribute, or the volume label of a drive. Returns a Boolean value when the end of a file opened for or sequential has been reached. Required. An that contains any valid file number. A Boolean value when the end of a file opened for or sequential has been reached. File mode is invalid. Returns an enumeration representing the file mode for files opened using the function. The gives you better productivity and performance in file I/O operations than the function. See for more information. Required. . Any valid file number. The following enumeration values indicate the file access mode: Value Mode 1 2 4 8 32 Concludes input/output (I/O) to a file opened using the function. gives you better productivity and performance in file I/O operations. See for more information. Optional. Parameter array of 0 or more channels to be closed. does not exist. Copies a file. The gives you better productivity and performance in file I/O operations than . See for more information. Required. A string expression that specifies the name of the file to be copied. may include the directory or folder, and drive, of the source file. Required. A string expression that specifies the destination file name. may include the directory or folder, and drive, of the destination file. or is invalid or not specified. File is already open. File does not exist. Returns a value that indicates the date and time a file was written to. The feature gives you better productivity and performance in file I/O operations than . For more information, see Required. A string expression that specifies a file name. may include the directory or folder, and the drive. value that indicates the date and time a file was created or last modified. is invalid or contains wildcards. Target file does not exist. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. Optional. Applies only when writing an array. Specifies whether the array is to be treated as dynamic and whether an array descriptor describing the size and bounds of the array is necessary. Optional. Applies only when writing a string. Specifies whether to write a two-byte descriptor for the string that describes the length. The default is . < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. Optional. Applies only when writing a string. Specifies whether to write a two-byte descriptor for the string that describes the length. The default is . < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. < 1 and not equal to -1. File mode is invalid. Reads data from an open disk file into a variable. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name into which data is read. Optional. Record number ( mode files) or byte number ( mode files) at which reading starts. Returns a value that specifies the length of a file in bytes. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies a file. may include the directory or folder, and the drive. The length of a file in bytes. File does not exist. Opens a file for input or output. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Use the function to obtain the next available file number. Required. A string expression that specifies a file name - may include directory or folder, and drive. Required. Enumeration specifying the file mode: , , , , or . For more information, see . Optional. Enumeration specifying the operations permitted on the open file: , , or . Defaults to . For more information, see . Optional. Enumeration specifying the operations not permitted on the open file by other processes: , , , and . Defaults to . For more information, see . Optional. Number less than or equal to 32,767 (bytes). For files opened for random access, this value is the record length. For sequential files, this value is the number of characters buffered. Record length is negative (and not equal to -1). is already open, or is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. Optional. Applies only when writing an array. Specifies whether the array is to be treated as dynamic, and whether to write an array descriptor for the string that describes the length. Optional. Applies only when writing a string. Specifies whether to write a two-byte string length descriptor for the string to the file. The default is . < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. Optional. Applies only when writing a string. Specifies whether to write a two-byte string length descriptor for the string to the file. The default is . < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. < 1 and not equal to -1. File mode is invalid. Writes data from a variable to a disk file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Valid variable name that contains data written to disk. Optional. Record number ( mode files) or byte number ( mode files) at which writing starts. Assigns an output line width to a file opened by using the function. Required. Any valid file number. Required. Numeric expression in the range 0-255, inclusive, which indicates how many characters appear on a line before a new line is started. If equals 0, there is no limit to the length of a line. The default value for is 0. File mode is invalid. Returns an value that represents the next file number available for use by the function. An integer value that represents the next file number available for use by the function. More than 255 files are in use. Returns a value that represents the attributes of a file, directory, or folder. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies a file, directory, or folder name. can include the directory or folder, and the drive. The value returned by is the sum of the following enumeration values: Value Constant Description Normal. Read-only. Hidden. System file. Directory or folder. File has changed since last backup. File has a different name. These enumerations are specified by the Visual Basic language. The names can be used anywhere in your code in place of the actual values. is invalid or contains wildcards. Target file does not exist. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Reads data from an open sequential file and assigns the data to variables. Required. Any valid file number. Required. Variable that is assigned the values read from the file - cannot be an array or object variable. File mode is invalid. Returns value that contains characters from a file opened in or mode. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. Any valid file number. Required. Any valid numeric expression specifying the number of characters to read. A string that contains characters from a file opened in or mode. The feature gives you better productivity and performance in file I/O operations than . does not exist. < 0 or > 214. Deletes files from a disk. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies one or more file names to be deleted. can include the directory or folder, and the drive. Target file(s) open. Target file(s) not found. Permission denied. Reads a single line from an open sequential file and assigns it to a variable. Required. Any valid file number. Reads a single line from an open sequential file and assigns it to a variable. End of file reached. does not exist. Returns a value that specifies the current read/write position in an open file. Required. Any valid file number. The current read/write position in an open file. File mode is invalid. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. File mode is invalid. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. Optional. Number of the only record or byte to lock or unlock. File mode is invalid. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. Optional. Number of the first record or byte to lock or unlock. Optional. Number of the last record or byte to lock or unlock. File mode is invalid. Returns the size, in bytes, of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. An integer that contains a valid file number. The size, in bytes, of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . File mode is invalid. Creates a new directory. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that identifies the directory to be created. The may include the drive. If no drive is specified, creates the new directory on the current drive. is not specified or is empty. Permission denied. Directory already exists. Writes display-formatted data to a sequential file. Required. Any valid file number. Optional. Zero or more comma-delimited expressions to write to a file. The argument settings are: : File mode is invalid. : does not exist. Writes display-formatted data to a sequential file. Required. Any valid file number. Optional. Zero or more comma-delimited expressions to write to a file. The argument settings are: : File mode is invalid. : does not exist. Renames a disk file or directory. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies the existing file name and location. may include the directory, and drive, of the file. Required. A string expression that specifies the new file name and location. may include directory and drive of the destination location. The file name specified by cannot already exist. Path is invalid. file does not exist. Cannot rename to different device. Closes all disk files opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Removes an existing directory. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that identifies the directory or folder to be removed. can include the drive. If no drive is specified, removes the directory on the current drive. is not specified or is empty. Target directory contains files. Directory does not exist. Returns a specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. An that contains a valid file number. A specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. File mode is invalid. Returns a specifying the current read/write position in a file opened by using the function, or sets the position for the next read/write operation in a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. An that contains a valid file number. Required. Number in the range 1-2,147,483,647, inclusive, that indicates where the next read/write operation should occur. File mode is invalid. Sets attribute information for a file. The feature gives you better productivity and performance in file I/O operations than . For more information, see . Required. A string expression that specifies a file name. can include directory or folder, and drive. Required. Constant or numeric expression, whose sum specifies file attributes. type is invalid. Used with the or function to position output. Required. The number of spaces to insert before displaying or printing the next expression in a list. Used with the or function to position output. Used with the or functions to position output. Used with the or functions to position output. Used with the or functions to position output. Optional. The column number moved to before displaying or printing the next expression in a list. If omitted, moves the insertion point to the start of the next print zone. Used with the or functions to position output. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. File mode is invalid. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. Optional. Number of the only record or byte to lock or unlock File mode is invalid. Controls access by other processes to all or part of a file opened by using the function. The feature gives you better productivity and performance in file I/O operations than and . For more information, see . Required. Any valid file number. Optional. Number of the first record or byte to lock or unlock. Optional. Number of the last record or byte to lock or unlock. File mode is invalid. Writes data to a sequential file. Data written with is usually read from a file by using . Required. An expression that contains any valid file number. Optional. One or more comma-delimited expressions to write to a file. File mode is invalid. Writes data to a sequential file. Data written with is usually read from a file by using . Required. An expression that contains any valid file number. Optional. One or more comma-delimited expressions to write to a file. The module contains procedures used to perform financial operations. Returns a value specifying the depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify. Required. The initial cost of the asset. Required. The value of the asset at the end of its useful life. Required. The length of useful life of the asset. Required. The period for which asset depreciation is calculated. Optional. The rate at which the balance declines. If omitted, 2 (double-declining method) is assumed. The depreciation of an asset for a specific time period using the double-declining balance method or some other method you specify. <= 0, < 0, <= 0, or > Returns a value specifying the future value of an annuity based on periodic, fixed payments and a fixed interest rate. Required. The interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083. Required. The total number of payment periods in the annuity. For example, if you make monthly payments on a four-year car loan, your loan has a total of 4 x 12 (or 48) payment periods. Required. The payment to be made each period. Payments usually contain principal and interest that doesn't change over the life of the annuity. Optional. The present value (or lump sum) of a series of future payments. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either if payments are due at the end of the payment period, or if payments are due at the beginning of the period. If omitted, is assumed. The future value of an annuity based on periodic, fixed payments and a fixed interest rate. Returns a value specifying the interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate. Required. The interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083. Required. The payment period in the range 1 through . Required. The total number of payment periods in the annuity. For example, if you make monthly payments on a four-year car loan, your loan has a total of 4 x 12 (or 48) payment periods. Required. The present value, or value today, of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you've made the final payment. For example, the future value of a loan is $0 because that's its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. The interest payment for a given period of an annuity based on periodic, fixed payments and a fixed interest rate. <= 0 or > Returns a value specifying the internal rate of return for a series of periodic cash flows (payments and receipts). Required. Array of specifying cash flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). Optional. Object specifying value you estimate will be returned by . If omitted, is 0.1 (10 percent). The internal rate of return for a series of periodic cash flows (payments and receipts). Array argument values are invalid or <= -1. Returns a value specifying the modified internal rate of return for a series of periodic cash flows (payments and receipts). Required. Array of specifying cash-flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). Required. The interest rate paid as the cost of financing. Required. The interest rate received on gains from cash reinvestment. The modified internal rate of return for a series of periodic cash flows (payments and receipts). Rank of does not equal 1, = -1, or = -1 Division by zero has occurred. Returns a value specifying the number of periods for an annuity based on periodic fixed payments and a fixed interest rate. Required. The interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083. Required. The payment to be made each period. Payments usually contain principal and interest that does not change over the life of the annuity. Required. The present value, or value today, of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you have made the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. The number of periods for an annuity based on periodic fixed payments and a fixed interest rate. = 0 and = 0 Returns a value specifying the net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate. Required. The discount rate over the length of the period, expressed as a decimal. Required. Array of specifying cash flow values. The array must contain at least one negative value (a payment) and one positive value (a receipt). The net present value of an investment based on a series of periodic cash flows (payments and receipts) and a discount rate. is , rank of <> 1, or = -1 Returns a value specifying the payment for an annuity based on periodic, fixed payments and a fixed interest rate. Required. The interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083. Required. The total number of payment periods in the annuity. For example, if you make monthly payments on a four-year car loan, your loan has a total of 4 × 12 (or 48) payment periods. Required. The present value (or lump sum) that a series of payments to be paid in the future is worth now. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you have made the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 during 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. The payment for an annuity based on periodic, fixed payments and a fixed interest rate. = 0. Returns a value specifying the principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate. Required. The interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083. Required. The payment period in the range 1 through . Required. The total number of payment periods in the annuity. For example, if you make monthly payments on a four-year car loan, your loan has a total of 4 x 12 (or 48) payment periods. Required. The current value of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you have made the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. The principal payment for a given period of an annuity based on periodic fixed payments and a fixed interest rate. <=0 or > . Returns a value specifying the present value of an annuity based on periodic, fixed payments to be paid in the future and a fixed interest rate. Required. The interest rate per period. For example, if you get a car loan at an annual percentage rate (APR) of 10 percent and make monthly payments, the rate per period is 0.1/12, or 0.0083. Required. The total number of payment periods in the annuity. For example, if you make monthly payments on a four-year car loan, your loan has 4 x 12 (or 48) payment periods. Required. The payment to be made each period. Payments usually contain principal and interest that does not change during the life of the annuity. Optional. The future value or cash balance you want after you make the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. The present value of an annuity based on periodic, fixed payments to be paid in the future and a fixed interest rate. Returns a value specifying the interest rate per period for an annuity. Required. The total number of payment periods in the annuity. For example, if you make monthly payments on a four-year car loan, your loan has a total of 4 * 12 (or 48) payment periods. Required. The payment to be made each period. Payments usually contain principal and interest that doesn't change over the life of the annuity. Required. The present value, or value today, of a series of future payments or receipts. For example, when you borrow money to buy a car, the loan amount is the present value to the lender of the monthly car payments you will make. Optional. The future value or cash balance you want after you make the final payment. For example, the future value of a loan is $0 because that is its value after the final payment. However, if you want to save $50,000 over 18 years for your child's education, then $50,000 is the future value. If omitted, 0 is assumed. Optional. Object of type that specifies when payments are due. This argument must be either DueDate.EndOfPeriod if payments are due at the end of the payment period, or DueDate.BegOfPeriod if payments are due at the beginning of the period. If omitted, DueDate.EndOfPeriod is assumed. Optional. The value you estimate is returned by . If omitted, is 0.1 (10 percent). The interest rate per period for an annuity. <= 0. Returns a value specifying the straight-line depreciation of an asset for a single period. Required. The initial cost of the asset. Required. The value of the asset at the end of its useful life. Required. The length of the useful life of the asset. The straight-line depreciation of an asset for a single period. = 0. Returns a value specifying the sum-of-years digits depreciation of an asset for a specified period. Required. The initial cost of the asset. Required. The value of the asset at the end of its useful life. Required. The length of the useful life of the asset. Required. The period for which asset depreciation is calculated. The sum-of-years digits depreciation of an asset for a specified period. < 0, > , or <=0. Indicates the first day of the week to use when calling date-related functions. Friday This member is equivalent to the Visual Basic constant . Monday This member is equivalent to the Visual Basic constant . Saturday This member is equivalent to the Visual Basic constant . Sunday (default) This member is equivalent to the Visual Basic constant . The first day of the week as specified in your system settings This member is equivalent to the Visual Basic constant . Thursday This member is equivalent to the Visual Basic constant . Tuesday This member is equivalent to the Visual Basic constant . Wednesday This member is equivalent to the Visual Basic constant . Indicates the first week of the year to use when calling date-related functions. The first week that has at least four days in the new year. This member is equivalent to the Visual Basic constant . The first full week of the year. This member is equivalent to the Visual Basic constant . The week in which January 1 occurs (default). This member is equivalent to the Visual Basic constant . The weekspecified in your system settings as the first week of the year. This member is equivalent to the Visual Basic constant . The module contains script engine functions. Returns a representing the runtime currently in use. A string representing the runtime currently in use. Returns an integer containing the build version number of the runtime currently in use. The build version number of the runtime currently in use. Returns an integer containing the major version number of the runtime currently in use. The major version number of the runtime currently in use. Returns an integer containing the minor version number of the runtime currently in use. The minor version number of the runtime currently in use. The attribute, when applied to a module, allows the module members to be accessed using only the qualification needed for the module. Initializes a new instance of the attribute. The module contains the procedures used to return, test for, or verify information. Returns an integer indicating the line number of the last executed statement. Read-only. Returns an integer indicating the line number of the last executed statement. Read-only. Contains information about run-time errors. Contains information about run-time errors. Returns a value indicating whether a variable points to an array. Required. variable. Returns a value indicating whether a variable points to an array. Returns a value indicating whether an expression represents a valid value. Required. expression. Returns a value indicating whether an expression represents a valid value. Returns a value indicating whether an expression evaluates to the class. Required. expression. Returns a value indicating whether an expression evaluates to the class. Returns a value indicating whether an expression is an exception type. Required. expression. Returns a value indicating whether an expression is an exception type. Returns a value indicating whether an expression has no object assigned to it. Required. expression. Returns a value indicating whether an expression has no object assigned to it. Returns a value indicating whether an expression can be evaluated as a number. Required. expression. Returns a value indicating whether an expression can be evaluated as a number. Returns a value indicating whether an expression evaluates to a reference type. Required. expression. Returns a value indicating whether an expression evaluates to a reference type. Returns the lowest available subscript for the indicated dimension of an array. Required. Array of any data type. The array in which you want to find the lowest possible subscript of a dimension. Optional. . The dimension for which the lowest possible subscript is to be returned. Use 1 for the first dimension, 2 for the second, and so on. If is omitted, 1 is assumed. . The lowest value the subscript for the specified dimension can contain. always returns 0 as long as has been initialized, even if it has no elements, for example if it is a zero-length string. If is , throws an . is . less than 1, or is greater than the rank of . Returns an value representing the RGB color code corresponding to the specified color number. Required. A whole number in the range 0-15. Returns an value representing the RGB color code corresponding to the specified color number. is outside of range 0 to 15, inclusive. Returns an value representing an RGB color value from a set of red, green and blue color components. Required. in the range 0-255, inclusive, that represents the intensity of the red component of the color. Required. in the range 0-255, inclusive, that represents the intensity of the green component of the color. Required. in the range 0-255, inclusive, that represents the intensity of the blue component of the color. Returns an value representing an RGB color value from a set of red, green and blue color components. , , or is outside of range 0 to 255, inclusive. Returns a value containing the system data type name of a variable. Required. A variable containing a Visual Basic type name. Returns a value containing the system data type name of a variable. Returns a value containing data-type information about a variable. Required. variable. If is , you can pass a variable of any data type except a structure. Returns a value containing data-type information about a variable. Returns the highest available subscript for the indicated dimension of an array. Required. Array of any data type. The array in which you want to find the highest possible subscript of a dimension. Optional. . The dimension for which the highest possible subscript is to be returned. Use 1 for the first dimension, 2 for the second, and so on. If is omitted, 1 is assumed. . The highest value the subscript for the specified dimension can contain. If has only one element, returns 0. If has no elements, for example if it is a zero-length string, returns -1. is . is less than 1, or is greater than the rank of . Returns an value containing the data type classification of a variable. Required. variable. If is , you can pass a variable of any data type except a structure. Returns an value containing the data type classification of a variable. Returns a value containing the Visual Basic data type name of a variable. Required. variable containing a type name used by the common language runtime. Returns a value containing the Visual Basic data type name of a variable. The module contains procedures used to interact with objects, applications, and systems. Activates an application that is already running. specifying the Win32 process ID number assigned to this process. You can use the ID returned by the , provided it is not zero. Activates an application that is already running. expression specifying the title in the title bar of the application you want to activate. You can use the title assigned to the application when it was launched. Sounds a tone through the computer's speaker. Executes a method on an object, or sets or returns a property on an object. Required. . A pointer to the object exposing the property or method. Required. . A string expression containing the name of the property or method on the object. Required. An enumeration member of type representing the type of procedure being called. The value of can be , , or . Optional. . A parameter array containing the arguments to be passed to the property or method being called. Executes a method on an object, or sets or returns a property on an object. Invalid value; must be , , or . Selects and returns a value from a list of arguments. Required. . Numeric expression that results in a value between 1 and the number of elements passed in the argument. Required. parameter array. You can supply either a single variable or an expression that evaluates to the data type, to a list of variables or expressions separated by commas, or to a single-dimensional array of elements. Selects and returns a value from a list of arguments. Returns the argument portion of the command line used to start Visual Basic or an executable program developed with Visual Basic. The feature provides greater productivity and performance than the function. For more information, see . The argument portion of the command line used to start Visual Basic or an executable program developed with Visual Basic. The feature provides greater productivity and performance than the function. For more information, see . Creates and returns a reference to a COM object. cannot be used to create instances of classes in Visual Basic unless those classes are explicitly exposed as COM components. Required. . The program ID of the object to create. Optional. . The name of the network server where the object will be created. If is an empty string (""), the local computer is used. Creates and returns a reference to a COM object. cannot be used to create instances of classes in Visual Basic unless those classes are explicitly exposed as COM components. Server is unavailable No object of the specified type exists Deletes a section or key setting from an application's entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than the function. For more information, see . Required. expression containing the name of the application or project to which the section or key setting applies. Required. expression containing the name of the section from which the key setting is being deleted. If only and are provided, the specified section is deleted along with all related key settings. Optional. expression containing the name of the key setting being deleted. User is not logged in. Returns the string associated with an operating-system environment variable. Required. Expression that evaluates either a string containing the name of an environment variable, or an integer corresponding to the numeric order of an environment string in the environment-string table. The string associated with an operating-system environment variable. is missing. Returns the string associated with an operating-system environment variable. Required. Expression that evaluates either a string containing the name of an environment variable, or an integer corresponding to the numeric order of an environment string in the environment-string table. The string associated with an operating-system environment variable. is missing. Returns a list of key settings and their respective values (originally created with ) from an application's entry in the Windows registry. Using the feature gives you greater productivity and performance in registry operations than . For more information, see . Required. expression containing the name of the application or project whose key settings are requested. Required. expression containing the name of the section whose key settings are requested. returns an object that contains a two-dimensional array of strings. The strings contain all the key settings in the specified section, plus their corresponding values. A list of key settings and their respective values (originally created with ) from an application's entry in the Windows registry. Using the feature gives you greater productivity and performance in registry operations than . For more information, see . User is not logged in. Returns a reference to an object provided by a COM component. Optional. . The full path and name of the file containing the object to retrieve. If is omitted, is required. Required if is not supplied. . A string representing the class of the object. The argument has the following syntax and parts: appname.objecttype [1|1] Parameter [1|2] Description [2|1] appname [2|2] Required. . The name of the application providing the object. [3|1] objecttype [3|2] Required. . The type or class of object to create. A reference to an object provided by a COM component. No object of the specified class type exists. No object with the specified path and file name exists. Returns a key setting value from an application's entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than . For more information, see . Required. expression containing the name of the application or project whose key setting is requested. Required. expression containing the name of the section in which the key setting is found. Required. expression containing the name of the key setting to return. Optional. Expression containing the value to return if no value is set in the setting. If omitted, is assumed to be a zero-length string (""). A key setting value from an application's entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than . One or more arguments are not expressions, or user is not logged in. Returns one of two objects, depending on the evaluation of an expression. Required. . The expression you want to evaluate. Required. . Returned if evaluates to . Required. . Returned if evaluates to . Returns one of two objects, depending on the evaluation of an expression. Displays a prompt in a dialog box, waits for the user to input text or click a button, and then returns a string containing the contents of the text box. Required expression displayed as the message in the dialog box. The maximum length of is approximately 1024 characters, depending on the width of the characters used. If consists of more than one line, you can separate the lines using a carriage return character (13), a line feed character (10), or a carriage return/line feed combination (13 & 10) between each line. Optional. expression displayed in the title bar of the dialog box. If you omit , the application name is placed in the title bar. Optional. expression displayed in the text box as the default response if no other input is provided. If you omit , the displayed text box is empty. Optional. Numeric expression that specifies, in twips, the distance of the left edge of the dialog box from the left edge of the screen. If you omit , the dialog box is centered horizontally. Optional. Numeric expression that specifies, in twips, the distance of the upper edge of the dialog box from the top of the screen. If you omit , the dialog box is positioned vertically approximately one-third of the way down the screen. Displays a prompt in a dialog box, waits for the user to input text or click a button, and then returns a string containing the contents of the text box. Displays a message in a dialog box, waits for the user to click a button, and then returns an integer indicating which button the user clicked. Required. expression displayed as the message in the dialog box. The maximum length of is approximately 1024 characters, depending on the width of the characters used. If consists of more than one line, you can separate the lines using a carriage return character (13), a line feed character (10), or a carriage return/linefeed character combination (13 & 10) between each line. Optional. Numeric expression that is the sum of values specifying the number and type of buttons to display, the icon style to use, the identity of the default button, and the modality of the message box. If you omit , the default value is zero. Optional. expression displayed in the title bar of the dialog box. If you omit , the application name is placed in the title bar. Constant Value 1 2 3 4 5 6 7 is not a expression, or is invalid. Process is not running in User Interactive mode. One or more parameters not a member of or enumeration. Returns a string representing the calculated range that contains a number. Required. . Whole number that you want to locate within one of the calculated ranges. Required. . Whole number that indicates the start of the set of calculated ranges. cannot be less than 0. Required. . Whole number that indicates the end of the set of calculated ranges. cannot be less than or equal to . Required. . Whole number that indicates the size of each range calculated between and . cannot be less than 1. A string representing the calculated range that contains a number. < 0, <= , or < 1. Saves or creates an application entry in the Windows registry. The feature gives you greater productivity and performance in registry operations than . For more information, see . Required. expression containing the name of the application or project to which the setting applies. Required. expression containing the name of the section in which the key setting is being saved. Required. expression containing the name of the key setting being saved. Required. Expression containing the value to which is being set. Key registry could not be created, or user is not logged in. Runs an executable program and returns an integer containing the program's process ID if it is still running. Required. . Name of the program to execute, together with any required arguments and command-line switches. can also include the drive and the directory path or folder. If you do not know the path to the program, you can use the to locate it. For example, you can call My.Computer.FileSystem.GetFiles("C:", True, "testFile.txt"), which returns the full path of every file named testFile.txt anywhere on drive C:\. Optional. . A value chosen from the specifying the style of the window in which the program is to run. If is omitted, uses , which starts the program minimized and with focus. Optional. . A value indicating whether the function should wait for completion of the program. If is omitted, uses . Optional. . The number of milliseconds to wait for completion if is . If is omitted, uses -1, which means there is no timeout and does not return until the program finishes. Therefore, if you omit or set it to -1, it is possible that might never return control to your program. Runs an executable program and returns an integer containing the program's process ID if it is still running. is not within range 0 through 9, inclusive. cannot find the file. is . Evaluates a list of expressions and returns an value corresponding to the first expression in the list that is . Required. parameter array. Must have an even number of elements. You can supply a list of variables or expressions separated by commas, or a single-dimensional array of elements. Evaluates a list of expressions and returns an value corresponding to the first expression in the list that is . Number of arguments is odd. Provides a property and methods for writing event and exception information to the application's log listeners. Initializes a new instance of the class. Initializes a new instance of the class. . The name to give to the property object. Creates a new and adds it to the collection. Determines what to do when the object attempts to write to a log and there is less free disk space available than specified by the property. Discard log messages. Throw an exception. Provides a simple listener that directs logging output to file. Initializes a new instance of the class with the default name. Initializes a new instance of the class with the supplied name. . The name of the instance object. Determines whether to append the output to the current file or write it to a new file. , with indicating that the output is appended to the current file, and indicating that output is written to a new file. The default setting for this property is . Indicates whether or not the writing to the log file stream flushes the buffer. , with indicating that the stream is flushed after every write; otherwise the log entries are buffered and written more efficiently. The default setting for this property is . Gets or sets the base name for the log files, which is used to create the full log-file name. . The base name for the log files. The default is the application's product name. Closes the underlying stream for the current log file and releases any resources associated with the current stream. Gets or sets the log file directory when the property is set to . , which is the name of the log-file directory. The default setting for this property is the user's directory for application data. Gets or sets the delimiter used to delimit fields within a log message. , which is the delimiter used for fields within a log message. The default setting for this property is the TAB character. Determines what to do when writing to the log file and there is less free disk space available than specified by the property. . Determines what to do when attempting to write to the log file and there is less free disk space available than specified by the property, or if the log file size is greater than what the property allows. The default value is . Closes the underlying stream and optionally releases the managed resources. releases both managed and unmanaged resources; releases only unmanaged resources. Gets or sets the encoding to use when creating a new log file. , which is the encoding to use when creating a new log file. The default value of this property is . Flushes the underlying stream that writes to the current log file. Gets the current full log-file name. , which is the current full log-file name. Gets the custom XML configuration attributes supported by the trace listener. array containing the XML configuration attributes recognized by this listener. Indicates whether or not the host name of the logging machine should be included in the output. . Use if the host identifier should be included; otherwise use . The default value is . Gets or sets location for the log files. , which is the location for the log file. The default value is . Determines which date to include in the names of the log files. . This indicates which date to include in the log-file names. The default value is . Gets or sets the maximum allowed size of the log file, in bytes. . This is the maximum allowed log-file size, in bytes. The default value is 5000000. When this property is set to a value less than 1000. Gets or sets the amount of free disk space, in bytes, necessary before messages can be written to the log file. . This is the amount of free disk space necessary. The default value is 10000000. When this property is set to a value less than 0. Writes trace information, a data object, and event information to the output file or stream. A object that contains the current process ID, thread ID, and stack trace information. A name of the trace source that invoked this method. One of the enumeration values. A numeric identifier for the event. The trace data to emit. Writes trace information, an array of data objects, and event information to the output file or stream. A object that contains the current process ID, thread ID, and stack trace information. The name of the trace source that invoked this method. One of the enumeration values. A numeric identifier for the event. An array of objects to emit as data. Writes trace information, a message and event information to the output file or stream. A object that contains the current process ID, thread ID, and stack trace information. A name of the trace source that invoked this method. One of the enumeration values. A numeric identifier for the event. A message to write. Writes trace information, a formatted array of objects, and event information to the output file or stream. A object that contains the current process ID, thread ID, and stack trace information. A name of the trace source that invoked this method. One of the enumeration values. A numeric identifier for the event. A format string that contains zero or more format items, which correspond to objects in the array. An array containing zero or more objects to format. Writes a verbatim message to disk, without any additional context information. . The custom message to write. Writes a verbatim message to disk, followed by the current line terminator, without any additional context information. . The custom message to write. Provides a property and methods for writing event and exception information to the application's log listeners. Initializes a new instance of the class. Initializes a new instance of the class. . The name to give to the property object. Gets the file the object that underlies the object. The object that underlies the object. Creates a new object and adds it to the collection. Gets to the object that underlies the object. The object that underlies the object. Writes a message to the application's log listeners. Required. The message to log. If is , an empty string is used. Code with partial trust calls the method, but writes to an event log listener that requires full trust. Writes a message to the application's log listeners. Required. The message to log. If is , an empty string is used. The type of message. By default, . The message type is not one of the enumeration values. Code with partial trust calls the method, but writes to an event log listener that requires full trust. Writes a message to the application's log listeners. Required. The message to log. If is , an empty string is used. The type of message. By default, . Message identifier, typically used for correlation. By default, related to entryType as described in the table. The message type is not one of the enumeration values. Code with partial trust calls the method, but writes to an event log listener that requires full trust. Writes exception information to the application's log listeners. Required. Exception to log. is . Code with partial trust calls the method, but writes to an event log listener that requires full trust. Writes exception information to the application's log listeners. Required. Exception to log. The type of message. By default, . String to append to the message. By default, this is an empty string. is . The message type is not one of the enumeration values. Code with partial trust calls the method, but writes to an event log listener that requires full trust. Writes exception information to the application's log listeners. Required. Exception to log. The type of message. By default, . String to append to the message. By default, this is an empty string. Message identifier, typically used for correlation. By default, related to entryType as described in the table in the Remarks section. is . The message type is not one of the enumeration values. Code with partial trust calls the method, but writes to an event log listener that requires full trust. Determines which date to include in the names of the class log files. Include the current date in the log file name. Do not include the date in the log file name. Include the first day of the current week in the log file name. Determines which predefined path the class uses to write its log files. Use the path for the application data that is shared among all users. If the string specified by is not empty, then use it as the path. Otherwise, use the path for a user's application data. Use the path for the executable file that started the application. Use the path for a user's application data. Use the path of the current system's temporary folder. Indicates which button was pressed on a message box, returned by the function. Abort button was pressed. This member is equivalent to the Visual Basic constant . Cancel button was pressed. This member is equivalent to the Visual Basic constant . Ignore button was pressed. This member is equivalent to the Visual Basic constant . No button was pressed. This member is equivalent to the Visual Basic constant . OK button was pressed. This member is equivalent to the Visual Basic constant . Retry button was pressed. This member is equivalent to the Visual Basic constant . Yes button was pressed. This member is equivalent to the Visual Basic constant . Indicates which buttons to display when calling the function. Abort, Retry, and Ignore buttons. This member is equivalent to the Visual Basic constant . Application modal message box. This member is equivalent to the Visual Basic constant . Critical message. This member is equivalent to the Visual Basic constant . First button is default. This member is equivalent to the Visual Basic constant . Second button is default. This member is equivalent to the Visual Basic constant . Third button is default. This member is equivalent to the Visual Basic constant . Warning message. This member is equivalent to the Visual Basic constant . Information message. This member is equivalent to the Visual Basic constant . Help text. This member is equivalent to the Visual Basic constant . Right-aligned text. This member is equivalent to the Visual Basic constant . Right-to-left reading text (Hebrew and Arabic systems). This member is equivalent to the Visual Basic constant . Foreground message box window. This member is equivalent to the Visual Basic constant . OK and Cancel buttons. This member is equivalent to the Visual Basic constant . OK button only (default). This member is equivalent to the Visual Basic constant . Warning query. This member is equivalent to the Visual Basic constant . Retry and Cancel buttons. This member is equivalent to the Visual Basic constant . System modal message box. This member is equivalent to the Visual Basic constant . Yes and No buttons. This member is equivalent to the Visual Basic constant . Yes, No, and Cancel buttons. This member is equivalent to the Visual Basic constant . This attribute supports and in Visual Basic. This attribute supports and in Visual Basic. . Initializes the property. The compiler generates accessor properties for classes that derive from this type. . Initializes the property. Specifies the method in the class that creates the type's instances. . Initializes the property. Specifies the method in the class that disposes of the type's instances. . Initializes the property. Specifies the name of the property that returns the default instance of the class. This property supports in Visual Basic. Specifies the method in the class that creates the type's instances. This property supports in Visual Basic. Specifies the name of the property that returns the default instance of the class. This property supports in Visual Basic. Specifies the method in the class that disposes of the type's instances. This property supports in Visual Basic. Specifies the name of the type for which the compiler generates accessor properties. Provides methods for manipulating the Clipboard. Clears the Clipboard. Indicates whether the Clipboard contains audio data. if audio data is stored on the Clipboard; otherwise . Indicates whether the Clipboard contains data in the specified custom format. . Name of the custom format to be checked. Required. if data in the specified custom format is stored on the Clipboard; otherwise . Returns a indicating whether the Clipboard contains a file drop list. if a file drop list is stored on the Clipboard; otherwise . Returns a indicating whether an image is stored on the Clipboard. if an image is stored on the Clipboard; otherwise . Determines if there is text on the Clipboard. if the Clipboard contains text; otherwise . Determines if there is text on the Clipboard. . If specified, identifies what text format to be checked for. Required. if the Clipboard contains text; otherwise . Retrieves an audio stream from the Clipboard. A object containing audio data or if the Clipboard does not contain any audio data. Retrieves data in a custom format from the Clipboard. . Name of the data format. Required. An representing the Clipboard data or if the Clipboard does not contain any data that is in the specified format or can be converted to that format. Retrieves data from the Clipboard as an . An object that represents the data currently on the Clipboard, or if there is no data on the Clipboard. Retrieves a collection of strings representing file names from the Clipboard. A containing file names or if the Clipboard does not contain any data that is in the format or can be converted to that format. Retrieves an image from the Clipboard. An representing the Clipboard image data or if the Clipboard does not contain any data that is in the format or can be converted to that format. Retrieves text from the Clipboard. The Clipboard text data or an empty string if the Clipboard does not contain data in the or format, depending on the operating system. Retrieves text from the Clipboard. . If specified, identifies what text format should be retrieved. Default is . Required. The Clipboard text data or an empty string if the Clipboard does not contain data in the specified format. Writes audio data to the Clipboard. array. Audio data to be written to the Clipboard. Required. Writes audio data to the Clipboard. Audio data to be written to the clipboard. Required. Writes data in a custom format to the Clipboard. . Format of data. Required. . Data object to be written to the Clipboard. Required. Writes a to the Clipboard. . Data object to be written to the Clipboard. Required. Writes a collection of strings representing file paths to the Clipboard. . List of file names. Required. Writes an image to the Clipboard. . Image to be written. Required. Writes text to the Clipboard. . Text to be written. Required. is an empty string. is . Writes text to the Clipboard. . Text to be written. Required. . Format to be used when writing text. Default is . Required. is an empty string. is . Provides properties and methods for working with drives, files, and directories. Combines two paths and returns a properly formatted path. . First path to be combined. . Second path to be combined. The combination of the specified paths. or are malformed paths. Copies a directory to another directory. The directory to be copied. The location to which the directory should be copied. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. Copies a directory to another directory. The directory to be copied. The location to which the directory should be copied. Whether to visually track the operation's progress. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. is set to and the user cancels the operation, or one or more files in the directory cannot be copied. Copies a directory to another directory. The directory to be copied. The location to which the directory should be copied. Whether to visually track the operation's progress. Default is . Specifies what should be done if the user clicks Cancel during the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. is set to and the user cancels the operation, or one or more files in the directory cannot be copied. Copies a directory to another directory. The directory to be copied. The location to which the directory should be copied. to overwrite existing files; otherwise . Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The source directory does not exist. The source path and target path are the same. The operation is cyclic. The path exceeds the system-defined maximum length. A folder name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. A destination file exists but cannot be accessed. Copies a file to a new location. The file to be copied. The location to which the file should be copied. contains path information. or is or an empty string. The source file is not valid or does not exist. A file in the target directory with the same name is in use. A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. Copies a file to a new location. The file to be copied. The location to which the file should be copied. Whether to visually track the operation's progress. Default is . contains path information. or is or an empty string. The source file is not valid or does not exist. The destination file exists and is set to . A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. Copies a file to a new location. The file to be copied. The location to which the file should be copied. Whether to visually track the operation's progress. Default is . Specifies what should be done if the user clicks Cancel during the operation. Default is . contains path information. or is or an empty string. The source file is not valid or does not exist. The destination file exists and is set to . A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. is set to , and the user has canceled the operation or an unspecified I/O error occurs. Copies a file to a new location. The file to be copied. The location to which the file should be copied. if existing files should be overwritten; otherwise . Default is . contains path information. or is or an empty string. The source file is not valid or does not exist. The destination file exists and is set to . A file or directory name in the path contains a colon (:) or is in an invalid format. The path exceeds the system-defined maximum length. The user does not have required permission. The user lacks necessary permissions to view the path. Creates a directory. Name and location of the directory. The directory name is malformed. For example, it contains illegal characters or is only white space. is or an empty string. The directory name is too long. The directory name is only a colon (:). The parent directory of the directory to be created is read-only The user does not have permission to create the directory. Gets or sets the current directory. The current directory for file I/O operations. The path is not valid. The user lacks necessary permissions. Deletes a directory. Directory to be deleted. Specifies what should be done when a directory that is to be deleted contains files or directories. Default is . The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). The path is a device path (starts with \\.\). is or an empty string. The directory does not exist or is a file. A file in the directory or subdirectory is in use. The directory name contains a colon (:). The path exceeds the system-defined maximum length. The user does not have required permissions. The user cancels the operation or the directory cannot be deleted. Deletes a directory. Directory to be deleted. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not the deleted file should be sent to the Recycle Bin. Default is . The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). The path is a device path (starts with \\.\). is or an empty string. The directory does not exist or is a file. A file in the directory or subdirectory is in use. The directory name contains a colon (:). The path exceeds the system-defined maximum length. The user does not have required permissions. The user cancels the operation or the directory cannot be deleted. Deletes a directory. Directory to be deleted. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not the deleted file should be sent to the Recycle Bin. Default is . Specifies whether to throw an exception if the user clicks Cancel. The path is a zero-length string, is malformed, contains only white space, or contains invalid characters (including wildcard characters). The path is a device path (starts with \\.\). is or an empty string. The directory does not exist or is a file. A file in the directory or subdirectory is in use. The directory name contains a colon (:). The path exceeds the system-defined maximum length. The user does not have required permissions. The user cancels the operation or the directory cannot be deleted. Deletes a file. Name and path of the file to be deleted. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; it has a trailing slash where a file must be specified; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The file is in use. The user lacks necessary permissions to view the path. The file does not exist. The user does not have permission to delete the file or the file is read-only. Deletes a file. Name and path of the file to be deleted. Whether to visually track the operation's progress. Default is . Whether or not the deleted file should be sent to the Recycle Bin. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; it has a trailing slash where a file must be specified; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The file is in use. The user lacks necessary permissions to view the path. The file does not exist. The user does not have permission to delete the file or the file is read-only. Deletes a file. Name and path of the file to be deleted. Whether to visually track the operation's progress. Default is . Whether or not the deleted file should be sent to the Recycle Bin. Default is . Specifies whether or not an exception is thrown when the user cancels the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; it has a trailing slash where a file must be specified; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The file is in use. The user lacks necessary permissions to view the path. The file does not exist. The user does not have permission to delete the file or the file is read-only. The user cancelled the operation and is set to . Returns if the specified directory exists. Path of the directory. if the directory exists; otherwise . Returns a read-only collection of all available drive names. A read-only collection of all available drives as objects. Returns if the specified file exists. Name and path of the file. Returns if the file exists; otherwise this method returns . The name of the file ends with a backslash (\). Returns a read-only collection of strings representing the names of files containing the specified text. The directory to be searched. The search text. if the search should be case-sensitive; otherwise . Default is . Whether to include subfolders. Default is . Read-only collection of the names of files containing the specified text. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \.</code>). is or an empty string. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. The specified directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a read-only collection of strings representing the names of files containing the specified text. The directory to be searched. The search text. if the search should be case-sensitive; otherwise . Default is . Whether to include subfolders. Default is . Pattern to be matched. Read-only collection of the names of files containing the specified text. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \.</code>). is or an empty string. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. The specified directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a collection of strings representing the path names of subdirectories within a directory. Name and path of directory. Read-only collection of the path names of subdirectories within the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a collection of strings representing the path names of subdirectories within a directory. Name and path of directory. Whether to include subfolders. Default is . Pattern to match names. Read-only collection of the path names of subdirectories within the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). One or more of the specified wildcard characters is , an empty string, or contains only spaces. The specified directory does not exist. The specified directory points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a object for the specified path. . Path of directory. object for the specified path. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. The directory path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path Returns a object for the specified drive. Drive to be examined. object for the specified drive. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is or an empty string. The path exceeds the system-defined maximum length. The user lacks necessary permissions to view the path Returns a object for the specified file. Name and path of the file. object for the specified file The path name is malformed. For example, it contains invalid characters or is only white space. The file name has a trailing slash mark. is or an empty string. The path contains a colon in the middle of the string. The path is too long. The user lacks necessary permissions. The user lacks ACL (access control list) access to the file. Returns a read-only collection of strings representing the names of files within a directory. Directory to be searched. Read-only collection of file names from the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is . The directory to search does not exist. points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Returns a read-only collection of strings representing the names of files within a directory. Directory to be searched. Whether to include subfolders. Default is . Pattern to be matched. Read-only collection of file names from the specified directory. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). is . The directory to search does not exist. points to an existing file. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user lacks necessary permissions. Parses the file name out of the path provided. Required. Path to be parsed. . The file name from the specified path. Returns the parent path of the provided path. Path to be examined. The parent path of the provided path. Path does not have a parent path because it is a root path. is . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. Creates a uniquely named zero-byte temporary file on disk and returns the full path of that file. containing the full path of the temporary file. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. The source is a root directory or The source path and the target path are the same. The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. Specifies whether to visually track the operation's progress. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. The target directory already exists and is set to . The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not an exception is thrown when the user cancels the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. is set to and a subdirectory of the file cannot be copied. is set to , and the user cancels the operation, or the operation cannot be completed. The user lacks necessary permissions to view the path. The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user does not have required permission. Moves a directory from one location to another. Path of the directory to be moved. Path of the directory to which the source directory is being moved. if existing directories should be overwritten; otherwise . Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\). or is or an empty string. The directory does not exist. The target directory already exists and is set to . The path exceeds the system-defined maximum length. The operation is cyclic. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. Specifies whether to visually track the operation's progress. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. Specifies whether to visually track the operation's progress. Default is . Specifies whether or not an exception is thrown when the user cancels the operation. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. is set to , and either the user has cancelled the operation or an unspecified I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. Moves a file to a new location. Path of the file to be moved. Path of the directory into which the file should be moved. to overwrite existing files; otherwise . Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is or an empty string. The source file is not valid or does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . Widths of the fields. to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. The method allows you to create a object, which provides a way to easily and efficiently parse structured text files, such as logs. The object can be used to read both delimited and fixed-width files. The file to be opened with the . Delimiters for the fields. to read the specified file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. A row cannot be parsed using the specified format. The exception message specifies the line causing the exception, while the property is assigned the text contained in the line. The user lacks necessary permissions to view the path. Opens a object to read from a file. File to be read. object to read from the file The file name ends with a backslash (\). The specified file cannot be found. The user lacks necessary permissions to read from the file. Opens a object to read from a file. File to be read. The encoding to use for the file contents. Default is ASCII. object to read from the file The file name ends with a backslash (\). The specified file cannot be found. The user lacks necessary permissions to read from the file. Opens a object to write to the specified file. File to be written to. to append to the contents of the file; to overwrite the contents of the file. Default is . object to write to the specified file. The file name ends with a trailing slash. Opens a to write to the specified file. File to be written to. to append to the contents in the file; to overwrite the contents of the file. Default is . Encoding to be used in writing to the file. Default is ASCII. object to write to the specified file. The file name ends with a trailing slash. Returns the contents of a file as a byte array. File to be read. array containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Returns the contents of a text file as a . Name and path of the file to read. containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Returns the contents of a text file as a . Name and path of the file to read. Character encoding to use in reading the file. Default is UTF-8. containing the contents of the file. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Renames a directory. Path and name of directory to be renamed. New name for directory. contains path information. is . -or- is or an empty string. The directory does not exist. There is an existing file or directory with the name specified in . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Renames a file. File to be renamed. New name of file. contains path information or ends with a backslash (\). is . -or- is or an empty string. The file does not exist. There is an existing file or directory with the name specified in . The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. The user lacks necessary permissions to view the path. The user does not have required permission. Gets an object that provides properties for accessing commonly referenced directories. This property returns the object for the computer. Writes data to a binary file. Path and name of the file to be written to. Data to be written to the file. to append to the file contents; to overwrite the file contents. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Writes text to a file. File to be written to. Text to be written to file. to append to the contents of the file; to overwrite the contents of the file. Default is . The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. Writes text to a file. File to be written to. Text to be written to file. to append to the contents of the file; to overwrite the contents of the file. Default is . What encoding to use when writing to file. Default is UTF-8. The path is not valid for one of the following reasons: it is a zero-length string; it contains only white space; it contains invalid characters; or it is a device path (starts with \\.\); it ends with a trailing slash. is . The file does not exist. The file is in use by another process, or an I/O error occurs. The path exceeds the system-defined maximum length. A file or directory name in the path contains a colon (:) or is in an invalid format. There is not enough memory to write the string to buffer. The user lacks necessary permissions to view the path. This class supports in Visual Basic. The type of the object to store. This class supports in Visual Basic. This property supports in Visual Basic. The value associated with this class. Provides properties and methods for manipulating the registry. Returns a type which provides access to . Returns a type which provides access to . Returns a type which provides access to . Returns a type, which provides access to . Gets a value from a registry key. . Key from which the value is to be retrieved. Required. . Value to be retrieved. Required. . Default value to be supplied if the value does not exist. Required. Gets a value from a registry key. The user does not have the permissions required to read from the registry key. The that contains the specified value has been marked for deletion. does not begin with a valid registry root. Returns a type, which provides access to . Returns a type, which provides access to . Writes a value to a registry key. . Name of the key to be written to. Required. . Name of the value to be written. Required. . Value to be written. Required. is . does not begin with a valid registry root. -or- is longer than the maximum length allowed (255 characters). The is read-only and thus cannot be written to; for example, it is a root-level node, or it has not been opened with write access. The user does not have the permissions required to create or modify registry keys. Writes a value to a registry key. . Name of the key to be written to. Required. . Name of the value to be written. Required. . Value to be written. Required. . Required. is . does not begin with a valid registry root. -or- is longer than the maximum length allowed (255 characters). -or- The type of does not match the registry data type specified by , therefore the data cannot be converted properly. The is read-only, and thus cannot be written to; for example, it is a root-level node, or it has not been opened with write access. The user does not have the permissions required to create or modify registry keys. Returns a type, which provides access to . Provides properties for accessing commonly referenced directories. Gets a path name pointing to the Application Data directory for the all users. The path to the Application Data directory for the all users. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Application Data directory for the current user. The path to the Application Data directory for the current user. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Desktop directory. The path to the Desktop directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the My Documents directory. The path to the My Documents directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the My Music directory. The path to the My Music directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the My Pictures directory. The path to the My Pictures directory. The path is empty, usually because the operating system does not support the directory. Gets a path pointing to the Program Files directory. The path to the Program Files directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Programs directory. The path to the Programs directory. The path is empty, usually because the operating system does not support the directory. Gets a path name pointing to the Temp directory. The path to the Temp directory. The path is empty, usually because the operating system does not support the directory. Indicates how to open a file when calling file-access functions. Read and write access permitted. This is the default. Read access permitted. Read and write access permitted. Write access permitted. Indicates how to open a file when calling file-access functions. File opened to append to it. Default. File opened for binary access. File opened for read access. File opened for write access. File opened for random access. Indicates how to open a file when calling file-access functions. . This is the default. Other processes cannot read the file. Other processes cannot read or write to the file. Other processes cannot write to the file. Any process can read or write to the file. This class supports the Visual Basic and functions. This field supports the Visual Basic and functions. The module contains procedures used to perform string operations. Returns an integer value representing the character code corresponding to a character. Required. Any valid or expression. If is a expression, only the first character of the string is used for input. If is or contains no characters, an error occurs. The character code corresponding to a character. Returns an integer value representing the character code corresponding to a character. Required. Any valid or expression. If is a expression, only the first character of the string is used for input. If is or contains no characters, an error occurs. The character code corresponding to a character. Returns an integer value representing the character code corresponding to a character. Required. Any valid or expression. If is a expression, only the first character of the string is used for input. If is or contains no characters, an error occurs. The character code corresponding to a character. Returns an integer value representing the character code corresponding to a character. Required. Any valid or expression. If is a expression, only the first character of the string is used for input. If is or contains no characters, an error occurs. The character code corresponding to a character. Returns the character associated with the specified character code. Required. An expression representing the code point, or character code, for the character. The character associated with the specified character code. < 0 or > 255 for . Returns the character associated with the specified character code. Required. An expression representing the code point, or character code, for the character. The character associated with the specified character code. < -32768 or > 65535 for . Returns a zero-based array containing a subset of a array based on specified filter criteria. Required. One-dimensional array of strings to be searched. Required. String to search for. Optional. value indicating whether to return substrings that include or exclude . If is , the function returns the subset of the array that contains as a substring. If is , the function returns the subset of the array that does not contain as a substring. Optional. Numeric value indicating the kind of string comparison to use. See "Settings" for values. A zero-based array containing a subset of a array based on specified filter criteria. is or is not a one-dimensional array. Returns a zero-based array containing a subset of a array based on specified filter criteria. Required. One-dimensional array of strings to be searched. Required. String to search for. Optional. value indicating whether to return substrings that include or exclude . If is , the function returns the subset of the array that contains as a substring. If is , the function returns the subset of the array that does not contain as a substring. Optional. Numeric value indicating the kind of string comparison to use. See "Settings" for values. A zero-based array containing a subset of a array based on specified filter criteria. is or is not a one-dimensional array. Returns a string formatted according to instructions contained in a format expression. Required. Any valid expression. Optional. A valid named or user-defined format expression. A string formatted according to instructions contained in a format expression. Returns an expression formatted as a currency value using the currency symbol defined in the system control panel. Required. Expression to be formatted. Optional. Numeric value indicating how many places are displayed to the right of the decimal. Default value is -1, which indicates that the computer's regional settings are used. Optional. enumeration that indicates whether or not a leading zero is displayed for fractional values. See "Remarks" for values. Optional. enumeration that indicates whether or not to place negative values within parentheses. See "Remarks" for values. Optional. enumeration that indicates whether or not numbers are grouped using the group delimiter specified in the computer's regional settings. See "Remarks" for values. An expression formatted as a currency value using the currency symbol defined in the system control panel. Number of digits after decimal point is greater than 99. Type is not numeric. Returns a string expression representing a date/time value. Required. expression to be formatted. Optional. Numeric value that indicates the date/time format used. If omitted, is used. A string expression representing a date/time value. setting is not valid. Returns an expression formatted as a number. Required. Expression to be formatted. Optional. Numeric value indicating how many places are displayed to the right of the decimal. The default value is -1, which indicates that the computer's regional settings are used. Optional. constant that indicates whether a leading 0 is displayed for fractional values. See "Settings" for values. Optional. constant that indicates whether to place negative values within parentheses. See "Settings" for values. Optional. constant that indicates whether or not numbers are grouped using the group delimiter specified in the locale settings. See "Settings" for values. An expression formatted as a number. Type is not numeric. Returns an expression formatted as a percentage (that is, multiplied by 100) with a trailing % character. Required. Expression to be formatted. Optional. Numeric value indicating how many places to the right of the decimal are displayed. Default value is -1, which indicates that the locale settings are used. Optional. constant that indicates whether or not a leading zero displays for fractional values. See "Settings" for values. Optional. constant that indicates whether or not to place negative values within parentheses. See "Settings" for values. Optional. constant that indicates whether or not numbers are grouped using the group delimiter specified in the locale settings. See "Settings" for values. An expression formatted as a percentage (that is, multiplied by 100) with a trailing % character. Type is not numeric. Returns a value representing the character from the specified index in the supplied string. Required. Any valid expression. Required. expression. The (1-based) index of the character in to be returned. value representing the character from the specified index in the supplied string. is , < 1, or is greater than index of last character of . Returns an integer specifying the start position of the first occurrence of one string within another. Optional. Numeric expression that sets the starting position for each search. If omitted, search begins at the first character position. The start index is 1-based. Required. expression being searched. Required. expression sought. Optional. Specifies the type of string comparison. If is omitted, the setting determines the type of comparison. If InStr returns is zero length or 0 is zero length or is not found 0 is found within Position where match begins > length of 0 < 1. Returns an integer specifying the start position of the first occurrence of one string within another. Required. expression being searched. Required. expression sought. Optional. Specifies the type of string comparison. If is omitted, the setting determines the type of comparison. If InStr returns is zero length or 0 is zero length or The starting position for the search, which defaults to the first character position. is not found 0 is found within Position where match begins Returns the position of the first occurrence of one string within another, starting from the right side of the string. Required. String expression being searched. Required. String expression being searched for. Optional. Numeric expression setting the one-based starting position for each search, starting from the left side of the string. If is omitted then -1 is used, meaning the search begins at the last character position. Search then proceeds from right to left. Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. If omitted, a binary comparison is performed. See Settings for values. If InStrRev returns is zero-length 0 is zero-length is not found 0 is found within Position at which the first match is found, starting with the right side of the string. is greater than length of 0 = 0 or < -1. Returns a string created by joining a number of substrings contained in an array. Required. One-dimensional array containing substrings to be joined. Optional. Any string, used to separate the substrings in the returned string. If omitted, the space character (" ") is used. If is a zero-length string ("") or , all items in the list are concatenated with no delimiters. A string created by joining a number of substrings contained in an array. is not one dimensional. Returns a string created by joining a number of substrings contained in an array. Required. One-dimensional array containing substrings to be joined. Optional. Any string, used to separate the substrings in the returned string. If omitted, the space character (" ") is used. If is a zero-length string ("") or , all items in the list are concatenated with no delimiters. A string created by joining a number of substrings contained in an array. is not one dimensional. Returns a string or character converted to lowercase. Required. Any valid or expression. A string or character converted to lowercase. Returns a string or character converted to lowercase. Required. Any valid or expression. A string or character converted to lowercase. Returns a string containing a specified number of characters from the left side of a string. Required. expression from which the leftmost characters are returned. Required. expression. Numeric expression indicating how many characters to return. If 0, a zero-length string ("") is returned. If greater than or equal to the number of characters in , the entire string is returned. A string containing a specified number of characters from the left side of a string. < 0. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns an integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Any valid expression or variable name. If is of type , the function returns the size as it will be written to the file by the function. An integer containing either the number of characters in a string or the nominal number of bytes required to store a variable. Returns a left-aligned string containing the specified string adjusted to the specified length. Required. expression. Name of string variable. Required. expression. Length of returned string. A left-aligned string containing the specified string adjusted to the specified length. Returns a string containing a copy of a specified string with no leading spaces (), no trailing spaces (), or no leading or trailing spaces (). Required. Any valid expression. A string containing a copy of a specified string with no leading spaces (), no trailing spaces (), or no leading or trailing spaces (). Returns a string that contains all the characters starting from a specified position in a string. Required. expression from which characters are returned. Required. expression. Starting position of the characters to return. If is greater than the number of characters in , the function returns a zero-length string (""). is one-based. A string that consists of all the characters starting from the specified position in the string. <= 0 or < 0. Returns a string that contains a specified number of characters starting from a specified position in a string. Required. expression from which characters are returned. Required. expression. Starting position of the characters to return. If is greater than the number of characters in , the function returns a zero-length string (""). is one based. Optional. expression. Number of characters to return. If omitted or if there are fewer than characters in the text (including the character at position ), all characters from the start position to the end of the string are returned. A string that consists of the specified number of characters starting from the specified position in the string. <= 0 or < 0. Returns a string in which a specified substring has been replaced with another substring a specified number of times. Required. String expression containing substring to replace. Required. Substring being searched for. Required. Replacement substring. Optional. Position within that starts a substring used for replacement. The return value of is a string that begins at , with appropriate substitutions. If omitted, 1 is assumed. Optional. Number of substring substitutions to perform. If omitted, the default value is -1, which means "make all possible substitutions." Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings for values. returns the following values. If Replace returns is zero-length or Copy of is zero-length Copy of with no occurrences of is zero-length or , or is greater than length of is 0 Copy of < -1 or <= 0. Returns a string containing a specified number of characters from the right side of a string. Required. expression from which the rightmost characters are returned. Required. . Numeric expression indicating how many characters to return. If 0, a zero-length string ("") is returned. If greater than or equal to the number of characters in , the entire string is returned. A string containing a specified number of characters from the right side of a string. < 0. Returns a right-aligned string containing the specified string adjusted to the specified length. Required. expression. Name of string variable. Required. expression. Length of returned string. A right-aligned string containing the specified string adjusted to the specified length. Returns a string containing a copy of a specified string with no leading spaces (), no trailing spaces (), or no leading or trailing spaces (). Required. Any valid expression. A string containing a copy of a specified string with no leading spaces (), no trailing spaces (), or no leading or trailing spaces (). Returns a string consisting of the specified number of spaces. Required. expression. The number of spaces you want in the string. A string consisting of the specified number of spaces. < 0. Returns a zero-based, one-dimensional array containing a specified number of substrings. Required. expression containing substrings and delimiters. Optional. Any single character used to identify substring limits. If is omitted, the space character (" ") is assumed to be the delimiter. Optional. Maximum number of substrings into which the input string should be split. The default, -1, indicates that the input string should be split at every occurrence of the string. Optional. Numeric value indicating the comparison to use when evaluating substrings. See "Settings" for values. array. If is a zero-length string (""), returns a single-element array containing a zero-length string. If is a zero-length string, or if it does not appear anywhere in , returns a single-element array containing the entire string. Returns -1, 0, or 1, based on the result of a string comparison. Required. Any valid expression. Required. Any valid expression. Optional. Specifies the type of string comparison. If is omitted, the setting determines the type of comparison. The function has the following return values. If StrComp returns sorts ahead of -1 is equal to 0 sorts after 1 value is not valid. Returns a string converted as specified. Required. expression to be converted. Required. member. The enumeration value specifying the type of conversion to perform. Optional. The value, if different from the system value. (The system value is the default.) A string converted as specified. Unsupported , < 0 or > 2048, or unsupported conversion for specified locale. Returns a string or object consisting of the specified character repeated the specified number of times. Required. expression. The length to the string to be returned. Required. Any valid , , or expression. Only the first character of the expression will be used. If Character is of type , it must contain either a or a value. A string or object consisting of the specified character repeated the specified number of times. is less than 0 or type is not valid. is . Returns a string or object consisting of the specified character repeated the specified number of times. Required. expression. The length to the string to be returned. Required. Any valid , , or expression. Only the first character of the expression will be used. If Character is of type , it must contain either a or a value. A string or object consisting of the specified character repeated the specified number of times. is less than 0 or type is not valid. is . Returns a string or object consisting of the specified character repeated the specified number of times. Required. expression. The length to the string to be returned. Required. Any valid , , or expression. Only the first character of the expression will be used. If Character is of type , it must contain either a or a value. A string or object consisting of the specified character repeated the specified number of times. is less than 0 or type is not valid. is . Returns a string in which the character order of a specified string is reversed. Required. String expression whose characters are to be reversed. If is a zero-length string (""), a zero-length string is returned. A string in which the character order of a specified string is reversed. Returns a string containing a copy of a specified string with no leading spaces (), no trailing spaces (), or no leading or trailing spaces (). Required. Any valid expression. A string containing a copy of a specified string with no leading spaces (), no trailing spaces (), or no leading or trailing spaces (). Returns a string or character containing the specified string converted to uppercase. Required. Any valid or expression. A string or character containing the specified string converted to uppercase. Returns a string or character containing the specified string converted to uppercase. Required. Any valid or expression. A string or character containing the specified string converted to uppercase. This class supports the Visual Basic and functions. This field supports the Visual Basic and functions. Indicates a Boolean value or whether the default should be used when calling number-formatting functions. False. The numeric value of this member is 0. True. The numeric value of this member is -1. Default setting. The numeric value of this member is -2. Indicates the type of a variant object, returned by the function. Array. This member is equivalent to the Visual Basic constant . . ( or .) This member is equivalent to the Visual Basic constant . . (0 through 255.) This member is equivalent to the Visual Basic constant . . (0 through 65535.) This member is equivalent to the Visual Basic constant . Currency. This member is equivalent to the Visual Basic constant . DataObject. . (0:00:00 on January 1, 0001 through 11:59:59 PM on December 31, 9999.) This member is equivalent to the Visual Basic constant . . (0 through +/-79,228,162,514,264,337,593,543,950,335 with no decimal point; 0 through +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest non-zero number is +/-0.0000000000000000000000000001.) This member is equivalent to the Visual Basic constant . . (-1.79769313486231E+308 through -4.94065645841247E-324 for negative values; 4.94065645841247E-324 through 1.79769313486231E+308 for positive values.) This member is equivalent to the Visual Basic constant . Null reference. This member is equivalent to the Visual Basic constant . . (-2,147,483,648 through 2,147,483,647.) This member is equivalent to the Visual Basic constant . . (-9,223,372,036,854,775,808 through 9,223,372,036,854,775,807.) This member is equivalent to the Visual Basic constant . Null object. This member is equivalent to the Visual Basic constant . Any type can be stored in a variable of type . This member is equivalent to the Visual Basic constant . . (-32,768 through 32,767.) . (-3.402823E+38 through -1.401298E-45 for negative values; 1.401298E-45 through 3.402823E+38 for positive values.) This member is equivalent to the Visual Basic constant . . (0 to approximately 2 billion Unicode characters.) This member is equivalent to the Visual Basic constant . User-defined type. Each member of the structure has a range determined by its data type and independent of the ranges of the other members. This member is equivalent to the Visual Basic constant . . This member is equivalent to the Visual Basic constant . Indicates that an array in a structure or non-local variable should be treated as a fixed-length array. Initializes the value of the property. Initializes the value of upper field, which represents the size of the first dimension of the array. Initializes the value of the property. Initializes the value of upper field, which represents the size of the first dimension of the array. Initializes the value of upper field, which represents the size of the second dimension of the array. Returns the bounds of the array. Contains an integer array that represents the bounds of the array. Returns the size of the array. Contains an integer that represents the number of elements in the array. Indicates that a string should be treated as if it were fixed length. Initializes the value of the field. The length of the fixed string. Gets the length of the string. The length of the string. The module contains procedures used to perform mathematical operations. Initializes the random-number generator. Initializes the random-number generator. Optional. An or any valid numeric expression. Returns a random number of type . The next random number in the sequence. Returns a random number of type . Optional. A value or any valid expression. If number is less than zero, Rnd generates the same number every time, using as the seed. If number is greater than zero, Rnd generates the next random number in the sequence. If number is equal to zero, Rnd generates the most recently generated number. If number is not supplied, Rnd generates the next random number in the sequence. Indicates which type of conversion to perform when calling the function. Converts Katakana characters in the string to Hiragana characters. Applies to Japanese locale only. This member is equivalent to the Visual Basic constant . Converts Hiragana characters in the string to Katakana characters. Applies to Japanese locale only. This member is equivalent to the Visual Basic constant . Converts the string from file system rules for casing to linguistic rules. This member is equivalent to the Visual Basic constant . Converts the string to lowercase characters. This member is equivalent to the Visual Basic constant . Converts wide (double-byte) characters in the string to narrow (single-byte) characters. Applies to Asian locales. This member is equivalent to the Visual Basic constant . Performs no conversion. Converts the first letter of every word in the string to uppercase. This member is equivalent to the Visual Basic constant . Converts the string to Simplified Chinese characters. This member is equivalent to the Visual Basic constant . Converts the string to Traditional Chinese characters. This member is equivalent to the Visual Basic constant . Converts the string to uppercase characters. This member is equivalent to the Visual Basic constant . Converts narrow (single-byte) characters in the string to wide (double-byte) characters. Applies to Asian locales. This member is equivalent to the Visual Basic constant . The conversion may use Normalization Form C even if an input character is already full-width. For example, the string "は゛" (which is already full-width) is normalized to "ば". See Unicode normalization forms.