NationalInstruments.Common Identifies the descriptors for data types in a different assembly. This attribute is used by the method to identify descriptors defined in an assembly for external types, such as the system types (e.g., , ). 6/9/2012 10:44:22 PM National Instruments True Creates a new instance with the specified descriptor types. The descriptor types the method should reference. 6/9/2012 10:44:51 PM National Instruments True 6/9/2012 10:44:36 PM National Instruments True Gets the descriptor types the method should reference. The descriptor types the method should reference. 6/9/2012 10:44:31 PM National Instruments True Indicates whether a conversion operation succeeded or resulted in a loss of information. 6/10/2012 2:03:57 PM National Instruments True Value successfully converted to target type. int 300 -> long 300 int 300 -> double 300.0 6/10/2012 2:06:00 PM National Instruments True Value could not be represented with the same precision in the target type. double 1.2 -> int 1 long.MaxValue -> double 9.22E+18 6/10/2012 2:10:01 PM National Instruments True Value could not be represented in the range of target type. int 300 -> byte 255 int -1 -> uint 0 6/10/2012 2:11:48 PM National Instruments True Special value could not be represented in the target type. double NaN -> int 0 int? null -> int 0 6/10/2012 2:07:48 PM National Instruments True Identifies the descriptor for the targeted data type. This attribute is used by the method to identify the descriptor to use for the targeted data type. 6/9/2012 10:45:05 PM National Instruments True Creates a new instance with the specified descriptor type. The to use for the data type the attribute is applied to. 6/9/2012 10:45:22 PM National Instruments True Gets the descriptor for the targeted data type. The descriptor for the targeted data type. 6/9/2012 10:45:11 PM National Instruments True Contains all registered data type descriptors, and includes members for adding additional descriptors. Descriptors can be retrieved using the method. To register a descriptor for a custom data type, apply a to that data type referencing the target descriptor. To register a descriptor for a data type in another assembly, apply an to the assembly referencing the target descriptor, and call the method during application startup, before any calls to with the target data type are made. 6/9/2012 10:46:34 PM National Instruments True Gets the descriptor for the specified data type in the repository. Once a descriptor has been retrieved for a data type, the registered descriptor for that data type is fixed and cannot be changed. All future calls to with that data type return the same descriptor type. The data type with the descriptor to be found. The descriptor for the specified data type in the repository, or if there is no descriptor registered for the data type. is . is an interface type. - or - is an open generic type. 6/9/2012 10:49:14 PM National Instruments True Gets an instance of the descriptor returned by for the specified data type in the repository. The data type with the descriptor to be found. An instance of the descriptor for the specified data type in the repository, or if there is no descriptor registered for the data type. is an interface type. 6/9/2012 10:48:32 PM National Instruments True Examines the specified assembly for an attribute To guarantee a descriptor type referenced by an attribute is used, this method must be called before any other type attempts to retrieve a registered descriptor. This can be accomplished by placing the call in the entry point of the end application, or in the static constructor of a type used to start the application. The assembly to examine for an attribute. The data types that will use descriptors referenced by the attribute in the . is . 6/9/2012 10:47:44 PM National Instruments True Gets an array of all of the data types with registered descriptors. An array of all of the data types with registered descriptors. 6/9/2012 10:48:18 PM National Instruments True Gets a lossless converter between the specified data types. The type of the value to convert. The type to convert the value to. A descriptor instance implementing lossless conversion between and , or if no lossless conversion descriptor could be found. 6/9/2012 10:49:38 PM National Instruments True Gets a converter between the specified data types. The type of the value to convert. The type to convert the value to. A descriptor instance implementing conversion between and , or if no conversion descriptor could be found. 6/9/2012 10:47:54 PM National Instruments True Retrieves and fixes the descriptor entry for the specified data type. Retrieves the descriptor entry while under the . Creates a descriptor registration entry for the specified data type while under the . Gets an integer indicating how close a descriptor is to the declared data type. Finds the first compatible descriptor from the list of candidate types. Resolves the type arguments on an open generic descriptor candidate. Retrieves a converter for the specified types. Searches for a conversion path between the data and result types. Represents the descriptor of a registered data type. Gets or sets the type of descriptor. Gets an instance of the descriptor type, or if there is no descriptor. Holds the cost weight for various types of conversions. Represents a converter between two data types, and the number of steps taken to reach the result type. Represents a dictionary of converter instances, keyed by result type. Converts to , by way of . Provides access to conversion between different data types. The type of the value to convert. The type to convert the value to. Use to perform conversions from to values. 6/11/2012 2:08:55 PM National Instruments True Converts a specified value to the nearest equivalent value in the data type. The value to convert. When this method returns, contains a value in the data type nearest in meaning to the in the data type. A indicating whether the conversion completed successfully. 6/10/2012 1:23:25 PM National Instruments True Provides access to guaranteed-lossless conversion between different data types. For example, int to long; float to double; int to int; etc. The type of the value to convert. The type to convert the value to. Use to perform lossless conversions from to values. If conversion from to is supported but cannot be guaranteed to return lossless results, use the interface to perform conversions. 6/11/2012 2:11:01 PM National Instruments True Converts a specified value to the equivalent value in the data type. The value to convert. A equivalent to the . 6/10/2012 1:41:08 PM National Instruments True Represents a search result for a conversion path between data types. Holds the the set of open conversion searches, prioritized by cost. Provides static helper methods for working with generic types. Provides methods for constructing instances based on a list of candidate generic types or methods and for getting type arguments from generic types. The generic maker types provide a way to call generic members outside of a strongly-typed scope, without having to perform any reflection logic. When given multiple candidates, the maker types return the first generic type or method that can be resolved. The generic maker types also resolve any additional type arguments based on the registered descriptor types. For example, given class C<T,H,D> where D : IOpAddition<T,H> and a maker for the type, you can call the method with a type argument of DateTime and the maker will find the registered DateAndTimeDescriptor : IOpAddition<DateTime,TimeSpan> and infer the type of H to be TimeSpan. 6/10/2012 10:42:59 AM National Instruments True 6/10/2012 10:44:55 AM National Instruments True 6/10/2012 10:44:51 AM National Instruments True 6/10/2012 10:44:47 AM National Instruments True 6/10/2012 10:44:41 AM National Instruments True 6/10/2012 10:44:37 AM National Instruments True Returns a generic type maker for the given candidate types. Each type in the list of candidate types must be assignable to , and must have a constructor taking arguments that are assignable to the type parameters. See for more information on how the candidate types are resolved. The type of the first constructor argument. The type of the second constructor argument. The type of the third constructor argument. The type of the fourth constructor argument. The type of the fifth constructor argument. An interface or base class implemented by all of the candidate types. The collection of candidate types to choose from. A generic type maker for the given candidate types. is . is empty. -or- contains a element. - or - A type in cannot be assigned to . - or - A type in does not have at least one public constructor taking the specified number of arguments. 6/10/2012 10:44:32 AM National Instruments True 6/10/2012 10:44:01 AM National Instruments True 6/10/2012 10:43:57 AM National Instruments True 6/10/2012 10:43:53 AM National Instruments True 6/10/2012 10:43:48 AM National Instruments True 6/10/2012 10:43:43 AM National Instruments True Returns a generic method maker for the given candidate methods. Each method in the list of candidate methods must take arguments that are assignable to the type parameters. See for more information on how the candidate methods are resolved. The type of the first method argument. The type of the second method argument. The type of the third method argument. The type of the fourth method argument. The type of the fifth method argument. A type returned by all of the candidate types. The collection of candidate methods to choose from. A generic method maker for the given candidate methods. is . is empty. - or - contains a element. - or - contains an expression that is not a method call. 6/10/2012 10:43:37 AM National Instruments True Returns a collection of all type arguments in the concrete type when given an open generic base type and a type that derives from the base type. If the derived type does not implement the base type, an empty collection is returned. Otherwise, a collection of is returned for each implementation of the base type by the derived type. The type assignments are only determined once for a given base and derived type. Subsequent calls to with the same arguments return the same cached result. The table below lists results for various example base and derived type arguments. The generic type to find generic type argument assignments for. The type implementing the base type. A collection containing an entry for each instance of the base type implemented by the derived type. is . - or - is . 6/10/2012 11:19:31 AM National Instruments True Performs actual search for _assignedTypeArgumentsCache. Determines whether the type assignments for an available type match the requirements of the base generic type. Determines whether a given type satisfies the constraints on a generic parameter. Represents an object that can make a closed generic type or method from a candidate list of open generic types or methods. The type of function created by the maker. Use to create a instance backed by a strongly-typed member from the collection. Use the method to pre-populate the maker with concrete types, or use when the results of are only requested once and do not need to be saved. 6/10/2012 11:23:38 AM National Instruments True Disables the caching of results from calls to . Use this if the results of calls to are being cached elsewhere. The generic maker instance, for further in-line configuration. 6/10/2012 11:25:45 AM National Instruments True Caches a pre-defined result. A pre-defined result. The list of known type arguments, and the corresponding expected descriptor types. The collection represents the set of known type arguments for , contained in , and the corresponding expected descriptor type, contained in . If a call to is made using the known type arguments, and returns the corresponding expected descriptor type for every entry, then the specialization is returned from the cache. Otherwise, make proceeds with normal candidate member resolution. The collection is handled positionally, with pairs ignored. If a pair is not , the known type argument must be specified. The generic maker instance, for further in-line configuration. is . contains a known type argument. - or - A specialization with the same known type arguments has already been specified. Caching is disabled. 6/10/2012 11:25:37 AM National Instruments True Returns a delegate to call the generic type constructor or generic method for the first member in that can be constructed using the specified type argument, and any inferred descriptor arguments. The type argument is handled positionally, with values ignored. For example, for a type C<T1,T2,T3>, you can call Make( typeof(int) ) to set T1 to int). The candidate member resolution is only performed once for a given set of type arguments. Subsequent calls to with the same type arguments return the same cached result. The known type argument to use when trying to construct one of the candidate members in . A delegate to call the first generic type constructor or generic method in using the specified arguments, or if no candidate could be constructed. 8/12/2013 11:37:42 AM Aaron Cederquist False Returns a delegate to call the generic type constructor or generic method for the first member in that can be constructed using the specified type arguments, and any inferred descriptor arguments. The type arguments are handled positionally, with values ignored. For example, for a type C<T1,T2,T3>, you can call Make( null, typeof(int) ) to set T2 to int). The candidate member resolution is only performed once for a given set of type arguments. Subsequent calls to with the same type arguments return the same cached result. The first known type argument to use when trying to construct one of the candidate members in . This value can be . The second known type argument to use when trying to construct one of the candidate members in . This value can be . A delegate to call the first generic type constructor or generic method in using the specified arguments, or if no candidate could be constructed. 8/12/2013 11:37:42 AM Aaron Cederquist False Returns a delegate to call the generic type constructor or generic method for the first member in that can be constructed using the specified type arguments, and any inferred descriptor arguments. The type arguments are handled positionally, with values ignored. For example, for a type C<T1,T2,T3>, you can call Make( null, typeof(int), null ) to set T2 to int). The candidate member resolution is only performed once for a given set of type arguments. Subsequent calls to with the same type arguments return the same cached result. The first known type argument to use when trying to construct one of the candidate members in . This value can be . The second known type argument to use when trying to construct one of the candidate members in . This value can be . The third known type argument to use when trying to construct one of the candidate members in . This value can be . A delegate to call the first generic type constructor or generic method in using the specified arguments, or if no candidate could be constructed. 8/12/2013 11:37:42 AM Aaron Cederquist False Returns a delegate to call the generic type constructor or generic method for the first member in that can be constructed using the specified type arguments, and any inferred descriptor arguments. The collection is handled positionally, with elements ignored. For example, for a type C<T1,T2,T3>, you can call Make( null, typeof(int) ) to set T2 to int). Extra type arguments are ignored. The candidate member resolution is only performed once for a given set of type arguments. Subsequent calls to with the same type arguments return the same cached result. The list of known type arguments to use when trying to construct one of the candidate members in . A delegate to call the first generic type constructor or generic method in using the specified , or if no candidate could be constructed. is . 6/10/2012 11:26:32 AM National Instruments True Gets a value indicating whether the results of calls to are cached. A value indicating whether the results of calls to are cached. 6/10/2012 11:24:12 AM National Instruments True Gets the candidate types or methods the generic maker uses. The candidate types or methods the generic maker uses. 6/10/2012 11:24:02 AM National Instruments True Returns a collection of the available candidate members. Returns a value indicating whether the member is a generic definition. Creates a closed instance of the given generic member definition. Returns the first valid member invoker delegate. Attempts to create parameter and argument expressions for the invoker delegate and the method call, respectively. Returns false if any type is found to be incompatible, or returns true if it successfully created the expressions. Assigns concrete arguments for all of the specified open type arguments for the candidate member. If valid type arguments cannot be assigned, returns . Returns a closed member with the specified type arguments. If the member is already closed, returns the given member. Attempts to create a delegate to call the specified member, returning null if the arguments are not compatible. Called by the _invokerCache to retrieve an invoker delegate for the specified type arguments. Updates the fixed-count argument cache with the specified value, if caching is enabled. Finds the assigned type corresponding to the given generic type argument. Searches for a descriptor for the given generic type argument, using previously assigned type arguments. Infers descriptor arguments, and retrieves type assignments based on constraints to generic type argument. Searches for type assignments using the generic constraints of known type arguments. Updates the set of assigned types, if the inferred arguments are compatible with the existing assignments. Finds the next lexicographic permutation of indices. http://en.wikipedia.org/wiki/Permutations#Systematic_generation_of_all_permutations Represents one of the candidate members the maker can choose from, and the open generic arguments that need to be resolved before the member can be used. The candidate member. The open generic arguments for the candidate. Retrieves the candidates from the expressions passed by the user. Returns constructor invoker delegates for all compatible constructors on the specified closed type. Searches the constructors of the candidate types for one taking arguments assignable to the given argument types. Represents the base type for all data type descriptors. The data type supported by the descriptor. Use the IOp interfaces derived from the base interface to perform operations on values. 6/11/2012 2:07:24 PM National Instruments True Provides access to addition operations on a data type. The data type supported by the descriptor. The data type of the addition offset. Use to perform addition operations on and values. 6/11/2012 2:07:37 PM National Instruments True Performs an add operation on a value by a given offset. For example: 2.3 + 1.2 = 3.5, (DateTime)"today" + TimeSpan.FromDays( 1 ) = (DateTime)"tomorrow". A data value. The amount to add to . The sum of and . 6/10/2012 11:29:23 AM National Instruments True Provides access to bitwise operations on integral data types. The data type supported by the descriptor. Use to perform operations on the binary representation of values. 6/11/2012 2:07:47 PM National Instruments True Performs a left-shift operation on a value by the specified amount. For example: 12 << 1 = 24. For further information, refer to Bitwise Left Shift Operator (<<). The value to shift. The amount to shift the value. left-shifted by . 6/10/2012 12:00:18 PM National Instruments True Performs a right-shift operation on a value by the specified amount. For example: 12 >> 1 = 6. For further information, refer to Bitwise Right Shift Operator (>>). The value to shift. The amount to shift the value. right-shifted by . 6/10/2012 12:00:14 PM National Instruments True Performs a bitwise NOT operation on the given value. For example: ~0xF0 = 0x0F. For further information, refer to Bitwise NOT Operator (~). Bitwise NOT Operator (~). A data value. The bitwise complement of . 6/10/2012 11:53:57 AM National Instruments True Performs a bitwise AND operation on the given values. For example: 0xFF & 0x0F = 0x0F. For further information, refer to Bitwise AND Operator (&) . A data value. A data value. The bitwise conjunction of and . 6/10/2012 12:00:28 PM National Instruments True Performs a bitwise OR operation on the given values. For example: 0xFF | 0x0F = 0xFF. For further information, refer to Bitwise OR Operator (|). A data value. A data value. The bitwise inclusive disjunction of and . 6/10/2012 12:00:22 PM National Instruments True Performs a bitwise XOR operation on the given values. For example: 0xFF ^ 0x0F = 0xF0. For further information, refer to Bitwise XOR Operator (^). A data value. A data value. The bitwise exclusive-or of and . 6/10/2012 12:04:53 PM National Instruments True Gets the number of bits in a data type. For example: int = 32, byte = 8, etc. The number of bits in a data type. 6/10/2012 11:29:52 AM National Instruments True Gets a value with all bits set. A value with all bits set. For example: byte = 0xFF. 6/10/2012 11:28:58 AM National Instruments True Provides access to the static minimum and maximum value fields on a data type. The data type supported by the descriptor. Use to access numeric information for values with a finite representation. 6/11/2012 2:08:00 PM National Instruments True Gets the value of the TData.MinValue field. The minimum value of the data type. 6/10/2012 12:06:38 PM National Instruments True Gets the value of the TData.MaxValue field. The maximum value of the data type. 6/10/2012 12:06:30 PM National Instruments True Provides methods for comparing values. The data type supported by the descriptor. Use to compare on values, and test for special values. 6/11/2012 2:08:09 PM National Instruments True Compares two specified values and returns an integer that indicates their relationship to one another. The first value to compare. The second value to compare. A 32-bit signed integer that indicates the relative order of the objects being compared. Refer to for the meanings of the return value. 6/10/2012 1:10:18 PM National Instruments True Determines whether a value represents a defined value for the data type. would return for a double value of or a Nullable<int> value of one. would return for a double value of NaN or a Nullable<int> value of . The value to test. if the value is defined; otherwise, . 6/11/2012 2:04:00 PM National Instruments True Determines whether a value represents any infinite value for the data type. For example, double.PositiveInfinity and double.NegativeInfinity. For more information, refer to . The value to test. if the value is infinite; otherwise, . 6/10/2012 1:15:46 PM National Instruments True Provides access to operations on continuous data types. The data type supported by the descriptor. Use to perform rounding and truncation operations on values. 6/11/2012 2:08:22 PM National Instruments True Returns the smallest integral value that is greater than or equal to the specified value. Refer to for more information. A continuous value. The smallest integral value that is greater than or equal to . 6/10/2012 1:18:04 PM National Instruments True Returns the largest integral value that is less than or equal to the specified value. Refer to for more information. A continuous value. The largest integral value that is less than or equal to . 6/10/2012 1:19:43 PM National Instruments True Returns the nearest integral value to the specified value. Refer to for more information. A continuous value. The nearest integral value to . 6/10/2012 1:20:52 PM National Instruments True Rounds a value to the specified number of fractional digits. Refer to for more information. A continuous value. The number of fractional digits in the return value. The number nearest to that contains a number of fractional digits equal to . is less than zero or greater than . 6/10/2012 1:22:08 PM National Instruments True Returns the integral part of the specified value. Refer to for more information. A continuous value. The integral part of . 6/10/2012 1:23:04 PM National Instruments True Gets the maximum number of digits that can be passed to . The maximum number of digits that can be passed to . 6/10/2012 1:15:57 PM National Instruments True Provides access to information on the magnitude of a scalar value as given by its base 10 digits. The data type supported by the descriptor. Use to access integral and fractional digit information for values. Test if addition of two positive values (left and right) will be successful: int leftDigits = Ops.GetLargestIntegralDigitPosition( left ); int rightDigits = Ops.GetLargestIntegralDigitPosition( right ); int maxResultDigits = 1 + Math.Max( leftDigits, rightDigits ); bool addGuaranteedSuccessful = maxResultDigits < Ops.GetLargestIntegralDigitPosition( Ops.MaxValue ); 6/10/2012 1:28:00 PM National Instruments True Gets the signed position of the largest base-10 integral digit in the value. if( [Math]::Truncate($d) -eq 0 ) { 0 } else { [int][Math]::Truncate( [Math]::Sign($d) * (1 + [Math]::Log10( [Math]::Abs($d) ))) } For example, the largest integral digit in 123.05 is at position 3; i.e., 10^3^ <= 123 < 10^4^; for -123.05, signed position is -3. The value to examine. The signed position of the largest base-10 integral digit in the value. 6/10/2012 1:30:05 PM National Instruments True Gets the position of the largest base-10 fractional digit in the value. $a = [Math]::Abs($d); $f = $a - [Math]::Truncate($a); if( $f -eq 0 ) { 0 } else { [Math]::Ceiling( [Math]::Abs( [Math]::Log10($f) ) ) } For example, the largest fractional digit in 123.05 is at position 2; i.e., 10^-2^ <= 0.05 < 10^-1^. The value to examine. The position of the largest base-10 fractional digit in the value. 6/10/2012 1:29:17 PM National Instruments True Provides access to division operations on a data type. The data type supported by the descriptor. The data type of the division factor. Use to perform division and remainder operations on and values. 6/11/2012 2:09:07 PM National Instruments True Performs a division operation on a value by a given factor. For example, 9 / 4 = 2, 3.2 / 2.0 = 1.6. A data value. The factor to divide by. The quotient of and . 6/10/2012 1:30:43 PM National Instruments True Performs a modulus operation on a value by a given factor. For example, 9 % 4 = 1, 3.2 % 2.0 = 1.2. A data value. The factor to modulus by. The remainder of and . 6/10/2012 1:31:05 PM National Instruments True Provides methods for formatting and parsing string representations of values. The data type supported by the descriptor. Use to perform formatting and parsing operations on and string values. 6/11/2012 2:09:16 PM National Instruments True Converts a value to a string representation. Refer to for more information. The value to format. A format specification. An that supplies culture-specific formatting information. The string representation of as specified by and . 6/10/2012 2:58:18 PM National Instruments True Converts a string representation of a value to the equivalent data value. If is not and supports exact parsing, the TryParseExact method of is used; otherwise, the TryParse method is used. A string containing a value to convert. A parse format specification. An that supplies culture-specific formatting information about . The parsed value, or default(TData) if parsing failed. if was converted successfully; otherwise, . 6/10/2012 1:37:45 PM National Instruments True Converts a string representation of a value to the equivalent data value. If is not and supports exact parsing, the ParseExact method of will be used; otherwise, the Parse method will be used. A string containing a value to convert. A parse format specification. An that supplies culture-specific formatting information about . The parsed value. is . is not in a valid format. Other parser-specific exceptions; e.g., . 6/10/2012 1:34:06 PM National Instruments True Gets a format string that allows a value to round-trip through and . A round-trip format string. 6/10/2012 1:31:40 PM National Instruments True Provides methods for formatting and parsing string representations of values in a specific base. The data type supported by the descriptor. Use to perform formatting and parsing operations on and string values in a specific base. 6/11/2012 2:09:28 PM National Instruments True Converts a value to a string representation in a specified base. Refer to for more information. The value to format. The base of the return value. An that supplies culture-specific formatting information. The string representation of in base . is not a valid base. 6/10/2012 1:39:45 PM National Instruments True Converts a string representation of a value in a specified base to the equivalent data value. A string containing a value to convert. The base of the input value. An that supplies culture-specific formatting information about . The parsed value, or default(TData) if parsing failed. if was converted successfully; otherwise, . is not a valid base. 6/10/2012 1:40:31 PM National Instruments True Converts a string representation of a value in a specified base to the equivalent data value. A string containing a value to convert. The base of the input value. An that supplies culture-specific formatting information about . The parsed value. is . is not a valid base. is not in a value format. Other parser-specific exceptions; e.g., OverflowException. 6/10/2012 1:38:35 PM National Instruments True Provides access to the static positive infinity value field on a data type. Use to access numeric information for values. Use the interface to test for infinite values. If is a signed data type, negative infinity can be retrieved by using the interface. The data type supported by the descriptor. 6/10/2012 1:40:42 PM National Instruments True Gets the value of the TData.Infinity or TData.PositiveInfinity field. The value of positive infinity field. 6/10/2012 1:40:55 PM National Instruments True Provides access to methods for composing and decomposing multi-dimensional types. The data type supported by the descriptor. Use to break apart and build up values from their component parts. 6/11/2012 2:11:15 PM National Instruments True Gets a default value. A default value. 6/10/2012 1:46:42 PM National Instruments True Returns a collection containing the type of each dimension in the given value. The value to examine. An optional trait indicating how values should be decomposed. A collection containing the type of each dimension in the given value. is . 6/10/2012 1:46:53 PM National Instruments True Decomposes the multi-dimensional value into individual buffers of samples. Each entry in the returned collection corresponds to a dimension of the input value. Input Buffer Type Output Buffer Types Buffer<ComplexDouble> Buffer<double>, Buffer<double> The values to decompose. An optional trait indicating how values should be decomposed. A collection of buffers containing samples for each dimension in the buffer. is . 6/10/2012 1:46:14 PM National Instruments True Composes the collection of per-dimension samples into a buffer of one or more instances of the data type. Data Type Input Buffer Types Buffer<double>, Buffer<double> ComplexDouble A collection of buffers containing samples for each dimension of the data type. An optional trait indicating how values should be composed. A buffer of samples composed of the given values. is . contains a element. - or - The number of buffers in does not match the number of required dimensions for the data type. - or - The type of a buffer in does not match the type of the corresponding dimension for the data type. - or - The buffers in do not contain a consistent number of samples to create instances of the data type. 6/10/2012 1:43:59 PM National Instruments True Provides access to multiplication operations on a data type. The data type supported by the descriptor. The data type of the multiplication factor. Use to perform multiplication operations on and values. 6/11/2012 2:11:29 PM National Instruments True Performs a multiplication operation on a value by a given factor. For example: 2.3 * 1.2 = 2.76, new Point(1,2) * Matrix.Identity = (Point)"1,2". A data value. The factor to multiply by. The product of and . 6/10/2012 1:47:56 PM National Instruments True Provides access to methods for composing and decomposing multi-sample types. The data type supported by the descriptor. Use to break apart and build up values from their component parts. 6/11/2012 2:11:39 PM National Instruments True Gets a default value. A default value. 6/10/2012 1:53:27 PM National Instruments True Returns a collection containing the type of each dimension in the given value. The value to examine. An optional trait indicating how the value should be decomposed. A collection containing the type of each dimension in the given value. is . 6/10/2012 1:53:36 PM National Instruments True Decomposes the multi-sample value into individual buffers of samples. Each entry in the returned collection corresponds to a dimension of the input value. Input Type Output Buffer Types double[] Buffer<int>, Buffer<double> ComplexDouble[] Buffer<int>, Buffer<ComplexDouble> AnalogWaveform<double> Buffer<PrecisionDateTime>, Buffer<double> The values to decompose. An optional trait indicating how the value should be decomposed. A collection of buffers containing samples for each dimension in . is . 6/10/2012 1:53:20 PM National Instruments True Composes the collection of per-dimension samples into an instance of the data type. Input Buffer Types Data Types Buffer<int>, Buffer<double> double[] Buffer<int>, Buffer<ComplexDouble> ComplexDouble[] Buffer<PrecisionDateTime>, Buffer<double> AnalogWaveform<double> A collection of buffers containing samples for each dimension of the data type. A data value composed of the given dimension values. An optional trait indicating how the value should be composed. is . contains a element. - or - The number of buffers in does not match the number of required dimensions for the data type. - or - The type of a buffer in does not match the type of the corresponding dimension for the data type. - or - The buffers in do not contain a consistent number of samples to create instances of the data type. 6/10/2012 1:51:11 PM National Instruments True Provides access to basic members available on all types that support numeric mathematical operations. The data type supported by the descriptor. Use to access numeric information for values. 6/11/2012 2:11:59 PM National Instruments True Gets the zero value for the data type. The zero value for the data type. 6/10/2012 1:54:01 PM National Instruments True Gets the one value for the data type. The one value for the data type. 6/10/2012 1:53:46 PM National Instruments True Gets the smallest value greater than zero for the data type. The smallest value greater than zero for the data type. 6/10/2012 1:53:56 PM National Instruments True Provides access to methods for observing a multi-sample data type that supports change notification. The data type supported by the descriptor. Use to monitor values for changes. 6/11/2012 2:12:09 PM National Instruments True Returns a value observer that monitors the data value. The value to observe. An optional trait indicating how the value should be decomposed. An object that sends a notification when the observed data changes (as defined by the observable type). 6/10/2012 1:54:17 PM National Instruments True Provides access to power and logarithm operations on a data type. The data type supported by the descriptor. The data type of the logarithm. Use to perform power and logarithmic operations on and values. 6/11/2012 2:12:22 PM National Instruments True Returns the logarithm of the given value in the given log base. For example, log( 10.0, 501.0 ) ~= 2.7, log( 10.0, 100 ) = 2.0. For more information, refer to . A data value. The base of the logarithm. The logarithm of in base . 6/10/2012 1:56:45 PM National Instruments True Raises the given log base to the given power. e.g. pow( 10.0, 2.7 ) ~= 501.0, pow( 10, 2.0 ) = 100 http://msdn.microsoft.com/en-us/library/system.math.pow.aspx The base of the logarithm. The power to raise the logarithm base to. The base raised to . 6/10/2012 1:56:55 PM National Instruments True Gets the base of the base-2 logarithm. The base of the base-2 logarithm. 6/10/2012 1:54:49 PM National Instruments True Gets the base of the natural logarithm. The base of the natural logarithm. 6/10/2012 1:54:57 PM National Instruments True Gets the base of the base-10 logarithm. The base of the base-10 logarithm. 6/10/2012 1:54:38 PM National Instruments True Provides access to the ratio operation on a data type. The data type supported by the descriptor. Use to compare the magnitudes of two values. 6/11/2012 2:12:30 PM National Instruments True Performs a ratio operation on the given values. Ratio( 2.4, 1.2 ) = 2.0, Ratio( 6, 4 ) = 1.5 The ratio of two values indicates their relative magnitude (e.g., the ratio of 6 and 3 is 2: 6 is 2 times as big as 3). A data value. A data value. The ratio of to . 6/10/2012 1:57:45 PM National Instruments True Provides access to the scalar multiplication operation on a data type. Using a scalar factor of 2.0 doubles the size of the data value; using 0.5 halves the data value. The data type supported by the descriptor. Use to multiply values by a scalar factor. 6/11/2012 2:12:59 PM National Instruments True Performs a multiplication operation on a value by a given factor. 12 * 0.5 = 6, new Point(1,2) * 2.0 = (Point)"2,4" A data value. The factor to multiply by. The scalar product of and . 6/10/2012 1:58:42 PM National Instruments True Performs a multiplication operation on a value by a given factor. For example, (byte)255 * 2.0 = 510 > byte.MaxValue, returning ConversionResult.LossOfRange. A data value. The factor to multiply by. The scalar product of and . A value indicating the accuracy of the scalar multiplication. 6/10/2012 1:59:58 PM National Instruments True Provides access to operations on signed data types. The data type supported by the descriptor. Use to perform sign-based operations on values. 6/11/2012 2:13:10 PM National Instruments True Returns a 32-bit signed integer indicating the sign of a value. A signed value. Returns -1 = negative; 0 = zero; +1 = positive. 6/10/2012 2:02:30 PM National Instruments True Returns the negative of a given value. A signed value. The negated value. 6/10/2012 2:01:11 PM National Instruments True Returns the absolute value of a given data value. A signed value. Returns a value greater than or equal to , equal to the absolute value of the given . The absolute value of the specified cannot be represented in the range of the data type. 6/10/2012 2:01:01 PM National Instruments True Gets the negative of the one value for the data type. The negative of the one value for the data type. 6/10/2012 2:00:10 PM National Instruments True Provides access to subtraction operations on a data type. The data type supported by the descriptor. The data type of the addition offset. Use to perform subtraction and differencing operations on and values. 6/11/2012 2:13:21 PM National Instruments True Performs a subtraction operation on a value by a given offset. For example: 2.3 - 1.2 = 1.1, (DateTime)"today" - TimeSpan.FromDays( 1 ) = (DateTime)"yesterday". A data value. The amount to subtract from . The difference of and . 6/10/2012 2:03:30 PM National Instruments True Performs a difference operation between two values. For example: 2.3 - 1.2 = 1.1, (DateTime)"today" - (DateTime)"yesterday" = (TimeSpan)"one day". A data value. A data value. The offset difference of and . 6/10/2012 2:03:10 PM National Instruments True Represents an object that can observe changes on values. The type of data monitored by the observer. Use the returned by the on to monitor a value for changes. 6/11/2012 2:13:33 PM National Instruments True Gets or sets the data value to observe. The data value to observe. 6/10/2012 2:03:46 PM National Instruments True Gets the decompose option used to create the observer. The decompose option used to create the observer. 6/10/2012 2:03:39 PM National Instruments True Occurs when changes. 6/10/2012 2:03:51 PM National Instruments True Holds information related to the event. Use the collection to access the decomposed values retrieved from the after the change. 6/11/2012 2:06:10 PM National Instruments True Gets a value representing a non-data change to an observed value. A value representing a non-data change to an observed value. Initializes a new instance of the class. The set of buffers representing the data held by the . is null. is empty. - or - is empty. 6/10/2012 11:22:30 AM National Instruments True Gets the set of buffers representing the data held by the . The set of buffers representing the data held by the . 6/10/2012 11:22:18 AM National Instruments True Represents the assigned type arguments returned by . Use the collection on to see the types used by to fill the generic type of the . For example, if you used to compare the open generic interface with a concrete Dictionary<int,double> type, then would be IDictionary<TKey,TValue>, would be Dictionary<int,double>, would be IDictionary<int,double>, would contain TKey and TValue, and would contain int and double. 6/11/2012 2:06:50 PM National Instruments True 6/10/2012 11:23:25 AM National Instruments True Gets the type with the unassigned . The type with the unassigned . 6/10/2012 11:23:01 AM National Instruments True Gets the closed generic type that is implemented by the , equal to the with the unassigned replaced by the . The closed generic type that is implemented by the . 6/10/2012 11:23:11 AM National Instruments True Gets the type that derives from or implements the . The type that derives from or implements the . 6/10/2012 11:23:19 AM National Instruments True Gets the original type arguments from the . The original type arguments from the . 6/10/2012 11:22:43 AM National Instruments True Gets the assigned type arguments from the implemented by the . The assigned type arguments from the implemented by the . 6/10/2012 11:22:52 AM National Instruments True Represents a raw reference to a block of data. The type of data contained in the store. Represents the strongly-typed used by and . When implementing a class, use the and methods to create buffers with the buffer pool's custom type. 6/11/2012 2:16:57 PM National Instruments True Represents a raw reference to a block of data. Provides base functionality for the strongly-typed used by and . 6/11/2012 2:16:11 PM National Instruments True Gets a value used to track when a data store has been modified. The current verifier value. The verifier is used to detect changes to a data store, to ensure an immutable does not report modified data. 6/10/2012 2:24:58 PM National Instruments True Replaces the specified data store with a disposed data store. The data type of the raw data store. The raw data store to dispose. After the method returns, contains a disposed data store. The expected verifier value. 6/10/2012 2:24:37 PM National Instruments True Replaces the specified data store with a disposed data store, if the data store has been modified. The data type of the raw data store. The raw data store to verify. After the method returns, if the verifier values do not match, will contain a disposed data store. The expected verifier value. if the verifiers match; otherwise, if a disposed data store was assigned to . 6/10/2012 2:25:40 PM National Instruments True Invalidates the verifier for the raw data store. 6/10/2012 2:25:05 PM National Instruments True Enforces reference equality on data stores. 6/10/2012 2:24:42 PM National Instruments True 6/10/2012 2:24:48 PM National Instruments True 6/10/2012 2:25:11 PM National Instruments True [INTERNAL FOR TESTING] Gets the data type of the raw data store. The data type of the raw data store. 6/11/2012 2:16:18 PM National Instruments True Gets the size of the raw data store. The size of the raw data store. 6/11/2012 2:16:24 PM National Instruments True Gets a value indicating whether the data store can be modified by a writable buffer. A value indicating whether the data store can be modified by a writable buffer. The default value is . 2013-03-13 11:01:57 AM Paul Hansen False Gets a string value containing debug information to show in the string representation of the parent buffer. A string value containing debug information to show in the string representation of the parent buffer. The default value is . 2013-07-26 2:56:17 PM Paul Hansen False Initializes a new instance of the class with no dependencies. 6/10/2012 2:26:49 PM National Instruments True Initializes a new instance of the class with the specified dependencies. The set of dependent data stores reference by this data store that should be monitored for invalidation. 6/10/2012 2:26:58 PM National Instruments True Initializes a new instance of the class with the specified dependencies. The set of dependent data stores reference by this data store that should be monitored for invalidation. 6/10/2012 2:27:04 PM National Instruments True Verifies that the data store has not been modified, and then gets the data value at the specified location in the data store. If does not return the value of , then is disposed and an is thrown. The data store to read from. The location of the desired data value. The expected verifier value for the data store. The data value at in The data store has been disposed. 6/10/2012 2:30:23 PM National Instruments True Notifies the data store that an object has added a reference to this instance. 6/10/2012 2:26:19 PM National Instruments True Notifies the data store that an object has removed a reference to this instance. 6/10/2012 2:27:11 PM National Instruments True Called to cause an if the data store has been disposed. 6/10/2012 2:28:14 PM National Instruments True Creates a new instance of the data store containing a copy of the same data values. A new instance of the data store containing a copy of the same data values. 6/10/2012 2:26:26 PM National Instruments True Reads a range of elements from a raw data store starting at the specified source index and copies them to another raw data store starting at the specified destination index. The index in the data store where copying begins. The data store that receives the data. The index in the destination data store at which storing begins. The number of values to copy. 6/10/2012 2:26:38 PM National Instruments True 6/10/2012 2:26:44 PM National Instruments True Returns a data store referencing a subset of the values in the current data store. If is zero and is equal to , then the current data store updated with is returned. If is zero, then a new empty data store is returned. Otherwise, is used to retrieve the subset data store. The index of the first sample take. The number of samples to take from the data store. A data store referencing a subset of the values in the current data store. is less than zero. - or - is less than zero. - or - The range covered by and is greater than . 6/10/2012 2:28:00 PM National Instruments True Implements the method. 6/10/2012 2:28:05 PM National Instruments True Returns a data store referencing all the values in the current and specified data stores. Allows a data store to combine with another matching instance to return a single data store. Returning will result in a join using the default mechanism. The data store to append. A data store referencing all the values in the current and specified data stores, or to use the default join mechanism. 2015-03-02 1:40:11 PM Paul Hansen False Gets a new data store containing the result of applying the specified transform function to every element in the current data store. The data type of the result data store. The function to apply to the data in the current data store. A new containing the transformed data. 6/10/2012 2:28:39 PM National Instruments True Gets a new data store containing the result of applying the specified transform function to every element in the current data store. The data type of the result data store. The function to apply to the indexed data in the current data store. A new containing the transformed data. 6/10/2012 2:28:25 PM National Instruments True Gets a new data store containing the result of applying the specified transform function to every valid element in the current data store. The is not invoked for values at indices contained in . The data type of the result data store. The function to apply to the data in the current data store. The result value to use for invalid samples. The indices of known invalid samples currently in the data store. When this method returns, also contains any additional invalid index values where returned . A new containing the transformed data. 6/10/2012 2:29:02 PM National Instruments True Applies the specified transform function to every element in the current data store. The function to apply to the data in the current data store. If the data store does not support in-place transformation, a new data store containing the transformed data is returned. Otherwise, if in-place transformation is supported, the current data store is returned. 6/10/2012 2:29:35 PM National Instruments True Applies the specified transform function to every element in the current data store. The function to apply to the indexed data in the current data store. If the data store does not support in-place transformation, a new data store containing the transformed data is returned. Otherwise, if in-place transformation is supported, the current data store is returned. 6/10/2012 2:29:21 PM National Instruments True For data stores backed by a zero-based one-dimensional array, returns the underlying array for use by . The zero-based one-dimensional array backing the data store, or . The default value is . Gets or sets the data value at the specified location in the data store. The location of the desired data value. The data value at . is less than zero or greater than the size of the data store. 6/10/2012 2:26:13 PM National Instruments True 6/10/2012 2:25:56 PM National Instruments True Gets a value indicating whether the data store can be modified outside of the context of a writable buffer. A value indicating whether the data store can be modified outside of the context of a writable buffer. The default value is . 6/10/2012 2:26:04 PM National Instruments True Gets the buffer pool from which the data store was allocated. The buffer pool from which the data store was allocated, or . 6/10/2012 2:25:51 PM National Instruments True Element-based for arrays. Debugger proxy for . Represents all of the indices in a scope, with no gaps. Represents index values with a repeating pattern. Base class for implementations that lazily calculate covering scope and alternate count values. Represents index values with contiguous ranges. Represents all of the individual index values as a sorted list. Represents a known type argument. Used as a key for caching previously resolved types. The position of the the argument in the candidate member's list of open type arguments. The type to use for the generic argument at . Represents an open generic type argument on a candidate member. The open type argument. The attribute constraints on the open type argument. The derivation constraints on the open type argument. The collection of data types implemented by a argument. Tests whether the specified type assignments satisfy the type argument constraints. Tests whether a type satisfies the specified generic parameter constraints. The position of the open type argument. Compares traits by nominal structure, with or without scope. Includes additional guard validation members. Ensures the variable is not the empty scope. The guard for the variable. The given . Ensures the variable is a range scope. The guard for the variable. The given . Ensures the number, size, and data types of buffers match at least one of the expected data type lists. The guard for the variable. The set of buffer data types to match. The given . Ensures the index values and sizes are sufficient to source and hold the specified number of elements. The index in the source collection. The size of the source collection. The index in the target collection. The size of the target collection. The number of elements to copy from source. Ensures the named variable can have its or modified. The guard for the variable. Indicates whether the or the of the is being modified. The given . Ensures the named variable can be combined with other units. The guard for the variable. The given . Ensures the variable is not . The guard for the variable. The message to show if the variable is . The given . Represents a buffer pool that allocates memory to store all samples in a buffer. Use the method to create a copied from a collection of samples. Use the method to create a from the pool that can be initialized and turned into a . When you are finished with a buffer, call to return the buffer's resources to the pool. 6/11/2012 2:13:54 PM National Instruments True Represents a shared pool that helps manage the lifetime of allocated buffers and reuse resources. The buffer pool uses a shared pool of instances to create buffers. Use the method to create a copied from a collection of samples. Use the method to create a from the pool that can be initialized and turned into a . When implementing a class, use the and methods to create buffers with the buffer pool's custom type. 6/11/2012 2:18:09 PM National Instruments True Gets a default instance of a general-purpose for creating new buffers. 6/7/2012 4:55:30 PM National Instruments True Initializes a new instance of the class. 6/7/2012 4:55:55 PM National Instruments True Retrieves a buffer of the specified data type containing no elements. The data type of the buffer. A with a of zero and a of . 6/7/2012 4:57:16 PM National Instruments True 6/7/2012 4:57:20 PM National Instruments True Combines the data from all of the given buffers in sequence. The data type of the buffers. The buffers to join. The unit for the combined buffer. A function filter each source trait, or to accept all traits. A buffer containing all of the data from each buffer, in order. is . - or - is . contains a element. 6/7/2012 4:57:47 PM National Instruments True Creates a new buffer with the specified data store and unit. The data type of the buffer. The underlying data store for the buffer. The unit of the buffer. A new instance backed by . is . - or - is . 6/7/2012 4:56:26 PM National Instruments True Creates a new writable buffer with the specified data store and unit. The data type of the buffer. The underlying data store for the buffer. The unit of the buffer. A new instance backed by . is . - or - is . 6/7/2012 4:56:57 PM National Instruments True Initializes a new instance of the class. 6/10/2012 2:15:33 PM National Instruments True Retrieves a buffer containing the specified set of samples. The data type of the samples. The collection of samples to store in the buffer. The unit of measure of the data samples. A containing and a of . is . - or - is . 6/10/2012 2:15:51 PM National Instruments True Retrieves a writable buffer of the specified size. The data type of the buffer. The size of the buffer. The unit of measure of the buffer's samples. A with a of and a of . is . is less than zero. 6/10/2012 2:16:49 PM National Instruments True Returns a raw data store of the specified size, and with an count of one. The data type of the raw data store. The size of the raw data store. A with a of . is less than zero. 6/10/2012 2:16:13 PM National Instruments True Returns a raw data store containing the specified samples, and with an count of one. The data type of the samples. The collection of raw data samples to store. A containing . is . 6/10/2012 2:16:03 PM National Instruments True Implements the method. 6/10/2012 2:16:24 PM National Instruments True Implements the method. 6/10/2012 2:16:18 PM National Instruments True The default for . The data type of the waveform. Exposes data operations for the data type. 6/10/2012 2:36:11 PM National Instruments True 6/10/2012 2:36:26 PM National Instruments True 6/10/2012 2:36:31 PM National Instruments True 6/10/2012 2:36:21 PM National Instruments True 6/10/2012 2:36:17 PM National Instruments True 6/10/2012 2:36:35 PM National Instruments True 6/10/2012 2:36:40 PM National Instruments True The default for a one-dimensional array of TData. The element type of the array. Exposes data operations for one-dimensional arrays. 6/10/2012 2:36:52 PM National Instruments True 6/10/2012 2:37:05 PM National Instruments True 6/10/2012 2:37:09 PM National Instruments True 6/10/2012 2:37:00 PM National Instruments True 6/10/2012 2:36:56 PM National Instruments True 6/10/2012 2:37:15 PM National Instruments True The default for a one-dimensional array of TData. The element type of the array. Exposes data operations for two-dimensional arrays. 6/10/2012 2:37:22 PM National Instruments True 6/10/2012 2:37:36 PM National Instruments True 6/10/2012 2:37:40 PM National Instruments True 6/10/2012 2:37:32 PM National Instruments True 6/10/2012 2:37:27 PM National Instruments True 6/10/2012 2:37:44 PM National Instruments True Represents a buffer pool that uses .NET arrays as the backing store for buffers. Use the method to create a copied from a collection of samples. Use the method to create a from the pool that can be initialized and turned into a . When you are finished with a buffer, call to return the buffer's resources to the pool. 6/11/2012 2:14:10 PM National Instruments True Initializes a new instance of the class. 6/10/2012 2:16:56 PM National Instruments True 6/10/2012 2:17:06 PM National Instruments True 6/10/2012 2:17:01 PM National Instruments True Holds a weak reference to a data store, and the number of buffers referencing that data store. Represents an entry for a token in the cache of unused data stores, or a search element when looking for data stores of a specific size in the cache. Orders cache entries by size. The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen False The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True Returns the size of the specified data type, or zero if the data type is not a primitive type. The default for . Exposes data operations for the data type. 2013-06-07 2:07:19 PM Paul Hansen True 6/10/2012 2:38:15 PM National Instruments True 6/10/2012 2:38:07 PM National Instruments True 6/10/2012 2:37:59 PM National Instruments True The default for . Exposes data operations for the data type. 2013-06-07 2:07:19 PM Paul Hansen True 6/10/2012 2:38:15 PM National Instruments True 6/10/2012 2:38:07 PM National Instruments True 6/10/2012 2:37:59 PM National Instruments True The default for . Exposes data operations for the data type. 2013-06-07 2:07:19 PM Paul Hansen True 6/10/2012 2:38:15 PM National Instruments True 6/10/2012 2:38:07 PM National Instruments True 6/10/2012 2:37:59 PM National Instruments True The default for . The data type of the waveform. Exposes data operations for the data type. 6/10/2012 2:38:27 PM National Instruments True 6/10/2012 2:38:42 PM National Instruments True 6/10/2012 2:39:00 PM National Instruments True 6/10/2012 2:38:37 PM National Instruments True 6/10/2012 2:38:32 PM National Instruments True 6/10/2012 2:39:04 PM National Instruments True 6/10/2012 2:39:09 PM National Instruments True Represents a combined version of two existing objects that each partially support conversion from one unit to another. The conversion data type. Use the class to combine two one-way instances into a single two-way converter. 6/11/2012 2:14:22 PM National Instruments True Represents a numeric value converter between two different units. The conversion data type. Use the methods on to retrieve an instance. Use the method to convert values using the unit into values using the unit. Use the method to convert values using the unit into values using the unit. If returns , is not supported and will always return . If returns , is not supported and will always return . 6/11/2012 2:05:52 PM National Instruments True Converts a value of the unit to a value of the unit. A return value indicates whether the conversion succeeded. The value to convert. When this method returns, contains the equivalent of in the unit, if the conversion succeeded. if was converted successfully; otherwise, . 6/9/2012 10:37:05 PM National Instruments True Converts a value of the unit to a value of the unit. The value to convert. When this method returns, contains the equivalent of in the unit, if the conversion succeeded. if was converted successfully; otherwise, . 6/9/2012 10:38:06 PM National Instruments True Gets the source unit this converter can convert from. The source unit this converter can convert from. 6/9/2012 10:36:44 PM National Instruments True Gets the target unit this converter can convert to. The target unit this converter can convert to. 6/9/2012 10:36:50 PM National Instruments True Gets a value indicating whether the converter can convert a value in the unit to a value in the unit. A value indicating whether the converter can convert a value in the unit to a value in the unit. This will return if the unit and unit are unrelated (e.g., "meters" and "volts") or if the data type does not support the appropriate math operations (e.g., "string"). 6/9/2012 10:36:33 PM National Instruments True Gets a value indicating whether the converter can convert a value in the unit back to a value in the unit. A value indicating whether the converter can convert a value in the unit back to a value in the unit. This will return if the unit and unit are unrelated (e.g., "meters" and "volts") or if the data type does not support the appropriate math operations (e.g., "string"). 6/9/2012 10:36:15 PM National Instruments True Initializes a new instance of the class. An supporting conversion from one unit to another. An supporting conversion back from one unit to another. Uses the and methods of each converter for the convert and convert back members, respectively. See individual members for details. is . - or - is . The unit of is not equal to the unit of . - or - The unit of is not equal to the unit of . 6/10/2012 2:18:22 PM National Instruments True Uses on the . 6/10/2012 2:18:34 PM National Instruments True Uses on the . 6/10/2012 2:18:40 PM National Instruments True 6/10/2012 2:18:28 PM National Instruments True Returns the converter supporting conversion from the unit to the unit. The converter supporting conversion from the unit to the unit. 6/10/2012 2:17:37 PM National Instruments True Returns the converter supporting conversion from the unit to the unit. The converter supporting conversion from the unit to the unit. 6/10/2012 2:17:49 PM National Instruments True 6/10/2012 2:17:30 PM National Instruments True 6/10/2012 2:17:41 PM National Instruments True Returns the value of from the . 6/10/2012 2:17:16 PM National Instruments True Returns the value of from the . 6/10/2012 2:17:25 PM National Instruments True The default for . Exposes data operations for the data type. 6/10/2012 2:47:26 PM National Instruments True 6/10/2012 2:47:35 PM National Instruments True 6/10/2012 2:47:31 PM National Instruments True 6/10/2012 2:47:40 PM National Instruments True 6/10/2012 2:47:31 PM National Instruments True 6/10/2012 2:47:40 PM National Instruments True 6/10/2012 2:47:40 PM National Instruments True 6/10/2012 2:47:40 PM National Instruments True 6/10/2012 2:47:40 PM National Instruments True The default for . Exposes data operations for the data type. 6/10/2012 2:36:11 PM National Instruments True 6/10/2012 2:36:26 PM National Instruments True 6/10/2012 2:36:31 PM National Instruments True 6/10/2012 2:36:21 PM National Instruments True 6/10/2012 2:36:17 PM National Instruments True 6/10/2012 2:36:35 PM National Instruments True 6/10/2012 2:36:40 PM National Instruments True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for enumerable collections. The type of enumerable collection. The type of data in the enumerable. Exposes data operations for enumerable collections. 6/10/2012 2:39:24 PM National Instruments True 6/10/2012 2:39:37 PM National Instruments True 6/10/2012 2:39:41 PM National Instruments True 6/10/2012 2:39:32 PM National Instruments True 6/10/2012 2:39:28 PM National Instruments True 6/10/2012 2:39:46 PM National Instruments True The trait factory for . Use the to generate instances. This can be done implicitly using the method with a configured with a of and a value of . 6/11/2012 2:14:38 PM National Instruments True Represents a type that can generate traits automatically, based on the values in a buffer. A trait factory, as identified by the on a type, enables to construct trait instances automatically when is set. 6/10/2012 2:31:57 PM National Instruments True Initializes a new instance of the type. 6/10/2012 2:33:11 PM National Instruments True Creates traits for all samples in the buffer. 6/10/2012 2:32:39 PM National Instruments True Creates traits for the specified set of samples in the buffer. The type of data in the buffer. The buffer to create the traits from. The set of samples to create the traits for. The indices of known invalid samples in the buffer. The set of traits calculated for the samples in covered by , or an empty collection if no traits were created. is . - or - is . is not a sample or range scope. 6/10/2012 2:32:59 PM National Instruments True Implements the method. 6/10/2012 2:33:05 PM National Instruments True Combines all of the data in the specified traits into a new trait. The collection of traits should be contiguous. The type of data in the buffer. The buffer to aggregate the traits for. The collection of contiguous traits to aggregate. A single trait representing the data contained in each of the input , or if could not be aggregated. is . - or - is . 6/10/2012 2:32:24 PM National Instruments True 6/10/2012 2:32:29 PM National Instruments True Implements the method. 6/10/2012 2:32:34 PM National Instruments True Gets the type of trait the factory can construct. The type of trait the factory can construct. 6/11/2012 2:18:51 PM National Instruments True Initializes a new instance of the . 6/10/2012 2:19:15 PM National Instruments True 6/10/2012 2:19:19 PM National Instruments True 6/10/2012 2:19:09 PM National Instruments True 6/10/2012 2:19:00 PM National Instruments True 6/10/2012 2:18:53 PM National Instruments True Represents an for converting from a unit to itself. The conversion data type. Use the class to represent conversion for a single unit. , , , and all return and set the result to the input value. 6/11/2012 2:14:57 PM National Instruments True Initializes a new instance of the class. A . is . 6/10/2012 2:19:53 PM National Instruments True Assigns to and returns . 6/10/2012 2:20:05 PM National Instruments True Assigns to and returns . 6/10/2012 2:20:12 PM National Instruments True 6/10/2012 2:19:58 PM National Instruments True 6/10/2012 2:19:43 PM National Instruments True 6/10/2012 2:19:47 PM National Instruments True Returns . 6/10/2012 2:19:32 PM National Instruments True Returns . 6/10/2012 2:19:37 PM National Instruments True Represents an immutable ordered set of index values. Gets a value indicating the collection of all indices. Gets a value indicating the collection of no indices. Returns an index set for the specified range of indices. The indices to cover. A set containing . Returns an index set for the specified ranges of index values. The indices to cover. A set containing . is . Returns an index set for the specified index values. The index values to include. A set containing . is . Determines whether the specified index value is contained in the set. The index value to test. if is in the set. Gets an index set containing all the index values in the current set that fall within the specified scope. The target scope. A set containing all the index values in both the current set and . Gets an index set containing all the offset index values in the current set that fall within the specified scope. The target scope. The amount to shift by before intersecting with . A set containing all the offset index values that fall within . Gets an index set containing all of the index values in the specified sets. The sets to combine. A set containing all of the index values in . is . contains a element. Creates a list containing all of the index values in the set. A mutable list containing all of the index values in the set. Initializes a new instance of the class with the specified indices. The indices backing the set. Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object or . A object or . Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object or . A object or . Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the exact scope covered by the index values in the set. The exact scope covered by the index values in the set. Gets a value indicating whether the set is empty. A value indicating whether the set is empty. Gets the number of index values in the set. The number of index values in the set. Gets the number of contiguous index ranges in the set. The number of contiguous index ranges in the set. Gets the indices backing the set. Gets the ordered collection of index values in the set.The ordered collection of index values in the set.2015-02-09 9:16:16 AMPaul HansenFalse Gets the collection of contiguous index ranges in the set.The collection of contiguous index ranges in the set.2015-02-09 9:16:16 AMPaul HansenFalse Represents a trait that works with sets of indices in a buffer. Derive from to associate metadata with a set of samples in a range. 6/11/2012 2:15:12 PM National Instruments True Represents an immutable piece of metadata associated with a buffer. A trait indicates which samples it applies to through a instance. Traits can be applied to a buffer, to the data stream a buffer is a part of, or to a particular range of samples in a buffer. 6/7/2012 5:44:08 PM National Instruments True 6/7/2012 5:49:59 PM National Instruments True Slices the trait to the specified scope, shifted by an offset. The target container scope, relative to the current of the trait. The amount to shift by to create the final trait scope. Indicates if traits with stream or buffer scope should be preserved or sliced. An instance of the current trait contained within shifted by , or if the trait could not be shifted. is not a range scope. Consider a simple "CharacterTrait" that associates a with a , and a buffer with four samples and the following traits:
[Stream] 'A', [Buffer] 'B', [0] 'C', [1] 'D', [2] 'E', [3] 'F', [0-1] 'G', [0-2] 'H', [0-3] 'I', [1-2] 'J', [1-3] 'K', [2-3] 'L'
Calling on each trait with the scope [1-2] and offset 10 (creating a final scope of [1-2] + 10 = [11-12]) produces the following results:
6/11/2012 1:36:40 PM National Instruments True
Implements the method for overlapping scopes. The new scope for the target trait. The offset value used to create . 6/7/2012 5:49:54 PM National Instruments True Determines whether the trait has the same type and scope structure as another trait. The trait to compare. if the traits share the same type and scope; otherwise, . 6/7/2012 5:44:46 PM National Instruments True Determines whether the trait has the same type and scope structure as another trait. The trait to compare. Indicates whether should be included in the structure test. if the traits share the same type, and the same scope for ; otherwise, . 6/7/2012 5:45:02 PM National Instruments True Determines whether the trait has the same local structure as another trait, as defined by the derived trait type. The trait to compare. if the traits share the same local structure; otherwise, . 6/7/2012 5:44:28 PM National Instruments True Determines whether local members defined on the derived trait are equal. A trait of the same type to compare against. if all local properties defined on the trait are equal; otherwise, . 6/7/2012 5:45:12 PM National Instruments True Gets a hash code based on the local members defined on derived trait. A hash code for the current trait. 6/7/2012 5:44:17 PM National Instruments True Used to compare traits whose structure is already known to be the same. Initializes a new instance of the class with the specified scope.The range of samples the trait applies to.6/7/2012 5:50:15 PMNational InstrumentsTrue Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object or . A object or . Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object or . A object or . Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets type+local structure for a trait, not including scope. Used to simplify grouping of traits with the same structure, to avoid unnecessary comparisons. must still be called for all traits with the same nominal structure, as nominal structure cannot include structural elements in custom traits. Gets the range of samples the trait applies to.The range of samples the trait applies to.6/7/2012 5:50:09 PMNational InstrumentsTrue Initializes a new instance of the class with the specified scope. The range of samples the trait applies to. is empty. - or - is not a range scope. 6/10/2012 2:21:02 PM National Instruments True Verifies that all indices fall within the specified scope. The scope covered by the trait. The name of the indices parameter. The collection of indices to validate. A sorted set of unique index values. is . contains a value that is not within the range of . 6/10/2012 2:21:36 PM National Instruments True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True Represents an that does not support conversion between any units. The conversion data type. Use the class to indicate that conversion between two units is not possible. , , , and all return . 6/11/2012 2:15:36 PM National Instruments True Initializes a new instance of the class. The unit. The unit. is . - or - is . 6/10/2012 2:22:16 PM National Instruments True Assigns to the default value of and returns . 6/10/2012 2:22:29 PM National Instruments True Assigns to the default value of and returns . 6/10/2012 2:22:35 PM National Instruments True 6/10/2012 2:22:23 PM National Instruments True 6/10/2012 2:21:54 PM National Instruments True 6/10/2012 2:21:59 PM National Instruments True Returns . 6/10/2012 2:21:43 PM National Instruments True Returns . 6/10/2012 2:21:49 PM National Instruments True The default for collections. The type of collection. The data type of the collection. Exposes data operations for collections. 6/10/2012 2:39:59 PM National Instruments True 6/10/2012 2:40:17 PM National Instruments True 6/10/2012 2:40:21 PM National Instruments True 6/10/2012 2:40:13 PM National Instruments True 6/10/2012 2:40:08 PM National Instruments True 6/10/2012 2:40:26 PM National Instruments True 6/10/2012 2:40:30 PM National Instruments True Represents an that supports conversion between units with a constant base power difference. Use the methods to create a converter between units using a constant power of 10 and a numeric offset, such that returns (value * 10^power) + offset and returns (value - offset) * 10^-power. 6/11/2012 2:16:01 PM National Instruments True Creates a new instance for converting between the specified units, based on a constant power of 10 and a numeric offset. The conversion data type. The unit. The unit. The power of 10 conversion factor. The conversion offset. If the data type does not support the required mathematical operations, a no-op converter is returned. is . - or - is . An for converting between and , based on a constant power of 10 and a numeric offset. 6/10/2012 2:23:53 PM National Instruments True 6/10/2012 2:23:19 PM National Instruments True 6/10/2012 2:23:59 PM National Instruments True 6/10/2012 2:22:52 PM National Instruments True 6/10/2012 2:23:08 PM National Instruments True Returns the data type of the values this converter supports. The data type of the values this converter supports. 6/10/2012 2:23:14 PM National Instruments True Gets the base conversion power. The base conversion power. 6/10/2012 2:23:03 PM National Instruments True Gets the conversion offset. The conversion offset. 6/10/2012 2:22:58 PM National Instruments True 6/10/2012 2:22:42 PM National Instruments True 6/10/2012 2:22:47 PM National Instruments True The default for and . Exposes data and mathematical operations for the and data types. 6/10/2012 2:40:39 PM National Instruments True 6/10/2012 2:43:57 PM National Instruments True 6/10/2012 2:41:13 PM National Instruments True 6/10/2012 2:42:21 PM National Instruments True 6/10/2012 2:42:36 PM National Instruments True 6/10/2012 2:41:17 PM National Instruments True 6/10/2012 2:42:31 PM National Instruments True 6/10/2012 2:42:41 PM National Instruments True 6/10/2012 2:44:00 PM National Instruments True 6/10/2012 2:46:05 PM National Instruments True 6/10/2012 2:44:05 PM National Instruments True 6/10/2012 2:46:10 PM National Instruments True 6/10/2012 2:42:11 PM National Instruments True 6/10/2012 2:42:01 PM National Instruments True 6/10/2012 2:42:15 PM National Instruments True 6/10/2012 2:42:07 PM National Instruments True 6/10/2012 2:40:53 PM National Instruments True 6/10/2012 2:43:04 PM National Instruments True 6/10/2012 2:43:43 PM National Instruments True 6/10/2012 2:41:04 PM National Instruments True 6/10/2012 2:41:46 PM National Instruments True 6/10/2012 2:43:23 PM National Instruments True 6/10/2012 2:43:28 PM National Instruments True 6/10/2012 2:44:10 PM National Instruments True 6/10/2012 2:41:09 PM National Instruments True 6/10/2012 2:41:50 PM National Instruments True 6/10/2012 2:43:35 PM National Instruments True 6/10/2012 2:43:39 PM National Instruments True 6/10/2012 2:44:14 PM National Instruments True 6/10/2012 2:41:01 PM National Instruments True 6/10/2012 2:40:57 PM National Instruments True 6/10/2012 2:41:29 PM National Instruments True 6/10/2012 2:43:48 PM National Instruments True 6/10/2012 2:41:33 PM National Instruments True 6/10/2012 2:43:52 PM National Instruments True 6/10/2012 2:42:55 PM National Instruments True 6/10/2012 2:46:01 PM National Instruments True 6/10/2012 2:42:47 PM National Instruments True 6/10/2012 2:45:57 PM National Instruments True 6/10/2012 2:42:51 PM National Instruments True 6/10/2012 2:43:00 PM National Instruments True 6/10/2012 2:41:36 PM National Instruments True 6/10/2012 2:41:41 PM National Instruments True 6/10/2012 2:43:13 PM National Instruments True 6/10/2012 2:43:17 PM National Instruments True 6/10/2012 2:43:08 PM National Instruments True 6/10/2012 2:41:21 PM National Instruments True 6/10/2012 2:44:47 PM National Instruments True 6/10/2012 2:41:26 PM National Instruments True 6/10/2012 2:45:11 PM National Instruments True 6/10/2012 2:44:55 PM National Instruments True 6/10/2012 2:45:15 PM National Instruments True 6/10/2012 2:45:27 PM National Instruments True 6/10/2012 2:45:42 PM National Instruments True 6/10/2012 2:44:51 PM National Instruments True 6/10/2012 2:45:06 PM National Instruments True 6/10/2012 2:44:25 PM National Instruments True 6/10/2012 2:44:43 PM National Instruments True 6/10/2012 2:44:35 PM National Instruments True 6/10/2012 2:45:00 PM National Instruments True 6/10/2012 2:44:18 PM National Instruments True 6/10/2012 2:44:39 PM National Instruments True 6/10/2012 2:45:46 PM National Instruments True 6/10/2012 2:45:20 PM National Instruments True 6/10/2012 2:40:48 PM National Instruments True 6/10/2012 2:40:44 PM National Instruments True Represents a reversed version of an existing for converting from one unit to another. The conversion data type. Use the class to reverse the direction of the and conversion methods. In other words, if the used to construct converted values using the unit into values using the unit, then on the will convert values using the unit into values using the unit. 6/11/2012 2:18:43 PM National Instruments True Initializes a new instance of the class. An . is . 6/10/2012 2:31:20 PM National Instruments True Uses on the underlying . 6/10/2012 2:31:29 PM National Instruments True Uses on the underlying . 6/10/2012 2:31:35 PM National Instruments True 6/10/2012 2:31:24 PM National Instruments True Gets the underlying unit converter. The underlying unit converter. 6/10/2012 2:30:56 PM National Instruments True Returns the unit of the underlying . 6/10/2012 2:31:02 PM National Instruments True Returns the unit of the underlying . 6/10/2012 2:31:10 PM National Instruments True Returns the value of from the underlying . 6/10/2012 2:30:33 PM National Instruments True Returns the value of from the underlying . 6/10/2012 2:30:39 PM National Instruments True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for . The data type of the waveform. Exposes data operations for the data type. 6/10/2012 2:36:11 PM National Instruments True 6/10/2012 2:36:26 PM National Instruments True 6/10/2012 2:36:31 PM National Instruments True 6/10/2012 2:36:21 PM National Instruments True 6/10/2012 2:36:17 PM National Instruments True 6/10/2012 2:36:35 PM National Instruments True 6/10/2012 2:36:40 PM National Instruments True The default for . Exposes data operations for the data type. 6/10/2012 2:47:26 PM National Instruments True 6/10/2012 2:47:31 PM National Instruments True 6/10/2012 2:47:40 PM National Instruments True 6/10/2012 2:47:35 PM National Instruments True The default for and . Exposes data and mathematical operations for the and data types. 6/10/2012 2:47:54 PM National Instruments True 6/10/2012 2:51:00 PM National Instruments True 6/10/2012 2:48:35 PM National Instruments True 6/10/2012 2:49:42 PM National Instruments True 6/10/2012 2:49:50 PM National Instruments True 6/10/2012 2:48:39 PM National Instruments True 6/10/2012 2:49:46 PM National Instruments True 6/10/2012 2:49:55 PM National Instruments True 6/10/2012 2:51:05 PM National Instruments True 6/10/2012 2:52:30 PM National Instruments True 6/10/2012 2:51:10 PM National Instruments True 6/10/2012 2:52:34 PM National Instruments True 6/10/2012 2:49:34 PM National Instruments True 6/10/2012 2:49:25 PM National Instruments True 6/10/2012 2:49:38 PM National Instruments True 6/10/2012 2:49:30 PM National Instruments True 6/10/2012 2:48:13 PM National Instruments True 6/10/2012 2:50:16 PM National Instruments True 6/10/2012 2:50:49 PM National Instruments True 6/10/2012 2:48:26 PM National Instruments True 6/10/2012 2:49:11 PM National Instruments True 6/10/2012 2:50:32 PM National Instruments True 6/10/2012 2:50:36 PM National Instruments True 6/10/2012 2:51:14 PM National Instruments True 6/10/2012 2:48:30 PM National Instruments True 6/10/2012 2:49:16 PM National Instruments True 6/10/2012 2:50:40 PM National Instruments True 6/10/2012 2:50:45 PM National Instruments True 6/10/2012 2:51:18 PM National Instruments True 6/10/2012 2:48:22 PM National Instruments True 6/10/2012 2:48:18 PM National Instruments True 6/10/2012 2:48:52 PM National Instruments True 6/10/2012 2:50:53 PM National Instruments True 6/10/2012 2:48:56 PM National Instruments True 6/10/2012 2:50:57 PM National Instruments True 6/10/2012 2:50:08 PM National Instruments True 6/10/2012 2:52:26 PM National Instruments True 6/10/2012 2:50:00 PM National Instruments True 6/10/2012 2:52:21 PM National Instruments True 6/10/2012 2:50:04 PM National Instruments True 6/10/2012 2:50:12 PM National Instruments True 6/10/2012 2:49:01 PM National Instruments True 6/10/2012 2:49:06 PM National Instruments True 6/10/2012 2:50:24 PM National Instruments True 6/10/2012 2:50:29 PM National Instruments True 6/10/2012 2:50:20 PM National Instruments True 6/10/2012 2:48:43 PM National Instruments True 6/10/2012 2:51:22 PM National Instruments True 6/10/2012 2:48:48 PM National Instruments True 6/10/2012 2:52:18 PM National Instruments True 6/10/2012 2:51:38 PM National Instruments True 6/10/2012 2:52:14 PM National Instruments True 6/10/2012 2:51:58 PM National Instruments True 6/10/2012 2:52:02 PM National Instruments True 6/10/2012 2:51:42 PM National Instruments True 6/10/2012 2:52:06 PM National Instruments True 6/10/2012 2:51:46 PM National Instruments True 6/10/2012 2:51:25 PM National Instruments True 6/10/2012 2:51:50 PM National Instruments True 6/10/2012 2:52:10 PM National Instruments True 6/10/2012 2:51:54 PM National Instruments True 6/10/2012 2:51:34 PM National Instruments True 6/10/2012 2:48:09 PM National Instruments True 6/10/2012 2:47:59 PM National Instruments True Identifies the for the targeted type. When applied to a type derived from , enables to construct trait instances automatically when is set. 6/11/2012 2:19:01 PM National Instruments True Initializes a new instance of the class. The type of the for the associated class. 6/10/2012 2:33:28 PM National Instruments True 6/10/2012 2:33:22 PM National Instruments True Gets the type of the for the associated class. The type of the for the associated class. 6/11/2012 2:19:09 PM National Instruments True Represents a group of traits. Can be used with and descriptors, to pass more than one decompose option. 6/10/2012 2:35:10 PM National Instruments True Initializes a new instance of the class with the specified traits. A collection of traits. is . contains a value. 6/10/2012 2:36:01 PM National Instruments True Determines whether the specified target is contained in the trait. The trait to search. The trait to look for. if is equal to , or is contained within a ; otherwise, . is . 6/10/2012 2:35:33 PM National Instruments True 6/10/2012 2:35:54 PM National Instruments True 6/10/2012 2:35:47 PM National Instruments True 6/10/2012 2:35:42 PM National Instruments True 6/10/2012 2:35:38 PM National Instruments True Gets the collection of traits contained in the group. The collection of traits contained in the group. 6/10/2012 2:35:18 PM National Instruments True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True The default for . Exposes data and mathematical operations for the data type. 2012-05-07 11:19:18 AM Paul Hansen True Represents a read-only collection of data values. Buffers allow low-level array-like access to a set of samples. Samples in the buffer are immutable and cannot be changed directly, but the various methods allow for efficient creation of new buffers based on the current set of samples. Because buffers are immutable, they can be safely shared between multiple objects. Buffer ownership is reference-based, so if an object wants to keep its own copy of the data, it should call which returns a new buffer instance referring to the same internal data without making a copy. When a buffer is no longer needed, you should call to return the underlying memory to the pool. Use the methods to get a buffer containing a subset of the samples in the original buffer. Use the methods to combine individual buffers into a single buffer. If the underlying data store is modified by an external operation, the buffer is disposed automatically. This behavior only happens for volatile buffer sources, such as where the waveform samples can be modified by changing the collection. The type of data stored in the buffer. 6/11/2012 10:56:27 AM National Instruments True Root interface for that provides access to basic members outside of a strongly-typed scope. Use the interface to manage buffers when access to the data is not needed, or the type of data is not known at compile time. To access the data within an instance, cast to the appropriate type, or use to create a strongly-typed helper type or method. 6/11/2012 2:04:40 PM National Instruments True Adds a property to indicate whether the disposable object has been disposed. Use the property to determine whether it is safe to access the object. 6/8/2012 10:27:37 AM National Instruments True Gets a value indicating whether the object has been disposed. A value indicating whether the object has been disposed. The default value is . 6/7/2012 4:30:26 PM National Instruments True Returns a new read-only buffer referencing the same sample values. A new read-only buffer referencing the same sample values. The buffer or its underlying data have been disposed. 6/9/2012 10:32:57 PM National Instruments True Returns a new read-only buffer referencing the same sample values. A function to filter the set of traits stored with the buffer. A new read-only buffer referencing the same sample values. The buffer or its underlying data have been disposed. 6/9/2012 10:33:11 PM National Instruments True Returns a new read-only buffer referencing a subset of the samples in this buffer. The index of the first sample take. The number of samples to take from the buffer. A buffer containing values from the current buffer, beginning at . The buffer or its underlying data have been disposed. is less than zero. - or - is less than zero. - or - The range covered by and is greater than . 6/9/2012 10:34:24 PM National Instruments True Returns a new read-only buffer referencing a subset of the samples in this buffer. The index of the first sample take. The number of samples to take from the buffer. A function to filter the set of traits stored with the buffer. A buffer containing values from the current buffer, beginning at . The buffer or its underlying data have been disposed. is less than zero. - or - is less than zero. - or - The range covered by and is greater than . 6/9/2012 10:35:05 PM National Instruments True Gets the data type of the buffer. The data type of the buffer. 6/9/2012 10:32:23 PM National Instruments True Gets the number of samples in the buffer. The number of samples in the buffer. 6/9/2012 10:32:28 PM National Instruments True Gets the unit of measure of the samples in the buffer. The unit of measure of the samples in the buffer. 6/9/2012 10:32:44 PM National Instruments True Gets the collection of metadata for the buffer. The collection of metadata for the buffer. 6/9/2012 10:32:34 PM National Instruments True 6/8/2012 10:51:20 AM National Instruments True Returns a new read-only buffer referencing the same sample values. A containing the sample values in the buffer. The buffer or its underlying data have been disposed. 6/8/2012 10:48:34 AM National Instruments True Returns a new read-only buffer referencing the same sample values. A function to apply to each trait to transform it or remove it from the result collection. A containing the sample values in the buffer. The buffer or its underlying data have been disposed. 6/8/2012 10:48:34 AM National Instruments True Returns a new writable buffer with an editable copy of the sample values in this buffer. Changes to the writable buffer made after this call will not be reflected in the current buffer. A containing the sample values in the buffer. The buffer or its underlying data have been disposed. 6/8/2012 10:48:58 AM National Instruments True Returns a new writable buffer with an editable copy of the sample values in this buffer, and disposes the current buffer. A containing the sample values in the buffer. The buffer or its underlying data have been disposed. 6/8/2012 10:50:40 AM National Instruments True 6/8/2012 10:50:44 AM National Instruments True Returns a new read-only buffer referencing a subset of the samples in this buffer. The index of the first sample to include in the buffer slice. The number of samples to include in the buffer slice. A function to apply to each trait to transform it or remove it from the result collection. A containing the samples in the current buffer from to . The buffer or its underlying data have been disposed. 6/8/2012 10:51:14 AM National Instruments True 6/8/2012 10:49:34 AM National Instruments True Returns a new read-only buffer referencing the samples in the current and specified buffers. Indexes in the range [0, this.Size) access the samples in this buffer; indexes in the range [this.Size, this.Size + other.Size) access the samples in the other buffer. The buffer to join to the end of the current buffer. The unit of measure of the samples in the combined buffer. A function to apply to each trait to transform or remove it from the result collection. A containing the samples in the current and buffers. The buffer or its underlying data have been disposed. is . - or - is . 6/8/2012 10:50:20 AM National Instruments True Returns a new read-only buffer containing the values returned by the given transformer function, using the specified unit and traits. The data type of the result values. A transform function to apply to each value. The unit of measure for the result values. The updated traits for the result values. A containing the samples in the current buffer transformed by . The buffer or its underlying data have been disposed. is . - or - is . - or - is . 6/8/2012 10:52:54 AM National Instruments True A transform function to apply to each source value; the second parameter of the function represents the index of the source value. The unit of measure for the result values. A function to apply to each trait to transform it or remove it from the result collection. 6/8/2012 10:55:42 AM National Instruments True Returns a new read-only buffer containing the values returned by the given transformer function incorporating the value's index, using the specified unit and traits. The data type of the result values. A transform function to apply to each source value; the second parameter of the function represents the index of the source value. The unit of measure for the result values. The updated traits for the result values. A containing the samples in the current buffer transformed by . The buffer or its underlying data have been disposed. is . - or - is . - or - is . 6/8/2012 10:51:59 AM National Instruments True A transform function to apply to each source value; the second parameter of the function represents the index of the source value. The unit of measure for the result values. A function to apply to each trait to transform it or remove it from the result collection. 6/8/2012 10:52:17 AM National Instruments True Returns a new read-only buffer containing the valid values returned by the given transformer function, using the specified unit and traits. Any values where returns will be marked with an named indices trait. The data type of the result values. A transform function to apply to each value. The result to use in the returned buffer when transformation fails. The unit of measure for the result values. The updated traits for the result values. A containing the valid samples in the current buffer that were successfully transformed by . The buffer or its underlying data have been disposed. is . - or - is . - or - is . 6/8/2012 10:54:03 AM National Instruments True A transform function to apply to each value. The result to use in the returned buffer when transformation fails. The unit of measure for the result values. A function to apply to each trait to transform or remove it from the result collection. 6/8/2012 10:54:13 AM National Instruments True The buffer or its underlying data have been disposed. 6/8/2012 10:48:04 AM National Instruments True The buffer or its underlying data have been disposed. 6/8/2012 10:47:28 AM National Instruments True The buffer or its underlying data have been disposed. 6/8/2012 10:49:30 AM National Instruments True The buffer or its underlying data have been disposed. 6/8/2012 10:47:55 AM National Instruments True Copies a specified range of elements from the source buffer to a writable buffer. The index in the buffer where copying begins. The writable buffer to copy samples to. The index in the destination where copying begins. The number of samples to copy. The buffer or its underlying data have been disposed. 6/8/2012 10:47:48 AM National Instruments True Gets an array indexer for the buffer. An , or if the buffer is not backed by an array. The buffer or its underlying data have been disposed. 6/11/2013 5:26:22 PM Aaron Cederquist False 6/8/2012 10:47:59 AM National Instruments True 6/8/2012 10:49:04 AM National Instruments True 6/8/2012 10:49:08 AM National Instruments True 6/8/2012 10:49:12 AM National Instruments True 6/8/2012 10:49:19 AM National Instruments True 6/8/2012 10:49:23 AM National Instruments True 6/8/2012 10:46:49 AM National Instruments True 6/8/2012 10:46:56 AM National Instruments True 6/8/2012 10:47:21 AM National Instruments True 6/8/2012 10:47:17 AM National Instruments True Gets the sample value at the specified location in the buffer. The location of the value to retrieve. The sample value stored at . The buffer or its underlying data have been disposed. is less than zero, or greater than or equal to . 6/8/2012 10:47:13 AM National Instruments True 6/8/2012 10:46:52 AM National Instruments True Represents a data store-specific indexer that provides increased performance for access to buffers that are backed by arrays. 6/11/2013 5:25:34 PM Aaron Cederquist False Gets the sample value at the specified location in the buffer. The location of the value to retrieve. The sample value stored at . The buffer or its underlying data have been disposed. is less than zero, or greater than or equal to . 6/11/2013 5:33:26 PM Aaron Cederquist False Gets the number of samples in the buffer. The number of samples in the buffer. The buffer or its underlying data have been disposed. 6/11/2013 5:33:55 PM Aaron Cederquist False Indicates the associated buffer should be interpreted using the specified coordinate system. For data types that support multiple coordinate systems, use the to indicate which coordinate system the type should use. For example, supports both Cartesian coordinates through the and properties, and Polar coordinates through the and properties. You can use with the method on the descriptor for to decompose a buffer into either real+imaginary or phase+magnitude values based on the decompose option . 6/11/2012 10:57:27 AM National Instruments True Gets a trait instance for the Cartesian coordinate system. 6/7/2012 4:57:58 PM National Instruments True Gets a trait instance for the Polar coordinate system. 6/7/2012 4:58:03 PM National Instruments True Initializes a new instance of the class with the specified coordinate system. A coordinate system identifier. is . is empty. 6/7/2012 4:58:26 PM National Instruments True 6/7/2012 4:58:43 PM National Instruments True 6/7/2012 4:58:39 PM National Instruments True 6/7/2012 4:58:35 PM National Instruments True 6/7/2012 4:58:31 PM National Instruments True Gets the identifier for the coordinate system. The identifier for the coordinate system. 6/7/2012 4:58:10 PM National Instruments True Represents a read-only collection of values. Initializes a new instance of the struct with the specified values. A collection of values. of is greater than 32767. Initializes a new instance of the struct with the specified values and index. A collection of values. The index of the parent collection containing the sample. of is greater than 32767. is less than zero or greater than 32767. Initializes a new instance of the struct with the specified values and index. A collection of values. The index of the parent collection containing the sample. The index of a state within the sample. of is greater than 32767. is less than zero or greater than 32767. -or- is less than zero or greater than or equal to . Returns a new digital sample with the specified parent index. The index of the parent collection containing the sample. A new with a of , and the same values and . is less than zero or greater than 32767. Gets the type of the values collection used to create the digital sample. The type of the values collection used to create the digital sample, or if no collection was used. Converts the string representation of a to its equivalent value. A string containing a unit to convert. When this method returns, contains the equivalent to the string contained in , if the conversion succeeded, or an empty sample if the conversion failed. if was converted successfully; otherwise, . The equivalent to the string contained in . Returns a digital sample for the specified digital state value. A value. A containing . Initializes a new instance of the struct with the specified values and indexData. Size of is greater than 32767. The object containing the sample's data. The data for the sample's parent and index values. Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the number of states contained in the sample. The number of states contained in the sample. Gets the index of the parent collection containing the sample. The index of the parent collection containing the sample, or -1 if the index was not set. Gets the index of a state within the sample. The index of a state within the sample, or -1 if the index was not set. Gets the state at the specified index. The state at the specified index. Gets a value indicating the collection is read-only. to indicate the collection is read-only. Gets the state at the specified index. The state at the specified index. Gets the object containing the sample's data. Gets the data for the sample's parent and index values. Indicates the indices of the largest and smallest finite samples in the associated buffer. This trait can be calculated automatically using when calling . Undefined and infinite samples are not included in the standard. 6/8/2012 10:56:20 AM National Instruments True Gets an instance without any index values. Initializes a new instance of the with the specified indices. The range of samples the trait applies to. The index of the smallest finite sample in the associated buffer. The index of the largest finite sample in the associated buffer. is empty. - or - is not a range scope. is not contained by . - or - is not contained by . 6/7/2012 5:02:27 PM National Instruments True Initializes a new instance of the with the specified indices. The range of samples the trait applies to. The indices of the smallest finite samples in the associated buffer. The indices of the largest finite samples in the associated buffer. is empty. - or - is not a range scope. includes an element not contained by . - or - includes an element not contained by . 6/7/2012 5:01:50 PM National Instruments True Initializes a new instance of the with the specified indices. The range of samples the trait applies to. The indices of the smallest finite samples in the associated buffer. The indices of the largest finite samples in the associated buffer. is empty. - or - is not a range scope. includes an element not contained by . - or - includes an element not contained by . 6/7/2012 5:01:50 PM National Instruments True 6/7/2012 5:02:35 PM National Instruments True 6/7/2012 5:02:31 PM National Instruments True 6/7/2012 5:02:39 PM National Instruments True Gets the indices of the smallest finite samples in the associated buffer. The indices of the smallest finite samples in the associated buffer. All samples at the returned indices should have the same value. 6/7/2012 5:01:22 PM National Instruments True Gets the indices of the largest finite samples in the associated buffer. The indices of the largest finite samples in the associated buffer. All samples at the returned indices should have the same value. 6/7/2012 5:01:14 PM National Instruments True Indicates that the associated buffer represents index data from a collection source. Use the of to indicate that a buffer represents generated index data, rather than measured sample data. When displaying data from a collection of buffers, sample data is treated preferentially if all of the data cannot be accommodated. 6/11/2012 10:58:13 AM National Instruments True Gets the index buffer trait instance. 6/7/2012 5:02:50 PM National Instruments True 6/7/2012 5:03:04 PM National Instruments True 6/7/2012 5:02:59 PM National Instruments True 6/7/2012 5:02:55 PM National Instruments True 6/7/2012 5:03:08 PM National Instruments True Represents how a sequence of values is ordered. 6/9/2012 10:38:14 PM National Instruments True Indicates values are not ordered. 6/9/2012 10:38:30 PM National Instruments True Indicates values are ordered from smaller to larger. 6/9/2012 10:38:25 PM National Instruments True Indicates values are ordered from larger to smaller. 6/9/2012 10:38:20 PM National Instruments True Indicates whether data is known to be monotonic. Use to indicate that the data in a buffer is known to be strictly increasing or strictly decreasing. If all data from the source is known to be monotonic, use the or trait instances. Otherwise, use the method to retrieve a monotonicity trait for the desired scope. 6/11/2012 10:58:45 AM National Instruments True Gets the monotonicity value from the traits for a buffer. The set of traits to query. Contains the value of the monotonicity trait for the buffer, or if no trait was found. The value from the stream- or buffer-scoped in , or if no trait was found. is . 6/7/2012 5:05:01 PM National Instruments True Gets the monotonicity trait with the specified scope, value, and sequence specifier. A trait scope. A monotonicity value. A value indicating whether this is a sequence with a fixed interval and stride. A with the specified scope and monotonicity. is empty. is and is . is not a valid value. 9/17/2013 11:31:29 AM Aaron Cederquist False 6/7/2012 5:05:24 PM National Instruments True 6/7/2012 5:05:22 PM National Instruments True 6/7/2012 5:05:20 PM National Instruments True 6/7/2012 5:04:45 PM National Instruments True 6/7/2012 5:05:30 PMNational InstrumentsTrue Gets a value indicating the associated stream of buffers is composed of monotonically increasing values. A instance with a of , a value of , and a value of . 6/7/2012 5:04:31 PM National Instruments True Gets a value indicating the associated stream of buffers is composed of monotonically decreasing values. A instance with a of , a value of , and a value of . 6/7/2012 5:04:22 PM National Instruments True Gets a value indicating the associated stream of buffers is composed of monotonically increasing values that represent a sequence with a fixed interval and stride. A instance with a of , a value of , and a value of . 9/17/2013 10:12:41 AM Aaron Cederquist False Gets a value indicating the associated stream of buffers is composed of monotonically decreasing values that represent a sequence with a fixed interval and stride. A instance with a of , a value of , and a value of . 9/17/2013 10:12:35 AM Aaron Cederquist False Gets a value indicating the associated stream of buffers is composed of non-monotonic values. A instance with a of and a value of . 6/7/2012 5:04:41 PM National Instruments True Gets a value indicating whether the trait indicates monotonic values. if is or ; otherwise, . 6/7/2012 5:03:54 PM National Instruments True Gets the monotonicity value of the trait.The monotonicity value of the trait.6/7/2012 5:05:30 PMNational InstrumentsTrue Gets a value indicating whether the buffer represents a sequence of values with a fixed interval and stride. if the buffer represents a sequence of values; otherwise, .9/17/2013 9:58:08 AMAaron CederquistFalse Associates a named set of indices with a range in a buffer. Use to name a set of indices in a buffer, rather than creating a custom type to contain the information. 6/11/2012 10:58:58 AM National Instruments True Indicates the indices of invalid samples in the associated buffer. 6/7/2012 5:05:43 PM National Instruments True Indicates the indices of all buffers joined to create the associated buffer. 6/7/2012 5:05:58 PM National Instruments True Indicates the indices of locations in the buffer where samples have been removed. 6/7/2012 5:06:03 PM National Instruments True Indicates the indices of locations in the buffer where samples are visible in the current range of an axis. 6/7/2012 5:06:09 PM National Instruments True Initializes a new instance of the class with the specified scope, name, and index values. The scope over which the indices apply. An identifier for the indices. The set of indices to associate with the buffer. is . - or - is . is empty. - or - is not a range scope. - or - is empty. - or - contains a value that is not within the range of . 6/7/2012 5:08:50 PM National Instruments True Initializes a new instance of the class with the specified scope, name, and index values. The scope over which the indices apply. An identifier for the indices. The set of indices to associate with the buffer. is . - or - is . is empty. - or - is not a range scope. - or - is empty. - or - contains a value that is not within the range of . 6/7/2012 5:08:50 PM National Instruments True 6/7/2012 5:09:12 PM National Instruments True Retrieves all index values from all instances in the buffer with the specified name. The set of traits to examine. The name of the instances to retrieve. A collection containing all values from all instances. is . - or - is . is empty. 6/7/2012 5:07:32 PM National Instruments True 6/7/2012 5:06:23 PM National Instruments True 6/7/2012 5:06:23 PM National Instruments True 6/7/2012 5:06:23 PM National Instruments True 6/7/2012 5:08:01 PM National Instruments True 6/7/2012 5:07:56 PM National Instruments True 6/7/2012 5:07:59 PM National Instruments True 6/7/2012 5:09:09 PM National Instruments True Gets the name used to identify the indices. The name used to identify the indices. 6/7/2012 5:06:21 PM National Instruments True Gets the index values associated with the buffer. The index values associated with the buffer. 6/7/2012 5:06:15 PM National Instruments True Associates a named value with a range in a buffer. Use to add a named piece of metadata to a buffer, rather than creating a custom type to contain the information. 6/11/2012 10:59:11 AM National Instruments True Indicates the interval of the data in the associated buffer. 6/7/2012 5:09:27 PM National Instruments True Indicates the stride of the data in the associated buffer. 6/7/2012 5:09:35 PM National Instruments True Indicates the index of the associated buffer. 6/7/2012 5:09:35 PM National Instruments True Indicates the number of new samples that have been added to the associated buffer. Indicates the size of the largest sample in the associated buffer. Indicates additional metadata properties associated with the data source. Initializes a new instance of the class with the specified name and value. An identifier for the value. The value to associate with the buffer. is . 6/7/2012 5:11:28 PM National Instruments True Initializes a new instance of the class with the specified scope, name, and value. The scope over which the value applies. An identifier for the value. The value to associate with the buffer. is . - or - is . is empty. - or - is not a range or buffer scope. - or - is empty. 6/7/2012 5:11:49 PM National Instruments True 6/7/2012 5:11:58 PM National Instruments True Retrieves the trait from the set with the specified name and scope. The set of traits to search. The scope of the trait to find. The name of the trait to find. A with the given and , or if the trait was not found. is . - or - is . is empty. 6/7/2012 5:10:15 PM National Instruments True Retrieves the trait value from the set with the specified name and scope. The set of traits to search. The scope of the trait to find. The name of the trait to find. The from the with the given and , or if the trait was not found. is . - or - is . is empty. 2013-06-07 11:21:47 AM Paul Hansen False Retrieves all of the traits from the set with the specified name. The set of traits to search. The name of the trait to find. A collection of objects with the given , or an empty collection if no trait was not found. is . - or - is . is empty. 6/7/2012 5:11:03 PM National Instruments True 6/7/2012 5:11:14 PM National Instruments True 6/7/2012 5:09:48 PM National Instruments True 6/7/2012 5:11:08 PM National Instruments True 6/7/2012 5:11:54 PM National Instruments True Gets the name used to identify the value. The name used to identify the value. 6/7/2012 5:09:41 PM National Instruments True Gets the value associated with the buffer. The value associated with the buffer. 6/7/2012 5:09:45 PM National Instruments True Represents a rational number. The value type represents rational numbers ranging from positive 2,147,483,647 to negative 2,147,483,648. The value type is appropriate for numeric calculations requiring exact representations of fractional values. 6/11/2012 11:01:25 AM National Instruments True Initializes a new instance of the struct with the specified numerator and default denominator. The numerator of the rational number. 6/9/2012 10:26:29 PM National Instruments True Initializes a new instance of the struct with the specified numerator and denominator. The numerator of the rational number. The denominator of the rational number. is zero. 6/9/2012 10:26:40 PM National Instruments True 6/9/2012 10:26:56 PM National Instruments True Gets a value indicating whether the and of the rational value are in their most reduced form. A rational number. if and are in their most reduced form; otherwise, . 6/9/2012 10:21:46 PM National Instruments True Returns a normalized rational value equivalent to the specified value. A rational number. A equivalent to the specified value such that the denominator is positive and the numerator and denominator do not share any common factors. Normalization results in a value greater than or less than . 6/9/2012 10:23:29 PM National Instruments True Creates a from an integer value. The numerator of the rational number. A with the numerator specified by and a denominator of 1. 6/9/2012 10:21:15 PM National Instruments True Creates a from a floating point value. A value. A approximation of the specified . is less than or greater than . 6/9/2012 10:21:02 PM National Instruments True Creates an from a rational value. A rational number. An with a value approximately equivalent to . 6/9/2012 10:20:45 PM National Instruments True Creates a from a rational value. A rational number. A with a value equivalent to . 6/9/2012 10:20:15 PM National Instruments True Creates a from a rational value. A rational number. A with a value equivalent to . 6/9/2012 10:20:35 PM National Instruments True Represents the largest possible value of . 6/9/2012 10:17:00 PM National Instruments True Represents the smallest possible value of . 6/9/2012 10:17:17 PM National Instruments True Represents the number zero (0). 6/9/2012 10:17:28 PM National Instruments True Represents the number one (1). 6/9/2012 10:17:22 PM National Instruments True Represents the number negative one (-1). 6/9/2012 10:17:09 PM National Instruments True Returns the result of multiplying the specified value by negative one. A . A with the value of d, but the opposite sign. - or - Zero, if is zero. The result value is greater than .MaxValue. 6/9/2012 10:22:37 PM National Instruments True Returns the result of dividing one by the specified value. A . A with the inverse value of . The return value is less than .MinValue or greater than .MaxValue. 6/9/2012 10:21:33 PM National Instruments True Adds two specified values. A . A . A value that is the sum of and . The sum of and is less than .MinValue or greater than .MaxValue. 6/9/2012 10:17:56 PM National Instruments True Subtracts one specified value from another. A . A . A result of subtracting from . The return value is less than .MinValue or greater than .MaxValue. 6/9/2012 10:26:50 PM National Instruments True Multiplies two specified values. A . A . A that is the result of multiplying and . The return value is less than .MinValue or greater than .MaxValue. 6/9/2012 10:22:06 PM National Instruments True Divides two specified values. A . A . A that is the result of dividing by . is zero. The return value is less than .MinValue or greater than .MaxValue. 6/9/2012 10:18:23 PM National Instruments True Returns the value of the operand (the sign of the operand is unchanged). A . The value of the operand. 6/9/2012 10:25:07 PM National Instruments True Returns the result of multiplying the specified value by negative one. A . A with the value of , but the opposite sign. - or - Zero, if is zero. The result value is greater than .MaxValue. 6/9/2012 10:24:03 PM National Instruments True Increments the operand by 1. A . The value of incremented by 1. The return value is greater than .MaxValue. 6/9/2012 10:25:21 PM National Instruments True Decrements the operand by 1. A . The value of decremented by 1. The return value is less than .MinValue. 6/9/2012 10:24:39 PM National Instruments True 6/9/2012 10:25:12 PM National Instruments True 6/9/2012 10:24:44 PM National Instruments True 6/9/2012 10:24:50 PM National Instruments True 6/9/2012 10:24:55 PM National Instruments True 6/9/2012 10:18:32 PM National Instruments True 6/9/2012 10:21:07 PM National Instruments True Returns a value that indicates whether this object is equal to the specified . A to compare with this object. if represents the same value as this object; otherwise, . 6/9/2012 10:18:45 PM National Instruments True Returns a value that indicates whether two specified objects are equal. A . A . if and represent the same value; otherwise, . 6/9/2012 10:25:58 PM National Instruments True Returns a value that indicates whether two specified objects are equal. A . A . if and represent different values; otherwise, . 6/9/2012 10:23:39 PM National Instruments True Compares this instance to a specified object. A object. A signed number indicating the relative values of this instance and . 6/9/2012 10:18:08 PM National Instruments True Returns a value indicating whether a specified is less than another specified . A object. A object. if is less than ; otherwise, . 6/9/2012 10:25:36 PM National Instruments True Returns a value indicating whether a specified is less than or equal to another specified . A object. A object. if is less than or equal to ; otherwise, . 6/9/2012 10:25:49 PM National Instruments True Returns a value indicating whether a specified is greater than another specified . A object. A object. if is greater than ; otherwise, . 6/9/2012 10:26:10 PM National Instruments True Returns a value indicating whether a specified is greater than or equal to another specified . A object. A object. if is greater than or equal to ; otherwise, . 6/9/2012 10:26:18 PM National Instruments True Gets the numerator of the rational number. The numerator of the rational number. 6/9/2012 10:17:41 PM National Instruments True Gets the denominator of the rational number. The denominator of the rational number. 6/9/2012 10:17:35 PM National Instruments True Represents units following the SI standard. The class contains members representing many of the common units in the SI standard. Use the and methods to convert between the string and object representation of SI units. Use the , , , and methods to create new compound units from existing values. Use the method to examine the structure of compound SI units. 6/8/2012 10:57:23 AM National Instruments True Represents a unit of measure for a sample value. A unit defines the measurement system used to interpret a measured value, and allows for conversion of values between different measurement systems. Use the to convert a single value to another unit, or use the method to perform conversions on multiple values. 6/8/2012 3:31:26 PM National Instruments True Initializes a new instance of the class. 6/9/2012 10:03:11 PM National Instruments True Determines whether a data value can be converted from one unit to another. The type of data to convert. The unit to convert to. if values of type can be converted to unit ; otherwise, . is . 6/9/2012 9:38:06 PM National Instruments True Converts a value from this unit to a value of another unit. The type of data to convert. The unit to convert to. A data value. in the unit , if the conversion succeeded. if of type was successfully converted to unit ; otherwise, . is . 6/9/2012 10:03:03 PM National Instruments True Returns a converter object for converting values between this unit and another unit. The type of data to convert. The unit to convert to. An object for converting values between this unit and another unit. Performs a best-fit search for a converter among those available on this unit and the given unit. is . 6/9/2012 9:39:36 PM National Instruments True Creates a converter object for converting values between this unit and another unit. The type of data to convert. The unit to convert to. An object, or if conversion is not supported. 6/9/2012 9:38:20 PM National Instruments True 6/9/2012 9:41:11 PM National Instruments True 6/9/2012 9:41:20 PM National Instruments True 6/9/2012 9:41:15 PM National Instruments True The following standard format arguments are supported by all units: is not a valid format argument. 6/9/2012 10:00:40 PM National Instruments True Implements the method. If is returned, a is thrown for the unrecognized . 6/9/2012 10:01:28 PM National Instruments True Matches the format argument to against the standard unit format arguments and returns the corresponding value. The type of result to return from the match. The format argument to . The value to return for a format argument. The value to return for a singular format argument. The value to return for a format argument. , if is a symbol argument. , if is a singular name argument. , if is a plural name argument. Otherwise, the default value of , if format is not a recognized string format argument. 6/9/2012 9:40:25 PM National Instruments True 6/9/2012 9:38:24 PM National Instruments True 6/9/2012 9:39:41 PM National Instruments True Returns a value that indicates whether this object is equal to the specified . A to compare with this object. if represents the same value as this object; otherwise, . 6/9/2012 9:38:54 PM National Instruments True Implements the method. 6/9/2012 9:38:59 PM National Instruments True Implements the method. 6/9/2012 9:39:47 PM National Instruments True Returns a value that indicates whether two specified objects are equal. A . A . if and represent the same value; otherwise, . 6/9/2012 9:41:05 PM National Instruments True Returns a value that indicates whether two specified objects are equal. A . A . if and represent different values; otherwise, . 6/9/2012 9:40:56 PM National Instruments True Gets a that represents a unitless value. A that represents a unitless value. Any unit can be converted to or from . 6/9/2012 9:37:27 PM National Instruments True Gets the symbolic string representation of the unit. The symbolic string representation of the unit. Uses the result of with the "symbol" format argument and default culture. 6/9/2012 9:37:51 PM National Instruments True Gets the singular name representation of the unit. The singular name representation of the unit. Uses the result of with the "singular" format argument and default culture. 6/9/2012 9:37:00 PM National Instruments True Gets the plural name representation of the unit. The plural name representation of the unit. Uses the result of with the "plural" format argument and default culture. 6/9/2012 9:37:39 PM National Instruments True Returns a new named unit with the specified SI prefix. The prefix to apply to the unit. A with a of . Prefix can only be assigned to named units. is not a valid enum value. returns . - or - Unit is . 6/8/2012 11:00:08 AM National Instruments True Returns a new unit with the specified power applied. The exponent to apply to the unit. A named with a of , or a compound with distributed among its components. An argument of zero results in a return value of . Unit is . 6/8/2012 11:04:06 AM National Instruments True Returns the units that comprise this derived unit, or returns an empty collection if it is an unmodified base unit. The components of the , without any properties on the unit applied to the components. Joule returns a collection containing "N" and "m". Kilometer returns an collection containing "m". Meter returns an empty collection. The returned collection contains the "natural definition" of the unit, without any of the prefix or power properties on the unit applied. For example, a Joule is defined as a Newton Meter, and the components contains "N" and "m". Modified units (like "kJ" or "J^2") have as components just the unmodified unit ("J"). For derived units that are composed of base units, and return the same result. 6/8/2012 11:02:13 AM National Instruments True Returns the base units that comprise this derived unit, or returns the unit itself if it is composed of a single base unit. The formula of the , in terms of base units. Decomposing Newton returns a collection containing "m", "kg", and "s^-2". Decomposing Meter returns a collection containing "m" itself. Multiplying the units in the formula collection will return a unit equivalent to the original (e.g., "N == m * kg * s^-2"). For units that are not in normalized form, base units can appear multiple times (e.g., Radian decomposes to "m", "m^-1"). 6/8/2012 11:02:57 AM National Instruments True Combines the specified units into an equivalent derived unit. A . A . A that is the result of multiplying and . Multiplying by will return a unit equivalent to . is . - or - is . is . - or - is . 6/8/2012 11:03:26 AM National Instruments True Combines the specified units into an equivalent derived unit. A . A . A that is the result of dividing by . Dividing by returns a unit equivalent to . is . - or - is . is . - or - is . 6/9/2012 8:59:13 PM National Instruments True 6/8/2012 11:03:32 AM National Instruments True 6/8/2012 11:03:36 AM National Instruments True 6/8/2012 11:04:12 AM National Instruments True Converts the string representation of a in a culture-specific format to its SI unit equivalent. A string containing a unit to convert. An object that supplies culture-specific formatting information about . When this method returns, contains the SI unit equivalent to the unit contained in , if the conversion succeeded, or if the conversion failed. if was converted successfully; otherwise, . 6/8/2012 11:04:42 AM National Instruments True 6/8/2012 11:04:47 AM National Instruments True The equivalent to the unit contained in . 6/8/2012 11:03:45 AM National Instruments True The equivalent to the unit contained in . 6/8/2012 11:03:40 AM National Instruments True 6/8/2012 11:00:21 AM National Instruments True 6/8/2012 11:01:10 AM National Instruments True 6/8/2012 11:01:15 AM National Instruments True 6/8/2012 11:03:03 AM National Instruments True Determines whether the specified named unit is one of the seven named base units. Gets the default prefix for the specified named unit. Determines whether the given prefix and power match those of the specified unmodified named unit. Creates the specified named unit (initializer method for NamedUnits cache). Creates the specified pre-composed compound unit (initializer method for PrecomposedUnits cache). Returns the components to use for a named unit with a modified prefix or suffix. Performs a lexicographic unit comparison, based on name, power, and prefix. Creates the formula for a compound derived unit. Reduces groups of named units to their simplest terms ("m*m^2" => "m^3", "m^2/m" => "m"), retaining a single denormalized term if necessary ("m/m", "mm/m"), and applies prefix and power from outer unit as appropriate ("(N m)^2" => "N^2 m^2", "k(N m)" => "kN m"). Reduces groups of named units to their simplest terms ("m*m^2" => "m^3", "m^2/m" => "m"), retaining a single denormalized term if necessary ("m/m", "mm/m"). Creates a PowerOffsetUnitConverter converter for converting values between the two units, or null if the units are not compatible. Returns the power of ten needed to convert the given formula to one without unit prefixes, and the powers on the formula units. Removes the initial capital from a format string. Adds the string representation of a named unit. Parses a scientific unit from its string representation. Updates the collection of potential unit matches while parsing. Moves to the next character in the input string. Gets the current character in the input string, or null of the end of the string has been reached. Determines whether a character in the first string is equal to a character in the second string at the given positions. Determines whether part of the first string is equal to the specified substring at the given position. Determines whether a given kind of unit part can follow the current part. Gets a value indicating whether the unit is one of the seven SI base units. A value indicating whether the unit is one of the seven SI base units. if this unit is , , , , , , or ; otherwise, returns . Returns for units with a custom or (e.g., "meters" is a base unit; "millimeters" and "meters squared" are not base units). 6/8/2012 10:57:48 AM National Instruments True Gets a value indicating whether the unit is based on one of the pre-defined SI derived units with a special name. A value indicating whether the unit is based on one of the pre-defined SI derived units with a special name. Returns for named units with a custom or , but not for custom unit combinations (e.g., "millinewton" and "newtons squared" are named units based on "newton", but "newton meter" is not). 6/8/2012 10:58:42 AM National Instruments True Gets the SI prefix for the unit. The SI prefix for the unit. 6/8/2012 10:59:45 AM National Instruments True Gets the exponent of the unit. The exponent of the unit. If the unit is not a named unit, any power applied to the unit will be distributed among its components. 6/8/2012 10:58:55 AM National Instruments True Gets an empty collection of units. Gets the SI base unit of length. The SI unit meter (m). Gets the SI base unit of mass. The SI unit gram (g). Gets the SI base unit of time. The SI unit second (s). Gets the SI base unit of electric current. The SI unit ampere (A). Gets the SI base unit of thermodynamic temperature. The SI unit kelvin (K). Gets the SI base unit of amount of substance. The SI unit mole (mol). Gets the SI base unit of luminous intensity. The SI unit candela (cd). Gets the SI derived unit one (1). The SI unit one (1). Gets the SI unit of plane angle. The SI unit radian (rad). Gets the SI unit of frequency. The SI unit hertz (Hz). Gets the SI unit of energy. The SI unit joule (J). Gets the SI unit of force. The SI unit newton (N). Gets the SI unit of electric resistance. The SI unit ohm (Ω). Gets the SI unit of pressure. The SI unit pascal (Pa). Gets the SI unit of electromotive force. The SI unit volt (V). Gets the SI unit of power. The SI unit watt (W). Gets the SI unit of Celsius temperature. The SI unit degree Celsius (°C). Gets the pre-composed SI unit of velocity. The SI unit meter per second. Gets the pre-composed SI unit of acceleration. The SI unit meter per second squared. Represents information used to parse part of a unit symbol or name expression. Represents an in-progress match. Represents different strategies for comparing two instances. 6/9/2012 10:38:38 PM National Instruments True Determines whether one scope is exactly equal to another scope. 6/9/2012 10:38:56 PM National Instruments True Determines whether the values covered by one scope overlap the values covered by another scope. 6/9/2012 10:39:04 PM National Instruments True Determines whether one scope includes all the values covered by another scope. 6/9/2012 10:38:51 PM National Instruments True Determines whether all the values covered by one scope are included by another scope. 6/9/2012 10:38:45 PM National Instruments True Creates buffers based on constant or generated sequences of values. Sequence buffers calculate their samples as needed based on a set of starting values. This means no memory needs to be allocated up front to contain the samples in the buffer. Use to create a buffer containing a single constant value. Use the methods to create a buffer representing an increasing or decreasing sequence of values. 6/11/2012 10:59:35 AM National Instruments True Creates a buffer containing a single element, repeated the specified number of times. The data type of the buffer. The size of the buffer to create. The unit of measure of the data samples. The sample to store in the buffer. A with a of containing . 6/7/2012 5:39:42 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments. The size of the buffer to create. The unit of measure of the data samples. The first sample to store in the buffer. The increment between each stride of samples in the buffer. A with a of starting at and increasing by . is less than zero. - or - The specified , , and values would result in overflow. 6/7/2012 5:41:01 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments at every stride length. The size of the buffer to create. The unit of measure of the data samples. The first sample to store in the buffer. The increment between each stride of samples in the buffer. The number of samples at a particular value before is added again. A with a of starting at and increasing by at lengths. is less than zero. - or - is less than or equal to zero. - or - The specified , , , and values would result in overflow. 6/7/2012 5:41:48 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments. 6/7/2012 5:40:13 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments at every stride length. 6/7/2012 5:40:21 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments. 6/7/2012 5:39:55 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments at every stride length. 6/7/2012 5:40:04 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments. 6/7/2012 5:41:56 PM National Instruments True Creates a calculated interval buffer starting at the specified value, followed by fixed increments at every stride length. 6/7/2012 5:42:05 PM National Instruments True Tries to call with the specified arguments and a stride of one. A calculated interval buffer, or if an appropriate operations type could not be found. 6/7/2012 5:43:06 PM National Instruments True Tries to call with the specified arguments. A calculated interval buffer, or if an appropriate operations descriptor type could not be found. 6/7/2012 5:43:20 PM National Instruments True Creates a calculated interval buffer based on the specified data values and operations. The data type of the buffer. The data type of the increment value. The descriptor type used to perform operations on values. The size of the buffer to create. The unit of measure of the data samples. The first sample to store in the buffer. The increment between each stride of samples in the buffer. The number of samples at a particular value before is added again. A with a of starting at and increasing by at lengths. is less than zero. - or - is less than or equal to zero. - or - The specified , , , and values would result in overflow. 6/7/2012 5:42:48 PM National Instruments True Represents the standard SI prefixes for base-10 multiples of units. The value of each field is the exponent of the base-10 factor of that SI prefix, defined in section 3.1 of the SI brochure. 6/9/2012 10:39:30 PM National Instruments True The SI prefix for 1024. 6/9/2012 10:41:16 PM National Instruments True The SI prefix for 1021. 6/9/2012 10:41:26 PM National Instruments True The SI prefix for 1018. 6/9/2012 10:39:57 PM National Instruments True The SI prefix for 1015. 6/9/2012 10:40:57 PM National Instruments True The SI prefix for 1012. 6/9/2012 10:41:06 PM National Instruments True The SI prefix for 109. 6/9/2012 10:40:07 PM National Instruments True The SI prefix for 106. 6/9/2012 10:40:29 PM National Instruments True The SI prefix for 103. 6/9/2012 10:40:21 PM National Instruments True The SI prefix for 102. 6/9/2012 10:40:12 PM National Instruments True The SI prefix for 101. 6/9/2012 10:39:46 PM National Instruments True Indicates no SI prefix is in use. 6/9/2012 10:40:53 PM National Instruments True The SI prefix for 10-1. 6/9/2012 10:39:52 PM National Instruments True The SI prefix for 10-2. 6/9/2012 10:39:41 PM National Instruments True The SI prefix for 10-3. 6/9/2012 10:40:41 PM National Instruments True The SI prefix for 10-6. 6/9/2012 10:40:36 PM National Instruments True The SI prefix for 10-9. 6/9/2012 10:40:46 PM National Instruments True The SI prefix for 10-12. 6/9/2012 10:41:02 PM National Instruments True The SI prefix for 10-15. 6/9/2012 10:40:01 PM National Instruments True The SI prefix for 10-18. 6/9/2012 10:39:37 PM National Instruments True The SI prefix for 10-21. 6/9/2012 10:41:21 PM National Instruments True The SI prefix for 10-24. 6/9/2012 10:41:11 PM National Instruments True Represents options used to find instances in a . Use the , , and helper methods to create queries to find one, find many, or create missing traits. Use to limit a query to a specific type of trait. Use and to limit a query to a specific range. Use to optionally create an instance of a trait using the corresponding , if the trait is not found. 6/11/2012 11:00:09 AM National Instruments True Creates a instance for finding a specific trait at the specified scope. The type of trait to find. The scope to search for the trait. A with set to , set to , and set to . 6/7/2012 5:54:54 PM National Instruments True Creates a instance for finding traits under the specified scope. The type of trait to find. The scope to search for the trait. A with set to , set to , and set to . 6/7/2012 5:55:05 PM National Instruments True Creates a instance for finding or creating a specific trait in a buffer. The type of trait to create. A with set to , set to , set to , and set to . 6/7/2012 5:54:34 PM National Instruments True 6/7/2012 5:55:09 PM National Instruments True Initializes a new instance of the class. Gets or sets a value indicating whether a is used to create traits not included in the collection. A value indicating whether a is used to create traits not included in the collection. The default value is . Only used when has an associated , and is not set to . 6/7/2012 5:54:15 PM National Instruments True Gets or sets the type of trait to search for.The type of trait to search for. The default value is the type. is . does not derive from .6/7/2012 5:52:57 PMNational InstrumentsTrue Gets or sets the scope to search in.The scope to search in. The default value is .6/7/2012 5:50:31 PMNational InstrumentsTrue Gets or sets a value used to determine how is compared with each trait scope.A value used to determine how is compared with each trait scope. The default value is . is not a valid value. 6/7/2012 5:51:16 PMNational InstrumentsTrue Represents the scope over which a applies. is used to identify which samples in a a applies to, as described in the table below. Rather than creating multiple single-sample traits, many traits will use a range scope to indicate which samples have been examined, and a collection of sample indices to indicate which samples the trait applies to. Such traits include the and the . 6/11/2012 1:37:13 PM National Instruments True A scope that indicates a trait applies to the entire stream of data. 6/9/2012 10:28:12 PM National Instruments True A scope that indicates a trait applies to a buffer. 6/9/2012 10:28:06 PM National Instruments True Returns a scope that indicates a trait applies to a single sample. The index of the sample covered by the scope. A scope with an of and a of one. is less than zero. 6/9/2012 10:30:58 PM National Instruments True Returns a scope that indicates a trait applies to a range of samples. The index of the first sample covered by the scope. The number of samples covered by the scope. A scope with an of and a of . is less than zero. - or - is less than zero. 6/9/2012 10:31:20 PM National Instruments True 6/9/2012 10:30:47 PM National Instruments True Gets the intersection of two scopes, or an empty scope if the scopes do not overlap. A scope to intersect. A scope to intersect. The intersection of and , or an empty scope if the scopes do not overlap. 6/9/2012 10:30:33 PM National Instruments True Gets a scope covering all of the indices of two scopes. The resulting scope will cover the entire range from the smallest index in both and to the smallest index in both and . This means that any gap between the two scopes will also be covered by the result. For example, given a sample scope covering index [1] and a sample scope covering index [5], the covering scope will be the range [1-5], which also includes index values 2, 3, and 4 that were not in either of the input scopes. A scope to union. A scope to union. A scope covering all indices in both and . 6/9/2012 10:30:33 PM National Instruments True Determines whether a given sample index is contained within the current scope. A sample index. if is contained in the current scope; otherwise, . 6/9/2012 10:30:09 PM National Instruments True Determines whether a given scope is contained within the current scope. A scope to compare. if is contained in the current scope; otherwise, . 6/9/2012 10:30:21 PM National Instruments True Determines whether a given scope overlaps the current scope. A scope to compare. if overlaps the current scope; otherwise, . 6/9/2012 10:30:42 PM National Instruments True Compares two scopes using the specified comparison strategy. A scope to compare. A scope to compare. The comparison strategy to use. if matches according to ; otherwise, . 6/9/2012 10:30:00 PM National Instruments True Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets a value indicating whether the scope is . if the scope is ; otherwise, . 6/9/2012 10:29:08 PM National Instruments True Gets a value indicating whether the scope is . if the scope is ; otherwise, . 6/9/2012 10:28:51 PM National Instruments True Gets a value indicating whether the scope is empty. if the scope is empty; otherwise, . 6/9/2012 10:28:58 PM National Instruments True Gets the first sample index the scope covers. The first sample index the scope covers, or for . 6/9/2012 10:29:27 PM National Instruments True Gets the number of samples the scope covers, starting from . The number of samples the scope covers, or for and . 6/9/2012 10:29:19 PM National Instruments True Gets the last sample index the scope covers. The last sample index the scope covers, or for , , and empty scopes. 6/9/2012 10:28:24 PM National Instruments True Represents a set of buffer metadata traits. A trait set can contain a trait of a given type and scope only once. New traits not already in the set can be added (allowing the information contained in the trait to be calculated only once), but existing traits cannot be removed or replaced (depending on the method, doing so returns to indicate nothing changed, or returns a new set with the change). 6/8/2012 1:55:19 PM National Instruments True Adds the specified trait to the set, if a trait of the same type and scope is not already included. The trait to add. if was added to the set; otherwise, . is . 6/8/2012 1:56:02 PM National Instruments True Adds each of the specified traits to the set, if one of the same type and scope is not already included. Equivalent to calling on each trait in the collection. A collection of objects. if any trait in was added; otherwise, . is . contains a element. 6/11/2012 11:00:28 AM National Instruments True Determines whether a trait is contained in the set. The trait to check. if the set contains ; otherwise, . is . 6/8/2012 1:56:12 PM National Instruments True Returns all traits from the set that match the specified query arguments. If a query is made for a trait type that has not been added to the set, and is , then the on the trait type is used to automatically calculate and add the traits to the set. If no has been applied, then an empty collection is returned. The arguments to use for the trait query. A collection containing all traits that match the values specified in , or an empty collection if no matching traits were found. is . 6/8/2012 1:59:23 PM National Instruments True Returns all traits from the set at the specified scope. The scope of all traits to find. A collection containing all traits with a of , or an empty collection if no matching traits were found. 6/8/2012 1:59:46 PM National Instruments True Returns all traits from the set with the specified type. The type of trait to find. A collection containing all traits with a type of , or an empty collection if no matching traits were found. 6/8/2012 1:59:56 PM National Instruments True Returns all traits from the set with the specified type and scope. The type of trait to find. The scope of all traits to find. A collection containing all traits with a type of and a of , or an empty collection if no matching traits were found. 6/8/2012 2:00:09 PM National Instruments True Returns all traits from the current set that can be sliced at the specified scope. The scope of the slice. A collection containing all traits from the current set that could be sliced at . 6/8/2012 2:00:23 PM National Instruments True Returns all traits from the current set that can be sliced at the specified scope. The scope of the slice. The amount to shift by to create the final trait scope. Indicates if traits with stream or buffer scope should be preserved or sliced. A collection containing all traits from the current set that could be sliced at . 6/8/2012 2:00:39 PM National Instruments True Returns all filtered traits from the current set that can be sliced at the specified scope. The scope of the slice. The amount to shift by to create the final trait scope. Indicates if traits with stream or buffer scope should be preserved or sliced. A function to apply to each trait to transform it or remove it from the result collection. A collection containing all filtered traits from the current set that could be sliced at . 6/8/2012 2:01:28 PM National Instruments True Holds the ranges of global and local traits in the sorted array of traits being added. Holds a safe copy of traits being added, which does not need to be re-validated if UpdateTraitSet needs to retry. A dummy trait used as the search element when searching for the first trait in a sorted array with the specified scope. Strongly-typed helper used to access the TraitFactory.Create method with the buffer associated with the trait set. The immutable collection of traits in the . Represents a mutable set of buffer metadata traits. Use the collection on to edit the metadata associated with its samples. 6/11/2012 11:00:41 AM National Instruments True Initializes a new instance of the class. 6/8/2012 2:02:58 PM National Instruments True Initializes a new instance of the class with the specified set of traits. A collection of objects. is . 6/11/2012 11:00:57 AM National Instruments True Determines whether the set contains the specified trait. The trait to locate in the set. if is found in the set; otherwise, . 6/8/2012 2:02:28 PM National Instruments True Adds the specified trait to the set. If a trait with the same structure (type and scope) is already contained in the set, the existing trait will be replaced by the new trait. The trait to add. is . 6/8/2012 2:01:57 PM National Instruments True Adds all traits in the specified collection to the set. This is equivalent to calling on each trait in . The collection of traits to add. is . contains a value. 6/8/2012 2:02:09 PM National Instruments True Removes the specified trait from the set. The trait to remove. if was found in the set; otherwise, . is . 6/8/2012 2:02:53 PM National Instruments True Removes all traits from the set. 6/8/2012 2:02:14 PM National Instruments True 6/8/2012 2:02:32 PM National Instruments True 6/8/2012 2:02:36 PM National Instruments True 6/8/2012 2:02:42 PM National Instruments True Searches for the specified trait in the sorted _traits collection. The trait to find. If , the index of the trait; otherwise, the index where the trait should be inserted. if was found; otherwise, . Gets the number of traits in the set. The number of traits in the set. 6/11/2012 11:00:50 AM National Instruments True Represents a method that attempts to transform a data value. The type of data being converted. The result of the transform. The type to convert the value to. When this method returns , contains the transformed . if the transform succeeded; otherwise, . 6/9/2012 10:50:14 PM National Instruments True Represents a mutable collection of samples. The type of data stored in the buffer. Writable buffers allow low-level array-like access to a set of samples, and the ability to generate read-only instances form those samples. Sample values can be edited using the indexer, or the methods. Buffer metadata can be updated through the and properties. When editing is finished, the writable buffer can be transformed into a thread-safe immutable with the method. To continue using the writable buffer, a copy of the current data can be obtained with the method, and call when finished. 6/9/2012 10:04:28 PM National Instruments True 6/8/2012 10:51:20 AM National Instruments True Returns a new read-only buffer containing the same sample values. Changes to the writable buffer made after this call are not reflected in the returned buffer. A containing the sample values in the writable buffer. The buffer or its underlying data have been disposed. 6/9/2012 10:12:00 PM National Instruments True Returns a new read-only buffer referencing the same sample values, and disposes the current buffer. A containing the sample values in the writable buffer. The buffer or its underlying data have been disposed. 6/9/2012 10:13:10 PM National Instruments True Returns a new writable buffer containing the same sample values. Changes to the writable buffer made after this call are not reflected in the returned buffer. A containing the sample values in the writable buffer. The buffer or its underlying data have been disposed. 6/9/2012 10:12:27 PM National Instruments True Modifies the samples in this buffer with the values returned by the from to the specified unit. Updates after the transform has completed. The caller is responsible for maintaining the integrity of . The unit to convert to. The buffer or its underlying data have been disposed. is . Cannot convert between the buffer's and . 6/9/2012 10:15:25 PM National Instruments True Modifies the samples in this buffer with the values returned by the specified transformer function. The caller is responsible for maintaining the integrity of . A transform function to apply to each value. The buffer or its underlying data have been disposed. is . 6/9/2012 10:14:59 PM National Instruments True Modifies the samples in this buffer with the values returned by the specified transformer function incorporating the value's index. The caller is responsible for maintaining the integrity of . A transform function to apply to each source value; the second parameter of the function represents the index of the source value. The buffer or its underlying data have been disposed. is . 6/9/2012 10:14:42 PM National Instruments True Returns a new read-only buffer containing the values returned by the given transformer function, using the specified unit and traits. The data type of the result values. A transform function to apply to each value. The unit of measure for the result values. The updated traits for the result values. A containing the samples in the current buffer transformed by . The buffer or its underlying data have been disposed. is . - or - is . - or - is . 6/9/2012 10:14:29 PM National Instruments True Returns a new read-only buffer containing the values returned by the given transformer function incorporating the value's index, using the specified unit and traits. The data type of the result values. A transform function to apply to each source value; the second parameter of the function represents the index of the source value. The unit of measure for the result values. The updated traits for the result values. A containing the samples in the current buffer transformed by . The buffer or its underlying data have been disposed. is . - or - is . - or - is . 6/9/2012 10:13:46 PM National Instruments True The buffer or its underlying data have been disposed. 6/9/2012 10:11:32 PM National Instruments True The buffer or its underlying data have been disposed. 6/9/2012 10:11:11 PM National Instruments True The buffer or its underlying data have been disposed. 6/9/2012 10:13:01 PM National Instruments True The buffer or its underlying data have been disposed. 6/9/2012 10:11:18 PM National Instruments True Gets an array indexer for the buffer. An , or if the buffer is not backed by an array. The buffer or its underlying data have been disposed. 6/11/2013 5:26:22 PM Aaron Cederquist False 6/9/2012 10:11:25 PM National Instruments True 6/9/2012 10:12:55 PM National Instruments True Gets the data type of the buffer. The data type of the buffer. 6/9/2012 10:10:07 PM National Instruments True Gets the number of samples in the buffer. The number of samples in the buffer. 6/9/2012 10:10:26 PM National Instruments True Gets or sets the unit of measure of the samples in the buffer. The unit of measure of the samples in the buffer. 6/9/2012 10:11:04 PM National Instruments True Gets the collection of metadata for the buffer. The collection of metadata for the buffer. 6/9/2012 10:10:54 PM National Instruments True Gets or sets the sample value at the specified location in the buffer. The location of the value to retrieve. The sample value stored at . The buffer or its underlying data have been disposed. is less than zero, or greater than or equal to . 6/9/2012 10:10:41 PM National Instruments True 6/9/2012 10:10:15 PM National Instruments True Represents a data store-specific indexer that provides increased performance for access to buffers that are backed by arrays. 6/11/2013 5:25:34 PM Aaron Cederquist False Gets or sets the sample value at the specified location in the buffer. The location of the value to retrieve. The sample value stored at . The buffer or its underlying data have been disposed. is less than zero, or greater than or equal to . 6/11/2013 5:33:26 PM Aaron Cederquist False Gets the number of samples in the buffer. The number of samples in the buffer. The buffer or its underlying data have been disposed. 6/11/2013 5:33:55 PM Aaron Cederquist False Provides members for converting objects to different types, including string conversions and numeric type changes. Returns the type of the specified value, or typeof(object) if the value is . The value to examine. The type of , or typeof(object) if is . Gets the hash code for the specified item. The type of the item. An item, or . The value of for , or zero if is . Combines the specified hash code values. The first hash code. The second hash code. A combined hash value, mixing the position and bits of the two values. Combines the hash codes for the specified items. The type of the items. An item, or . An item, or . A combined hash value, mixing the position and bits of the hash codes of the two items. Returns a string to use for separating lists of formatted items. The format provider to examine. The value for , or the value from the if cannot be used. Removes all whitespace from the specified string. The string to process. The value of , excluding all whitespace characters. Separates an input string into two parts, before and after a single instance of a separator. The input string is separated into two parts: the substring that occurs before the first instance of the in the input, and the substring that occurs after the first instance of the in the input. If occurs more than once in , then will still contain instances of . If is not found in , then will be the empty string. The string to separate. The string that separates the two parts of the input. The part of that occurs before the first instance of is encountered. The part of that occurs after the first instance of is encountered, or the empty string if is not found. if was found in ; otherwise, . Separates an input string into two parts, before and after a specified separator location and size. The input string is separated into two parts: the substring that occurs before in the input, and the substring that occurs after in the input. The string to separate. The start of the string that separates the two parts of the input. The length of the string that separates the two parts of the input. The part of that occurs before . The part of that occurs after , or the empty string if is negative. if was greater than or equal to zero; otherwise, . Converts a list to an array. The type of elements in the list. The list to convert. An array of values in . Converts the source object to the specified type. The target conversion type. The object to convert. The value of converted to . Converts the source object to the specified type. The object to convert. The target conversion type. The value of converted to . Defines a type for centralized exception generation. Defines base class for centralized exception builder class. 7/23/2002 12:44:56 AM Abhishek Ghuwalewala False 7/23/2002 12:44:56 AM Abhishek Ghuwalewala False 7/23/2002 12:41:53 AM Abhishek Ghuwalewala False 4/11/2005 10:53:07 AM Brock False 7/23/2002 12:41:00 AM Abhishek Ghuwalewala False 7/23/2002 12:41:00 AM Abhishek Ghuwalewala False 7/23/2002 12:41:08 AM Abhishek Ghuwalewala False 7/23/2002 12:41:02 AM Abhishek Ghuwalewala False 7/23/2002 12:41:08 AM Abhishek Ghuwalewala False 1/23/2004 12:41:08 AM Abhishek Ghuwalewala False 5/10/2004 12:41:08 AM Abhishek Ghuwalewala False 7/23/2002 12:41:02 AM Abhishek Ghuwalewala False 7/23/2002 12:41:21 AM Abhishek Ghuwalewala False 10/7/2002 10:50:56 AM Matthew Jennings False 9/24/2002 10:58:18 AM Christopher Wood False 7/23/2002 12:41:21 AM Abhishek Ghuwalewala False 4/11/2005 10:53:33 AM Brock False 5/20/2004 3:50:21 AM Nauman Husain False 7/23/2002 12:41:40 AM Abhishek Ghuwalewala False 7/23/2002 12:41:37 AM Abhishek Ghuwalewala False 7/23/2002 12:41:34 AM Abhishek Ghuwalewala False 7/23/2002 12:41:31 AM Abhishek Ghuwalewala False 10/7/2002 10:51:07 AM Matthew Jennings False 7/23/2002 12:41:28 AM Abhishek Ghuwalewala False 7/23/2002 12:41:24 AM Abhishek Ghuwalewala False 7/23/2002 12:41:57 AM Abhishek Ghuwalewala False 7/23/2002 12:41:11 AM Abhishek Ghuwalewala False 7/23/2002 12:41:15 AM Abhishek Ghuwalewala False 7/23/2002 12:41:18 AM Abhishek Ghuwalewala False 7/23/2002 12:41:43 AM Abhishek Ghuwalewala False 7/23/2002 12:41:47 AM Abhishek Ghuwalewala False 7/23/2002 12:41:47 AM Abhishek Ghuwalewala False 7/23/2002 12:41:47 AM Abhishek Ghuwalewala False 9/24/2002 10:50:13 AM Christopher Wood False 9/24/2002 10:50:18 AM Christopher Wood False 9/24/2002 10:50:18 AM Christopher Wood False Returns the plural suffix if the specified count requires a plural description. The number of elements. The string to use for a plural element count. An empty string if is one; otherwise, . Formats each type in the specified collection, if the log message is shown. The collection of types to format. An object to format the collection. Sorts and formats each value in the specified collection, if the log message is shown. The collection to integers to sort and format. An object to format the collection. Formats each element in the specified collection, if the log message is shown. The type of elements in the collection. The collection to format. The function to use to format each element in the collection, or . An object to format the collection. Logs an Error-level message. The exception error. Logs an Error-level message. The message category (for non-public classes this should not be the class name). The exception error. Logs a Verbose-level message. The message category (for non-public classes this should not be the class name). The message. Logs a Verbose-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to . Logs a Verbose-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to . Logs a Verbose-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to ., Format argument 2 to . Logs a Verbose-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string to used to create the message. Format arguments to . Logs an Info-level message. The message category (for non-public classes this should not be the class name). The message. Logs an Info-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to . Logs an Info-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to . Logs an Info-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to ., Format argument 2 to . Logs an Info-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string to used to create the message. Format arguments to . Logs a Warning-level message. The message category (for non-public classes this should not be the class name). The message. Logs a Warning-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to . Logs a Warning-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to . Logs a Warning-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to ., Format argument 2 to . Logs a Warning-level message with string formatting. The message category (for non-public classes this should not be the class name). The format string to used to create the message. Format arguments to . A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The message. A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to . A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to . A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 0 to ., Format argument 1 to ., Format argument 2 to . A thread-safe method to log a message asynchronously. The level at which to log a message. The message category. The format string to use to create the message. Format arguments to . Gets a value indicating whether Verbose-level messages are being logged. Gets a value indicating whether Info-level messages are being logged. Gets a value indicating whether Warning-level messages are being logged. Gets a value indicating whether Error-level messages are being logged. Delays formatting of an enumerable collection of values until a log message needs to be generated. The type of elements in the collection. Parses a PrecisionDateTime string. DateTime.Parse is used unless the string is in round trip format (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision. Parses a PrecisionDateTime string. DateTime.Parse is used unless the string is in round trip format (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision. Tries to parse a PrecisionDateTime string. DateTime.TryParse is used unless the string is in round trip format (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision. Tries to parse a PrecisionDateTime string. DateTime.TryParse is used unless the string is in round trip format (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision. Parses a round trip formatted PrecisionDateTime string and returns the following: 1. The date time string through the whole seconds, but with fractional seconds omitted. 2. A ulong representing the fractional seconds ticks of the formatted string (converted from a floating point value). If the string is not round trip formatted, the original dateTimeString is returned. Formats a PrecisionDateTime to the round trip format (yyyy-MM-dd'T'HH:mm:ss.f+), where 'f+' contains as many digits as needed to display the full precision. Converts the fractional second ticks into an equivalent floating point string with the specified maximum number of decimal places. Gets the number decimal separator for the specified format provider. If the format provider is not a CultureInfo or does not contain NumberFormat info, the current culture is used instead. Loads a string value into the PreciseFloat. Creates a deep copy of the PreciseFloat value. Adjusts the exponent to the given PreciseFloat value. Negates the PreciseFloat value. Returns the absolute value of the PreciseFloat value. Multiples the PreciseFloat value by the specified value. Multiplies two PreciseFloat values. Adds the specified PreciseFloat value to the existing PreciseFloat value. Adds two PreciseFloat values together. Subtracts one PreciseFloat value from another. Compares a PreciseFloat value to the existing PreciseFloat value. Determines if the value in a is less than the value in b. Determines if the value in a is greater than the value in b. Converts the PreciseFloat to a string with full precision. Converts the PreciseFloat to a string with the given maximum number of decimal places. Returns the number of SBytes in the value. Returns the SByte representation of the digit at the specified index. Gets a value indicating if the sign of the PreciseFloat value is positive. Gets a value indicating whether the specified waveform timing has time stamp data. Gets a value indicating whether the specified waveform timing has time stamp data. Represents the registration for a logger to receive log messages. A logger registration is by when a logger is registered to receive log messages. To unregister the logger, call on the logger registration. 6/10/2012 2:56:42 PM National Instruments True Gets a value indicating whether the registration is still active. if is still registered; otherwise, if the registration has been disposed. 6/10/2012 2:56:51 PM National Instruments True Gets the logger held by this registration. The logger held by this registration. 6/10/2012 2:56:57 PM National Instruments True Gets the level is registered for. The level is registered for. 6/10/2012 2:57:04 PM National Instruments True Abstract base class for all classes that record NI log messages. To record log messages, derive from the class, implement the abstract method, and call . All log messages that meet the minimum and requirements are passed on to the logger's method, where they can be displayed or recorded according to the logger's implementation. All log messages are sent from a worker thread that is different from the thread where the message was created. 6/10/2012 2:53:33 PM National Instruments True Initializes a new instance of the class with the specified category filter. A predicate used to filter messages by category, or to receive all messages. 6/10/2012 2:54:34 PM National Instruments True Initializes a new instance of the class. 6/10/2012 2:54:27 PM National Instruments True Register the logger to receive messages at the given level or above. Log messages are sent from a worker thread different from the creation thread. The logger to register. The minimum level to log. An object that can be used to unregister the logger. 6/10/2012 2:55:12 PM National Instruments True Handles the logging of a message. The log message. This is called in a thread safe manner, though not from the thread in which this logger was created. 6/10/2012 2:54:21 PM National Instruments True Called after the logger is registered. The minimum message level from the call to . 6/10/2012 2:54:43 PM National Instruments True Called after the logger is unregistered by the object returned from . The minimum message level from the call to . 6/10/2012 2:54:53 PM National Instruments True Gets a predicate used to filter messages by category, or to receive all messages. A predicate used to filter messages by category. The default value is . 6/10/2012 2:53:44 PM National Instruments True Represents a log message. When a logger is registered with the method, all log messages that meet the minimum and requirements are passed on to the logger's method, where they can be displayed or recorded according to the logger's implementation. All log messages are sent from a worker thread that is different from the thread where the message was created. 6/10/2012 2:55:42 PM National Instruments True 6/10/2012 2:56:30 PM National Instruments True Gets the time the message was created. The time the message was created. 6/10/2012 2:56:25 PM National Instruments True Gets the ID of the thread where the message was created. The ID of the thread where the message was created. 6/10/2012 2:56:18 PM National Instruments True Gets the severity of the message. The severity of the message. 6/10/2012 2:55:53 PM National Instruments True Gets the category of the message. The category of the message. 6/10/2012 2:55:48 PM National Instruments True Gets the log message. The log message itself. 6/10/2012 2:56:03 PM National Instruments True The NI log message level. Log message levels are defined in order of increasing severity. 6/10/2012 2:57:11 PM National Instruments True The most verbose level. 6/10/2012 2:57:30 PM National Instruments True The information level. 6/10/2012 2:57:26 PM National Instruments True The warning level. 6/10/2012 2:57:38 PM National Instruments True The error level. 6/10/2012 2:57:20 PM National Instruments True To encapsulate the behavior of a beta license 2/11/2003 2:44:30 PM Elton Wells False Base class for different license types. Notes: 1. Mixed-mode C++\CLI types are in the global namespace, which causes several of the reflection properties (such as DeclaringType) to be null, When processing a mixed-mode type, the Module should be retrieved and used to get reflection information. 2/11/2003 2:45:36 PM Elton Wells False 2/11/2003 2:45:50 PM Elton Wells False 2/01/2010 2:45:50 PM Jessie Mihalik False 2/11/2003 2:45:46 PM Elton Wells False 3/24/2010 11:00:10 AM Jessie Mihalik False 2/11/2003 2:45:52 PM Elton Wells False 2/11/2003 2:45:52 PM Elton Wells False 2/11/2003 2:45:52 PM Elton Wells False 2/06/2010 2:45:52 PM Jessie Mihalik False 2/06/2010 2:45:52 PM Jessie Mihalik False 2/05/2010 2:45:52 PM Jessie Mihalik False 2/06/2010 2:45:52 PM Jessie Mihalik False 2/11/2003 2:45:52 PM Elton Wells False 2/02/2010 2:45:44 PM Jessie Mihalik False 2/02/2010 2:45:44 PM Jessie Mihalik False 2/11/2003 2:45:55 PM Elton Wells False 2/11/2003 2:45:38 PM Elton Wells False 2/05/2010 2:45:38 PM Jessie Mihalik False 2/11/2003 2:45:41 PM Elton Wells False 2/11/2003 2:46:01 PM Elton Wells False 2/11/2003 2:46:01 PM Elton Wells False 2/11/2003 2:46:01 PM Elton Wells False 2/11/2003 2:46:01 PM Elton Wells False 2/28/2012 3:16:27 PM Owen Pellegrin False 2/28/2012 3:16:35 PM Owen Pellegrin False 3/24/2004 12:56:28 PM Brock Reeve False 3/24/2004 12:56:28 PM Brock Reeve False 3/22/2010 11:00:10 AM Jessie Mihalik False 2/11/2003 2:45:46 PM Elton Wells False 3/24/2004 12:56:28 PM Brock Reeve False 3/24/2004 12:56:28 PM Brock Reeve False 2/05/2010 12:56:28 PM Jessie Mihalik False 2/26/2010 1:28:10 PM Jessie Mihalik False 4/11/2005 10:53:33 AM Brock False 3/24/2004 12:56:28 PM Brock Reeve False 5/10/2004 1:28:10 PM Brock Reeve False 7/8/2005 3:28:26 PM Brock False 2/1/2010 3:28:26 PM Jessie Mihalik False 2/11/2003 2:44:39 PM Elton Wells False 2/05/2010 2:44:39 PM Jessie Mihalik False 2/11/2003 2:44:42 PM Elton Wells False 2/20/2003 2:40:51 PM Brock Reeve False 1/18/2006 11:36:08 AM Elton Wells False Specifies that an object can use to customize how events and callback delegates are invoked. Objects that implement use to determine how events and callback delegates are invoked. If is , events and callbacks are directly invoked. If is , events and callbacks are invoked through the or methods. For example, if an object that implements raises events in a separate thread and you want to handle the events in your user interface thread, you set to and begin the operation in the user interface thread. For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. 3/16/2006 4:25:59 PM Jennifer Smith True Specifies how events and callback delegates are invoked. if events and callbacks are invoked through the or methods; otherwise, events and callbacks are invoked directly. In some cases, callbacks and event handlers are executed in a different thread than the rest of the program. Therefore, you must take special care when accessing objects that have thread affinity, such as UI controls, from these callbacks and event handlers. For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. 3/20/2006 5:32:33 PM Jennifer Smith True Initializes a new instance of the class. 9/3/2009 2:47:30 PM Jessica Pekarek False Initializes a new instance of the class with the specified list of event handlers. The list of event handlers. 9/3/2009 2:48:13 PM Jessica Pekarek False Releases all resources used by the object. 8/27/2009 11:33:59 AM Jessica Pekarek False 1/18/2006 11:36:08 AM Elton Wells False Adds an event handler for the specified event key. The key of the event in the event handler list. The delegate to the method that handles the event. 8/26/2009 9:47:40 AM Jessica Pekarek False Removes an event handler for the specified event key. The key of the event in the event handler list. The delegate to the method that handles the event. 8/26/2009 9:49:14 AM Jessica Pekarek False Gets the number of event handlers installed for the specified event key. The key of the event in the event handler list. The number of event handlers installed for the specified event key. 8/26/2009 9:59:21 AM Jessica Pekarek False Raises the asynchronous event through a synchronization context. An that provides the that is used to invoke the event. A delegate to the method that raises the asynchronous event. The result of the asynchronous operation. 8/27/2009 1:20:38 PM Jessica Pekarek False Asynchronously raises the asynchronous event through a synchronization context. An that provides the that is used to invoke the event. A delegate to the method that raises the asynchronous event. The result of the asynchronous operation. 8/27/2009 1:52:46 PM Jessica Pekarek False Raises the event through a synchronization context with the specified event arguments. An that provides the that is used to invoke the event. A delegate to the method that raises the event. The event arguments to use to raise the event. An -derived type that specifies the type of the arguments of the event. 8/27/2009 11:14:52 AM Jessica Pekarek False Asynchronously raises the event through a synchronization context with the specified event arguments. An that provides the that is used to invoke the event. A delegate to the method that raises the event. The event arguments to use to raise the event. An -derived type that specifies the type of the arguments of the event. 8/27/2009 11:25:59 AM Jessica Pekarek False Raises the event specified by an event key with the specified event arguments without cross-thread synchronization. The key of the event in the event handler list. The object that generated the event. The event arguments to use to raise the event. 8/27/2009 11:10:21 AM Jessica Pekarek False Raises the event specified by an event key with the specified event arguments without cross-thread synchronization. The key of the event in the event handler list. The object that generated the event. The event arguments to use to raise the event. An -derived type that specifies the type of the arguments of the event. 8/27/2009 11:10:44 AM Jessica Pekarek False Raises the event specified by an event key with the specified event arguments. The key of the event in the event handler list. The object that generated the event. The event arguments to use to raise the event. 8/27/2009 11:09:48 AM Jessica Pekarek False Asynchronously raises the event specified by an event key with the specified event arguments. The key of the event in the event handler list. The object that generated the event. The event arguments to use to raise the event. 8/27/2009 11:10:00 AM Jessica Pekarek False Raises the event specified by an event key with the specified event arguments. The key of the event in the event handler list. The object that generated the event. The event arguments to use to raise the event. An -derived type that specifies the type of the arguments of the event. 8/27/2009 11:10:28 AM Jessica Pekarek False Asynchronously raises the event specified by an event key with the specified event arguments. The key of the event in the event handler list. The object that generated the event. The event arguments to use to raise the event. An -derived type that specifies the type of the arguments of the event. 8/27/2009 11:10:37 AM Jessica Pekarek False Gets a value indicating if the object has been disposed. if the object has been disposed. 8/27/2009 11:33:26 AM Jessica Pekarek False Gets a value indicating if the object has been disposed. if the object has been disposed. 8/27/2009 11:33:26 AM Jessica Pekarek False Gets or sets how events and callback delegates are invoked. if events and callbacks are invoked through the or methods; otherwise, events and callbacks are invoked directly. The default value is . 8/26/2009 9:45:59 AM Jessica Pekarek False Defines constants for CategoryAttribute values. 2/11/2003 2:41:08 PM Elton Wells False 2/11/2003 2:38:13 PM Elton Wells False 2/11/2003 2:38:07 PM Elton Wells False 2/11/2003 2:38:29 PM Elton Wells False 2/11/2003 2:38:34 PM Elton Wells False 2/11/2003 2:38:38 PM Elton Wells False 2/11/2003 2:38:44 PM Elton Wells False 2/11/2003 2:38:53 PM Elton Wells False 2/11/2003 2:38:58 PM Elton Wells False 2/11/2003 2:39:03 PM Elton Wells False 2/11/2003 2:39:07 PM Elton Wells False 2/11/2003 2:39:18 PM Elton Wells False 2/11/2003 2:39:22 PM Elton Wells False 2/11/2003 2:39:30 PM Elton Wells False 2/11/2003 2:39:26 PM Elton Wells False 2/11/2003 2:39:33 PM Elton Wells False 2/11/2003 2:39:37 PM Elton Wells False 2/11/2003 2:39:37 PM Elton Wells False 2/11/2003 2:39:37 PM Elton Wells False 2/11/2003 2:39:37 PM Elton Wells False 2/11/2003 2:39:37 PM Elton Wells False Debugger proxy for custom collections. Contains commonly used helper extension methods. Determines whether an object can be cast to the specified type . The desired type of the object. The object to test. if the object can be cast to the specified type; otherwise, . Determines whether an object of the given can be cast to the specified type . The desired type of the object. The type to test. if an object of the given type can be cast to the specified type; otherwise, . Determines whether an object of the given be cast to the type. The type to test. The desired type of the object. if an object of the given type can be cast to the desired type; otherwise, . Returns an array of custom attributes of the specified type applied to the member. The type of attribute to search for. Only attributes that are assignable to this type are returned. The to search for applied custom attributes. Specifies whether to search this member's inheritance chain to find the attributes. An array of custom attributes applied to this member, or an array with zero (0) elements if no attributes have been applied. Returns an array of custom attributes of the specified type applied to the assembly. The type of attribute to search for. Only attributes that are assignable to this type are returned. The to search for applied custom attributes. An array of custom attributes applied to this assembly, or an array with zero (0) elements if no attributes have been applied. Gets the service object of the specified type. The type of service object to get. The provider to retrieve the service object from. A service object of type serviceType.-or- null if there is no service object of type serviceType. Performs the specified only if is not . The type of the object. The object to check. The action to perform if is not . Performs the specified value only if is not . The type of the object. The type of the result. The object to check. The operation to perform if is not . The value returned by the ; otherwise, default(R). Performs the specified value only if is not . The type of the object. The type of the result. The object to check. The operation to perform if is not . The default value to return if is . The value returned by the ; otherwise, . Determines whether the given is one of the special values. The value to test. if is , , or ; otherwise, . Determines whether the given is one of the special values. The value to test. if is , , or ; otherwise, . Determines whether the given is a floating-point negative zero value. The value to test. if is -0.0; otherwise, . Determines whether the given is a floating-point negative zero value. The value to test. if is -0.0; otherwise, . Determines whether the ordinal values of a string are equivalent to the values of another string. The string to test. The string to test against. if is ordinally equal to ; otherwise, . Determines whether the ordinal values of a string are equivalent to the values of another string. The string to test. The string to test against. Indicates whether or comparison is used. The default is to use . if is ordinally equal to ; otherwise, . Determines whether the ordinal values of a string are equivalent to the start values of another string. The string to test. The string to test the start of against. Indicates whether or comparison is used. The default is to use . if ordinally starts with ; otherwise, . Determines whether the ordinal values of a string are equivalent to the end values of another string. The string to test. The string to test the end of against. Indicates whether or comparison is used. The default is to use . if ordinally ends with ; otherwise, . Formats a string with the specified arguments. A composite format string. An array containing zero or more objects to format. A copy of in which the format items have been replaced by the equivalent of the corresponding instances in . format Gets the displayable name of a type, including the names of generic type arguments. The type to format. A display name for , or if is . Performs a lockless atomic update of an immutable value from a field using the specified update function. must be immutable. should return a new instance to assign , not mutate directly. If no change is needed, should return . The type of the field being updated. The type of the state used by the update function. The field to update. A state value used by the update function. A function used to update . if the update succeed, or if returned . Parses complex number strings in "(R,I)" and "R ± I" formats. The value for floating-point numbers. The value for integer numbers. The parse method for values. The parse method for values. Gets the for the specified format provider. A culture-specific format provider, or . The for , or for the current culture if is . Tries to parse the real and imaginary parts of a complex number. The type of value to parse. The complex string to parse. The style of number to parse. A culture-specific format provider, or . A method used to parse values. Contains the parsed real value, if successful. Contains the parsed imaginary value, if successful. if contained a valid pair of values; otherwise, . Represents the TryParse method on a numeric type. The type of value to parse. The value string to parse. The style of number to parse. A culture-specific format provider, or . Contains the parsed value, if successful. if was a valid value; otherwise, . 4/11/2005 10:54:51 AM Brock False 4/11/2005 10:54:55 AM Brock False 4/11/2005 10:55:05 AM Brock False 4/11/2005 10:54:58 AM Brock False 4/11/2005 10:54:58 AM Brock False 4/11/2005 11:21:02 AM Brock False 4/11/2005 11:21:17 AM Brock False 4/11/2005 11:21:20 AM Brock False 4/11/2005 11:21:14 AM Brock False 4/11/2005 11:21:08 AM Brock False 4/11/2005 11:21:10 AM Brock False 4/11/2005 11:21:05 AM Brock False 4/11/2005 11:22:22 AM Brock False Debugger proxy for custom enumeration-only. Contains commonly used helper extension methods for collections. Returns an empty array of the specified type. The type of the array. A array of length zero. Determines whether the collection contains any elements. The type of the elements of . The enumerable collection to check for emptiness. if contains no elements; otherwise, . Determines whether the collection contains any elements. The enumerable collection to check for emptiness. if contains no elements; otherwise, . Filters elements from the collection. The type of the elements of . The enumerable collection to filter. An enumerable collection containing no elements. Performs a specified action on each element in the collection. The collection is enumerated immediately. may be passed for , in which case will not be called. The type of the elements of . The enumerable collection to perform the operation on. The operation to perform on each element of . Performs a specified action on each element in the collection. The collection is enumerated immediately. may be passed for , in which case will not be called. The type of the elements of . The enumerable collection to perform the operation on. The operation to perform on each element of . Performs a specified action on each element in the collection. The collection is enumerated immediately. may be passed for , in which case will not be called. The enumerable collection to perform the operation on. The operation to perform on each element of . Determines the index of the first item in the collection matching the specified condition. The type of the elements of . The collection to search. The condition the matching item must satisfy. The index of the first item matching if found in the list; otherwise, -1. Determines the index of a specific item in the collection. The type of the elements of . The collection to search. The object to locate in the collection. The index of if found in the list; otherwise, -1. Determines the index of the first item in the collection matching the specified condition. The collection to search. The condition the matching item must satisfy. The index of the first item matching if found in the list; otherwise, -1. Determines the index of a specific item in the collection. The collection to search. The object to locate in the collection. The index of if found in the list; otherwise, -1. Gets the item at the specified index in the collection, or returns if the index is out of range. The type of element in the list. The list to index. The prospective index of an element in the list. On return, contains the element at , or the default value of . if falls within the count of ; otherwise, . Performs the minimum number of changes to update a list item at a specified index: - If is , then the item at is removed. - If is not , then either the item at is replaced with , or is added if does not contain . The type of element in the list. The list to update. The item index to update. The item to update the list with. Updates and retrieves the value in at that location, or returns -1 if there are no more index values available in . Initial value of should be -1 to retrieve the first value from . The list of indices to read from. The current index into . The smallest acceptable index value. Disposes all elements in the collection. The collection is enumerated immediately. may be passed for . The collection of items to dispose. Adds the items to the end of the specified collection. The type of the elements of . The collection to append to. The items to add to . Removes the specified number of items from the collection, starting at the specified index. The collection to remove from. The index of the first item to remove. The number of items to remove. Generates a collection of items while returns . The type of item to enumerate. The first item in the collection. The condition to determine when to stop enumerating items. The operation to retrieve the next item in the collection. The collection of generated items. Generates a collection of items until returns a item. The type of item to enumerate. The first item in the collection. The operation to retrieve the next item in the collection. The collection of generated items. Creates a single-element collection out of the specified object. The type of the object. The object to return in the collection. An enumerable collection containing . Wraps a read-only collection in an enumeration to avoid leaking the internal collection to outside users. The collection is enumerated lazily. The underlying collection should not be modified while a user still holds a reference to the returned wrapping collection. may be passed for , in which case an empty collection will be returned. The type of the elements of . The enumerable collection to wrap. A new enumerable collection containing all of the elements in . Returns a new wrapping the specified list. The type of elements in the list. The list to wrap. A new wrapping the specified list. Contains common utility methods for working with enum types. Determines whether the given is explicitly defined by the derived enumType. The value to test. if is defined by the derived enumType of ; otherwise, . Determines whether the given is defined by the derived enumType, or a combination of its flag values. The value to test. if is defined by the derived enumType of ; otherwise, . Gets an array of all values defined by the specified enum. The enumType of an enum. An array of all values defined by . Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. An enumeration enumType. A string containing the name or value to convert. to ignore case; to regard case. An object of enumType whose value is represented by . To encapsulate the behavior of an eval-release license. 2/11/2003 2:44:54 PM Elton Wells False 2/11/2003 2:45:03 PM Elton Wells False 2/01/2010 2:45:03 PM Jessie Mihalik False 2/11/2003 2:44:58 PM Elton Wells False 2/05/2010 2:44:58 PM Jessie Mihalik False 2/11/2003 2:45:00 PM Elton Wells False 2/20/2003 2:40:56 PM Brock Reeve False 2/20/2003 2:40:51 PM Brock Reeve False Contains the keys for standard NI entries in the for waveforms. Gets the property key for the channel name. Gets the property key for the signal names. Gets the property key for the unit description. Centralizes the testing and exception throwing logic for common argument and value guards. See Example section for usage information. The reduces copy-and-paste parameter validation by creating a single object to store common validation logic. For example, whenever you want to guard an index argument for an array, you would need to perform the equivalent of the following: if(index < 0 || index > array.Length) { throw ExceptionBuilder.ArgumentOutOfRange("index", index, 0, array.Length); } Instead of repeating this same code over and over again in each method, you could centralize the check into a helper method: public static void ArrayIndexInRange(string name, int index, Array array) { if(index < 0 || index > array.Length) { throw ExceptionBuilder.ArgumentOutOfRange(name, index, 0, array.Length); } } This reduces the code in each method to ArrayIndexInRange( "index", index, array );, and also simplifies defect fixes in validation logic (in case you didn't already notice, the code should actually read index >= array.Length). standardizes this pattern by collecting common information about each argument or value, and providing a common object on which to hang helper methods. is declared as a to prevent the creation of transient objects that would need to be garbage collected. Using the extension method, we can create a guard object for our index parameter and use it to validate its value: index.GuardParam("index") .ArrayIndexInRange(array); Since each guard method returns the same object passed in to it, multiple guards on the same value can be easily chained together. You can also use the ad-hoc guard method to validate any Boolean condition. index.GuardParam("index") .ArrayIndexInRange(array) .Satisfies(index % 2 == 0, "The value of index is not even"); If you find yourself using the same ad-hoc test repeatedly, you can create your own guard extension method to encapsulate that logic: public static Guard<int> IsEven(this Guard<int> guard) { return guard.Satisfies(guard.Value % 2 == 0, "The value of {0} is not even.", guard.Name); } ... index.GuardParam("index") .ArrayIndexInRange(array) .IsEven(); if the guarded variable is a method parameter; otherwise, . Holds the value of the guarded variable. A user-friendly name of the guarded variable. For method arguments, should be the name of the argument. Creates a new instance of . for method parameters; otherwise, . The value of the guarded variable. A user-friendly name of the guarded variable. Ensures the guarded variable satisfies the specified . The condition the guarded variable must satisfy. An to create an appropriate exception for the . A format string to use as the basis for the exception message. The arguments for the message string. The current object. format condition:false => void Ensures the guarded variable satisfies the specified . Uses if is ; otherwise, uses . The condition the guarded variable must satisfy. A format string to use as the basis for the exception message. The arguments for the message string. The current object. GuardParam condition fails. GuardValue condition fails. format condition:false => void Ensures the variable derives from the specified type. The expected type. A new object containing the value. This method is implemented on so that the type can be specified as part of the method call, without repeating the type of the guard (as would be required on an equivalent Is<T,U> extension method). GuardParam condition fails. GuardValue condition fails. Holds methods used to create exceptions thrown by . An empty value for use with exceptions that do not use a custom message. Creates an with the specified message. This is the default exception build used by for non-parameter variables ( is ). Creates an with the specified parameter name and message. This is the default exception build used by for parameter variables ( is ). Creates an with the specified parameter name. Creates an with the specified parameter name, value, and message. Creates an with the specified parameter name, value, and message. Creates an with the specified message. Creates an with the specified parameter name. The default exception creator to use for method parameters. The default exception creator to use for derived variables. 11/20/2007 11:26:00 AM Hexar Anderson False 4/25/2012 9:29:06 AM Lisa Hannan False 4/25/2012 9:29:09 AM Lisa Hannan False 4/25/2012 9:29:11 AM Lisa Hannan False 4/25/2012 9:29:13 AM Lisa Hannan False 4/25/2012 9:29:21 AM Lisa Hannan False 4/25/2012 9:29:19 AM Lisa Hannan False 4/25/2012 9:29:16 AM Lisa Hannan False 4/25/2012 9:29:04 AM Lisa Hannan False 11/21/2005 11:11:17 AM Lisa Hannan False 11/21/2005 11:11:28 AM Lisa Hannan False 11/28/2005 4:32:46 PM Lisa Hannan False 11/21/2005 11:11:17 AM Lisa Hannan False 11/21/2005 11:11:28 AM Lisa Hannan False 11/28/2005 4:32:46 PM Lisa Hannan False 10/25/2007 04:35:00 PM Hexar Anderson False 4/25/2012 9:10:13 AM Lisa Hannan False 4/25/2012 9:10:16 AM Lisa Hannan False 4/25/2012 9:10:19 AM Lisa Hannan False 4/25/2012 9:10:22 AM Lisa Hannan False 4/25/2012 9:10:34 AM Lisa Hannan False 4/25/2012 9:10:32 AM Lisa Hannan False 4/25/2012 9:10:29 AM Lisa Hannan False 4/25/2012 9:10:06 AM Lisa Hannan False 4/25/2012 9:10:24 AM Lisa Hannan False 4/25/2012 9:10:27 AM Lisa Hannan False 4/25/2012 9:10:10 AM Lisa Hannan False 4/25/2012 9:10:03 AM Lisa Hannan False 4/25/2012 9:10:36 AM Lisa Hannan False 12/5/2007 11:26:00 AM Prajeesh False 4/25/2012 9:31:11 AM Lisa Hannan False 4/25/2012 9:31:14 AM Lisa Hannan False 4/25/2012 9:31:16 AM Lisa Hannan False 4/25/2012 9:31:18 AM Lisa Hannan False 4/25/2012 9:31:22 AM Lisa Hannan False 4/25/2012 9:31:20 AM Lisa Hannan False 4/25/2012 9:31:09 AM Lisa Hannan False 25/10/2007 7:52:53 PM Mahesh False 25/10/2007 7:52:58 PM Mahesh False 25/10/2007 7:53:03 PM Mahesh False 12/5/2007 04:35:00 PM Prajeesh False 4/25/2012 9:12:30 AM Lisa Hannan False 4/25/2012 9:12:35 AM Lisa Hannan False 4/25/2012 9:12:37 AM Lisa Hannan False 4/25/2012 9:12:39 AM Lisa Hannan False 4/25/2012 9:12:47 AM Lisa Hannan False 4/25/2012 9:12:45 AM Lisa Hannan False 4/25/2012 9:12:24 AM Lisa Hannan False 4/25/2012 9:12:40 AM Lisa Hannan False 4/25/2012 9:12:43 AM Lisa Hannan False 4/25/2012 9:12:28 AM Lisa Hannan False 4/25/2012 9:12:23 AM Lisa Hannan False 4/25/2012 9:12:49 AM Lisa Hannan False Defines an interface that types can implement to customize data conversion behavior when used with the DataConverter class. 7/23/2002 12:42:06 AM Abhishek Ghuwalewala False 7/23/2002 12:42:08 AM Abhishek Ghuwalewala False 7/23/2002 12:42:17 AM Abhishek Ghuwalewala False 4/11/2005 11:22:26 AM Brock False 4/11/2005 11:22:29 AM Brock False 4/25/2012 9:10:19 AM Lisa Hannan False 4/11/2005 11:22:29 AM Brock False 4/25/2012 9:10:34 AM Lisa Hannan False 4/25/2012 9:10:32 AM Lisa Hannan False 4/25/2012 9:10:27 AM Lisa Hannan False 4/25/2012 9:10:10 AM Lisa Hannan False 4/11/2005 11:22:32 AM Brock False 7/7/2005 9:26:25 AM Brock False 7/7/2005 9:26:31 AM Brock False 7/7/2005 9:26:34 AM Brock False 7/25/2006 5:13:35 PM Lisa Shipley False 7/25/2006 5:13:40 PM Lisa Shipley False 7/25/2006 5:13:37 PM Lisa Shipley False 2/28/2012 2:44:59 PM Owen Pellegrin False 2/28/2012 2:44:59 PM Owen Pellegrin False Indicates that a method does not make any observable state changes. The same as System.Diagnostics.Contracts.PureAttribute [Pure] private int Multiply(int x, int y) { return x * y; } public void Foo() { const int a = 2, b = 2; Multiply(a, b); // Waring: Return value of pure method is not used } Indicates that the marked method builds string by format pattern and (optional) arguments. Parameter, which contains format string, should be given in constructor. The format string should be in -like form [StringFormatMethod("message")] public void ShowError(string message, params object[] args) { /* do something */ } public void Foo() { ShowError("Failed: {0}"); // Warning: Non-existing argument in format string } Initializes new instance of StringFormatMethodAttribute Specifies which parameter of an annotated method should be treated as format-string Gets format parameter name Describes dependency between method input and output

Function Definition Table syntax:

FDT ::= FDTRow [;FDTRow]* FDTRow ::= Input => Output | Output <= Input Input ::= ParameterName: Value [, Input]* Output ::= [ParameterName: Value]* {halt|stop|void|nothing|Value} Value ::= true | false | null | notnull | canbenull If method has single input parameter, it's name could be omitted.
Using halt (or void/nothing, which is the same) for method output means that the methos doesn't return normally.
canbenull annotation is only applicable for output parameters.
You can use multiple [ContractAnnotation] for each FDT row, or use single attribute with rows separated by semicolon.
[ContractAnnotation("=> halt")] public void TerminationMethod() [ContractAnnotation("halt <= condition: false")] public void Assert(bool condition, string text) // regular assertion method [ContractAnnotation("s:null => true")] public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty() // A method that returns null if the parameter is null, and not null if the parameter is not null [ContractAnnotation("null => null; notnull => notnull")] public object Transform(object data) [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")] public bool TryParse(string s, out Person result)
Initializes new instance of ContractAnnotationAttribute Initializes new instance of ContractAnnotationAttribute Gets method contract Gets a value indicating whether inputs with unknown values should be treated pessimistically (i.e. if unknown, assume null) Indicates that the value of the marked element could be null sometimes, so the check for null is necessary before its usage [CanBeNull] public object Test() { return null; } public void UseTest() { var p = Test(); var s = p.ToString(); // Warning: Possible 'System.NullReferenceException' } Indicates that the value of the marked element could never be null [NotNull] public object Foo() { return null; // Warning: Possible 'null' assignment } Indicates that IEnumarable, passed as parameter, is not enumerated. Represents a lazily-initialized dictionary that will return return an existing element, or will automatically create a new element with the specified initialize method when one does not already exist. Using the indexer is always guaranteed to return an initialized value. Useful when the value is dependent on the key, or when a useful default value exists. Can also function without caching the results, in cases where keys are only accessed once. is NOT thread-safe, and should only be used for LOCAL values. IS thread-safe and can be used statically from multiple threads. The type of the keys in the dictionary. The type of the values in the dictionary. Creates a new instance using the specified initialize method and key comparer. The method to use to initialize new elements. The implementation to use when comparing keys, or to use the default for the type of the key. is . Creates a new instance using the specified initialize method. The method to use to initialize new elements. is . Creates a new instance using a default initialize method. Determines whether the specified key is currently in the dictionary. The key to test. if is in the dictionary; otherwise, . Attempts to get the value associated with the specified key from the dictionary. The key of the value to get. When this method returns, contains the object from the dictionary with the specified key, or the default value of if the operation failed. if the key was found in the dictionary; otherwise, . Attempts to remove and return the value associated with the specified key from the dictionary. The key of the value to remove and return. When this method returns, contains the object from the dictionary with the specified key, or the default value of if the operation failed. if the key was removed successfully; otherwise, . Adds a key/value pair to the dictionary, if the key does not already exist. The key of the element to add. The function used to generate a value for the key. The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value for the key as returned by if the key was not in the dictionary or caching is disabled. Removes all cached keys and values from the collection. Gets or sets the value associated with the specified key. The key of the value to get or set. The value associated with the specified key. If the specified key is not found, a new element will be initialized for that key and returned (using the initialize method specified in the constructor). Caching is disabled. -or- returns for . Gets or sets a predicate used to filter which keys are stored in the cache when caching is enabled. When returns for a key, the initialize function is always used to calculate the return value. Can be used to avoid filling the cache with default values for uninteresting keys. Gets the number of items currently in the dictionary. Gets the collection of keys currently in the dictionary. Gets the collection of values currently in the dictionary. Gets the collection of entries currently in the dictionary. Represents a thread-safe lazily-initialized dictionary that will return return an existing element, or will automatically create a new element with the specified initialize method when one does not already exist. Using the indexer is always guaranteed to return an initialized value. Useful when the value is dependent on the key, or when a useful default value exists. Can also function without caching the results, in cases where keys are only accessed once. The type of the keys in the dictionary. The type of the values in the dictionary. Creates a new instance using the specified initialize method and key comparer. The method to use to initialize new elements. Determines whether values will be cached. The implementation to use when comparing keys, or to use the default for the type of the key. is . Creates a new instance using the specified initialize method and key comparer. The method to use to initialize new elements. Determines whether values will be cached. is . Creates a new instance using the specified initialize method and key comparer. The method to use to initialize new elements. The implementation to use when comparing keys, or to use the default for the type of the key. is . Creates a new instance using the specified initialize method. The method to use to initialize new elements. is . Creates a new instance using a default initialize method. Determines whether the specified key is currently in the dictionary. The key to test. if is in the dictionary; otherwise, . Attempts to get the value associated with the specified key from the dictionary. The key of the value to get. When this method returns, contains the object from the dictionary with the specified key, or the default value of if the operation failed. if the key was found in the dictionary; otherwise, . Attempts to remove and return the value associated with the specified key from the dictionary. The key of the value to remove and return. When this method returns, contains the object from the dictionary with the specified key, or the default value of if the operation failed. if the key was removed successfully; otherwise, . Adds a key/value pair to the dictionary, if the key does not already exist. The key of the element to add. The function used to generate a value for the key. The value for the key. This will be either the existing value for the key if the key is already in the dictionary, or the new value for the key as returned by if the key was not in the dictionary or caching is disabled. Removes all cached keys and values from the collection. Disables caching of values in the lazy map. When caching is disabled, the initialize function is always used to calculate the return value. This can be useful for cases where keys are accessed only once, making the cached value unnecessary, while still keeping the dictionary-like interface. Gets or sets the value associated with the specified key. The key of the value to get or set. The value associated with the specified key. If the specified key is not found, a new element will be initialized for that key and returned (using the initialize method specified in the constructor). Caching is disabled. -or- returns for . Gets a value indicating whether caching is enabled on the map. When caching is disabled, the initialize function is always used to calculate the return value. Gets or sets a predicate used to filter which keys are stored in the cache when caching is enabled. When returns for a key, the initialize function is always used to calculate the return value. Can be used to avoid filling the cache with default values for uninteresting keys. Gets the number of items currently in the dictionary. Gets the collection of keys currently in the dictionary. Gets the collection of values currently in the dictionary. Gets the collection of entries currently in the dictionary. 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 5/14/2012 1:01:00 PM Jessie Mihalik False 5/14/2012 1:01:00 PM Jessie Mihalik False 5/14/2012 1:01:00 PM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 9/3/2010 3:39 PM Jessie Mihalik False 9/3/2010 3:39 PM Jessie Mihalik False 4/8/2011 10:19 AM Jessie Mihalik False 4/8/2011 10:19 AM Jessie Mihalik False 8/30/2010 11:00:10 AM Jessie Mihalik False 4/12/2011 10:18:04 AM Jessie Mihalik False 10/28/2011 10:18:04 AM Jessie Mihalik False 8/30/2010 11:00:10 AM Jessie Mihalik False 3/29/2010 1:01:00 PM Jessie Mihalik False Base class for individual license providers. 8/3/2002 9:28:20 PM Matthew Jennings False 2/11/2003 2:46:09 PM Elton Wells False 2/11/2003 2:46:07 PM Elton Wells False 4/27/2015 2:46:07 PM Bhavesh Shura False 2/11/2003 2:46:12 PM Elton Wells False Contains Decryption-Encryption implementations as well as registry functions. 6/5/2003 5:52:51 PM Brock Reeve False 6/5/2003 5:53:01 PM Brock Reeve False 6/5/2003 5:52:55 PM Brock Reeve False 6/5/2003 5:52:55 PM Brock Reeve False 8/24/2011 2:47:42 PM Jessie Mihalik False 6/5/2003 5:52:58 PM Brock Reeve False 8/24/2011 2:47:42 PM Jessie Mihalik False 9/24/2014 4:15:35 PM Bhavesh False 2/28/2010 11:00:10 AM Jessie Mihalik False 2/28/2010 11:00:10 AM Jessie Mihalik False 2/28/2010 11:00:10 AM Jessie Mihalik False 2/28/2010 11:00:10 AM Jessie Mihalik False 3/03/2010 11:00:10 AM Jessie Mihalik False 2/28/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 3/24/2010 11:00:10 AM Jessie Mihalik False 2/18/2011 5:08 PM Jessie Mihalik False 2/26/2010 11:00:10 AM Jessie Mihalik False 9/3/2010 3:52 PM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 11:00:10 AM Jessie Mihalik False 2/15/2010 5:00:10 PM Jessie Mihalik False 1/26/2012 4:12:31 PM Jessie Mihalik False 2/1/2012 4:53:31 PM Jessie Mihalik False 3/29/2010 4:16:19 PM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 9/2/2010 10:49 AM Jessie Mihalik False 2/15/2010 5:00:10 PM Jessie Mihalik False 2/15/2010 5:00:10 PM Jessie Mihalik False 11/09/2009 06:05:10 PM Jessie Mihalik False 2/24/2010 11:00:10 AM Jessie Mihalik False 3/22/2010 11:00:10 AM Jessie Mihalik False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False Supports high-performance message logging for NI components. This class is thread safe. Returns true if the given level is enabled by at least one of the loggers. The level to check. if the given level is enabled by at least one of the loggers; otherwise, . A thread-safe method to add a logger. Adds a message to the dispatcher to send to registered loggers. A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The message. A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 1 to . format A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 1 to . Format argument 2 to . format A thread-safe method to log a message asynchronously. The level at which to log a message. The message category (for non-public classes this should not be the class name). The format string used to create the message. Format argument 1 to . Format argument 2 to . Format argument 3 to . format A thread-safe method to log a message asynchronously. The level at which to log a message. The message category. The format string to use to create the message. Format arguments to . format Represents the registration for a logger at a specified minimum message level. Maintains logger registrations and the queue of outstanding messages. Registers a logger to receive messages. Removes a logger from receiving messages. Queues a message to be sent to registered loggers. Sends messages to registered loggers. Finds the next available unused registration key. Retrieves the smallest level among all registered loggers. Provides atomic access to the current dispatcher instance. Gets the minimum message level of all registered loggers. Contains extension methods to validate variables. Validation.Guards.cs Contains extension methods for , including to create a for a method parameter, and to create a for a derived variable. Validation.Checks.cs Contains light-weight DEBUG-only extension methods to ensure internal parameters and local variables have valid values. The conditional compilation symbol defined only for Debug builds. The name to use when an object is null. An empty array to use for the args parameter on , when format arguments are not used. An empty array to use for the info parameter on , when additional info is not used. In Debug, asserts that the specified is satisfied. The condition that must be satisfied. A format string to use as the basis for the exception message. The arguments for the message string. format condition:false => void Raises a Debug failure on the specified unrecognized . The failing value. Additional information to include in the debug message. => void In Debug, asserts that the variable is not . The type of the variable. The value of the variable. Additional information to include in the debug message. value:null => void In Debug, asserts that the variable is . The type of the variable. The value of the variable. Additional information to include in the debug message. value:notnull => void In Debug, asserts that the collection variable is neither nor empty. The type of the elements in the collection variable. The value of the variable. Additional information to include in the debug message. value:null => void In Debug, asserts that the collection variable is either or empty. The type of the elements in the collection variable. The value of the variable. Additional information to include in the debug message. In Debug, asserts that the string variable is neither nor empty. The value of the variable. Additional information to include in the debug message. value:null => void In Debug, asserts that the string variable is either or empty. The value of the variable. Additional information to include in the debug message. In Debug, asserts that the collection variable contains no elements. The type of the elements in the collection variable. The value of the variable. Additional information to include in the debug message. value:null => void In Debug, asserts that the variable is equal the expected value. The type of the variable. The value of the variable. The expected value of the variable. Additional information to include in the debug message. In Debug, asserts that the variable is not equal the expected value. The type of the variable. The value of the variable. The expected value of the variable. Additional information to include in the debug message. In Debug, asserts that the variable is non-negative. The value of the variable. Additional information to include in the debug message. In Debug, asserts that the index variable is between zero and the specified collection count. The value of the index variable. The size of the collection. Additional information to include in the debug message. In Debug, asserts that the type of the variable has the specified type. The type of the variable. The expected type of the variable. Additional information to include in the debug message. type:null => void; expected:null => void In Debug, asserts that the nullable variable has a value. In Release, performs a direct cast with no runtime checks. The type of the nullable variable. The value of the variable. Additional information to include in the debug message. The non- value of the variable. value:null => void In Debug, asserts that the variable has the specified type. In Release, performs a direct cast with no runtime checks. Since conditionally compiled methods cannot return a value, a helper method is used to perform the debug assert. The type of the variable. The value of the variable. Additional information to include in the debug message. The non- value of the variable cast to the specified type. value:null => void In Debug, asserts that the variable has the specified type, or is . In Release, performs a direct cast with no runtime checks. Since conditionally compiled methods cannot return a value, a helper method is used to perform the debug check. The type of the variable. The value of the variable. Additional information to include in the debug message. The value of the variable cast to the specified type. value:null => null In Debug, asserts that the variable has the specified type. In Release, performs a direct cast with no runtime checks. The type of the variable. The value of the variable. to allow to be ; otherwise, . Additional information to include in the debug message. value:null,allowNull:false => void Implements the check for the specified is satisfied. The condition that must be satisfied. A format string to use as the basis for the exception message. The arguments for the message string. Additional information to include in the debug message. Implements the check for the variable not being . The type of the variable. The value of the variable. Additional information to include in the debug message. Ensures the specified is satisfied. The condition that must be satisfied. A format string to use as the basis for the exception message. The arguments for the message string. GuardParam condition fails. GuardValue condition fails. format condition:false => void Creates a object for a method parameter. The type of the parameter. The value of the parameter. The name of the parameter. A for the parameter. Creates a object for a derived variable. The type of the variable. The value of the variable. A user-friendly description of the variable. A for the variable. Ensures the value is greater than or equal to zero. The guard for the variable. The given . Only int and double are supported. GuardParam condition fails. GuardValue condition fails. Ensures the value is greater than or equal to zero. The guard for the variable. The given . Only int and double are supported. GuardParam condition fails. GuardValue condition fails. Ensures the index value is valid for a collection with the specified count. The guard for the variable. The scope covered by the trait. The given . GuardParam condition fails. GuardValue condition fails. Ensures the index value is valid for a collection with the specified count. The guard for the variable. The size of the collection. The given . GuardParam condition fails. GuardValue condition fails. Ensures the index value and specified destination array length are valid to hold the contents of a collection with the specified count. The guard for the collection index variable. The size of the collection. The number of elements to copy from the source collection. An optional custom exception message to use if the guard fails. The given . GuardParam condition fails. GuardValue condition fails. Ensures the variable is not . The type of the variable. The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. guard:null => void Ensures the variable is not disposed. The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. Ensures the collection or string variable is not empty. The type of the variable. The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. Ensures the collection variable does not contain any invalid elements by testing that the index is less than zero. The text " Description[firstInvalidElement]" will be appended to the given format message. The type of the variable. The guard for the variable. The index of the first invalid element, or a value less than zero to indicate all elements are valid. A format string to use as the basis for the exception message. The arguments for the message string. The given . GuardParam condition fails. GuardValue condition fails. format Ensures the collection variable does not contain any elements. The type of the variable. The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. Ensures the variable is not one of the special double values , , or . The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. Ensures the variable is equal to the specified value. The type of the variable. The guard for the variable. The expected value of the variable. A format string to use as the basis for the exception message, which includes a description of the user-defined range. The arguments for the message string. The given . GuardParam condition fails. GuardValue condition fails. format Ensures the variable is within the user-defined range. The type of the variable. The guard for the variable. if the variable is within the user-defined range; otherwise, . A format string to use as the basis for the exception message, which includes a description of the user-defined range. The arguments for the message string. The given . GuardParam condition fails. GuardValue condition fails. format Ensures the enumeration variable is defined. The type of the variable. The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. Ensures the enumeration variable is defined. The guard for the variable. The given . Ensures the format operation was successful in producing a non- formatted value. The guard for the variable. The given . GuardParam condition fails. GuardValue condition fails. guard:null => void Ensures the input or output value has the correct format. The guard for the variable. The condition that must be satisfied. A format string to use as the basis for the exception message. The arguments for the message string. The given . GuardParam condition fails. GuardValue condition fails. format condition:false => void Ensures the value was converted from a string with the correct format. The type of the converted variable, which must be nullable. The guard for the variable. The string the object was parsed from. The intended type of the converted variable. The given . GuardParam condition fails. GuardValue condition fails. guard:null => void 1/18/2006 11:36:08 AM Elton Wells False 1/18/2006 11:36:08 AM Elton Wells False 2/28/2012 3:01:45 PM Owen Pellegrin False 2/28/2012 3:01:52 PM Owen Pellegrin False 7/25/2006 5:13:51 PM Lisa Shipley False 7/25/2006 5:13:58 PM Lisa Shipley False 7/25/2006 5:13:56 PM Lisa Shipley False 7/25/2006 5:14:04 PM Lisa Shipley False 7/25/2006 5:14:01 PM Lisa Shipley False Defines a data structure that tracks what and how types can be converted between each other. 7/23/2002 12:42:51 AM Abhishek Ghuwalewala False 7/23/2002 12:43:20 AM Abhishek Ghuwalewala False 7/23/2002 12:42:54 AM Abhishek Ghuwalewala False 7/23/2002 12:43:07 AM Abhishek Ghuwalewala False 7/23/2002 12:43:04 AM Abhishek Ghuwalewala False 7/23/2002 12:43:01 AM Abhishek Ghuwalewala False 7/23/2002 12:43:15 AM Abhishek Ghuwalewala False 7/23/2002 12:42:57 AM Abhishek Ghuwalewala False Provides a base class implementation of an unmanaged handle wrapper class. You must derive from this class and override CloseHandle to use it. 7/23/2002 12:43:50 AM Abhishek Ghuwalewala False 7/23/2002 12:44:13 AM Abhishek Ghuwalewala False 7/23/2002 12:43:53 AM Abhishek Ghuwalewala False 7/23/2002 12:44:00 AM Abhishek Ghuwalewala False 7/23/2002 12:44:09 AM Abhishek Ghuwalewala False 7/23/2002 12:43:56 AM Abhishek Ghuwalewala False 7/23/2002 12:44:03 AM Abhishek Ghuwalewala False 8/18/2011 1:10:10 PM Lisa Hannan False 8/18/2011 1:10:41 PM Lisa Hannan False 8/18/2011 1:10:50 PM Lisa Hannan False 8/18/2011 1:10:37 PM Lisa Hannan False 8/28/2011 3:45:00 PM Lisa Hannan False 8/28/2011 3:45:00 PM Lisa Hannan False 8/18/2011 1:10:47 PM Lisa Hannan False 8/28/2011 3:45:07 PM Lisa Hannan False 8/28/2011 3:45:07 PM Lisa Hannan False 8/18/2011 1:10:15 PM Lisa Hannan False 8/18/2011 1:10:24 PM Lisa Hannan False 8/18/2011 1:10:30 PM Lisa Hannan False 8/28/2011 3:44:52 PM Lisa Hannan False 8/18/2011 1:10:19 PM Lisa Hannan False 8/18/2011 1:10:33 PM Lisa Hannan False 8/18/2011 1:09:24 PM Lisa Hannan False 8/18/2011 1:11:15 PM Lisa Hannan False 8/18/2011 1:11:23 PM Lisa Hannan False 8/18/2011 1:11:19 PM Lisa Hannan False 8/18/2011 1:09:29 PM Lisa Hannan False 8/18/2011 1:11:01 PM Lisa Hannan False 8/18/2011 1:11:04 PM Lisa Hannan False Indicates that a method can be called after an object has been disposed. You can use any member marked with even after has been called. 6/8/2012 10:27:19 AM National Instruments True Provides a data type that encapsulates analog data and timing information. The underlying type of the waveform. The following data types are supported by : , , , , , , , , , , and . encapsulates a group of sampled analog values and timing information. Each sample represents an analog value. Use to access the samples in an analog waveform. Use to get the raw analog data and to get the scaled analog data. determines the scaling of the scaled data. and specify the timing information of the . Use when you need a higher timing precision than is provided by . When you create an analog waveform using the constructor or a factory method, such as , is set to and is set to . Because requires a different amount of memory depending on the platform, an analog waveform of the same number of samples will consume more memory when running in 64-bit mode compared to the same waveform running in 32-bit mode. Refer to Generics in the .NET Framework for more information about generics. The following example demonstrates a method that displays all the analog values in an . Each line displays a new analog value. Private Sub DisplayWaveform(Of TData)(ByVal waveform As AnalogWaveform(Of TData)) For Each sample As AnalogWaveformSample(Of TData) In waveform.Samples Debug.WriteLine(String.Format("{0}", sample.Value)) Next End Sub private void DisplayWaveform<TData>(AnalogWaveform<TData> waveform) { foreach (AnalogWaveformSample<TData> sample in waveform.Samples) { Debug.WriteLine(String.Format("{0}", sample.Value)); } } Converting Data Types Using Measurement Studio DataConverter Generics in the .NET Framework 10/15/2009 12:14:00 PM Staci Heien True Initializes a new instance of with the specified sample count. The number of samples in the . is less than zero. Upon construction, is set to . Use to set the timing information. 3/1/2006 5:03:33 PM Jennifer Smith True Initializes a new instance of with the specified sample count and capacity. The number of samples in the . The total capacity of the . is less than zero. - or - is less than zero. is less than . Setting the capacity of the initializes the memory required for that capacity without increasing the number of samples in the waveform. Setting the capacity large enough to fit any data that may be added to the after creation makes adding data later more efficient. Initializing an with a capacity greater than the number of samples allocates extra memory for the capacity specified, so that appending using does not require new allocation of memory or copying of existing samples. Upon construction, is set to . Use to set the timing information. 6/7/2012 11:21:57 AM National Instruments True 1/23/2009 4:01:47 PM Measurement Studio True Creates an from an array of values. The array of values. An . is . Upon construction, is set to . Use to set the timing information. 3/1/2006 5:40:15 PM Jennifer Smith True Creates an array from a two-dimensional array of values. The two-dimensional array of values. An array. is . Each instance in the returned array represents a row of data in the two-dimensional . Upon construction, is set to . Use to set the timing information. 3/1/2006 5:41:57 PM Jennifer Smith True Copies the data of a source analog waveform to a destination analog waveform. The source . The destination . The number of samples to copy. is . -or- is . is less than zero. -or- is greater than the sample count. -or- is greater than the sample count. 3/1/2006 5:36:08 PM Jennifer Smith True Copies the data of a source analog waveform to a destination analog waveform with the specified indexes. The source . The source sample index. The destination . The destination sample index. The number of samples to copy. is . -or- is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the sample count. 3/1/2006 5:39:33 PM Jennifer Smith True Returns the raw analog waveform data. The raw analog waveform data. The raw data returned is a copy of the data in the analog waveform. 3/1/2006 5:42:05 PM Jennifer Smith True Returns the raw analog waveform data using the specified sample index and count. The beginning index of the analog waveform from which to get the data. The number of samples to return. The raw analog waveform data. is less than zero. -or- is less than zero. -or- plus is greater than the sample count. The raw data returned is a copy of the data in the analog waveform. 3/16/2006 11:25:57 AM Jennifer Smith True Returns the raw analog waveform data using the specified sample index, count, and array index. The beginning index of the analog waveform from which to get the data. The number of samples to copy into . The buffer to copy the raw data into. The beginning index of to copy the raw data into. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. The raw data returned is a copy of the data in the analog waveform. 3/16/2006 11:26:14 AM Jennifer Smith True Returns the scaled analog waveform data. The scaled analog waveform data. The scaled data returned is a copy of the data in the analog waveform. Use to set the scale mode of the data. 4/21/2010 10:57:59 AM Measurement Studio True Returns the scaled analog waveform data using the sample index and count. The beginning index of the analog waveform from which to get the data. The number of samples to return. The scaled analog waveform data. is less than zero. -or- is less than zero. -or- plus is greater than the sample count. The scaled data returned is a copy of the data in the analog waveform. Use to set the scale mode of the data. 4/21/2010 10:57:55 AM Measurement Studio True Returns the scaled analog waveform data using the sample index, count, and array index. The beginning index of the analog waveform from which to get the data. The number of samples to copy into . The buffer to copy the scaled data into. The beginning index of to copy the scaled data into. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. The scaled data returned is a copy of the data in the analog waveform. Use to set the scale mode of the data. 4/21/2010 10:57:52 AM Measurement Studio True Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 3/1/2006 5:23:33 PM Jennifer Smith True 1/23/2009 4:01:46 PM Measurement Studio True Retrieves the time stamps from . A array of time stamps. The is . -or- The is , and is . 3/1/2006 5:45:17 PM Jennifer Smith True Retrieves the time stamps from . A array of time stamps. The is . -or- The is , and is . Use instead of to obtain timing information with higher precision than . If the timing information in was set using , then this method will return time stamps with the precision of . If the timing information was set using , the time stamps returned will only be as precise as . 10/12/2006 12:58:31 PM Staci McCormick True Retrieves the time stamps from using the specified sample index and count. The beginning index of the analog waveform from which to get the time stamps. The number of time stamps to return. A array of time stamps. The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- plus is greater than the sample count. 3/16/2006 11:27:13 AM Jennifer Smith True Retrieves the time stamps from using the specified sample index and count. The beginning index of the analog waveform from which to get the time stamps. The number of time stamps to return. A array of time stamps. The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- plus is greater than the sample count. Use instead of to obtain timing information with higher precision than . If the timing information in was set using , then this method will return time stamps with the precision of . If the timing information was set using , the time stamps returned will only be as precise as . 10/12/2006 12:59:03 PM Staci McCormick True Retrieves the time stamps from using the specified sample index, count, and array index. The beginning index of the analog waveform from which to get the time stamps. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. 3/16/2006 11:27:22 AM Jennifer Smith True Retrieves the time stamps from using the specified sample index, count, and array index. The beginning index of the analog waveform from which to get the time stamps. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. Use instead of to obtain timing information with higher precision than . If the timing information in was set using , then this method will return time stamps with the precision of . If the timing information was set using , the time stamps returned will only be as precise as . 10/12/2006 12:59:27 PM Staci McCormick True Gets a buffer representing the data of the analog waveform. Indicates whether a copy of the waveform data is returned. A representing the data of the analog waveform. The number of samples in the is equal to . The returned by is a read-only view of the waveform data. Calling on the makes a copy of the waveform data. To modify the actual data in the waveform, call . When is , the returned buffer is populated with a copy of the waveform data. It is safe to access the samples of the returned buffer until it is explicitly disposed. When is , the returned buffer contains a direct reference to the waveform data. It is only safe to access the samples of the returned buffer when the data in the waveform is not changed. Calling , changing the data through the buffer returned by , or using a memory-optimized read method invalidate the returned buffer and makes it unsafe to use. The following code demonstrates how to use . Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of Double) = analogWaveform.GetBuffer(True) For i As Integer = 0 To (buffer.Size - 1) 'Access data samples using an indexer property to write sample values to an output window. Debug.WriteLine(buffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<double> buffer = analogWaveform.GetBuffer(true); for (int i = 0; i < buffer.Size; i++) { // Access data samples using an indexer property to write sample values to an output window. Debug.WriteLine(buffer[i]); } 6/7/2012 11:36:34 AM National Instruments True Gets a writable buffer representing the data of the analog waveform. A representing the data of the analog waveform. The number of samples in the is equal to . The following code demonstrates how to use . Dim r As New Random() Dim writableBuffer As NationalInstruments.DataInfrastructure.WritableBuffer(Of Double) = analogWaveform.GetWritableBuffer() For i As Integer = 0 To writableBuffer.Size - 1 'Add a random value. writableBuffer(i) += r.NextDouble() Next Random r = new Random(); NationalInstruments.DataInfrastructure.WritableBuffer<double> writableBuffer = analogWaveform.GetWritableBuffer(); for (int i = 0; i < writableBuffer.Size; i++) { // Add a random value. writableBuffer[i] += r.NextDouble(); } 6/7/2012 12:47:55 PM National Instruments True Gets a buffer representing the time stamps of the analog waveform. A representing the time stamps of the analog waveform. The returned by is a read-only view of the waveform time stamps. Calling on the makes a copy of the time stamp data. To change the timing of the waveform, set to a new value. The property of is . - or - The property of is and the property is . The following code demonstrates how to use time stamps. Dim dateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of DateTime) = analogWaveform.GetTimeStampBuffer() For i As Integer = 0 To dateTimeBuffer.Size - 1 'Access buffer samples using an indexer property and write the timestamp to output window. Debug.WriteLine(dateTimeBuffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<DateTime> dateTimeBuffer= analogWaveform.GetTimeStampBuffer(); for (int i = 0; i < dateTimeBuffer.Size; i++) { // Access buffer samples using an indexer property and write the timestamp to output window. Debug.WriteLine(dateTimeBuffer[i]); } 6/7/2012 12:47:03 PM National Instruments True Gets a buffer representing the precision time stamps of the analog waveform. A representing the precision time stamps of the analog waveform. The number of time stamps in the is equal to . The returned by is a read-only view of the waveform precision time stamps. Calling on the makes a copy of the precision time stamp data. To change the precision timing of the waveform, set to a new value. The property of is . - or - The property of is and the property is . The following code demonstrates how to use precision time stamps. Dim precisionDateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of PrecisionDateTime) = analogWaveform.GetPrecisionTimeStampBuffer() For i As Integer = 0 To precisionDateTimeBuffer.Size - 1 'Access buffer samples using an indexer property and write the precision time stamp to an output window. Debug.WriteLine(precisionDateTimeBuffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<PrecisionDateTime> precisionDateTimeBuffer = analogWaveform.GetPrecisionTimeStampBuffer(); for (int i = 0; i < precisionDateTimeBuffer.Size; i++) { // Access buffer samples using an indexer property and write the precision time stamp to an output window. Debug.WriteLine(precisionDateTimeBuffer[i]); } 6/7/2012 12:45:29 PM National Instruments True Appends data to the analog waveform. The data to append to the analog waveform. The property of is . - or - The property of is . is . If plus the number of elements in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the data you append. 6/7/2012 11:29:35 AM National Instruments True Appends data and precision time stamps to the analog waveform. The data to append to the analog waveform. The precision time stamps to append to the timing of the analog waveform. The property of is or . is . - or - is . The length of is not equal to the length of . - or - are not in ascending order after the time stamps in . If plus the number of elements in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the data you append. The capacity does not affect the memory allocation of the waveform timing. The memory of the waveform timing is reallocated on each call to . 6/7/2012 11:32:26 AM National Instruments True Appends data and time stamps to the analog waveform. The data to append to the analog waveform. The time stamps to append to the timing of the analog waveform. The property of is or . is . - or - is . The length of is not equal to the length of . - or - are not in ascending order after the time stamps in . If plus the number of elements in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the data you append. The capacity does not affect the memory allocation of the waveform timing. The memory of the waveform timing is reallocated on each call to . 6/7/2012 11:31:37 AM National Instruments True Appends analog waveform data and time stamps to the current analog waveform. The to append to the current analog waveform. The property of is and the property of the property of is or . - or - The property of is or and the property of the property of is . - or - The property of is and the property of the property of is or . - or - The property of is or and the property of the property of is . is . The time stamps in are not in ascending order after the time stamps in or . If plus the number of samples in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the waveform data you append. If the property of or the property of is or , the timing of is discarded. If the property of or the property of is , the time stamps in are appended to the analog waveform's time stamps. Each extended property in the collection of is copied to the collection of the current analog waveform if it does not already exist in the collection of the current analog waveform. 6/7/2012 11:25:34 AM National Instruments True Appends analog waveform data and time stamps from an array of waveforms to the current analog waveform. An array of objects to append to the current analog waveform. The property of is and the property of the property of an element in is or . - or - The property of is or and the property of the property of an element in is . - or - The property of is and the property of the property of an element in is or . - or - The property of is or and the property of the property of an element in is . is . - or - An element in is . The time stamps in the analog waveforms in are not in ascending order after the time stamps in or . The analog waveforms are appended to the current analog waveform in the order in which they appear in . If plus the sum of the number of samples in the analog waveforms in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the waveform data you append. If the property of or the property of is or , the timing of the waveforms in is discarded. If the property of or the property of is , the time stamps in the analog waveforms in are appended to the analog waveform's time stamps. Each extended property in the collection of each waveform in is copied to the collection of the current analog waveform if it does not already exist in the collection of the current analog waveform. 6/7/2012 11:28:50 AM National Instruments True Returns a string representation of the object. A string representation of the object. Overrides . 3/1/2006 5:46:13 PM Jennifer Smith True 1/23/2009 4:01:48 PM Measurement Studio True Gets the samples of the analog waveform. An containing the objects. To access the number of samples in the analog waveform, use instead of . Accessing the number of samples with requires you to use the property, which results in decreased performance. 7/22/2008 3:17:16 PM Measurement Studio True Gets the number of samples in . The number of samples in . 7/22/2008 12:37:29 PM Measurement Studio True Gets or sets the scale mode of the analog waveform. The of the analog waveform. The default value is . The represents the scale used to convert the raw data of the analog waveform to scaled data. The method of the analog waveform calls the to retrieve the scaled data of the analog waveform. 3/1/2006 5:19:52 PM Jennifer Smith True Gets the data type of the analog waveform. The of the analog waveform. 3/1/2006 5:04:25 PM Jennifer Smith True Gets or sets the name of the device channel from which the analog waveform was acquired. A representing the name of the device channel from which the was acquired. The default value is an empty string. reads and writes to using the reserved key NI_ChannelName. 3/16/2006 1:36:27 PM Jennifer Smith True Gets or sets the unit of measurement, such as volts, of the analog waveform. A representing the unit of measurement of the . The default value is an empty string. reads and writes to using the reserved key NI_UnitDescription. 3/16/2006 11:48:38 AM Jennifer Smith True Gets or sets the timing information of the analog waveform. The timing information of the analog waveform. The default value is . The specified value is . is and the number of time stamps in is not equal to . -or- The time stamp values are greater than . includes information that encapsulates waveform timing. 3/16/2006 1:45:45 PM Jennifer Smith True Gets or sets the timing information of the analog waveform with a higher precision than . The timing information of the analog waveform. The default value is . The specified value is . is and the number of time stamps in is not equal to . - or - The time stamp values are greater than . Use instead of to obtain timing information with higher precision than . If the timing information in is set using , then this property returns timing information with the precision of . If the timing information is set using , the timing information returned is only as precise as . Accessing this property can potentially decrease performance if the timing information is set using . Use to determine if has been initialized. 6/7/2012 11:20:07 AM National Instruments True Gets a value indicating whether the precision timing information for the waveform has been initialized. if has been initialized. If the timing of the waveform is set using , then accessing the timing information via can potentially decrease performance. Use to determine whether or not this performance decrease could occur. If is , then there is no performance decrease when accessing . If is , then there may be a performance decrease when accessing . If you change the value of , the value of becomes until is accessed. 6/7/2012 11:18:36 AM National Instruments True Gets the extended properties for the analog waveform. An that contains the extended properties of the analog waveform. stores key value pair information specific to the analog waveform. For example, drivers, such as the NI-DAQmx driver, populate with information specific to the data acquisition type. For more information, refer to your specific driver documentation. 3/1/2006 5:04:31 PM Jennifer Smith True Gets or sets the total capacity available for data. The total capacity available for data. The capacity of a is represented as the number of samples of data that can be stored in the waveform with the current amount of memory allocated for the data. Changing the capacity of the reallocates the memory used to store the data. Changing the capacity is slower for with a larger number of samples. Setting the capacity to the required number of samples of data before calling improves the performance of , especially when appending to waveforms with a large number of samples. Setting the capacity to the required amount also improves the performance of memory-optimized reads performed by hardware .NET APIs. The specified value is less than . 6/11/2012 11:46:14 AM National Instruments True Represents a strongly typed collection of objects. The underlying type of the waveforms. The following data types are supported by : , , , , , , , , , , and . An contains a strongly typed collection of objects; one object for each channel and record combination. You can access these objects through the 1D indexer or the 2D indexer. The 1D indexer accepts a single integer referring to the absolute position of the in the collection, and is most useful when the collection contains only one record per channel or one channel with multiple records. The 2D indexer accepts two indexes: one for the record index and one for the channel index. To determine the total number of objects in the collection, access the property. To determine the number of records and channels, access the and properties, respectively. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 9/19/2009 4:21:14 PM Measurement Studio True Initializes a new instance of . Upon construction, is set to an empty collection of objects. 12/7/2007 10:53:09 AM Whitney Bates True 1/23/2009 4:01:50 PM Measurement Studio True Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 12/7/2007 10:53:17 AM Whitney Bates True 1/23/2009 4:01:49 PM Measurement Studio True Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is equal to or greater than the length of . -or- The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 12/7/2007 10:53:33 AM Whitney Bates True 1/23/2009 4:01:50 PM Measurement Studio True Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 12/7/2007 10:53:45 AM Whitney Bates True Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. 11/30/2011 10:48:03 AM Lisa Hannan False This method is not supported. This parameter is not documented because the method is not supported. The return value is not documented because the method is not supported. is read only and does not support removing items from the collection. This exception is always thrown. 11/30/2011 10:48:20 AM Lisa Hannan False Determines whether the contains a specific value. The object to locate in the . if item is found in the ; otherwise, . 11/30/2011 10:47:44 AM Lisa Hannan False This method is not supported. is read only and does not support clearing the collection. This exception is always thrown. 11/30/2011 10:47:27 AM Lisa Hannan False This method is not supported. This parameter is not documented because the method is not supported. is read only and does not support adding new items to the collection. This exception is always thrown. 11/30/2011 10:47:07 AM Lisa Hannan False 1/23/2009 4:01:51 PM Measurement Studio True Gets the number of channels in . The number of channels in . 2/12/2008 4:50:15 PM Measurement Studio True Gets the number of analog waveforms in . The number of analog waveforms in . is defined as the number of channels in the collection multiplied by the number of records. 2/12/2008 4:51:58 PM Measurement Studio True Gets the number of records in . The number of records in . 2/12/2008 4:52:04 PM Measurement Studio True Gets the at the specified index. The zero-based index of the to locate in the collection. Valid values range from zero to - 1. The at the specified index. is less than zero. -or- is greater than or equal to . The stores all of its contained waveforms in a single one-dimensional array. The waveforms within the array are arranged sequentially by time rather than sequentially by channel. This means that the record 0 waveforms for all channels are located in the array before the record 1 waveforms for the channels. For example, an with two records and two channels stores the data in this format: [ R0C0 R0C1 R1C0 R1C1 ]. Use the 2D indexer to retrieve the waveform for a specific record index and channel index. 2/12/2008 4:46:19 PM Measurement Studio True Gets the at the specified indexes. The zero-based record index of the to locate in the collection. Valid values range from zero to - 1. The zero-based channel index of the to locate in the collection. Valid values range from zero to - 1. The at the specified indexes. or is less than zero. -or- is greater than or equal to . -or- is greater than or equal to . 2/12/2008 4:49:52 PM Measurement Studio True 12/7/2007 10:52:24 AM Whitney Bates True 12/7/2007 10:52:33 AM Whitney Bates True Gets a value indicating whether the is read-only. if the is read-only; otherwise, . 11/30/2011 10:46:45 AM Lisa Hannan False Represents a sample of an analog waveform. The type of the sample. An represents a sample of an analog waveform. Use the property to obtain the value contained in the . Use the property to determine if the sample has a time stamp. If is , returns the time stamp of the sample. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 6/28/2006 10:39:27 AM Staci McCormick True Returns a string representation of the object. A string representation of the object. Overrides . 3/1/2006 5:55:55 PM Jennifer Smith True Gets the that the sample came from. The of the . 3/1/2006 5:54:51 PM Jennifer Smith True Gets or sets the value of the . The value of the . The default value is 0. 3/1/2006 5:55:28 PM Jennifer Smith True Gets a value indicating if the analog sample has a time stamp. if the analog sample has a . 3/1/2006 5:54:45 PM Jennifer Smith True Gets the time at which the data was sampled. The representing the time at which the data was sampled. is . 6/20/2006 8:22:38 AM Staci McCormick True Gets the time at which the data was sampled. The representing the time at which the data was sampled. is . Use instead of to obtain a time stamp with higher precision than . If the timing information in the containing the was set using , then this property will return a time stamp with the precision of . If the timing information was set using , the time stamp returned will only be as precise as . 10/12/2006 1:00:27 PM Staci McCormick True Gets the index of the sample in the . The index of the sample in the . 10/19/2009 4:34:11 PM Measurement Studio True Represents a strongly typed collection of objects. The type of the sample collection. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 6/28/2006 10:42:50 AM Staci McCormick True Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is equal to or greater than the length of . -or- The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 3/1/2006 5:58:22 PM Jennifer Smith True Returns a string representation of the object. A string representation of the object. Overrides . 3/1/2006 5:59:00 PM Jennifer Smith True 3/1/2006 5:58:35 PM Jennifer Smith True Copies the elements of the to an array, starting at a particular array index. The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. The zero-based index in at which copying begins. 9/28/2009 2:47:36 PM Measurement Studio False Searches for the and returns the zero-based index of the first occurrence. The to locate. The zero-based index of the first occurrence of . 3/1/2006 5:58:53 PM Jennifer Smith True Determines whether the contains a specific value. The object to locate in the . if item is found in the ; otherwise, . 9/28/2009 2:41:23 PM Measurement Studio False This method is not supported. This parameter is not documented because the method is not supported. The return value is not documented because the method is not supported. is read only and does not support removing items from the collection. This exception is always thrown. 9/18/2009 7:51:46 AM Lisa Hannan False This method is not supported. is read only and does not support clearing the collection. This exception is always thrown. 9/15/2009 1:08:28 PM Lisa Hannan False This method is not supported. This parameter is not documented because the method is not supported. is read only and does not support adding new items to the collection. This exception is always thrown. 9/18/2009 7:50:37 AM Lisa Hannan False Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 10/19/2009 4:34:14 PM Measurement Studio True 9/19/2009 4:21:25 PM Measurement Studio True Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. 9/28/2009 2:58:23 PM Measurement Studio False Gets the at the specified index. The zero-based index of the entry to locate in the collection. The at the specified index. is less than zero. -or- is greater than or equal to count. 3/1/2006 5:57:41 PM Jennifer Smith True Gets the number of samples in . The number of samples in . 3/1/2006 5:57:26 PM Jennifer Smith True 3/1/2006 5:57:32 PM Jennifer Smith True 3/1/2006 5:57:29 PM Jennifer Smith True Gets a value indicating whether the is read-only. if the is read-only; otherwise, . 9/28/2009 2:56:42 PM Measurement Studio False Represents a complex number of type that is composed of a real part and an imaginary part. A complex number is an ordered pair of real numbers. Complex numbers are usually written as a + bi where a represents the real part and b represents the imaginary part. represents a complex number where a and b are of type . Complex numbers can also be represented using and . is defined as the square root of the sum of 2 + 2. is defined as the arctangent of and . You can plot numbers on the complex graph. Converting Data Types Using Measurement Studio DataConverter 8/5/2011 3:29:37 PM Measurement Studio True Initializes a new instance of the class with the specified real and imaginary values. The real part of the complex number. The imaginary part of the complex number. 2/21/2003 9:56:09 AM Beth Parrott True Returns a that represents a complex value with the specified magnitude and phase. The magnitude of the complex quantity. The phase, in radians, of the complex quantity. A that represents a complex value with a magnitude of and a phase of . 2/21/2003 9:56:23 AM Beth Parrott True Creates a from a double real value. The real part of the complex number. A with the real part specified by and a 0 imaginary part. 8/5/2011 3:58:43 PM Measurement Studio True Creates a from a double real value. The real part of the complex number. A with the real part specified by and a 0 imaginary part. 8/5/2011 3:58:33 PM Measurement Studio True Returns a string representation of the object. A string representation of the object. Overrides . 8/5/2011 4:03:09 PM Measurement Studio True Returns the representation of the value of this object using the specified format. The that specifies the format to use. This value can be any of the numeric format strings that are defined for and is applied to the real and imaginary parts of the complex number. If is , the return value uses the default format. A string representation of this object as specified by . 8/5/2011 4:03:56 PM Measurement Studio True Returns the representation of the value of this object using the specified culture-specific formatting information. The to use to format the value. This is applied to the real and imaginary parts of the number. If is , the return value uses the numeric format information from the current locale setting of the operating system. A string representation of this object as specified by . 8/5/2011 4:03:35 PM Measurement Studio True Returns the representation of the value of this object using the specified format and culture-specific formatting information. The that specifies the format to use. This value can be any of the numeric format strings that are defined for and is applied to the real and imaginary parts of the complex number. If is , the return value uses the default format. The to use to format the value. This is applied to the real and imaginary parts of the number. If is , the return value uses the numeric format information from the current locale setting of the operating system. A string representation of this object as specified by and . 8/5/2011 4:04:32 PM Measurement Studio True Converts the string representation of a complex number to its equivalent. A string containing a complex number to convert. A equivalent to the complex numeric value specified in . is . is not a complex number in a valid format. - or - One or both of Real or Imaginary parts are not a valid . The parameter can contain a string of the form: [real] + [imaginary]i [real] + [imaginary]j [real] + i[imaginary] [real] + j[imaginary] [imaginary]i + [real] [imaginary]j + [real] i[imaginary] + real j[imaginary] + real ([real], [imaginary]) The [real] and [imaginary] parts of the strings above are values whose string forms are specified in the documentation. Some examples of are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)". 6/7/2012 4:24:14 PM National Instruments True Converts the string representation of a complex number in a specified culture-specific format to its equivalent. A string containing a complex number to convert. An that supplies culture-specific formatting information about . A equivalent to the complex numeric value specified in . is . is not a complex number in a valid format. - or - One or both of Real or Imaginary parts are not a valid . The parameter can contain a string of the form: [real] + [imaginary]i [real] + [imaginary]j [real] + i[imaginary] [real] + j[imaginary] [imaginary]i + [real] [imaginary]j + [real] i[imaginary] + real j[imaginary] + real ([real], [imaginary]) The [real] and [imaginary] parts of the strings above are values whose string forms are specified in the documentation. Some examples of are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)". 6/7/2012 4:24:49 PM National Instruments True Converts the string representation of a complex number to its equivalent. A string containing a complex number to convert. A equivalent to the complex numeric value specified by . If the return value is , is . if is converted successfully. 8/8/2011 1:18:50 PM Measurement Studio True Converts the string representation of a complex number in a specified culture-specific format to its equivalent. A string containing a complex number to convert. An that supplies culture-specific formatting information about . A equivalent to the complex numeric value specified by . If the return value is , is . if is converted successfully. 8/8/2011 1:19:00 PM Measurement Studio True Creates an array of objects from arrays that represent the real and imaginary parts of complex numbers. The real parts of complex numbers. The imaginary parts of complex numbers. A array in which the real part of the nth element is [n] and the imaginary part is [n]. and do not have the same length. is . - or - is . 8/5/2011 3:49:33 PM Measurement Studio True Creates an array of objects from subsets of arrays that represent the real and imaginary parts of complex numbers. The real parts of complex numbers. The imaginary parts of complex numbers. The index in (and ) from which to compose the array. The number of elements used, beginning at in and , to compose the array. A array in which the real part of the nth element is [ + n] and the imaginary part is [ + n]. and do not have the same length. is . - or - is . is less than 0. - or - is greater than or equal to the number of elements in (or ). - or - is less than 0. - or - is greater than the number of elements from to the end of (or ). 8/5/2011 3:51:47 PM Measurement Studio True Creates an array of objects from arrays that represent the magnitudes and phases of complex numbers. The magnitudes of complex numbers. The phases of complex numbers. A array in which the magnitude of the nth element is [n] and the phase is [n]. and do not have the same length. is . - or - is . 8/5/2011 3:52:32 PM Measurement Studio True Creates an array of objects from subsets of arrays that represent the magnitudes and phases of complex numbers. The magnitudes of complex numbers. The phases of complex numbers. The index in and from which to compose the array. The number of elements used, beginning at in and , to compose the array. A array in which the magnitude of the nth element is [ + n] and the phase is [ + n]. and do not have the same length. is . - or - is . is less than 0. - or - is greater than or equal to the number of elements in or . - or - is less than 0. - or - is greater than the number of elements from to the end of or . 8/5/2011 3:53:47 PM Measurement Studio True Extracts the real and imaginary parts of a array. A array. Upon return, contains an array that consists of the real parts of . Upon return, contains an array that consists of the imaginary parts of . is . 8/5/2011 3:54:08 PM Measurement Studio True Extracts the real and imaginary parts of a subset of a array. A array. The index in from which to decompose into two arrays. The number of elements used, beginning at in , to decompose into two arrays. Upon return, contains an array that consists of the real parts of . Upon return, contains an array that consists of the imaginary parts of . is . is less than 0. - or - is greater than or equal to the number of elements in . - or - is less than 0. - or - is greater than the number of elements from to the end of . 8/5/2011 3:55:05 PM Measurement Studio True Extracts the magnitude and phase parts of a array. A array. Upon return, contains an array that consists of the magnitudes of . Upon return, contains an array that consists of the phases of . is . 8/5/2011 3:55:23 PM Measurement Studio True Extracts the magnitude and phase parts of a subset of a array. A array. The index in from which to decompose into two arrays. The number of elements used, beginning at in , to decompose into two arrays. Upon return, contains an array that consists of the magnitudes of . Upon return, contains an array that consists of the phases of . is . is less than 0. - or - is greater than or equal to the number of elements in . - or - is less than 0. - or - is greater than the number of elements from to the end of . 8/5/2011 3:56:12 PM Measurement Studio True Extracts the phases of complex numbers from an array of objects. A array. A array that contains the phases of the complex numbers in . is . 3/28/2003 2:45:16 PM Beth Parrott True Extracts the magnitudes of complex numbers from an array of objects. A array. A array that contains the magnitudes of the complex numbers in . is . 3/28/2003 2:45:07 PM Beth Parrott True Returns this instance of the (unary plus). This instance of the . 8/5/2011 4:02:45 PM Measurement Studio True Returns a with a value that is the negated value of this object (unary minus). A with a value that is the negated value of this object. 8/5/2011 3:59:12 PM Measurement Studio True Adds the value of the specified to this object and returns a new that represents the sum. The to add to this object. A that represents the value of this object plus the value of . 8/5/2011 3:30:27 PM Measurement Studio True Subtracts the value of a from this object and returns a new that represents the difference. The to subtract from this object. A that represents the value of this object minus the value of . 8/5/2011 4:03:01 PM Measurement Studio True Multiplies a with this object and returns a new that represents the product. The to multiply with this object. A that represents the value of this object times the value of . 8/5/2011 3:59:00 PM Measurement Studio True Divides this object by a and returns a new that represents the result. The by which to divide this object. A that represents the value of this object divided by the value of . 8/5/2011 3:56:25 PM Measurement Studio True Returns the specified instance of the (unary plus). A . The specified instance of . 8/5/2011 4:00:21 PM Measurement Studio True Returns a with a value that is the negative of the specified object (unary minus). A . A with a value that is the negative of . 8/5/2011 3:59:41 PM Measurement Studio True Adds the values of two objects. A . A . A with a value that is the sum of and . 8/5/2011 4:00:32 PM Measurement Studio True Subtracts the value of one from the value of another . A . A . A with a value that is the result of minus . 8/5/2011 3:59:51 PM Measurement Studio True Multiplies the values of two objects. A . A . A with a value that is the product of and . 8/5/2011 4:00:03 PM Measurement Studio True Divides the value of a by the value of another . A . A . A with a value that is equal to divided by . 8/8/2011 1:20:44 PM Measurement Studio True 5/11/2005 11:05:04 AM Jennifer Smith True Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the magnitude of the . The magnitude of the . is defined as the square root of the sum of 2 + 2. 3/17/2008 3:36:39 PM Measurement Studio True Gets the phase of the . The phase of the . is defined as the arctangent of and . 3/17/2008 3:37:14 PM Measurement Studio True Gets the complex number 0 + 0i. The complex number 0 + 0i. This property provides a convenient source for an object of a with a value of 0 + 0i. 2/21/2003 9:57:05 AM Beth Parrott True Gets the complex conjugate of the . The complex conjugate of this object. For a complex number a + bi, the complex conjugate is a - bi. 8/5/2011 3:30:02 PM Measurement Studio True Gets or sets the real part of the .The real part of the .2/21/2003 9:56:52 AMBeth ParrottTrue Gets or sets the imaginary part of the .The imaginary part of the .2/21/2003 9:56:29 AMBeth ParrottTrue Represents a complex number of type that is composed of a real part and an imaginary part. A complex number is an ordered pair of numbers. Complex numbers are usually written as a + bi where a represents the real part and b represents the imaginary part. represents a complex number where a and b are of type . You can use to convert values to values. However, does not support converting values to values. The following sample demonstrates a method that uses to convert an array of values to an array of values. Private Function ConvertData(ByVal values As ComplexInt16()) As ComplexDouble() Dim convertedValues As ComplexDouble() = Nothing If DataConverter.CanConvert(values, GetType(ComplexDouble())) Then convertedValues = CType(DataConverter.Convert(values, GetType(ComplexDouble())), ComplexDouble()) End If Return convertedValues End Function private ComplexDouble[] ConvertData(ComplexInt16[] values) { ComplexDouble[] convertedValues = null; if (DataConverter.CanConvert(values, typeof(ComplexDouble[]))) convertedValues = (ComplexDouble[])DataConverter.Convert(values, typeof(ComplexDouble[])); return convertedValues; } Converting Data Types Using Measurement Studio DataConverter 8/8/2011 12:38:47 PM Measurement Studio True Initializes a new instance of the class with the specified real and imaginary values. The real part of the complex number. The imaginary part of the complex number. 8/8/2011 12:41:31 PM Measurement Studio True Creates a from an real value. The real part of the complex number. A with the real part specified by and a 0 imaginary part. 8/8/2011 12:47:34 PM Measurement Studio True Creates a from an real value. The real part of the complex number. A with the real part specified by and a 0 imaginary part. 8/8/2011 12:47:17 PM Measurement Studio True Returns a string representation of the object. A string representation of the object. Overrides . 8/8/2011 12:54:07 PM Measurement Studio True Returns the representation of the value of this object using the specified format. The that specifies the format to use. This value can be any of the numeric format strings that are defined for and is applied to the real and imaginary parts of the complex number. If is , the return value uses the default format. A string representation of this object as specified by . 8/8/2011 12:55:53 PM Measurement Studio True Returns the representation of the value of this object using the specified culture-specific formatting information. The to use to format the value. This is applied to the real and imaginary parts of the number. If is , the return value uses the numeric format information from the current locale setting of the operating system. A string representation of this object as specified by . 8/8/2011 12:55:18 PM Measurement Studio True Returns the representation of the value of this object using the specified format and culture-specific formatting information. The that specifies the format to use. This value can be any of the numeric format strings that are defined for and is applied to the real and imaginary parts of the complex number. If is , the return value uses the default format. The to use to format the value. This is applied to the real and imaginary parts of the number. If is , the return value uses the numeric format information from the current locale setting of the operating system. A string representation of this object as specified by and . 8/8/2011 1:01:12 PM Measurement Studio True Converts the string representation of a complex number to its equivalent. A string containing a complex number to convert. A equivalent to the complex numeric value specified in . is . is not a complex number in a valid format. - or - One or both of Real or Imaginary parts are not a valid . The parameter can contain a string of the form: [real] + [imaginary]i [real] + [imaginary]j [real] + i[imaginary] [real] + j[imaginary] [imaginary]i + [real] [imaginary]j + [real] i[imaginary] + real j[imaginary] + real ([real], [imaginary]) The [real] and [imaginary] parts of the strings above are values whose string forms are specified in the documentation. Some examples of are "1 + 2i", "1 + 2j", "1 + i2", "1 + j2", and "(1, 2)". 6/7/2012 4:26:09 PM National Instruments True Converts the string representation of a complex number in a specified culture-specific format to its equivalent. A string containing a complex number to convert. An that supplies culture-specific formatting information about . A equivalent to the complex numeric value specified in . is . is not a complex number in a valid format. - or - One or both of Real or Imaginary parts are not a valid . The parameter can contain a string of the form: [real] + [imaginary]i [real] + [imaginary]j [real] + i[imaginary] [real] + j[imaginary] [imaginary]i + [real] [imaginary]j + [real] i[imaginary] + real j[imaginary] + real ([real], [imaginary]) The [real] and [imaginary] parts of the strings above are values whose string forms are specified in the documentation. Some examples of are "1 + 2i", "1 + 2j", "1 + i2", "1 + j2", and "(1, 2)". 6/7/2012 4:27:30 PM National Instruments True Converts the string representation of a complex number to its equivalent. A string containing a complex number to convert. A equivalent to the complex numeric value specified by . If the return value is , is . if is converted successfully. 8/8/2011 1:02:23 PM Measurement Studio True Converts the string representation of a complex number in a specified culture-specific format to its equivalent. A string containing a complex number to convert. An that supplies culture-specific formatting information about . A equivalent to the complex numeric value specified by . If the return value is , is . if is converted successfully. 8/8/2011 1:04:00 PM Measurement Studio True Creates an array of objects from arrays that represent the real and imaginary parts of complex numbers. The real parts of complex numbers. The imaginary parts of complex numbers. A array in which the real part of the nth element is [n] and the imaginary part is [n]. and do not have the same length. is . - or - is . 8/8/2011 12:42:14 PM Measurement Studio True Creates an array of objects from subsets of arrays that represent the real and imaginary parts of complex numbers. The real parts of complex numbers. The imaginary parts of complex numbers. The index in (and ) from which to compose the array. The number of elements used, beginning at in or , to compose the array. A array in which the real part of the nth element is [ + n] and the imaginary part is [ + n]. and do not have the same length. is . - or - is . is less than 0. - or - is greater than or equal to the number of elements in (or ). - or - is less than 0. - or - is greater than the number of elements from to the end of (or ). 8/8/2011 12:43:44 PM Measurement Studio True Extracts the real and imaginary parts of a array. A array. Upon return, contains an array that consists of the real parts of . Upon return, contains an array that consists of the imaginary parts of . is . 8/8/2011 12:45:12 PM Measurement Studio True Extracts the real and imaginary parts of a subset of a array. A array. The index in from which to decompose into two arrays. The number of elements used, beginning at in , to decompose into two arrays. Upon return, contains an array that consists of the real parts of . Upon return, contains an array that consists of the imaginary parts of . is . is less than 0. - or - is greater than or equal to the number of elements in . - or - is less than 0. - or - is greater than the number of elements from to the end of . 8/8/2011 12:44:56 PM Measurement Studio True Returns this instance of the (unary plus). This instance of the . 8/8/2011 12:53:21 PM Measurement Studio True Returns a with a value that is the negated value of this object (unary minus). A with a value that is the negated value of this object. 8/8/2011 12:48:29 PM Measurement Studio True Adds the value of the specified to this object and returns a new that represents the sum. The to add to this object. A that represents the value of this object plus the value of . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:41:05 PM Measurement Studio True Subtracts the value of a from this object and returns a new that represents the difference. The to subtract from this object. A that represents the value of this object minus the value of . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:53:57 PM Measurement Studio True Multiplies a with this object and returns a new that represents the product. The to multiply with this object. A that represents the value of this object times the value of . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:48:16 PM Measurement Studio True Divides this object by a and returns a new that represents the result. The by which to divide this object. A that represents the value of this object divided by the value of . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:45:43 PM Measurement Studio True Returns the specified instance of the (unary plus). A . The specified instance of . 8/8/2011 12:50:52 PM Measurement Studio True Returns a with a value that is the negative of the specified object (unary minus). A . A with a value that is the negative of . 8/8/2011 12:48:59 PM Measurement Studio True Adds the values of two objects. A . A . A with a value that is the sum of and . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:51:11 PM Measurement Studio True Subtracts the value of one from the value of another . A . A . A with a value that is the result of minus . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:49:16 PM Measurement Studio True Multiplies the values of two objects. A . A . A with a value that is the product of and . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:49:32 PM Measurement Studio True Divides the value of a by the value of another . A . A . A with a value that is equal to divided by . The resulting real or imaginary value is larger than or smaller than . 8/8/2011 12:50:07 PM Measurement Studio True 5/11/2005 11:05:04 AM Jennifer Smith True Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the complex number 0 + 0i. The complex number 0 + 0i. This property provides a convenient source for an object of a with a value of 0 + 0i. 8/8/2011 12:39:46 PM Measurement Studio True Gets the complex conjugate of the . The complex conjugate of this object. For a complex number a + bi, the complex conjugate is a - bi. 8/8/2011 12:39:16 PM Measurement Studio True Gets or sets the real part of the .The real part of the .8/8/2011 12:39:32 PMMeasurement StudioTrue Gets or sets the imaginary part of the .The imaginary part of the .8/8/2011 12:39:25 PMMeasurement StudioTrue Represents a complex number of type that is composed of a real part and an imaginary part. A complex number is an ordered pair of real numbers. Complex numbers are usually written as a + bi where a represents the real part and b represents the imaginary part. represents a complex number where a and b are of type . Complex numbers can also be represented using and . is defined as the square root of the sum of 2 + 2. is defined as the arctangent of and . You can plot numbers on the complex graph. Converting Data Types Using Measurement Studio DataConverter 8/5/2011 3:29:37 PM Measurement Studio True Initializes a new instance of the class with the specified real and imaginary values. The real part of the complex number. The imaginary part of the complex number. 2/21/2003 9:56:09 AM Beth Parrott True Returns a that represents a complex value with the specified magnitude and phase. The magnitude of the complex quantity. The phase, in radians, of the complex quantity. A that represents a complex value with a magnitude of and a phase of . 2/21/2003 9:56:23 AM Beth Parrott True Creates a from a float real value. The real part of the complex number. A with the real part specified by and a 0 imaginary part. 8/5/2011 3:58:43 PM Measurement Studio True Creates a from a float real value. The real part of the complex number. A with the real part specified by and a 0 imaginary part. 8/5/2011 3:58:33 PM Measurement Studio True Returns a string representation of the object. A string representation of the object. Overrides . 8/5/2011 4:03:09 PM Measurement Studio True Returns the representation of the value of this object using the specified format. The that specifies the format to use. This value can be any of the numeric format strings that are defined for and is applied to the real and imaginary parts of the complex number. If is , the return value uses the default format. A string representation of this object as specified by . 8/5/2011 4:03:56 PM Measurement Studio True Returns the representation of the value of this object using the specified culture-specific formatting information. The to use to format the value. This is applied to the real and imaginary parts of the number. If is , the return value uses the numeric format information from the current locale setting of the operating system. A string representation of this object as specified by . 8/5/2011 4:03:35 PM Measurement Studio True Returns the representation of the value of this object using the specified format and culture-specific formatting information. The that specifies the format to use. This value can be any of the numeric format strings that are defined for and is applied to the real and imaginary parts of the complex number. If is , the return value uses the default format. The to use to format the value. This is applied to the real and imaginary parts of the number. If is , the return value uses the numeric format information from the current locale setting of the operating system. A string representation of this object as specified by and . 8/5/2011 4:04:32 PM Measurement Studio True Converts the string representation of a complex number to its equivalent. A string containing a complex number to convert. A equivalent to the complex numeric value specified in . is . is not a complex number in a valid format. - or - One or both of Real or Imaginary parts are not a valid . The parameter can contain a string of the form: [real] + [imaginary]i [real] + [imaginary]j [real] + i[imaginary] [real] + j[imaginary] [imaginary]i + [real] [imaginary]j + [real] i[imaginary] + real j[imaginary] + real ([real], [imaginary]) The [real] and [imaginary] parts of the strings above are values whose string forms are specified in the documentation. Some examples of are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)". 6/7/2012 4:24:14 PM National Instruments True Converts the string representation of a complex number in a specified culture-specific format to its equivalent. A string containing a complex number to convert. An that supplies culture-specific formatting information about . A equivalent to the complex numeric value specified in . is . is not a complex number in a valid format. - or - One or both of Real or Imaginary parts are not a valid . The parameter can contain a string of the form: [real] + [imaginary]i [real] + [imaginary]j [real] + i[imaginary] [real] + j[imaginary] [imaginary]i + [real] [imaginary]j + [real] i[imaginary] + real j[imaginary] + real ([real], [imaginary]) The [real] and [imaginary] parts of the strings above are values whose string forms are specified in the documentation. Some examples of are "1.2 + 3.4i", "1.2 + 3.4j", "1.2 + i3.4", "1.2 + j3.4", and "(1.2, 3.4)". 6/7/2012 4:24:49 PM National Instruments True Converts the string representation of a complex number to its equivalent. A string containing a complex number to convert. A equivalent to the complex numeric value specified by . If the return value is , is . if is converted successfully. 8/8/2011 1:18:50 PM Measurement Studio True Converts the string representation of a complex number in a specified culture-specific format to its equivalent. A string containing a complex number to convert. An that supplies culture-specific formatting information about . A equivalent to the complex numeric value specified by . If the return value is , is . if is converted successfully. 8/8/2011 1:19:00 PM Measurement Studio True Creates an array of objects from arrays that represent the real and imaginary parts of complex numbers. The real parts of complex numbers. The imaginary parts of complex numbers. A array in which the real part of the nth element is [n] and the imaginary part is [n]. and do not have the same length. is . - or - is . 8/5/2011 3:49:33 PM Measurement Studio True Creates an array of objects from subsets of arrays that represent the real and imaginary parts of complex numbers. The real parts of complex numbers. The imaginary parts of complex numbers. The index in (and ) from which to compose the array. The number of elements used, beginning at in and , to compose the array. A array in which the real part of the nth element is [ + n] and the imaginary part is [ + n]. and do not have the same length. is . - or - is . is less than 0. - or - is greater than or equal to the number of elements in (or ). - or - is less than 0. - or - is greater than the number of elements from to the end of (or ). 8/5/2011 3:51:47 PM Measurement Studio True Creates an array of objects from arrays that represent the magnitudes and phases of complex numbers. The magnitudes of complex numbers. The phases of complex numbers. A array in which the magnitude of the nth element is [n] and the phase is [n]. and do not have the same length. is . - or - is . 8/5/2011 3:52:32 PM Measurement Studio True Creates an array of objects from subsets of arrays that represent the magnitudes and phases of complex numbers. The magnitudes of complex numbers. The phases of complex numbers. The index in and from which to compose the array. The number of elements used, beginning at in and , to compose the array. A array in which the magnitude of the nth element is [ + n] and the phase is [ + n]. and do not have the same length. is . - or - is . is less than 0. - or - is greater than or equal to the number of elements in or . - or - is less than 0. - or - is greater than the number of elements from to the end of or . 8/5/2011 3:53:47 PM Measurement Studio True Extracts the real and imaginary parts of a array. A array. Upon return, contains an array that consists of the real parts of . Upon return, contains an array that consists of the imaginary parts of . is . 8/5/2011 3:54:08 PM Measurement Studio True Extracts the real and imaginary parts of a subset of a array. A array. The index in from which to decompose into two arrays. The number of elements used, beginning at in , to decompose into two arrays. Upon return, contains an array that consists of the real parts of . Upon return, contains an array that consists of the imaginary parts of . is . is less than 0. - or - is greater than or equal to the number of elements in . - or - is less than 0. - or - is greater than the number of elements from to the end of . 8/5/2011 3:55:05 PM Measurement Studio True Extracts the magnitude and phase parts of a array. A array. Upon return, contains an array that consists of the magnitudes of . Upon return, contains an array that consists of the phases of . is . 8/5/2011 3:55:23 PM Measurement Studio True Extracts the magnitude and phase parts of a subset of a array. A array. The index in from which to decompose into two arrays. The number of elements used, beginning at in , to decompose into two arrays. Upon return, contains an array that consists of the magnitudes of . Upon return, contains an array that consists of the phases of . is . is less than 0. - or - is greater than or equal to the number of elements in . - or - is less than 0. - or - is greater than the number of elements from to the end of . 8/5/2011 3:56:12 PM Measurement Studio True Extracts the phases of complex numbers from an array of objects. A array. A array that contains the phases of the complex numbers in . is . 3/28/2003 2:45:16 PM Beth Parrott True Extracts the magnitudes of complex numbers from an array of objects. A array. A array that contains the magnitudes of the complex numbers in . is . 3/28/2003 2:45:07 PM Beth Parrott True Returns this instance of the (unary plus). This instance of the . 8/5/2011 4:02:45 PM Measurement Studio True Returns a with a value that is the negated value of this object (unary minus). A with a value that is the negated value of this object. 8/5/2011 3:59:12 PM Measurement Studio True Adds the value of the specified to this object and returns a new that represents the sum. The to add to this object. A that represents the value of this object plus the value of . 8/5/2011 3:30:27 PM Measurement Studio True Subtracts the value of a from this object and returns a new that represents the difference. The to subtract from this object. A that represents the value of this object minus the value of . 8/5/2011 4:03:01 PM Measurement Studio True Multiplies a with this object and returns a new that represents the product. The to multiply with this object. A that represents the value of this object times the value of . 8/5/2011 3:59:00 PM Measurement Studio True Divides this object by a and returns a new that represents the result. The by which to divide this object. A that represents the value of this object divided by the value of . 8/5/2011 3:56:25 PM Measurement Studio True Returns the specified instance of the (unary plus). A . The specified instance of . 8/5/2011 4:00:21 PM Measurement Studio True Returns a with a value that is the negative of the specified object (unary minus). A . A with a value that is the negative of . 8/5/2011 3:59:41 PM Measurement Studio True Adds the values of two objects. A . A . A with a value that is the sum of and . 8/5/2011 4:00:32 PM Measurement Studio True Subtracts the value of one from the value of another . A . A . A with a value that is the result of minus . 8/5/2011 3:59:51 PM Measurement Studio True Multiplies the values of two objects. A . A . A with a value that is the product of and . 8/5/2011 4:00:03 PM Measurement Studio True Divides the value of a by the value of another . A . A . A with a value that is equal to divided by . 8/8/2011 1:20:44 PM Measurement Studio True 5/11/2005 11:05:04 AM Jennifer Smith True Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether two specified objects have the same value. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether two specified objects have different values. if the value of is the same as the value of ; otherwise, . A object. A object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the magnitude of the . The magnitude of the . is defined as the square root of the sum of 2 + 2. 3/17/2008 3:36:39 PM Measurement Studio True Gets the phase of the . The phase of the . is defined as the arctangent of and . 3/17/2008 3:37:14 PM Measurement Studio True Gets the complex number 0 + 0i. The complex number 0 + 0i. This property provides a convenient source for an object of a with a value of 0 + 0i. 2/21/2003 9:57:05 AM Beth Parrott True Gets the complex conjugate of the . The complex conjugate of this object. For a complex number a + bi, the complex conjugate is a - bi. 8/5/2011 3:30:02 PM Measurement Studio True Gets or sets the real part of the .The real part of the .2/21/2003 9:56:52 AMBeth ParrottTrue Gets or sets the imaginary part of the .The imaginary part of the .2/21/2003 9:56:29 AMBeth ParrottTrue Provides a data type that encapsulates raw complex data, scaling information, and timing information. The underlying type of the waveform. supports the , , and data types. encapsulates a group of sampled complex values and timing information. Each sample represents a complex value. Use to access the samples in a complex waveform. Use to get the raw complex data and to get the scaled complex data. determines the scaling of the scaled data. specifies the timing information of the . When you create a complex waveform using the constructor or a factory method, such as , is set to . Refer to Generics in the .NET Framework for more information about generics. The following example demonstrates a method that displays all the complex values in an . Each line displays a new complex value. Private Sub DisplayWaveform(Of TData)(ByVal waveform As ComplexWaveform(Of TData)) For Each sample As ComplexWaveformSample(Of TData) In waveform.Samples Console.WriteLine(String.Format("{0}", sample.Value)) Next End Sub private void DisplayWaveform<TData>(ComplexWaveformSample<TData> waveform) { foreach (ComplexWaveformSample<TData> sample in waveform.Samples) { Console.WriteLine(String.Format("{0}", sample.Value)); } } Generics in the .NET Framework 8/5/2011 3:04:21 PM Measurement Studio True Initializes a new instance of with the specified sample count. The number of samples in . is less than zero. Upon construction, is set to . Use to set the timing information. 12/11/2007 1:05:41 PM Whitney Bates True Initializes a new instance of with the specified sample count and capacity. The number of samples in . The total capacity of the . is less than zero. - or - is less than zero. is less than . Setting the capacity of the initializes the memory required for that capacity without increasing the number of samples in the waveform. Setting the capacity large enough to fit any data that may be added to the after creation makes adding data later more efficient. Initializing an with a capacity greater than the number of samples allocates extra memory for the capacity specified, so that appending using does not require new allocation of memory or copying of existing samples. Upon construction, is set to . Use to set the timing information. 6/7/2012 1:25:07 PM National Instruments True 1/23/2009 4:12:11 PM Measurement Studio True Creates a from an array of values. The array of values. A . is . Upon construction, is set to . Use to set the timing information. 11/20/2007 4:19:38 PM Whitney Bates True Creates a array from a two-dimensional array of values. The two-dimensional array of values. A array. is . Each instance in the returned array represents a row of data in the two-dimensional . Upon construction, is set to . Use to set the timing information. 11/20/2007 4:23:08 PM Whitney Bates True Copies the data of a source complex waveform to a destination complex waveform. The source . The destination . The number of samples to copy. is . -or- is . is less than zero. -or- is greater than the sample count. -or- is greater than the sample count. 11/20/2007 4:18:55 PM Whitney Bates True Copies the data of a source complex waveform to a destination complex waveform with the specified indexes. The source . The source sample index. The destination . The destination sample index. The number of samples to copy. is . -or- is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the sample count. 11/20/2007 4:19:03 PM Whitney Bates True Returns the raw complex waveform data. The raw complex waveform data. The raw data returned is a copy of the data in the complex waveform. 11/20/2007 5:11:29 PM Whitney Bates True Returns the raw complex waveform data using the specified sample index and count. The beginning index of the complex waveform from which to get the data. The number of samples to return. The raw complex waveform data. is less than zero. -or- is less than zero. -or- plus is greater than the sample count. The raw data returned is a copy of the data in the complex waveform. 11/20/2007 5:11:44 PM Whitney Bates True Returns the raw complex waveform data using the specified sample index, count, and array index. The beginning index of the complex waveform from which to get the data. The number of samples to copy into . The buffer to copy the raw data into. The beginning index of to copy the raw data into. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. The raw data returned is a copy of the data in the complex waveform. 12/11/2007 2:31:09 PM Whitney Bates True Returns the scaled complex waveform data. The scaled complex waveform data. The scaled data returned is a copy of the data in the complex waveform. You can use to define how the returned data is scaled. 12/11/2007 1:06:09 PM Whitney Bates True Returns the scaled complex waveform data using the sample index and count. The beginning index of the complex waveform from which to get the data. The number of samples to return. The scaled complex waveform data. is less than zero. -or- is less than zero. -or- plus is greater than the sample count. The scaled data returned is a copy of the data in the complex waveform. You can use to define how the returned data is scaled. 12/11/2007 1:06:12 PM Whitney Bates True Returns the scaled complex waveform data using the sample index, count, and array index. The beginning index of the complex waveform from which to get the data. The number of samples to copy into . The buffer to copy the scaled data into. The beginning index of to copy the scaled data into. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. The scaled data returned is a copy of the data in the complex waveform. You can use to define how the returned data is scaled. 12/11/2007 1:06:16 PM Whitney Bates True Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 11/20/2007 4:18:34 PM Whitney Bates True 1/23/2009 4:12:07 PM Measurement Studio True Retrieves the time stamps from . A array of time stamps. The is . -or- The is , and is . 11/20/2007 5:11:13 PM Whitney Bates True Retrieves the time stamps from using the specified sample index and count. The beginning index of the complex waveform from which to get the time stamps. The number of time stamps to return. A array of time stamps. The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- plus is greater than the sample count. 11/20/2007 5:12:10 PM Whitney Bates True Retrieves the time stamps from using the specified sample index, count, and array index. The beginning index of the complex waveform from which to get the time stamps. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. 11/20/2007 5:12:13 PM Whitney Bates True Gets a buffer representing the data of the complex waveform. Indicates whether a copy of the waveform data is returned. A representing the data of the complex waveform. The number of samples in the is equal to . The returned by is a read-only view of the waveform data. Calling on the makes a copy of the waveform data. To modify the actual data in the waveform, call . When is , the returned buffer is populated with a copy of the waveform data. It is safe to access the samples of the returned buffer until it is explicitly disposed. When is , the returned buffer contains a direct reference to the waveform data. It is only safe to access the samples of the returned buffer when the data in the waveform is not changed. Calling changes the data through the buffer returned by and using a memory-optimized read method invalidates the returned buffer and makes it unsafe to use. Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of ComplexDouble) = complexWaveform.GetBuffer(True) For i As Integer = 0 To buffer.Size - 1 'Access data samples using indexer property and write the data value to an output window. Debug.WriteLine(buffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<ComplexDouble> buffer = complexWaveform.GetBuffer(true); for (int i = 0; i < buffer.Size; i++) { //Access data samples using indexer property and write the data value to an output window. Debug.WriteLine(buffer[i]); } 6/11/2012 11:39:51 AM National Instruments True Gets a writable buffer representing the data of the complex waveform. A representing the data of the complex waveform. The number of time stamps in the is equal to . Dim r As New Random() Dim writableBuffer As NationalInstruments.DataInfrastructure.WritableBuffer(Of ComplexDouble) = complexWaveform.GetWritableBuffer() For i As Integer = 0 To writableBuffer.Size - 1 'Add a random value. writableBuffer(i) = writableBuffer(i) + New ComplexDouble(r.NextDouble(), r.NextDouble()) Next Random r = new Random(); NationalInstruments.DataInfrastructure.WritableBuffer<ComplexDouble> writableBuffer = complexWaveform.GetWritableBuffer(); for (int i = 0; i < writableBuffer.Size; i++) { //Add a random value. writableBuffer[i] = writableBuffer[i] + new ComplexDouble(r.NextDouble(), r.NextDouble()); } 6/7/2012 1:29:45 PM National Instruments True Gets a buffer representing the precision time stamps of the complex waveform. A representing the precision time stamps of the complex waveform. The number of time stamps in the is equal to . The returned by is a read-only view of the waveform precision time stamps. Calling on the makes a copy of the precision time stamp data. To change the precision timing of the waveform, set to a new value. The property of is . - or - The property of is and the property is . Dim precisionDateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of PrecisionDateTime) = complexWaveform.GetPrecisionTimeStampBuffer() For i As Integer = 0 To precisionDateTimeBuffer.Size - 1 'Access data samples using an indexer property and write the timestamp to an output window. Debug.WriteLine(precisionDateTimeBuffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<PrecisionDateTime> precisionDateTimeBuffer = complexWaveform.GetPrecisionTimeStampBuffer(); for (int i = 0; i < precisionDateTimeBuffer.Size; i++) { //Access data samples using an indexer property and write the timestamp to an output window. Debug.WriteLine(precisionDateTimeBuffer[i]); } 6/7/2012 1:29:14 PM National Instruments True Appends data to the complex waveform. The data to append to the complex waveform. The property of is . is . If plus the number of elements in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the data you append. 6/7/2012 1:12:30 PM National Instruments True Appends data and precision time stamps to the complex waveform. The data to append to the complex waveform. The precision time stamps to append to the timing of the complex waveform. The property of is or . is . - or - is . The length of is not equal to the length of . - or - are not in ascending order after the time stamps in . If plus the number of elements in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the data you append. The capacity does not affect the memory allocation of the waveform timing. The memory of the waveform timing is reallocated on each call to . 6/7/2012 1:15:26 PM National Instruments True Appends complex waveform data and time stamps to the current complex waveform. The to append to the current complex waveform. The property of is and the property of the property of is or . - or - The property of is or and the property of the property of is . is . The time stamps in are not in ascending order after the time stamps in . If plus the number of samples in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the waveform data you append. If the property of is or , the timing of is discarded. If the property of is , the time stamps in are appended to the complex waveform's time stamps. Each extended property in the collection of is copied to the collection of the current complex waveform if it does not already exist in the collection of the current complex waveform. 6/7/2012 1:09:22 PM National Instruments True Appends complex waveform data and time stamps from an array of waveforms to the current complex waveform. An array of objects to append to the current complex waveform. The property of is and the property of the property of an element in is or . - or - The property of is or and the property of the property of an element in is . is . - or - An element in is . The time stamps in the complex waveforms in are not in ascending order after the time stamps in . The complex waveforms are appended to the current complex waveform in the order in which they appear in . If plus the sum of the number of samples in the complex waveforms in is larger than , the memory used to store the waveform data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the waveform large enough to hold the waveform data you append. If the property of is or , the timing of the waveforms in is discarded. If the property of is , the time stamps in the complex waveforms in are appended to the complex waveform's time stamps. Each extended property in the collection of each waveform in is copied to the collection of the current complex waveform if it does not already exist in the collection of the current complex waveform. 6/7/2012 1:11:35 PM National Instruments True Returns a string representation of the object. A string representation of the object. Overrides . 11/20/2007 5:26:19 PM Whitney Bates True 1/26/2009 12:09:33 PM Measurement Studio True Returns an array that contains the real parts of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the real data. An array that contains the real parts of the complex samples. If is , is used to return the real parts of the complex waveform samples. If is , is used. 12/11/2007 1:05:59 PM Whitney Bates True Returns an of type that contains the real parts of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the real data. An of type that contains the real parts of the complex samples. If is , is used to return the real parts of the complex waveform samples. If is , is used. The returned waveform always has as the value. Other complex waveform properties, such as , , and are copied to the returned analog waveform. 12/11/2007 1:06:04 PM Whitney Bates True Returns an array that contains the imaginary parts of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the imaginary data. An array that contains the imaginary parts of the complex samples. If is , is used to return the imaginary parts of the complex waveform samples. If is , is used. 12/11/2007 1:04:13 PM Whitney Bates True Returns an of type that contains the imaginary parts of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the imaginary data. An of type that contains the imaginary parts of the complex samples. If is , is used to return the imaginary parts of the complex waveform samples. If is , is used. The returned waveform always has as the value. Other complex waveform properties, such as , , and are copied to the returned analog waveform. 12/11/2007 1:05:44 PM Whitney Bates True Returns an array that contains the magnitudes of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the magnitude. An array that contains the magnitudes of the complex samples. If is , is used to return the magnitudes of the complex waveform samples. If is , is used. This method is not supported for objects of type . 8/5/2011 3:05:07 PM Measurement Studio True Returns an of type that contains the magnitude data of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the magnitude data. An of type that has the magnitude data of the complex samples. The complex data that is used to get the magnitude data is obtained with the help of , if is . Otherwise, is used. The returned waveform always has as the value. Other complex waveform properties, such as , , and , are copied to the returned analog waveform. This method is not supported for objects of type . 8/5/2011 3:21:07 PM Measurement Studio True Returns an array that contains the phases of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the phase. An array that contains the phases of the complex samples. If is , is used to return the phases of the complex waveform samples. If is , is used. This method is not supported for objects of type . 8/5/2011 3:20:40 PM Measurement Studio True Returns an of type that contains the phases of the complex waveform samples. Specifies whether to apply scaling to the raw data before obtaining the phases. An of type that contains the phases of the complex samples. If is , is used to return the imaginary parts of the complex waveform samples. If is , is used. The returned waveform always has as the value. Other complex waveform properties, such as , , and , are copied to the returned analog waveform. This method is not supported for objects of type . 8/5/2011 3:21:50 PM Measurement Studio True Gets the samples of the complex waveform. A containing the objects. To access the number of samples in the complex waveform, use instead of . Accessing the number of samples with requires you to use the property, which results in decreased performance. 7/22/2008 3:21:17 PM Measurement Studio True Gets the number of samples in . The number of samples in . 7/22/2008 12:37:21 PM Measurement Studio True Gets or sets the scale mode of the complex waveform. The of the complex waveform. The default value is . The represents the scale used to convert the raw data of the complex waveform to scaled data. The method of the complex waveform calls the to retrieve the scaled data of the complex waveform. 11/20/2007 3:10:17 PM Whitney Bates True Gets the data type of the complex waveform. The of the complex waveform. 11/21/2007 10:12:24 AM Whitney Bates True Gets or sets the name of the device channel from which the complex waveform is acquired. A representing the name of the device channel from which the is acquired. The default value is an empty string. reads and writes to using the reserved key NI_ChannelName. 11/20/2007 3:09:20 PM Whitney Bates True Gets or sets the unit of measurement, such as volts, of the complex waveform. A representing the unit of measurement of the . The default value is an empty string. reads and writes to using the reserved key NI_UnitDescription. 11/20/2007 3:10:25 PM Whitney Bates True Gets or sets the timing information of the complex waveform. The timing information of the complex waveform. The default value is . The specified value is . is and the number of time stamps in is not equal to . -or- The time stamp values are greater than . Use the method on the property to get timing information with lower precision than . 11/20/2007 3:09:51 PM Whitney Bates True Gets the extended properties for the complex waveform. An that contains the extended properties of the complex waveform. stores key value pair information specific to the complex waveform. For example, drivers, such as the NI-DAQmx driver, populate with information specific to the data acquisition type. For more information, refer to your specific driver documentation. 11/21/2007 10:12:18 AM Whitney Bates True Gets or sets the total capacity available for data. The total capacity available for data. The capacity of a is represented as the number of samples of data that can be stored in the waveform with the current amount of memory allocated for the data. Changing the capacity of the reallocates the memory used to store the data. Changing the capacity is slower for with a larger number of samples. Setting the capacity to the required number of samples before calling improves the performance of , especially when appending to waveforms with a large number of samples. Setting the capacity to the required amount also improves the performance of memory-optimized reads performed by hardware .NET APIs. The specified value is less than . 6/11/2012 11:46:20 AM National Instruments True Represents a strongly typed collection of objects. The underlying type of the waveforms. supports the , , and data types. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 8/5/2011 3:22:09 PM Measurement Studio True Initializes a new instance of . Upon construction, is set to an empty collection of objects. 12/7/2007 10:57:46 AM Whitney Bates True 1/23/2009 4:02:04 PM Measurement Studio True Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 12/7/2007 10:57:41 AM Whitney Bates True 1/23/2009 4:02:00 PM Measurement Studio True Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is equal to or greater than the length of . -or- The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 12/7/2007 10:57:58 AM Whitney Bates True 1/23/2009 4:02:03 PM Measurement Studio True Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 12/7/2007 10:58:06 AM Whitney Bates True Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. 11/30/2011 10:49:26 AM Lisa Hannan False This method is not supported. This parameter is not documented because the method is not supported. The return value is not documented because the method is not supported. is read only and does not support removing items from the collection. This exception is always thrown. 11/30/2011 10:49:41 AM Lisa Hannan False Determines whether the contains a specific value. The object to locate in the . if item is found in the ; otherwise, . 11/30/2011 10:49:17 AM Lisa Hannan False This method is not supported. is read only and does not support clearing the collection. This exception is always thrown. 11/30/2011 10:49:08 AM Lisa Hannan False This method is not supported. This parameter is not documented because the method is not supported. is read only and does not support adding new items to the collection. This exception is always thrown. 11/30/2011 10:48:54 AM Lisa Hannan False 1/23/2009 4:02:06 PM Measurement Studio True Gets the number of channels in . The number of channels in . 12/7/2007 10:54:09 AM Whitney Bates True Gets the number of complex waveforms in . The number of complex waveforms in . 12/7/2007 10:54:14 AM Whitney Bates True Gets the number of records in . The number of records in . 12/7/2007 10:54:49 AM Whitney Bates True Gets the at the specified index. The zero-based index of the to locate in the collection. The at the specified index. is less than zero. -or- is greater than or equal to . 12/11/2007 1:21:51 PM Whitney Bates True Gets the at the specified indexes. The zero-based record index of the to locate in the collection. The zero-based channel index of the to locate in the collection. The at the specified indexes. or is less than zero. -or- or is greater than or equal to . 12/11/2007 1:21:47 PM Whitney Bates True 12/7/2007 10:54:18 AM Whitney Bates True 12/7/2007 10:54:53 AM Whitney Bates True Gets a value indicating whether the is read-only. if the is read-only; otherwise, . 11/30/2011 10:48:40 AM Lisa Hannan False Represents a sample of a complex waveform. The type of the sample. A represents a sample of a complex waveform. Use the property to get the value contained in . Use the property to determine if the sample has a time stamp. If is , returns the time stamp of the sample. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 12/11/2007 12:56:34 PM Whitney Bates True Returns a string representation of the object. A string representation of the object. Overrides . 11/21/2007 9:41:41 AM Whitney Bates True Gets the that the sample came from. The of the . 11/21/2007 9:41:13 AM Whitney Bates True Gets or sets the value of the . The value of the . The default value is 0 + 0i. 11/21/2007 9:41:31 AM Whitney Bates True Gets a value indicating if the complex sample has a time stamp. if the complex sample has a . 11/21/2007 9:41:05 AM Whitney Bates True Gets the time at which the data was sampled. The representing the time at which the data was sampled. is . 11/21/2007 9:41:21 AM Whitney Bates True Gets the index of the sample in the . The index of the sample in the . 10/19/2009 4:34:28 PM Measurement Studio True Represents a strongly typed collection of objects. The type of the sample collection. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 11/21/2007 9:41:50 AM Whitney Bates True 25/10/2007 8:22:24 PM Mahesh False Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is equal to or greater than the length of . -or- The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 11/21/2007 9:42:25 AM Whitney Bates True Returns a string representation of the object. A string representation of the object. Overrides . 11/20/2007 5:27:46 PM Whitney Bates True 1/23/2009 4:12:28 PM Measurement Studio True Copies the elements of the to an array, starting at a particular array index. The one-dimensional array that is the destination of the elements copied from . The array must have zero-based indexing. The zero-based index in at which copying begins. 9/28/2009 4:17:34 PM Measurement Studio False Searches for the and returns the zero-based index of the first occurrence. The to locate. The zero-based index of the first occurrence of . 11/21/2007 9:42:48 AM Whitney Bates True Determines whether the contains a specific value. The object to locate in the . if item is found in the ; otherwise, . 9/28/2009 4:15:28 PM Measurement Studio False This method is not supported. This parameter is not documented because the method is not supported. The return value is not documented because the method is not supported. is read only and does not support removing items from the collection. This exception is always thrown. 9/18/2009 7:51:58 AM Lisa Hannan False This method is not supported. is read only and does not support clearing the collection. This exception is always thrown. 9/15/2009 1:08:28 PM Lisa Hannan False This method is not supported. This parameter is not documented because the method is not supported. is read only and does not support adding new items to the collection. This exception is always thrown. 9/18/2009 7:52:07 AM Lisa Hannan False Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 10/19/2009 4:34:30 PM Measurement Studio True 9/19/2009 4:21:32 PM Measurement Studio True Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. 9/28/2009 4:18:18 PM Measurement Studio False Gets the at the specified index. The zero-based index of the entry to locate in the collection. The at the specified index. is less than zero. -or- is greater than or equal to count. 11/21/2007 9:42:15 AM Whitney Bates True Gets the number of samples in . The number of samples in . 11/21/2007 9:42:00 AM Whitney Bates True 1/26/2009 12:09:57 PM Measurement Studio True 1/26/2009 12:09:47 PM Measurement Studio True Gets a value indicating whether the is read-only. if the is read-only; otherwise, . 9/28/2009 4:17:58 PM Measurement Studio False Represents a class used to scale complex waveform data. scales waveform data. Use to create a linear scale. represents a scale mode that does not scale the data. 11/21/2007 9:54:42 AM Whitney Bates True Initializes a new instance of the class. 11/21/2007 9:55:26 AM Whitney Bates True Returns the scaled complex waveform data. The waveform to get the scaled data from. The underlying type of . supports the , , and data types. The scaled data. is . calls to get the data to scale, and then calls to perform the transformation. Refer to Generics in the .NET Framework for more information about generics. 8/5/2011 3:22:42 PM Measurement Studio True Returns the scaled complex waveform data using the specified sample index and count. The underlying type of . supports the , , and data types. The waveform to get the scaled data from. The start index. The amount of scaled data to return. The scaled data. is . is less than zero. - or - is less than zero. - or - plus is greater than the sample count. calls to get the data to scale, and then calls to perform the transformation. Refer to Generics in the .NET Framework for more information about generics. 8/5/2011 3:24:00 PM Measurement Studio True Returns the scaled complex waveform data using the specified sample index, count, and array index. The underlying type of . supports the , , and data types. The waveform to get the scaled data from. The start sample. The amount of scaled data to copy into . The buffer to copy the scaled data into. The beginning index of to copy the scaled data into. is . is less than zero. - or - is less than zero. - or - is less than zero. - or - plus is greater than the sample count. - or - plus is greater than the length. calls to get the data to scale, and then calls to perform the transformation. Refer to Generics in the .NET Framework for more information about generics. 8/5/2011 3:25:02 PM Measurement Studio True Returns the transformed data. The raw, untransformed data. The transformed data. 11/21/2007 10:12:08 AM Whitney Bates True Creates a that scales the complex data linearly. The gain of the linear scale. The offset of the linear scale. A that scales data linearly. The scaled values are calculated by multiplying both the real and imaginary parts of each waveform sample with the and then adding the to both the real and imaginary parts. 11/21/2007 9:55:32 AM Whitney Bates True Gets a that does not scale data. A that does not scale data. 11/21/2007 9:55:17 AM Whitney Bates True Provides a base implementation of the interface for Measurement Studio components. The class is the base class for all Measurement Studio components that marshal by reference. This class extends the class to add functionality such as providing a way to customize how calls to event handlers are marshaled and to track the disposed state of the component. 3/5/2003 1:00:26 PM Beth Parrott True Specifies that an object can use an implementation to customize how events and callback delegates are invoked. Objects that implement use the value of the property to determine how events and callback delegates are invoked. If the value of the property is , events and callbacks are directly invoked. If the value of the property is not , events and callbacks are invoked through the method of the specified implementation. For example, if an object that implements raises events in a separate thread and you want to handle the events in your user interface thread, you set the property to an instance of a Windows Forms form. has been superseded by ISupportSynchronizationContext in .NET Framework 2.0. For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. 3/16/2006 4:23:50 PM Jennifer Smith True Gets or sets the object that marshals event-handler and callback calls. The that represents the object that marshals event-handler and callback calls. The default value is . When the value of this property is , event-handler and callback calls are raised in the default manner. As a result, calls might occur in a thread other than the main thread. Avoid this behavior by setting this property to an object that implements the interface, such as a Windows Forms form. For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. 3/16/2006 4:28:53 PM Jennifer Smith True Initializes a new instance of the class. 2/21/2003 9:57:14 AM Beth Parrott True Raises the event. An that contains the event data. An event handler is added after the object has been disposed. 9/6/2005 12:25:10 PM Whitney Bates True 1/23/2009 4:12:37 PM Measurement Studio True Returns an object that represents a service provided by the component or by its container. A service provided by the component. An that represents a service provided by the component. This value is if the component does not provide the specified service. 3/28/2003 2:42:57 PM Beth Parrott True Releases the resources used by the . If , this method releases managed and unmanaged resources. If , this method releases only unmanaged resources. The public method and the finalizer call this method. The public invokes the protected Dispose(Boolean) method with set to . The finalizer invokes the protected Dispose(Boolean) method with set to . When you set the parameter to , this method releases all resources held by managed objects that this references. This method invokes the method of each referenced object. 2/21/2003 9:57:20 AM Beth Parrott True This member is obsolete. Use the method to achieve the same functionality. 9/6/2005 12:25:18 PM Whitney Bates True Throws an if the component has been disposed. The component has been disposed. 9/6/2005 12:25:25 PM Whitney Bates True Adds an event handler for the specified event key. The key of the event in the event handler list. The delegate to the method that handles the event. To add event handlers, use instead of the property. In .NET Framework 2.0, associates a SynchronizationContext with the event handler and uses the SynchronizationContext to invoke the event handler if SynchronizeCallbacks is . For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. The object has been disposed. 3/16/2006 4:31:43 PM Jennifer Smith True Removes an event handler for the specified event key. The key of the event in the event handler list. The delegate to the method that handles the event. The object has been disposed. 3/2/2006 2:14:26 PM Jennifer Smith True Raises the event specified by an event key with the specified event arguments. The key of the event in the event handler list. The event arguments to use to raise the event. The object has been disposed. 3/2/2006 1:42:39 PM Jennifer Smith True Raises the event specified by an event key with the specified event arguments without cross-thread synchronization. The key of the event in the event handler list. The event arguments to use to raise the event. 3/2/2006 1:43:00 PM Jennifer Smith True Asynchronously raises the event specified by an event key with the specified event arguments. The key of the event in the event handler list. The event arguments to use to raise the event. 3/2/2006 1:42:45 PM Jennifer Smith True Raises the event specified by an event key with the specified event arguments without cross-thread synchronization. An -derived type that specifies the type of the arguments of the event. The key of the event in the event handler list. The event arguments to use to raise the event. Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:25:58 AM Whitney Bates True Raises the event specified by an event key with the specified event arguments. An -derived type that specifies the type of the arguments of the event. The key of the event in the event handler list. The event arguments to use to raise the event. Use to raise events whose types are . Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:24:11 AM Whitney Bates True Raises the event through a synchronization context with the specified event arguments. An -derived type that specifies the type of the arguments of the event. An that provides the that is used to invoke the event. A delegate to the method that raises the event. The event arguments to use to raise the event. The object has been disposed. Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:23:15 AM Whitney Bates True Asynchronously raises the event specified by an event key with the specified event arguments. An -derived type that specifies the type of the arguments of the event. The key of the event in the event handler list. The event arguments to use to raise the event. Use to raise events whose types are . Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:25:14 AM Whitney Bates True Asynchronously raises the event through a synchronization context with the specified event arguments. An -derived type that specifies the type of the arguments of the event. An that provides the that is used to invoke the event. A delegate to the method that raises the event. The event arguments to use to raise the event. The object has been disposed. Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:24:58 AM Whitney Bates True Gets a value indicating if the component has been disposed. if the component has been disposed. 7/26/2004 9:37:16 AM Whitney Bates True Gets or sets how events and callback delegates are invoked. if events and callbacks are invoked through the or methods; otherwise, events and callbacks are invoked directly. The default value is . An event handler is added after the object has been disposed. In some cases, callbacks and event handlers are executed in a different thread than the rest of the program. Therefore, you must take special care when accessing objects that have thread affinity, such as UI controls, from these callbacks and event handlers. For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. 3/20/2006 5:32:20 PM Jennifer Smith True Gets or sets the object that marshals event-handler and callback calls. The that represents the object that marshals event-handler and callback calls. The default value is . When the value of this property is , event-handler and callback calls are raised in the default manner. As a result, calls might occur in a thread other than the main thread. Avoid this behavior by setting this property to an object that implements the interface, such as a Windows Forms form. has been superseded by SynchronizeCallbacks in .NET Framework 2.0. For more information, refer to Events, Callbacks, and Thread Safety in Measurement Studio .NET Class Libraries. The object has been disposed. 3/16/2006 4:51:49 PM Jennifer Smith True Gets or sets the object that contains data about the component. An that contains data about the . The default value is . You can assign any type derived from to this property. If is set through the Windows Forms Designer, you can assign only text. A common use for is to store information that is closely associated with the . For example, you can use to store the name of the so that the information can be accessed quickly. The object has been disposed. 3/28/2003 2:42:38 PM Beth Parrott True Occurs when has changed. An event handler is added after the object has been disposed. 9/6/2005 12:25:32 PM Whitney Bates True Converts data from one data type to another data type. The class is similar to the class and supports converting the value of an object of one data type to another data type that has an equivalent value. In addition to the functionality that provides, the class supports the following functionality: Convert scalar values to one-dimensional arrays. Convert scalar values to two-dimensional arrays. Convert one-dimensional arrays to one-dimensional arrays of another data type. Convert one-dimensional arrays to two-dimensional arrays. Convert two-dimensional arrays to two-dimensional arrays of another data type. Verify if a data conversion is possible without attempting the data conversion and handling . The class supports the following types: Some conversions cause precision loss. One effect of precision loss is that if you convert from one type to another and then back to the original type, the final value might not be the same as the original value. The following sample demonstrates a method that uses the to convert an array of integers to an array of doubles. Private Function ConvertData(ByVal values As Integer()) As Double() Dim convertedValues As Double() = Nothing If DataConverter.CanConvert(values, GetType(Double())) Then convertedValues = CType(DataConverter.Convert(values, GetType(Double())), Double()) End If Return convertedValues End Function private double[] ConvertData(int[] values) { double[] convertedValues = null; if (DataConverter.CanConvert(values, typeof(double[]))) convertedValues = (double[])DataConverter.Convert(values, typeof(double[])); return convertedValues; } 9/6/2005 1:49:59 PM Whitney Bates True Returns if an object can be converted to a specified type. The object to check in order to verify if a conversion is possible. The data type to check in order to verify if can be converted to it. if can be converted to the type specified by . The following example demonstrates a method that uses the to convert an array of integers to an array of doubles. is used to verify if the conversion is possible before actually performing the conversion. Private Function ConvertData(ByVal values As Integer()) As Double() Dim convertedValues As Double() = Nothing If DataConverter.CanConvert(values, GetType(Double())) Then convertedValues = CType(DataConverter.Convert(values, GetType(Double())), Double()) End If Return convertedValues End Function private double[] ConvertData(int[] values) { double[] convertedValues = null; if (DataConverter.CanConvert(values, typeof(double[]))) convertedValues = (double[])DataConverter.Convert(values, typeof(double[])); return convertedValues; } 3/2/2006 2:23:52 PM Jennifer Smith True Returns if an object can be converted to the generic type TData. The type to check in order to verify if can be converted to it. The object to check in order to verify if a conversion is possible. if can be converted to the generic type TData. The following example demonstrates a method that uses the to convert an array of integers to an array of doubles. is used to verify if the conversion is possible before actually performing the conversion. Private Function ConvertData(ByVal values As Integer()) As Double() Dim convertedValues As Double() = Nothing If DataConverter.CanConvert(Of Double())(values) Then convertedValues = DataConverter.Convert(Of Double())(values) End If Return convertedValues End Function private double[] ConvertData(int[] values) { double[] convertedValues = null; if (DataConverter.CanConvert<double[]>(values)) convertedValues = DataConverter.Convert<double[]>(values); return convertedValues; } Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:27:26 AM Whitney Bates True Returns an object of a specified type that has a value that is equivalent to a specified object. The object to convert the value of. The type to convert the value of to. An object that is of the type specified by and has a value that is equivalent to the value of . is . -or- is . Converting to cannot produce a meaningful result. The following example demonstrates a method that uses the to convert an array of integers to an array of doubles. is used to perform the conversion. Private Function ConvertData(ByVal values As Integer()) As Double() Dim convertedValues As Double() = Nothing If DataConverter.CanConvert(values, GetType(Double())) Then convertedValues = CType(DataConverter.Convert(values, GetType(Double())), Double()) End If Return convertedValues End Function private double[] ConvertData(int[] values) { double[] convertedValues = null; if (DataConverter.CanConvert(values, typeof(double[]))) convertedValues = (double[])DataConverter.Convert(values, typeof(double[])); return convertedValues; } Converting Data Types Using Measurement Studio DataConverter 9/15/2009 9:12:34 AM Measurement Studio True Returns an object of the generic type, TData, with a value that is equivalent to a specified object. The type to convert the value of to. The object to convert the value of. An object that is of the generic type, TData, and has a value that is equivalent to the value of . is . Converting to cannot produce a meaningful result. The following example demonstrates a method that uses to convert an array of integers to an array of doubles. is used to verify if the conversion is possible before performing the conversion. Private Function ConvertData(ByVal values As Integer()) As Double() Dim convertedValues As Double() = Nothing If DataConverter.CanConvert(Of Double())(values) Then convertedValues = DataConverter.Convert(Of Double())(values) End If Return convertedValues End Function private double[] ConvertData(int[] values) { double[] convertedValues = null; if (DataConverter.CanConvert<double[]>(values)) convertedValues = DataConverter.Convert<double[]>(values); return convertedValues; } Refer to Generics in the .NET Framework for more information about generics. Converting Data Types Using Measurement Studio DataConverter 4/7/2011 10:17:41 AM Measurement Studio True Returns an object of the generic type, TData, with a value that is equivalent to a specified . The type to convert the value of to. The to convert the value of. An object that is of the generic type, TData, and has a value that is equivalent to the value of . Converting to cannot produce a meaningful result. The following example demonstrates a method that uses the to convert a value to double. is used to verify if the conversion is possible before performing the conversion. Private Function ConvertData(ByVal sourceDateTime As DateTime) As Double Dim convertedValue As Double = 0 If DataConverter.CanConvert(Of Double)(sourceDateTime) Then convertedValue = DataConverter.Convert(Of Double)(sourceDateTime) End If Return convertedValue End Function private double ConvertData(DateTime sourceDateTime) { double convertedValue = 0; if (DataConverter.CanConvert<double>(sourceDateTime)) convertedValue = DataConverter.Convert<double>(sourceDateTime); return convertedValue; } Refer to Generics in the .NET Framework for more information about generics. 9/15/2009 9:12:37 AM Measurement Studio True Returns an object of the generic type, TData, that has a value that is equivalent to a specified . The type to convert the value of to. The to convert the value of. An object that is of the generic type, TData, and has a value that is equivalent to the value of . Converting to cannot produce a meaningful result. The following example demonstrates a method that uses to convert a value to double. is used to verify if the conversion is possible before performing the conversion. Private Function ConvertData(ByVal sourcePrecisionDateTime As PrecisionDateTime) As Double Dim convertedValue As Double = 0 If DataConverter.CanConvert(Of Double)(sourcePrecisionDateTime) Then convertedValue = DataConverter.Convert(Of Double)(sourcePrecisionDateTime) End If Return convertedValue End Function private double ConvertData(PrecisionDateTime sourcePrecisionDateTime) { double convertedValue = 0; if (DataConverter.CanConvert<double>(sourcePrecisionDateTime)) convertedValue = DataConverter.Convert<double>(sourcePrecisionDateTime); return convertedValue; } Refer to Generics in the .NET Framework for more information about generics. Converting Data Types Using Measurement Studio DataConverter 9/15/2009 9:12:45 AM Measurement Studio True Returns an object of the generic type, TData, that has a value that is equivalent to a specified . The type to convert the value of to. The to convert the value of. An object that is of the generic type, TData, and has a value that is equivalent to the value of . Converting to cannot produce a meaningful result. The following example demonstrates a method that uses to convert a value to double. is used to verify if the conversion is possible before performing the conversion. Private Function ConvertData(ByVal sourceTimeSpan As TimeSpan) As Double Dim convertedValue As Double = 0 If DataConverter.CanConvert(Of Double)(sourceTimeSpan) Then convertedValue = DataConverter.Convert(Of Double)(sourceTimeSpan) End If Return convertedValue End Function private double ConvertData(TimeSpan sourceTimeSpan) { double convertedValue = 0; if (DataConverter.CanConvert<double>(sourceTimeSpan)) convertedValue = DataConverter.Convert<double>(sourceTimeSpan); return convertedValue; } Refer to Generics in the .NET Framework for more information about generics. Converting Data Types Using Measurement Studio DataConverter 9/15/2009 9:12:53 AM Measurement Studio True Returns an object of the generic type, TData, that has a value that is equivalent to a specified . The type to convert the value of to. The to convert the value of. An object that is of the generic type, TData, and has a value that is equivalent to the value of . Converting to cannot produce a meaningful result. The following example demonstrates a method that uses to convert a value to double. is used to verify if the conversion is possible before performing the conversion. Private Function ConvertData(ByVal sourcePrecisionTimeSpan As PrecisionTimeSpan) As Double Dim convertedValue As Double = 0 If DataConverter.CanConvert(Of Double)(sourcePrecisionTimeSpan) Then convertedValue = DataConverter.Convert(Of Double)(sourcePrecisionTimeSpan) End If Return convertedValue End Function private double ConvertData(PrecisionTimeSpan sourcePrecisionTimeSpan) { double convertedValue = 0; if (DataConverter.CanConvert<double>(sourcePrecisionTimeSpan)) convertedValue = DataConverter.Convert<double>(sourcePrecisionTimeSpan); return convertedValue; } Refer to Generics in the .NET Framework for more information about generics. Converting Data Types Using Measurement Studio DataConverter 9/15/2009 9:12:49 AM Measurement Studio True Specifies the different digital states that a digital signal can represent. 9/19/2005 5:50:12 PM Whitney Bates True Force logic low. Drive to the low voltage level (VIL). 9/16/2005 11:30:31 AM Whitney Bates True Force logic high. Drive to the high voltage level (VIH). 9/16/2005 11:30:18 AM Whitney Bates True Force logic high impedance. Turn the driver off. 9/16/2005 11:30:24 AM Whitney Bates True Compare logic low (edge). Compare for a voltage level lower than the low voltage threshold (VOL). 9/16/2005 11:29:53 AM Whitney Bates True Compare logic high (edge). Compare for a voltage level higher than the high voltage threshold (VOH). 9/16/2005 11:29:47 AM Whitney Bates True Compare logic unknown. Don't compare. 9/16/2005 11:30:08 AM Whitney Bates True Compare logic high impedance (edge). Compare for a voltage level between the low voltage threshold (VOL) and the high voltage threshold (VOH). 9/16/2005 11:30:03 AM Whitney Bates True Compare logic valid level (edge). Compare for a voltage level either lower than the low voltage threshold (VOL) or higher than the high voltage threshold (VOH). 9/16/2005 11:43:20 AM Whitney Bates True Represents a strongly typed collection of values. Represents a strongly typed collection of values. 6/11/2012 12:49:34 PM National Instruments True Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is multidimensional. - or - is equal to or greater than the length of . - or - The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 9/6/2005 2:07:15 PM Whitney Bates True 1/23/2009 4:12:51 PM Measurement Studio True Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 9/6/2005 2:07:18 PM Whitney Bates True Gets or sets the at the specified index. The zero-based index of the entry to locate in the collection. The at the specified index. is an invalid value. is less than zero. -or- is greater than or equal to . 9/7/2005 2:05:29 PM Whitney Bates True Gets the number of states in the . The number of states in the . 9/6/2005 1:53:31 PM Whitney Bates True 1/23/2009 4:12:46 PM Measurement Studio True 1/23/2009 4:12:49 PM Measurement Studio True Provides helper methods related to digital states. provides methods related to digital states. For example, you can use to obtain the character representation of a , or you can use to test digital states. 9/6/2005 2:20:36 PM Whitney Bates True Tests two digital states and returns whether the test failed. The first tested. The second tested. if the test failed. is an invalid value. -or- is an invalid value. The following table compares and . The following table lists the digital states and the corresponding characters. Digital State Character ForceDown 0 ForceUp 1 ForceOff Z CompareLow L CompareHigh H CompareUnknown X CompareOff T CompareValid V 9/19/2005 6:27:13 PM Whitney Bates True Returns a character representing the . The value. A representing the . is an invalid value. The following table lists the digital states and the corresponding characters. Digital State Character ForceDown 0 ForceUp 1 ForceOff Z CompareLow L CompareHigh H CompareUnknown X CompareOff T CompareValid V 9/19/2005 1:10:59 PM Whitney Bates True Gets a character representing the . The value. When this method returns, contains the character representing the specified , if is valid, or a question mark character if is an invalid value. if is a valid ; otherwise, . The following table lists the digital states and the corresponding characters. Digital State Character ForceDown 0 ForceUp 1 ForceOff Z CompareLow L CompareHigh H CompareUnknown X CompareOff T CompareValid V 2012-09-28 10:24:49 AM Paul Hansen False Gets the represented by a character. The value. When this method returns, contains the character represented by , if is a recognized character; or the default value of if was not recognized. if is a recognized character; otherwise, . The following table lists the digital states and the corresponding characters. Digital State Character ForceDown 0 ForceUp 1 ForceOff Z CompareLow L CompareHigh H CompareUnknown X CompareOff T CompareValid V 2012-09-28 10:24:49 AM Paul Hansen False Provides a data type that encapsulates digital data and timing information. encapsulates a group of sampled digital signals. You view the digital waveform in terms of signals or samples. With one signal, you view one state from each sample in the digital waveform. A sample represents a set of digital states that are either acquired at that same time or are at the same sample index in the digital waveform. The digital states of a sample span across a signal. Use to access the signals in a digital waveform. Use to access the samples in a digital waveform. Each byte in the integer maps to a port in the channel, in the order in which you added the ports to the channel. The least significant byte maps to the first port added to the channel, with all unused bytes zeroed out. For example, if contains two objects, in order to map the first to the least significant port, such as port0, you need to define the digital channel as "Dev1/port1:port0". Dev1 is the digital device name. For more information, refer to Digital Data (Integer Format) in the NI-DAQmx Help. specifies the timing information of the . When you create a digital waveform using the constructor or a factory method, such as , is set to . Use and to construct a from primitive data types. Use to test a against an expected . The following sample demonstrates a method that displays all the digital states in a . Each row displayed is a particular signal. The first row is the least significant signal. The columns are the samples; the column on the left is the first sample. Private Sub DisplayWaveform(ByVal waveform As DigitalWaveform) For Each signal As DigitalWaveformSignal In waveform.Signals For Each state As DigitalState In signal.States Debug.Write(String.Format("{0,-20}", state)) Next Debug.WriteLine("") Next End Sub private void DisplayWaveform(DigitalWaveform waveform) { foreach(DigitalWaveformSignal signal in waveform.Signals) { foreach(DigitalState state in signal.States) { Debug.Write(String.Format("{0,-20}", state)); } Debug.WriteLine(""); } } Converting Data Types Using Measurement Studio DataConverter 2/10/2010 9:05:27 AM Measurement Studio True Initializes a new instance of with the specified sample and signal count. The number of samples in the . The number of signals in the . is less than zero. -or- is less than zero. Upon construction, is set to . Use to set timing information. 9/19/2005 1:23:51 PM Whitney Bates True Initializes a new instance of with the specified sample count, signal count, and default value. The number of samples in the . The number of signals in the . The to initialize the with. is less than zero. -or- is less than zero. is an invalid value. Upon construction, is set to . Use to set timing information. 9/19/2005 1:24:00 PM Whitney Bates True 1/23/2009 4:13:17 PM Measurement Studio True Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the non-static fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 9/6/2005 3:14:37 PM Whitney Bates True 1/23/2009 4:13:04 PM Measurement Studio True Returns a string representation of the object. A string representation of the object. Overrides . 9/7/2005 11:08:52 AM Whitney Bates True Copies the data of a source digital waveform to a destination digital waveform. The source . The destination . The number of samples to copy. The number of signals to copy. The is . -or- The is . is less than zero. -or- is less than zero. -or- is greater than sample count. -or- is greater than sample count. -or- is greater than signal count. -or- is greater than signal count. 9/19/2005 5:36:42 PM Whitney Bates True Copies the data of a source digital waveform to a destination digital waveform with the specified indexes. The source . The source sample index. The source signal index. The destination . The destination sample index. The destination signal index. The number of samples to copy. The number of signals to copy. The is . -or- The is . is less than zero. -or- is less than zero. -or- is less than zero. -or- is less than zero. -or- is less than zero. -or- is less than zero. -or- + is greater than sample count. -or- + is greater than sample count. -or- + is greater than signal count. -or- + is greater than signal count. 9/19/2005 5:37:26 PM Whitney Bates True Tests the digital waveform against an expected digital waveform. The expected . A containing the test results. is . The digital waveform and the signal counts are not equal. Compares the digital waveform to the by comparing the states of each, using . 9/19/2005 1:39:01 PM Whitney Bates True Tests the digital waveform against an expected digital waveform using the specified start sample and expected start sample. The beginning sample to compare. The expected . The beginning sample of the expected to compare. The number of samples to compare. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the digital waveform sample count. -or- plus is greater than the sample count. The digital waveform and the signal counts are not equal. A containing the test results. Compares the digital waveform to the by comparing the states of each, using . 9/19/2005 1:39:48 PM Whitney Bates True Creates a array from a two-dimensional array. The two-dimensional array of samples. A array. is . Each row of the two-dimensional array corresponds to a resulting . Each in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:01 PM Whitney Bates True Creates a array from a two-dimensional array with the specified mask array. The two-dimensional array of samples. The mask array used to specify which bits are used. A array. is . -or- is . The number of rows in is not equal to the length of . Each row of the two-dimensional array corresponds to a resulting . Each in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . The index corresponds to each row of the two-dimensional array. For example, index 0 is applied to row 0 of . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:11 PM Whitney Bates True Creates a from a array. The array of samples. A . is . Each in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:24:30 PM Whitney Bates True Creates a from a array and a mask. The array of samples. The mask used to specify which bits are used. A . is . Each in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Use the to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:24:40 PM Whitney Bates True Creates a array from a two-dimensional array of 16-bit integers. The two-dimensional array of 16-bit integer samples. A array. is . Each row of the two-dimensional array corresponds to a resulting . Each 16-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:35 PM Whitney Bates True Creates a array from a two-dimensional array of 16-bit integers with the specified mask array. The two-dimensional array of 16-bit integer samples. The mask array used to specify which bits are used. A array. is . -or- is . The number of rows in is not equal to the length of . Each row of the two-dimensional array corresponds to a resulting . Each 16-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . The index corresponds to each row of the two-dimensional array. For example, index 0 is applied to row 0 of . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:45 PM Whitney Bates True Creates a from an array of 16-bit integers. The array of 16-bit integer samples. A . is . Each 16-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:25:07 PM Whitney Bates True Creates a from an array of 16-bit integers and a mask. The array of 16-bit integer samples. The mask used to specify which bits are used. A . is . Each 16-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting only includes one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:25:16 PM Whitney Bates True Creates a array from a two-dimensional array of 16-bit unsigned integers. The two-dimensional array of 16-bit unsigned integer samples. A array. is . Each row of the two-dimensional array corresponds to a resulting . Each 16-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:27:11 PM Whitney Bates True Creates a array from a two-dimensional array of 16-bit unsigned integers with the specified mask array. The two-dimensional array of 16-bit unsigned integer samples. The mask array used to specify which bits are used. A array. is . -or- is . The number of rows in is not equal to the length of . Each row of the two-dimensional array corresponds to a resulting . Each 16-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . The index corresponds to each row of the two-dimensional array. For example, index 0 is applied to row 0 of . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:27:19 PM Whitney Bates True Creates a from an array of 16-bit unsigned integers. The array of 16-bit unsigned integer samples. A . is . Each 16-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:25:42 PM Whitney Bates True Creates a from an array of 16-bit unsigned integers and a mask. The array of 16-bit unsigned integer samples. The mask used to specify which bits are used. A . is . Each 16-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Use the to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:25:53 PM Whitney Bates True Creates a array from a two-dimensional array of 32-bit integers. The two-dimensional array of 32-bit integer samples. A array. is . Each row of the two-dimensional array corresponds to a resulting . Each 32-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:19 PM Whitney Bates True Creates a array from a two-dimensional array of 32-bit integers with the specified mask array. The two-dimensional array of 32-bit integer samples. The mask array used to specify which bits are used. A array. is . -or- is . The number of rows in is not equal to the length of . Each row of the two-dimensional array corresponds to a resulting . Each 32-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . The index corresponds to each row of the two-dimensional array. For example, index 0 is applied to row 0 of the . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:27 PM Whitney Bates True Creates a from an array of 32-bit integers. The array of 32-bit integer samples. A . is . Each 32-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:24:49 PM Whitney Bates True Creates a from an array of 32-bit integers and a mask. The array of 32-bit integer samples. The mask used to specify which bits are used. A . is . Each 32-bit integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:24:58 PM Whitney Bates True Creates a array from a two-dimensional array of 32-bit unsigned integers. The two-dimensional array of 32-bit unsigned integer samples. A array. is . Each row of the two-dimensional array corresponds to a resulting . Each 32-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:26:53 PM Whitney Bates True Creates a array from a two-dimensional array of 32-bit unsigned integers with the specified mask array. The two-dimensional array of 32-bit unsigned integer samples. The mask array used to specify which bits are used. A array. is . -or- is . The number of rows in is not equal to the length of . Each row of the two-dimensional array corresponds to a resulting . Each 32-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . The index corresponds to each row of the two-dimensional array. For example, index 0 is applied to row 0 of . Use to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:27:03 PM Whitney Bates True Creates a from an array of 32-bit unsigned integers. The array of 32-bit unsigned integer samples. A . is . Each 32-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Upon construction, is set to . Use to set timing information. 9/19/2005 1:25:25 PM Whitney Bates True Creates a from an array of 32-bit unsigned integers and a mask. The array of 32-bit unsigned integer samples. The mask used to specify which bits are used. A . is . Each 32-bit unsigned integer in the array represents a digital sample taken over a port of signals. Each bit in the sample is a signal value, either on or off. The least significant bit of the sample is placed at signal index 0 of the . Use the to specify what bits are included in the resulting . For example, a value of 0x1 means the resulting includes only one signal per sample. Upon construction, is set to . Use to set timing information. 9/19/2005 1:25:34 PM Whitney Bates True Retrieves the time stamps from . A array of time stamps. The is . -or- The is , and is . 9/7/2005 10:56:52 AM Whitney Bates True Retrieves the time stamps from . A array of time stamps. The is . -or- The is , and is . Use instead of to obtain timing information with higher precision than . If the timing information in was set using , then this method will return time stamps with the precision of . If the timing information was set using , the time stamps returned will only be as precise as . 10/13/2006 9:47:20 AM Staci McCormick True Gets a buffer representing the data of the digital waveform. Indicates whether a copy of the waveform data is returned. A representing the data of the digital waveform. The number of samples in the is equal to the of . The returned by is a read-only view of the waveform data. Calling on the makes a copy of the waveform data. To modify the actual data in the waveform, call . When is , the returned buffer is populated with a copy of the waveform data. It is safe to access the samples of the returned buffer until it is explicitly disposed. When is , the returned buffer contains a direct reference to the waveform data. It is only safe to access the samples of the returned buffer when the data in the waveform is not changed. Setting a value with the or collections, changing the data through the buffer returned by , or using a memory-optimized read method invalidates the returned buffer and makes it unsafe to use. The following code demonstrates how to use . Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of DigitalSample) = digitalWaveform.GetBuffer(True) For i As Integer = 0 To (buffer.Size - 1) 'Access digital samples using an indexer property to write sample values to an output window. Debug.WriteLine(buffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<DigitalSample> buffer = digitalWaveform.GetBuffer(true); for (int i = 0; i < buffer.Size; i++) { // Access digital samples using an indexer property to write sample values to an output window. Debug.WriteLine(buffer[i]); } 6/7/2012 11:36:34 AM National Instruments False Gets a writable buffer representing the data of the digital waveform. A representing the data of the digital waveform. The number of samples in the is equal to the of . The following code demonstrates how to use . Dim emptySample As New DigitalSample(New DigitalState(digitalWaveform.Signals.Count) {}) Dim writableBuffer As WritableBuffer(Of DigitalSample) = digitalWaveform.GetWritableBuffer() For i As Integer = 0 To writableBuffer.Size - 1 'Reset all digital samples in the waveform. writableBuffer(i) = emptySample Next DigitalSample emptySample = new DigitalSample(new DigitalState[digitalWaveform.Signals.Count]); WritableBuffer<DigitalSample> writableBuffer = digitalWaveform.GetWritableBuffer(); for (int i = 0; i < writableBuffer.Size; i++) { // Reset all digital samples in the waveform. writableBuffer[i] = emptySample; } 6/7/2012 12:47:55 PM National Instruments False Gets a buffer representing the time stamps of the digital waveform. A representing the time stamps of the digital waveform. The returned by is a read-only view of the waveform time stamps. Calling on the makes a copy of the time stamp data. To change the timing of the waveform, set to a new value. The property of is . - or - The property of is and the property is . The following code demonstrates how to use time stamps. Dim dateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of DateTime) = digitalWaveform.GetTimeStampBuffer() For i As Integer = 0 To dateTimeBuffer.Size - 1 'Access buffer samples using an indexer property and write the timestamp to output window. Debug.WriteLine(dateTimeBuffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<DateTime> dateTimeBuffer= digitalWaveform.GetTimeStampBuffer(); for (int i = 0; i < dateTimeBuffer.Size; i++) { // Access buffer samples using an indexer property and write the timestamp to output window. Debug.WriteLine(dateTimeBuffer[i]); } 6/7/2012 12:47:03 PM National Instruments False Gets a buffer representing the precision time stamps of the digital waveform. A representing the precision time stamps of the digital waveform. The number of time stamps in the is equal to the of . The returned by is a read-only view of the waveform precision time stamps. Calling on the makes a copy of the precision time stamp data. To change the precision timing of the waveform, set to a new value. The property of is . - or - The property of is and the property is . The following code demonstrates how to use precision time stamps. Dim precisionDateTimeBuffer As NationalInstruments.DataInfrastructure.Buffer(Of PrecisionDateTime) = digitalWaveform.GetPrecisionTimeStampBuffer() For i As Integer = 0 To precisionDateTimeBuffer.Size - 1 'Access buffer samples using an indexer property and write the precision time stamp to an output window. Debug.WriteLine(precisionDateTimeBuffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<PrecisionDateTime> precisionDateTimeBuffer = digitalWaveform.GetPrecisionTimeStampBuffer(); for (int i = 0; i < precisionDateTimeBuffer.Size; i++) { // Access buffer samples using an indexer property and write the precision time stamp to an output window. Debug.WriteLine(precisionDateTimeBuffer[i]); } 6/7/2012 12:45:29 PM National Instruments False Retrieves the time stamps from using the specified sample index and count. The beginning index of the digital waveform from which to get the time stamps. The number of time stamps to return. A array of time stamps. The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- plus is greater than the sample count. 3/16/2006 1:41:31 PM Jennifer Smith True Retrieves the time stamps from using the specified sample index and count. The beginning index of the digital waveform from which to get the time stamps. The number of time stamps to return. A array of time stamps. The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- plus is greater than the sample count. Use instead of to obtain timing information with higher precision than . If the timing information in was set using , then this method will return time stamps with the precision of . If the timing information was set using , the time stamps returned will only be as precise as . 10/13/2006 9:47:15 AM Staci McCormick True Retrieves the time stamps from using the specified sample index, count, and array index. The beginning index of the digital waveform from which to get the time stamps. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. 3/16/2006 1:42:22 PM Jennifer Smith True Retrieves the time stamps from using the specified sample index, count, and array index. The beginning index of the digital waveform from which to get the time stamps. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . -or- The is , and is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. Use instead of to obtain timing information with higher precision than . If the timing information in was set using , then this method will return time stamps with the precision of . If the timing information was set using , the time stamps returned will only be as precise as . 10/13/2006 9:45:11 AM Staci McCormick True 1/23/2009 4:13:06 PM Measurement Studio True Gets the signals of the digital waveform. A containing the objects. 9/6/2005 3:03:40 PM Whitney Bates True Gets the samples of the digital waveform. A containing the objects. 9/6/2005 3:03:38 PM Whitney Bates True Gets or sets the timing information of the digital waveform. The timing information of the digital waveform. The default value is . The specified value is . is . -or- The time stamp values are greater than . includes information that encapsulates waveform timing. 3/16/2006 1:46:02 PM Jennifer Smith True Gets or sets the timing information of the digital waveform with a higher precision than . The timing information of the digital waveform. The default value is . The specified value is . is . -or- The time stamp values are greater than . includes information that encapsulates waveform timing. Use instead of to obtain timing information with higher precision than . If the waveform timing information in is set using , then this property returns timing information with the precision of . If the timing information is set using , the timing information returned is only as precise as . Accessing this property can potentially decrease performance if the timing information is set using . Use to determine if has been initialized. 9/16/2008 4:51:42 PM Measurement Studio True Gets a value indicating whether the precision timing information for the waveform has been initialized. if has been initialized. 9/16/2008 4:51:02 PM Measurement Studio True Gets the extended properties for the digital waveform. An that contains the extended properties of the digital waveform. stores key value pair information specific to the digital waveform. For example, drivers, such as the NI-DAQmx driver, populate with information specific to the data acquisition type. For more information, refer to your specific driver documentation. 9/19/2005 1:30:31 PM Whitney Bates True Gets or sets the name of the device channel from which the digital waveform was acquired. A representing the name of the device channel from which the was acquired. reads and writes to using the reserved key NI_ChannelName. 3/16/2006 1:37:28 PM Jennifer Smith True Provides a class that encapsulates a test failure between two digital states. contains information about a test failure. returns the actual state and returns the state that was expected but failed. 9/19/2005 1:40:24 PM Whitney Bates True Initializes a new instance of the with the specified info and context. The data needed to serialize or deserialize an object. The source and destination of a given serialized stream. is . 9/7/2005 1:11:01 PM Whitney Bates True Returns the data needed to serialize the . A object containing the information required to serialize the . A object. is . 9/7/2005 1:11:11 PM Whitney Bates True 1/23/2009 4:20:01 PM Measurement Studio True Gets the sample index into the compared test waveform where the test failure occurred. The sample index where the test failure occurred. 10/31/2005 2:27:17 PM Whitney Bates True Gets the sample index into the expected test waveform where the test failure occurred. The expected sample index where the test failure occurred. 10/31/2005 2:26:42 PM Whitney Bates True Gets the signal index into the compared test waveform and the expected test waveform where the test failure occurred. The signal index where the test failure occurred. 10/31/2005 2:27:34 PM Whitney Bates True Gets the state from the compared waveform where the test failure occurred. The compared . was compared against and failed. 6/20/2006 8:22:54 AM Staci McCormick True Gets the state from the expected waveform where the test failure occurred. The expected where the test failure occurred. was compared to and failed. 6/20/2006 8:23:03 AM Staci McCormick True Represents a sample of a digital waveform. A represents a sample of a digital waveform. A is a sample taken of many digital signals. Use to iterate over the digital states of the signals contained in the . Use to convert the sample into packed form. Use to determine if the sample has a time stamp. If is , returns the time stamp of the sample. 6/19/2006 5:12:58 PM Staci McCormick True Returns a value indicating whether this instance is equal to the specified . The to compare with this instance. if is a that is equal to this instance. 9/15/2005 5:52:16 PM Whitney Bates True Returns a value indicating whether this instance is equal to the specified . The to compare with this instance. if is a that is equal to this instance. 9/15/2005 5:51:58 PM Whitney Bates True Returns a hash code for the object. A 32-bit signed integer hash code. Two objects might have the same hash code even though they represent different values. 9/15/2005 4:57:22 PM Whitney Bates True Converts the to a 64-bit bus value. Upon return, contains the bus value of the . if the bus value can convert to a 64-bit bus value. converts a into a if all the states in the sample are either , , , or and if the number of in is less than or equal to 64. 9/19/2005 2:06:52 PM Whitney Bates True Gets the that the sample came from. The of the . 9/19/2005 2:06:28 PM Whitney Bates True Gets a value indicating whether the digital sample has a . if the digital sample has a . 9/8/2005 11:37:34 AM Whitney Bates True The time stamp of the digital sample. The representing the time stamp. is . 6/20/2006 8:23:11 AM Staci McCormick True The time stamp of the digital sample. The representing the time stamp. is . Use instead of to obtain a time stamp with higher precision than . If the timing information in the containing the was set using , then this property will return a time stamp with the precision of . If the timing information was set using , the time stamp returned will only be as precise as . 10/13/2006 9:43:16 AM Staci McCormick True Gets the collection of digital states that are part of the sample. The of digital states that are part of the . 9/19/2005 9:29:27 AM Whitney Bates True Represents a strongly typed collection of objects. Represents a strongly typed collection of objects. 6/11/2012 12:49:45 PM National Instruments True Searches for the and returns the zero-based index of the first occurrence. The to locate. The zero-based index of the first occurrence of . 9/15/2005 6:19:32 PM Whitney Bates True Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is multidimensional. - or - is equal to or greater than the length of . - or - The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 9/15/2005 6:19:05 PM Whitney Bates True 1/23/2009 4:20:06 PM Measurement Studio True Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 9/15/2005 6:19:22 PM Whitney Bates True Gets the at the specified index. The zero-based index of the entry to locate in the collection. The at the specified index. is less than zero. - or - is greater than or equal to count. 9/15/2005 6:09:51 PM Whitney Bates True Gets the number of samples in . The number of samples in . 9/15/2005 5:53:07 PM Whitney Bates True 1/23/2009 4:20:03 PM Measurement Studio True 1/23/2009 4:20:05 PM Measurement Studio True Represents a signal of a digital waveform. A represents a signal of a digital waveform. A is a signal taken over many samples. Use to iterate over the digital states of the samples contained in the . 9/19/2005 9:32:21 AM Whitney Bates True Returns a value indicating whether this instance is equal to the specified . The to compare with this instance. if is a that is equal to this instance. 9/16/2005 10:25:02 AM Whitney Bates True Returns a value indicating whether this instance is equal to the specified . The to compare with this instance. if is a that is equal to this instance. 9/16/2005 10:24:49 AM Whitney Bates True Returns a hash code for the object. A 32-bit signed integer hash code. Two objects might have the same hash code even though they represent different values. 9/16/2005 10:25:14 AM Whitney Bates True Gets the of the sample. The of the . 9/16/2005 10:23:56 AM Whitney Bates True Gets the collection of digital states that are part of the digital waveform signal. The of digital states that are part of the . 9/19/2005 9:32:44 AM Whitney Bates True Gets and sets the name of the digital waveform signal. The name of the . reads and writes to using the reserved key NI_LineNames. 9/16/2005 10:23:43 AM Whitney Bates True Represents a strongly typed collection of objects. Represents a strongly typed collection of objects. 6/11/2012 12:49:55 PM National Instruments True Searches for the and returns the zero-based index of the first occurrence. The to locate. The zero-based index of the first occurrence of . 9/16/2005 10:28:53 AM Whitney Bates True Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is multidimensional. - or - is equal to or greater than the length of . - or - The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . 9/16/2005 10:27:38 AM Whitney Bates True 1/23/2009 4:21:57 PM Measurement Studio True Returns an enumerator that you use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. 9/16/2005 10:27:49 AM Whitney Bates True Gets the at the specified index. The zero-based index of the entry to locate in the collection. The at the specified index. is less than zero. -or- is greater than or equal to count. 9/16/2005 10:27:03 AM Whitney Bates True Gets the with the specified signal name. The signal name of the . The with the signal name. was not found. 9/16/2005 10:27:21 AM Whitney Bates True Gets the number of samples in the . The number of samples in the . 9/16/2005 10:26:09 AM Whitney Bates True 1/23/2009 4:21:52 PM Measurement Studio True 1/23/2009 4:21:56 PM Measurement Studio True Provides a test result from comparing an expected digital waveform against the compared waveform. provides a test result from comparing two digital waveforms. Use to determine if the test did not fail. returns an array of objects. 9/19/2005 5:48:35 PM Whitney Bates True Initializes a new instance of the with the info and context. The data needed to serialize or deserialize an object. The source and destination of a given serialized stream. is . 9/15/2005 6:20:26 PM Whitney Bates True Returns the data needed to serialize the . A object containing the information required to serialize the . A object. is . 9/15/2005 6:20:49 PM Whitney Bates True 1/23/2009 4:20:08 PM Measurement Studio True Returns a array containing failure information. The array containing failure information. 9/15/2005 6:20:40 PM Whitney Bates True Returns if the test is successful. if the test is successful. 9/15/2005 6:20:12 PM Whitney Bates True Defines a custom formatter to format numeric values with engineering notation and International System of Units (SI) prefixes and symbols. The format strings that you can use with are specified by the following format: (format string)[decimal places][literal string] The format string section specifies how to format the numeric value and can be one of the following values: Format Description ee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5e+3. EE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5E+3. eee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5e+003. EEE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5E+003. ss Formats the numeric value with an SI prefix, with no space between the number and the prefix. For example, 5000 becomes 5kilo. s Formats the numeric value with an SI symbol, with no space between the number and the symbol. For example, 5000 becomes 5k. SS Formats the numeric value with an SI prefix, with a space between the number and the prefix. For example, 5000 becomes 5 kilo. S Formats the numeric value with an SI symbol, with a space between the number and the symbol. For example, 5000 becomes 5 k. The decimal places section is optional and specifies the number of digits to display after the decimal point in the formatted numeric value. If the decimal places section is not specified, the numeric value is formatted with three decimal places by default. The literal string section is optional and is a string enclosed in single or double quotes that specifies a string to copy to the formatted numeric value string literally. It does not affect formatting; therefore, place the literal string immediately following the formatted numeric value string. The following example demonstrates using with with several format strings as well as the result of each formatting operation. String.Format(EngineeringFormatInfo.Default, "{0:ee}", 12345.67) ' Returns "12.346e+3" String.Format(EngineeringFormatInfo.Default, "{0:ee1}", 12345.67) ' Returns "12.3e+3" String.Format(EngineeringFormatInfo.Default, "{0:ee'Hz'}", 12345.67) ' Returns "12.346e+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:ee1'Hz'}", 12345.67) ' Returns "12.3e+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:EE}", 12345.67) ' Returns "12.346E+3" String.Format(EngineeringFormatInfo.Default, "{0:EE1}", 12345.67) ' Returns "12.3E+3" String.Format(EngineeringFormatInfo.Default, "{0:EE'Hz'}", 12345.67) ' Returns "12.346E+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:EE1'Hz'}", 12345.67) ' Returns "12.3E+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:eee}", 12345.67) ' Returns "12.346e+003" String.Format(EngineeringFormatInfo.Default, "{0:eee1}", 12345.67) ' Returns "12.3e+003" String.Format(EngineeringFormatInfo.Default, "{0:eee'Hz'}", 12345.67) ' Returns "12.346e+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:eee1'Hz'}", 12345.67) ' Returns "12.3e+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:EEE}", 12345.67) ' Returns "12.346E+003" String.Format(EngineeringFormatInfo.Default, "{0:EEE1}", 12345.67) ' Returns "12.3E+003" String.Format(EngineeringFormatInfo.Default, "{0:EEE'Hz'}", 12345.67) ' Returns "12.346E+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:EEE1'Hz'}", 12345.67) ' Returns "12.3E+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:ss}", 12345.67) ' Returns "12.346kilo" String.Format(EngineeringFormatInfo.Default, "{0:ss1}", 12345.67) ' Returns "12.3kilo" String.Format(EngineeringFormatInfo.Default, "{0:ss'Hz'}", 12345.67) ' Returns "12.346kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:ss1'Hz'}", 12345.67) ' Returns "12.3kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:s}", 12345.67) ' Returns "12.346k" String.Format(EngineeringFormatInfo.Default, "{0:s1}", 12345.67) ' Returns "12.3k" String.Format(EngineeringFormatInfo.Default, "{0:s'Hz'}", 12345.67) ' Returns "12.346kHz" String.Format(EngineeringFormatInfo.Default, "{0:s1'Hz'}", 12345.67) ' Returns "12.3kHz" String.Format(EngineeringFormatInfo.Default, "{0:SS}", 12345.67) ' Returns "12.346 kilo" String.Format(EngineeringFormatInfo.Default, "{0:SS1}", 12345.67) ' Returns "12.3 kilo" String.Format(EngineeringFormatInfo.Default, "{0:SS'Hz'}", 12345.67) ' Returns "12.346 kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:SS1'Hz'}", 12345.67) ' Returns "12.3 kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:S}", 12345.67) ' Returns "12.346 k" String.Format(EngineeringFormatInfo.Default, "{0:S1}", 12345.67) ' Returns "12.3 k" String.Format(EngineeringFormatInfo.Default, "{0:S'Hz'}", 12345.67) ' Returns "12.346 kHz" String.Format(EngineeringFormatInfo.Default, "{0:S1'Hz'}", 12345.67) ' Returns "12.3 kHz" String.Format(EngineeringFormatInfo.Default, "{0:ee}", 12345.67); // Returns "12.346e+3" String.Format(EngineeringFormatInfo.Default, "{0:ee1}", 12345.67); // Returns "12.3e+3" String.Format(EngineeringFormatInfo.Default, "{0:ee'Hz'}", 12345.67); // Returns "12.346e+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:ee1'Hz'}", 12345.67); // Returns "12.3e+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:EE}", 12345.67); // Returns "12.346E+3" String.Format(EngineeringFormatInfo.Default, "{0:EE1}", 12345.67); // Returns "12.3E+3" String.Format(EngineeringFormatInfo.Default, "{0:EE'Hz'}", 12345.67); // Returns "12.346E+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:EE1'Hz'}", 12345.67); // Returns "12.3E+3Hz" String.Format(EngineeringFormatInfo.Default, "{0:eee}", 12345.67); // Returns "12.346e+003" String.Format(EngineeringFormatInfo.Default, "{0:eee1}", 12345.67); // Returns "12.3e+003" String.Format(EngineeringFormatInfo.Default, "{0:eee'Hz'}", 12345.67); // Returns "12.346e+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:eee1'Hz'}", 12345.67); // Returns "12.3e+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:EEE}", 12345.67); // Returns "12.346E+003" String.Format(EngineeringFormatInfo.Default, "{0:EEE1}", 12345.67); // Returns "12.3E+003" String.Format(EngineeringFormatInfo.Default, "{0:EEE'Hz'}", 12345.67); // Returns "12.346E+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:EEE1'Hz'}", 12345.67); // Returns "12.3E+003Hz" String.Format(EngineeringFormatInfo.Default, "{0:ss}", 12345.67); // Returns "12.346kilo" String.Format(EngineeringFormatInfo.Default, "{0:ss1}", 12345.67); // Returns "12.3kilo" String.Format(EngineeringFormatInfo.Default, "{0:ss'Hz'}", 12345.67); // Returns "12.346kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:ss1'Hz'}", 12345.67); // Returns "12.3kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:s}", 12345.67); // Returns "12.346k" String.Format(EngineeringFormatInfo.Default, "{0:s1}", 12345.67); // Returns "12.3k" String.Format(EngineeringFormatInfo.Default, "{0:s'Hz'}", 12345.67); // Returns "12.346kHz" String.Format(EngineeringFormatInfo.Default, "{0:s1'Hz'}", 12345.67); // Returns "12.3kHz" String.Format(EngineeringFormatInfo.Default, "{0:SS}", 12345.67); // Returns "12.346 kilo" String.Format(EngineeringFormatInfo.Default, "{0:SS1}", 12345.67); // Returns "12.3 kilo" String.Format(EngineeringFormatInfo.Default, "{0:SS'Hz'}", 12345.67); // Returns "12.346 kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:SS1'Hz'}", 12345.67); // Returns "12.3 kiloHz" String.Format(EngineeringFormatInfo.Default, "{0:S}", 12345.67); // Returns "12.346 k" String.Format(EngineeringFormatInfo.Default, "{0:S1}", 12345.67); // Returns "12.3 k" String.Format(EngineeringFormatInfo.Default, "{0:S'Hz'}", 12345.67); // Returns "12.346 kHz" String.Format(EngineeringFormatInfo.Default, "{0:S1'Hz'}", 12345.67); // Returns "12.3 kHz" 5/25/2004 11:50:37 AM Whitney Bates True Initializes a new instance of the class. 11/14/2003 4:53:02 PM Jennifer Smith True 1/23/2009 4:20:08 PM Measurement Studio True Gets associated with the specified . The used to get . The associated with the specified . 11/14/2003 4:54:31 PM Jennifer Smith True Returns a read-only copy of the specified . The from which to create a read-only copy. Attempting to perform an assignment to a property of a read-only causes an . 11/14/2003 4:54:55 PM Jennifer Smith True Gets an object of the specified type that provides a numeric formatting service. The of the required formatting service. The current , if is the same as the type of the current ; otherwise, . The Format methods supported by the base types that accept an parameter invoke this method when the current is passed as the parameter. This method implements . 11/14/2003 4:54:03 PM Jennifer Smith True Creates a copy of . A new copied from the original . The clone is writable even if the original is read-only; therefore, the properties of the clone can be modified with user-defined settings. 11/14/2003 4:52:56 PM Jennifer Smith True Converts the engineering string representation of a number to its double-precision floating-point number equivalent based on the format specified. A format string containing formatting specifications. The formatted string to parse. An object that supplies format information about the current instance. Upon return, contains the parsed value. if the string is parsed successfully. Use this method to parse an engineering string representation of a value to obtain the actual value. The format strings that you can use with are specified by the following format: Format Description ee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5e+3. EE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5E+3. eee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5e+003. EEE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5E+003. ss Formats the numeric value with an SI prefix, with no space between the number and the prefix. For example, 5000 becomes 5kilo. s Formats the numeric value with an SI symbol, with no space between the number and the symbol. For example, 5000 becomes 5k. SS Formats the numeric value with an SI prefix, with a space between the number and the prefix. For example, 5000 becomes 5 kilo. S Formats the numeric value with an SI symbol, with a space between the number and the symbol. For example, 5000 becomes 5 k. For more information about how to format strings, refer to . The following example shows how to parse a string formatted with S. Dim s As String = "9.50" Dim x As Double Dim info As EngineeringFormatInfo = New EngineeringFormatInfo() Dim success As Boolean = info.TryParse("S", s, CultureInfo.CurrentCulture, x) string s = "9.50"; double x; EngineeringFormatInfo info = new EngineeringFormatInfo(); bool success = info.TryParse("S", s, CultureInfo.CurrentCulture, out x); 12/17/2008 1:50:48 PM Measurement Studio True Converts the engineering string representation of a number to its double-precision floating-point number equivalent based on the format specified. A format string containing formatting specifications. The formatted string to parse. The parsed value. Use this method to parse an engineering string representation of a value to obtain the actual value. The format strings that you can use with are specified by the following format: Format Description ee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5e+3. EE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5E+3. eee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5e+003. EEE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5E+003. ss Formats the numeric value with an SI prefix, with no space between the number and the prefix. For example, 5000 becomes 5kilo. s Formats the numeric value with an SI symbol, with no space between the number and the symbol. For example, 5000 becomes 5k. SS Formats the numeric value with an SI prefix, with a space between the number and the prefix. For example, 5000 becomes 5 kilo. S Formats the numeric value with an SI symbol, with a space between the number and the symbol. For example, 5000 becomes 5 k. For more information about how to format strings, refer to . The following example shows how to parse a string formatted with S. Dim s As String = "9.50" Dim info As EngineeringFormatInfo = New EngineeringFormatInfo() Dim x As Double = info.Parse("S", s) string s = "9.50"; EngineeringFormatInfo info = new EngineeringFormatInfo(); double x = info.Parse("S", s); is . -or- is is not a valid engineering format. -or- The format of does not match the format specified by . 12/17/2008 1:36:42 PM Measurement Studio True Converts the engineering string representation of a number to its double-precision floating-point number equivalent based on the specified format and format provider. A format string containing formatting specifications. The formatted string to parse. An object that supplies format information about the current instance. The parsed value. Use this method to parse an engineering string representation of a value to obtain the actual value. The format strings that you can use with are specified by the following format: Format Description ee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5e+3. EE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with as few characters as possible. For example, 5000 becomes 5E+3. eee Formats the numeric value into engineering notation with an 'e' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5e+003. EEE Formats the numeric value into engineering notation with an 'E' inserted between the number and the exponent, and the exponent formatted with three characters. For example, 5000 becomes 5E+003. ss Formats the numeric value with an SI prefix, with no space between the number and the prefix. For example, 5000 becomes 5kilo. s Formats the numeric value with an SI symbol, with no space between the number and the symbol. For example, 5000 becomes 5k. SS Formats the numeric value with an SI prefix, with a space between the number and the prefix. For example, 5000 becomes 5 kilo. S Formats the numeric value with an SI symbol, with a space between the number and the symbol. For example, 5000 becomes 5 k. For more information about how to format strings, refer to . The following example shows how to parse a string formatted with S. Dim s As String = "9.50" Dim info As EngineeringFormatInfo = New EngineeringFormatInfo() Dim x As Double = info.Parse("S", s, CultureInfo.CurrentCulture) string s = "9.50"; EngineeringFormatInfo info = new EngineeringFormatInfo(); double x = info.Parse("S", s, CultureInfo.CurrentCulture); is . -or- is is not a valid engineering format. -or- The format of does not match the format specified by . 12/17/2008 1:39:48 PM Measurement Studio True Converts the value of a specified object to an equivalent string representation using specified formatting information. A format string containing formatting specifications. An object to format. An object that supplies format information about the current instance. The string representation of the value of , formatted as specified by and . 11/14/2003 4:53:25 PM Jennifer Smith True Gets a value that indicates if is read-only. if is read-only. 11/14/2003 4:46:00 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1024. The SI prefix string that is displayed for 1024. The specified value is . The property is being set and is read-only. 11/14/2003 4:51:32 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1024. The SI symbol string that is displayed for 1024. The specified value is . The property is being set and is read-only. 11/14/2003 4:51:42 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1021. The SI prefix string that is displayed for 1021. The specified value is . The property is being set and is read-only. 11/14/2003 4:52:15 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1021. The SI symbol string that is displayed for 1021. The specified value is . The property is being set and is read-only. 11/14/2003 4:52:24 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1018. The SI prefix string that is displayed for 1018. The specified value is . The property is being set and is read-only. 11/14/2003 4:24:36 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1018. The SI symbol string that is displayed for 1018. The specified value is . The property is being set and is read-only. 11/14/2003 4:24:46 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1015. The SI prefix string that is displayed for 1015. The specified value is . The property is being set and is read-only. 11/14/2003 4:50:07 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1015. The SI symbol string that is displayed for 1015. The specified value is . The property is being set and is read-only. 11/14/2003 4:50:15 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1012. The SI prefix string that is displayed for 1012. The specified value is . The property is being set and is read-only. 11/14/2003 4:50:47 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1012. The SI symbol string that is displayed for 1012. The specified value is . The property is being set and is read-only. 11/14/2003 4:50:53 PM Jennifer Smith True Gets or sets the SI prefix string to use for 109. The SI prefix string that is displayed for 109. The specified value is . The property is being set and is read-only. 11/14/2003 4:45:15 PM Jennifer Smith True Gets or sets the SI symbol string to use for 109. The SI symbol string that is displayed for 109. The specified value is . The property is being set and is read-only. 11/14/2003 4:45:36 PM Jennifer Smith True Gets or sets the SI prefix string to use for 106. The SI prefix string that is displayed for 106. The specified value is . The property is being set and is read-only. 11/14/2003 4:48:29 PM Jennifer Smith True Gets or sets the SI symbol string to use for 106. The SI symbol string that is displayed for 106. The specified value is . The property is being set and is read-only. 11/14/2003 4:48:35 PM Jennifer Smith True Gets or sets the SI prefix string to use for 103. The SI prefix string that is displayed for 103. The specified value is . The property is being set and is read-only. 11/14/2003 4:48:13 PM Jennifer Smith True Gets or sets the SI symbol string to use for 103. The SI symbol string that is displayed for 103. The specified value is . The property is being set and is read-only. 11/14/2003 4:48:21 PM Jennifer Smith True Gets or sets the SI prefix string to use for 103. The SI prefix string that is displayed for 103. The specified value is . The property is being set and is read-only. 11/14/2003 4:49:15 PM Jennifer Smith True Gets or sets the SI symbol string to use for 103. The SI symbol string that is displayed for 103. The specified value is . The property is being set and is read-only. 11/14/2003 4:49:29 PM Jennifer Smith True Gets or sets the SI prefix string to use for 106. The SI prefix string that is displayed for 106. The specified value is . The property is being set and is read-only. 11/14/2003 4:48:45 PM Jennifer Smith True Gets or sets the SI symbol string to use for 106. The SI symbol string that is displayed for 106. The specified value is . The property is being set and is read-only. 11/14/2003 4:48:59 PM Jennifer Smith True Gets or sets the SI prefix string to use for 109. The SI prefix string that is displayed for 109. The specified value is . The property is being set and is read-only. 11/14/2003 4:49:42 PM Jennifer Smith True Gets or sets the SI symbol string to use for 109. The SI symbol string that is displayed for 109. The specified value is . The property is being set and is read-only. 11/14/2003 4:49:56 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1012. The SI prefix string that is displayed for 1012. The specified value is . The property is being set and is read-only. 11/14/2003 4:50:27 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1012. The SI symbol string that is displayed for 1012. The specified value is . The property is being set and is read-only. 11/14/2003 4:50:42 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1015. The SI prefix string that is displayed for 1015. The specified value is . The property is being set and is read-only. 11/14/2003 4:25:09 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1015. The SI symbol string that is displayed for 1015. The specified value is . The property is being set and is read-only. 11/14/2003 4:45:04 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1018. The SI prefix string that is displayed for 1018. The specified value is . The property is being set and is read-only. 11/14/2003 4:23:03 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1018. The SI symbol string that is displayed for 1018. The specified value is . The property is being set and is read-only. 11/14/2003 4:23:40 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1021. The SI prefix string that is displayed for 1021. The specified value is . The property is being set and is read-only. 11/14/2003 4:51:56 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1021. The SI symbol string that is displayed for 1021. The specified value is . The property is being set and is read-only. 11/14/2003 4:52:07 PM Jennifer Smith True Gets or sets the SI prefix string to use for 1024. The SI prefix string that is displayed for 1024. The specified value is . The property is being set and is read-only. 11/14/2003 4:51:11 PM Jennifer Smith True Gets or sets the SI symbol string to use for 1024. The SI symbol string that is displayed for 1024. The specified value is . The property is being set and is read-only. 11/14/2003 4:51:24 PM Jennifer Smith True Gets a read-only whose properties are set to the default values. A read-only with all of its properties set to their default values. The property provides a convenient way to use with base type Format methods that accept an parameter, such as . If you want to use with all of its properties set to their default values and do not wish to customize any of the formatted values, you can pass as the parameter value instead of creating a new . 7/26/2004 9:30:51 AM Whitney Bates True Provides the base class for enumeration-like objects that are based on extensible types. An is similar to an in that it provides a fixed set of values that are valid for a specific type. However, the underlying type of an is an extensible type rather than an integral type, so you can define new values to create customized behavior. The following example demonstrates how to add the values of an -derived type to a Windows Forms ComboBox. ' The styles variable is a ComboBox control. FillStyle is a type that ' derives from EnumObject. For Each style As FillStyle In EnumObject.GetValues(GetType(FillStyle)) styles.Items.Add(style) Next // The styles variable is a ComboBox control. FillStyle is a type that // derives from EnumObject. foreach (FillStyle style in EnumObject.GetValues(typeof(FillStyle))) styles.Items.Add(style); 9/15/2005 5:30:55 PM Whitney Bates True Initializes a new instance of the class. 7/1/2003 11:45:02 AM Beth Parrott True Returns a representation of the object. A representation of the object. 6/7/2012 4:23:35 PM National Instruments True Compares this instance to a specified object and returns an indication of their relative values. An object to compare, or . A signed number indicating the relative values of this instance and . Return Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than -or- is . is not an . 7/1/2003 11:44:58 AM Beth Parrott True Compares the parameters on this instance to a specified object and returns an indication of their relative values. The object to compare. 6/7/2012 4:23:22 PM National Instruments True 2012-09-07 4:43:59 PM Paul Hansen False 2012-09-07 4:43:59 PM Paul Hansen False Gets an array of the names of the values in a specified . An type. A string array of the names of the default values that are provided by the . is not an . is . 7/1/2003 11:45:24 AM Beth Parrott True Gets an array of the values in a specified . An type. A of the default values that are provided by the . is not an . is . 7/1/2003 11:45:34 AM Beth Parrott True Converts the string representation of the name to an equivalent instance. The of the . A string that contains the name to convert. An object which has a type that is specified by and has a value that is represented by . is not an . -or- is not one of the default values that is defined by the . is . 7/30/2007 5:01:40 PM Whitney Bates True Converts the string representation of the name to an equivalent instance. You can specify if the operation is case-sensitive. The of the . A string that contains the name to convert. Ignores case sensitivity if . An object which has a type that is specified by and has a value that is represented by . is not an . -or- is not one of the default values that is defined by the . is . 7/30/2007 5:06:34 PM Whitney Bates True Gets the underlying type of an value. A that represents the underlying type of the value. 7/1/2003 11:44:30 AM Beth Parrott True Gets the name of an value. A that represents the name of the value. 7/1/2003 11:44:27 AM Beth Parrott True Represents a collection of members on an EnumObject type. Represents a member on an EnumObject type. Represents a parameterless member on an EnumObject type, accessed through a static property or field. Represents a parameterized member on an EnumObject type, accessed through a static creation method. Represents a method that is called to raise an event. An -derived type that specifies the type of the arguments of the event. The event arguments to use to raise the event. Use with and to marshal a call to a method that raises an event through a specified synchronization context. Refer to Generics in the .NET Framework for more information about generics. 6/2/2006 11:33:57 AM Whitney Bates True Represents a dictionary of extended properties. Represents a dictionary of extended properties. 6/11/2012 12:50:06 PM National Instruments True Initializes a new instance of . 9/16/2005 10:34:05 AM Whitney Bates True Initializes a new instance of the with the specified info and context. The data needed to serialize or deserialize an object. The source and destination of a given serialized stream. is . 9/16/2005 10:34:47 AM Whitney Bates True Returns the data needed to serialize the . A object containing the information required to serialize the . A object. is . 9/16/2005 10:35:47 AM Whitney Bates True 1/23/2009 4:20:24 PM Measurement Studio True Removes all elements from the extended properties. 9/16/2005 10:32:32 AM Whitney Bates True Returns an that iterates through the extended properties. an for the extended properties. 9/16/2005 10:34:33 AM Whitney Bates True Adds an element with the specified key and value to the extended properties. The key of the element to add. The value of the element to add. The value can be . is . An element with the same already exists in the extended properties. 9/16/2005 10:32:16 AM Whitney Bates True 1/23/2009 4:20:18 PM Measurement Studio True Determines whether the extended properties contains the specific key. The key to locate in the extended properties. if the extended properties contains an element with the specified . is . 9/16/2005 10:33:13 AM Whitney Bates True 1/23/2009 4:20:19 PM Measurement Studio True Removes the element with the specified key from the extended properties. The key of the element to remove. is . 9/16/2005 10:35:56 AM Whitney Bates True 1/23/2009 4:20:22 PM Measurement Studio True Creates a shallow copy of the extended properties. A shallow copy of the extended properties. 9/16/2005 10:32:35 AM Whitney Bates True 1/23/2009 4:20:17 PM Measurement Studio True 1/23/2009 4:20:17 PM Measurement Studio True 1/23/2009 4:20:23 PM Measurement Studio True Gets the number of key-and-value pairs contained in the extended properties. The number of key-and-value pairs contained in the extended properties. 9/16/2005 10:29:14 AM Whitney Bates True Gets or sets the value associated with the specified key. The key value. The value associated with . is . 9/16/2005 10:31:49 AM Whitney Bates True 1/23/2009 4:20:16 PM Measurement Studio True Gets an containing the keys of the extended properties. An containing the keys of the extended properties. 9/16/2005 10:29:20 AM Whitney Bates True Gets an containing the values of the extended properties. An containing the values of the extended properties. 9/15/2005 5:43:22 PM Whitney Bates True 1/23/2009 4:20:14 PM Measurement Studio True 1/23/2009 4:20:15 PM Measurement Studio True 1/23/2009 4:20:15 PM Measurement Studio True 1/23/2009 4:20:16 PM Measurement Studio True Represents an instance in time, typically expressed as a date and time of day. This type has higher precision than . The value type represents dates and times with values starting at 12:00:00 midnight, January 1, 0001. The value of a is the number of whole seconds and fractional second ticks that represent the time since 12:00:00 midnight, January 1, 0001. is a 64-bit number that represents the number of whole seconds in the without a fractional portion. is a 64-bit number that represents the number of 2^(-64) seconds after the whole seconds. Each fractional second tick represents 0.05421010862427522170... attoseconds. Use to convert to its fractional seconds equivalent or use the property. When using the property or converting to fractional seconds, some rounding errors may occur. A object can be created from a object using and can be converted to a object using . Some precision may be lost when converting a object to a object because a object is only accurate to the nearest 100-nanosecond tick, while a object is accurate to the nearest 2^(-64) second. A value can be expressed as a local time, a Coordinated Universal Time (UTC), or neither, specified by the property. UTC time is the name for Greenwich Mean Time (GMT), which is measured at zero degrees longitude, the UTC origin point. Local time is relative to a particular time zone. A time zone is associated with a time zone offset, which is the displacement of the time zone measured in hours from the UTC origin point. Local time is adjusted by daylight saving time if necessary, while UTC time is not. For more information about UTC time and local time, see . The and value types differ in that a represents an instance in time, whereas a represents a time interval. This means, for example, that you can subtract one instance of from another to obtain the time interval between them. Or you could add a positive to the current to calculate a future date. Use the , , and methods for formatting time values. calls these methods on a object, so some precision may be lost. This type implements interfaces , , , , , and . 10/4/2006 9:38:25 AM Staci McCormick True Represents the number of seconds for each fractional second tick. This field is read-only. The value of this constant is 2^(-64). Fractional seconds are stored as . Use this field to convert between and . 10/4/2006 9:38:54 AM Staci McCormick True Initializes a new instance of the structure with the specified whole seconds and fractional second ticks. The number of whole seconds that have elapsed since midnight, January 1, 0001. This value cannot be less than zero. The number of fractional second ticks (2^(-64) seconds) after the whole seconds that have elapsed since midnight, January 1, 0001. This value cannot be less than zero. is less than zero. The property is initialized to . 10/4/2006 2:11:22 PM Staci McCormick True Initializes a new instance of the structure with the specified whole seconds and fractional second ticks, expressed as either a local time, a UTC time, or neither. The number of whole seconds that have elapsed since midnight, January 1, 0001. This value cannot be less than zero. The number of fractional second ticks (2^(-64) seconds) after the whole seconds that have elapsed since midnight, January 1, 0001. This value cannot be less than zero. A value which specifies whether the time is expressed as a local time, a UTC time, or neither. is less than zero. is not a valid value. The property is initialized to the value of the parameter. 10/4/2006 10:56:58 AM Staci McCormick True Initializes a new instance of the structure with the specified whole seconds and fractional second ticks. The number of whole seconds that have elapsed since midnight, January 1, 0001. This value cannot be less than zero. The number of fractional second ticks (2^(-64) seconds) after the whole seconds that have elapsed since midnight, January 1, 0001. Values less than zero are wrapped around as per .NET rules for casting to . For instance, -1 becomes . The property is initialized to . This constructor is provided for CLS compliance. The constructor is preferred for any over . is less than zero. 8/26/2014 4:22:04 PM Aaron Cederquist False Initializes a new instance of the structure with the specified whole seconds and fractional second ticks, expressed as either a local time, a UTC time, or neither. The number of whole seconds that have elapsed since midnight, January 1, 0001. This value cannot be less than zero. The number of fractional second ticks (2^(-64) seconds) after the whole seconds that have elapsed since midnight, January 1, 0001. Values less than zero are wrapped around as per .NET rules for casting to . For instance, -1 becomes . A value which specifies whether the time is expressed as a local time, a UTC time, or neither. The property is initialized to the value of the parameter. This constructor is provided for CLS compliance. The constructor is preferred for any over . is less than zero. is not a valid value. 8/26/2014 4:21:06 PM Aaron Cederquist False Initializes a new instance of the structure to the specified date and time represented by a object. A which represents the date and time information to initialize the . A stores timing information in 100-nanosecond ticks. A stores timing information in whole seconds and fractional second ticks (2^(-64) seconds). The date and time represented by the parameter is converted to whole seconds and fractional second ticks in the new . Therefore, some rounding errors may occur. 10/4/2006 10:54:01 AM Staci McCormick True Initializes a new instance of the structure with the specified number of seconds. The number of seconds that have elapsed since midnight, January 1, 0001. This value must be less than or equal to and cannot be less than zero. The parameter represents whole and fractional seconds. Since stores fractional seconds as fractional second ticks (2^(-64) seconds), some rounding may occur when initializing the new instance. The property is initialized to . is . -or- is greater than or less than zero. 10/4/2006 2:09:43 PM Staci McCormick True Initializes a new instance of the structure with the specified number of seconds expressed as either a local time, a UTC time, or neither. The number of seconds that have elapsed since midnight, January 1, 0001. This value must be less than or equal to and cannot be less than zero. A value which specifies whether the time is expressed as a local time, a UTC time, or neither. The parameter represents whole and fractional seconds. Since stores fractional seconds as fractional second ticks (2^(-64) seconds), some rounding may occur when initializing the new instance. The property is initialized to the value of the parameter. is . -or- is greater than or less than zero. is not a valid value. 10/4/2006 2:08:23 PM Staci McCormick True Converts the whole seconds and fractional second ticks of a LabVIEW time to an equivalent local time. The number of whole seconds represented by the LabVIEW time. The number of 2^(-64) seconds after the whole seconds represented by the LabVIEW time. A that represents a local time that is equivalent to the date and time represented by the LabVIEW whole seconds and fractional second ticks. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This method converts the and to a , which represents the time that has elapsed since 01/01/0001 00:00:00.00. The return value is a whose property returns . LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with LabVIEW, use the overload that takes a as a parameter and pass in . The resulting is less than or greater than . 10/19/2009 4:34:39 PM Measurement Studio True Converts the whole seconds and fractional second ticks of a LabVIEW time to an equivalent local time, UTC time, or neither. The number of whole seconds that have elapsed since midnight, January 1, 1904. The number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904. This value cannot be less than zero. A value which specifies whether the time is expressed as a local time, a UTC time, or neither. A that is equivalent to the date and time specified by and and which is expressed as either a local time, a UTC time, or neither. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This method converts the and to a , which represents the time that has elapsed since 01/01/0001 00:00:00.00. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with LabVIEW, pass in for the parameter. The resulting is less than or greater than . is not a valid value. 11/14/2013 9:52:22 AM Lisa Hannan False Converts the whole seconds and fractional second ticks of a LabVIEW time to an equivalent local time. The number of whole seconds that have elapsed since midnight, January 1, 1904. The number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904. This value cannot be less than zero. A that represents a local time that is equivalent to the date and time represented by the LabVIEW whole seconds and fractional second ticks. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This method converts the and to a , which represents the time that has elapsed since 01/01/0001 00:00:00.00. The return value is a whose property returns . This method is provided for CLS compliance. The overload which takes a ulong for the fractional second ticks provides more precision. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with LabVIEW, use the overload that takes a as a parameter and pass in . is less than zero. -or- The resulting is less than or greater than . 10/19/2009 4:34:33 PM Measurement Studio True Converts the whole seconds and fractional second ticks of a LabVIEW time to an equivalent local time, UTC time, or neither. The number of whole seconds that have elapsed since midnight, January 1, 1904. The number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904. This value cannot be less than zero. A value which specifies whether the time is expressed as a local time, a UTC time, or neither. A that is equivalent to the date and time specified by and and which is expressed as either a local time, a UTC time, or neither. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This method converts the and to a , which represents the time that has elapsed since 01/01/0001 00:00:00.00. This method is provided for CLS compliance. The overload which takes a ulong for the fractional second ticks provides more precision. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). For compatibility with LabVIEW, pass in for the parameter. is less than zero. -or- The resulting is less than or greater than . is not a valid value. 10/19/2009 4:34:36 PM Measurement Studio True Converts the specified Windows file time to an equivalent local time. A Windows file time expressed in ticks. A that represents a local time equivalent to the date and time represented by the parameter. represents a time less than or greater than . A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that have elapsed since 12:00 midnight, January 1, 1601 Coordinated Universal Time (UTC). Windows uses a file time to record when an application creates, accesses, or writes to a file. The parameter specifies a file time expressed in 100-nanosecond ticks. This value is converted to whole seconds and fractional second ticks (2^(-64) seconds) in the resulting ; rounding errors may occur. The return value is a whose property returns . 10/4/2006 10:14:52 AM Staci McCormick True Converts the specified Windows file time to an equivalent local time, UTC time, or neither. A Windows file time expressed in ticks. A value which specifies whether the time is expressed as a local time, a UTC time, or neither. A that is equivalent to the date and time specified by and which is expressed as either a local time, a UTC time, or neither. represents a time less than or greater than . is not a valid value. A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that have elapsed since 12:00 midnight, January 1, 1601, Coordinated Universal Time (UTC). Windows uses a file time to record when an application creates, accesses, or writes to a file. The parameter specifies a file time expressed in 100-nanosecond ticks. This value is converted to whole seconds and fractional second ticks (2^(-64) seconds) in the resulting ; rounding errors may occur. 10/4/2006 10:35:23 AM Staci McCormick True Converts the specified ANSI C time to an equivalent local time. The number of seconds that have elapsed since midnight, January 1, 1970. A that represents a local time specified by . ANSI C library timing functions can return the time in terms of seconds since midnight, January 1, 1970. Use to convert this value to a . The return value is a whose property returns . represents a time less than or greater than . 10/4/2006 10:12:39 AM Staci McCormick True Converts the specified ANSI C time to the equivalent local time, UTC time, or neither. The number of seconds that have elapsed since midnight, January 1, 1970. A value which specifies whether the time is expressed as a local time, a UTC time, or neither. A that is equivalent to the date and time specified by and which is expressed as either a local time, a UTC time, or neither. ANSI C library timing functions can return the time in terms of seconds since midnight, January 1, 1970. Use to convert this value to a . represents a time less than or greater than . is not a valid value. 10/4/2006 10:13:24 AM Staci McCormick True Returns a new instance that represents the date and time specified by a object. A which represents the date and time information to initialize the new instance. A that represents the date and time specified by . A stores timing information in 100-nanosecond ticks. A stores timing information in whole seconds and fractional second ticks (2^(-64) seconds). The date and time represented by the parameter is converted to whole seconds and fractional second ticks in the new . Therefore, some rounding errors may occur. 10/4/2006 10:14:02 AM Staci McCormick True Converts the whole seconds and fractional second ticks of the to an equivalent LabVIEW time. Upon return, contains the number of whole seconds that have elapsed since midnight, January 1, 1904. Upon return, contains the number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This method converts the which represents the time that has elapsed since 01/01/0001 00:00:00.00 to the and which represent a LabVIEW time. This method is provided for CLS compliance. The overload which takes a ulong for the fractional second ticks provides more precision. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). If this is expressed in local time, convert it to UTC using before calling this method for compatibility with LabVIEW. 10/19/2009 4:34:52 PM Measurement Studio True Converts the whole seconds and fractional second ticks of the to an equivalent LabVIEW time. Upon return, contains the number of whole seconds that have elapsed since midnight, January 1, 1904. Upon return, contains the number of 2^(-64) seconds after the whole seconds that have elapsed since midnight, January 1, 1904. A LabVIEW time represents the elapsed time since 01/01/1904 00:00:00.00. This method converts the which represents the time that has elapsed since 01/01/0001 00:00:00.00 to the and which represent a LabVIEW time. LabVIEW time stamps are expressed in Coordinated Universal Time (UTC). If this is expressed in local time, convert it to UTC using before calling this method for compatibility with LabVIEW. 10/19/2009 4:34:56 PM Measurement Studio True Converts the to an equivalent local Windows file time. An that represents a Windows file time expressed in ticks. The resulting number of ticks is greater than . A Windows file time is a 64-bit value that represents the number of 100-nanosecond intervals that have elapsed since 12:00 midnight, January 1, 1601. Windows uses a file time to record when an application creates, accesses, or writes to a file. The return value represents a Windows file time expressed in 100-nanosecond ticks. Using can result in a loss of precision. 8/27/2014 10:58:48 AM Aaron Cederquist False Converts the to an equivalent ANSI C time. An that represents the number of seconds that have elapsed since midnight, January 1, 1970. ANSI C library timing functions return the time in terms of seconds since midnight, January 1, 1970. Use to convert this to an equivalent ANSI C time. Using can result in a loss of precision. 2/13/2008 4:18:49 PM Measurement Studio True Converts the current to a object. A object which represents the date and time of the current instance. Since the structure has a higher precision than , some precision may be lost when performing this conversion. 10/4/2006 10:57:42 AM Staci McCormick True Converts the value of the current object to local time. A object whose property is and whose value is the local time equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. The local time is equal to the UTC time plus the UTC offset. For more information about the UTC offset, see . The conversion also takes into account the daylight saving time rule that applies to the time represented by the current object. The value returned by the method is determined by the property of the current object. The following table describes the possible results. Kind Results The current object is converted to local time. No conversion is performed. The current object is assumed to be a UTC time, and the conversion is performed as if were . The value returned by the conversion is a whose property returns . Consequently, a valid result is returned even if is applied repeatedly to the same . This method always uses the local time zone when making calculations. 10/12/2006 12:19:08 PM Staci McCormick True Converts the value of the current object to Coordinated Universal Time (UTC). A object whose property is and whose value is the UTC equivalent to the value of the current object, or if the converted value is too large to be represented by a object, or if the converted value is too small to be represented as a object. The UTC time is equal to the local time minus the UTC offset. For more information about the UTC offset, see . The conversion also takes into account the daylight saving time rule that applies to the time represented by the current object. The value returned by the method is determined by the property of the current object. The following table describes the possible results. Kind Results No conversion is performed. The current object is converted to UTC. The current object is assumed to be a local time, and the conversion is performed as if were . The value returned by the conversion is a whose property always returns . Consequently, a valid result is returned even if is applied repeatedly to the same . This method always uses the local time zone when making calculations. 10/12/2006 12:19:31 PM Staci McCormick True --- INTERNAL FOR TESTING --- Represents the largest possible value of . This field is read-only. 10/4/2006 9:38:32 AM Staci McCormick True Represents the smallest possible value of . This field is read-only. 10/4/2006 9:38:39 AM Staci McCormick True Returns the number of days in the specified month and year. The year. The month (a number ranging from 1 to 12). The number of days in for the specified . For example, if equals 2 for February, the return value is 28 or 29 depending upon whether is a leap year. is less than 1 or greater than 12. -or- is less than 1. 11/20/2013 1:39:50 PM Lisa Hannan False Adds the specified number of years to the value of this instance. A number of years. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and the number of years represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. 10/4/2006 10:08:33 AM Staci McCormick True Adds the specified number of months to the value of this instance. A number of months. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and . The resulting is less than or greater than . -or- is less than -120,000 or greater than 120,000. This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. 10/4/2006 10:07:20 AM Staci McCormick True Adds the specified number of days to the value of this instance. A number of whole and fractional days. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and the number of days represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. The fractional part of is the fractional part of a day. For example, 4.5 is equivalent to 4 days, 12 hours, 0 minutes, 0 seconds, and 0 milliseconds. 6/7/2012 4:28:17 PM National Instruments True Adds the specified number of hours to the value of this instance. A number of whole and fractional hours. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and the number of hours represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. The fractional part of is the fractional part of an hour. For example, 4.5 is equivalent to 4 hours, 30 minutes, 0 seconds, and 0 milliseconds. 6/7/2012 4:28:44 PM National Instruments True Adds the specified number of minutes to the value of this instance. A number of whole and fractional minutes. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and the number of minutes represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. The fractional part of is the fractional part of a minute. For example, 4.5 is equivalent to 4 minutes, 30 seconds, and 0 milliseconds. 6/7/2012 4:29:46 PM National Instruments True Adds the specified number of seconds to the value of this instance. A number of whole and fractional seconds. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and the number of seconds represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. The fractional part of is the fractional part of a second. For example, 4.5 is equivalent to 4 seconds and 500 milliseconds. 6/7/2012 4:30:12 PM National Instruments True Adds the specified number of milliseconds to the value of this instance. A number of whole and fractional milliseconds. The parameter can be negative or positive. A whose value is the sum of the date and time represented by this instance and the number of milliseconds represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. The fractional part of is the fractional part of a millisecond. For example, 4.5 is equivalent to 4 milliseconds and 500 microseconds. 6/7/2012 4:29:16 PM National Instruments True Creates a new object that represents the same time as the specified , but is designated in either local time, Coordinated Universal Time (UTC), or neither, as indicated by the specified value. A object. The value you would like to designate for the new . A new object consisting of the same time represented by the parameter and the value specified by the parameter. A object consists of a field that indicates whether the time value is based on local time, Coordinated Universal Time (UTC), or neither, and the and fields that together represent the time since 12:00:00 midnight, January 1, 0001. The method creates a new object using the specified parameter and the original time value in whole seconds and fractional second ticks. The method is useful in interoperability scenarios where you receive a object with an unspecified field, but can determine by independent means that the and fields represent local time or UTC. 10/19/2009 4:34:49 PM Measurement Studio True Returns a value indicating whether this instance is equal to a specified object. An object to compare to this instance. if is an instance of and equals the value of this instance; otherwise, . 10/4/2006 10:11:26 AM Staci McCormick True Returns a value indicating whether this instance is equal to the specified instance. A instance to compare to this instance. if the parameter equals the value of this instance; otherwise, . This method implements the interface, and performs slightly better than the overload which takes an object as a parameter because the parameter does not have to be converted to an object. 10/4/2006 10:11:48 AM Staci McCormick True Returns a value indicating whether two instances of are equal. the first instance. The second instance. if the two values are equal; otherwise, . 10/4/2006 10:12:06 AM Staci McCormick True Returns the hash code for this instance. A 32-bit signed integer hash code. Two objects might have the same hash code even though they represent different values. 2/13/2008 4:19:24 PM Measurement Studio True Returns the for value type . The enumerated constant, . 10/4/2006 10:42:01 AM Staci McCormick True Adds the value of the specified to the value of this instance. A that contains the interval to add. A whose value is the sum of the date and time represented by this instance and the time interval represented by . The resulting is less than or greater than . This method does not change the value of this . Instead, a new is returned whose value is the result of this operation. 10/4/2006 9:47:13 AM Staci McCormick True Subtracts the specified date and time from this instance. An instance of . A interval equal to the date and time represented by this instance minus the date and time represented by . The result is less than or greater than . 10/4/2006 10:57:08 AM Staci McCormick True Subtracts the specified duration from this instance. An instance of . A equal to the date and time represented by this instance minus the time interval represented by . The result is less than or greater than . 10/4/2006 10:57:25 AM Staci McCormick True Adds a specified time interval to a specified date and time, yielding a new date and time. A . A . A that is the sum of the values and . The resulting is less than or greater than . 10/4/2006 10:43:31 AM Staci McCormick True Subtracts a specified date and time from another specified date and time, yielding a time interval. The first . The second . A that is the time interval between and ; that is, minus . Before subtracting objects, insure that the objects represent times in the same time zone. Otherwise, the result will include the difference between time zones. The resulting is less than or greater than . 10/19/2009 4:34:46 PM Measurement Studio True Subtracts a specified time interval from a specified date and time, yielding a new date and time. A . A . A whose value is the value of minus the value of . The resulting is less than or greater than . 10/4/2006 10:43:13 AM Staci McCormick True Determines whether two specified instances of are equal. The first . The second . if and represent the same date and time; otherwise . 10/4/2006 10:44:08 AM Staci McCormick True Determines whether one specified is greater than another specified . The first . The second . if is greater than ; otherwise . 10/4/2006 10:44:17 AM Staci McCormick True Determines whether one specified is greater than or equal to another specified . The first . The second . if is greater than or equal to ; otherwise . 10/4/2006 10:44:28 AM Staci McCormick True Determines whether two specified instances of are not equal. The first . The second . if and do not represent the same date and time; otherwise, . 10/4/2006 10:42:25 AM Staci McCormick True Determines whether one specified is less than another specified . The first . The second . if is less than ; otherwise . 10/4/2006 10:43:43 AM Staci McCormick True Determines whether one specified is less than or equal to another specified . The first . The second . if is less than or equal to ; otherwise . 10/4/2006 10:43:58 AM Staci McCormick True Compares two instances of and returns an indication of their relative values. The first . The second . A signed number indicating the relative values of and . Value Type Condition Less than zero is less than . Zero equals . Greater than zero is greater than . 10/4/2006 10:09:26 AM Staci McCormick True Compares this instance to a specified object and returns an indication of their relative values. A boxed object to compare, or . A signed number indicating the relative values of this instance and . Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than , or is . Any instance of , regardless of its value, is considered greater than . is not a . 10/4/2006 10:10:17 AM Staci McCormick True Compares this instance to a specified object and returns an indication of their relative values. A object to compare. A signed number indicating the relative values of this instance and the parameter. Value Description Less than zero This instance is less than . Zero This instance is equal to . Greater than zero This instance is greater than . This method implements the interface and performs slightly better than the overload which takes an object as a parameter because it does not have to convert the parameter to an object. 10/4/2006 10:10:45 AM Staci McCormick True Converts the value of this instance to all the string representations supported by the standard format specifiers. A string array where each element is the representation of the value of this instance formatted with one of the standard formatting specifiers. This method calls to format the return value. Each element of the return value is formatted using information from the current culture. For more information about culture-specific formatting information for the current culture, see . For more information about the standard formatting specifiers, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:42:28 PM Measurement Studio True Converts the value of this instance to all the string representations supported by the specified standard format specifier. A unicode character containing a format specifier. A string array where each element is the representation of the value of this instance formatted with the standard formatting specifier. This method calls to format the return value. Each element of the return value is formatted using information from the current culture. For more information about culture-specific formatting information for the current culture, see . For more information about the standard formatting specifiers, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:42:38 PM Measurement Studio True Converts the value of this instance to all the string representations supported by the standard format specifier and the specified culture-specific formatting information. An that supplies culture-specific formatting information about this instance. A string array where each element is the representation of the value of this instance formatted with one of the standard formatting specifiers. This method calls to format the return value. Each element of the return value is formatted using culture-specific information supplied by . For more information about the standard formatting specifiers, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:43:03 PM Measurement Studio True Converts the value of this instance to all the string representations supported by the standard format specifier and culture-specific formatting information. A Unicode character containing a format specifier. An that supplies culture-specific formatting information about this instance. A string array where each element is the representation of the value of this instance formatted with one of the standard formatting specifiers. This method calls to format the return value. Each element of the return value is formatted using culture-specific information supplied by . For more information about the standard formatting specifiers, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:42:52 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent. A string containing a date and time to convert. A equivalent to the date and time contained in . is . does not contain a valid string representation of a date and time. -or- represents a date and time greater than . This method calls to parse and obtain the resulting date and time. Some precision may be lost. The string is parsed using the formatting information in a object initialized for the current culture. This method attempts to ignore unrecognized data and parse completely. It ignores unrecognized data if possible and fills in missing month, day, and year information with the current time. If contains only a date and no time, this method assumes the time is 12:00 midnight. Any leading, inner, or trailing white space character in is ignored. The date and time can be bracketed with a pair of leading and trailing NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more NULL characters (U+0000). The parameter must contain the representation of a date and time in one of the formats described in the class. 2/28/2011 2:43:13 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information. A string containing a date and time to convert. An that supplies culture-specific format information about . A equivalent to the date and time contained in as specified by . is . does not contain a valid string representation of a date and time. -or- represents a date and time greater than . This method calls to parse and obtain the resulting date and time. Some precision may be lost. The string is parsed using the formatting information in a object supplied by the parameter. This method attempts to ignore unrecognized data and parse completely. It ignores unrecognized data if possible and fills in missing month, day, and year information with the current time. If contains only a date and no time, this method assumes the time is 12:00 midnight. Any leading, inner, or trailing white space character in is ignored. The date and time can be bracketed with a pair of leading and trailing NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more NULL characters (U+0000). The parameter must contain the representation of a date and time in one of the formats described in the topic. The parameter supplies culture-specific date and time formatting information. For example, it might supply the names of the days of the week in a particular language, or the preferred order of presentation for the month, day, and year. If is , the current culture is used. 2/28/2011 2:43:23 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. A string containing and date and time to convert. An that supplies culture-specific formatting information about . A bitwise combination of values that indicates the permitted format of . A typical value to specify is . A equivalent to the date and time contained in as specified by and . This method calls to parse and obtain the resulting date and time. Some precision may be lost. The string is parsed using the formatting information in a object supplied by the parameter. This method attempts to ignore unrecognized data and parse completely. It ignores unrecognized data if possible and fills in missing month, day, and year information with the current time. If contains only a date and no time, this method assumes the time is 12:00 midnight. Any leading, inner, or trailing white space character in is ignored. The date and time can be bracketed with a pair of leading and trailing NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more NULL characters (U+0000). The parameter must contain the representation of a date and time in one of the formats described in the topic. The parameter supplies culture-specific date and time formatting information. For example, it might supply the names of the days of the week in a particular language, or the preferred order of presentation for the month, day, and year. If is , the current culture is used. is . does not contain a valid string representation of a date and time. -or- represents a date and time greater than . contains an invalid combination of values. For example, both and . 2/28/2011 2:43:31 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified format and culture-specific format information. The format of the string representation must match the specified format exactly. A string containing a date and time to convert. The expected format of . An that supplies culture-specific format information about . A equivalent to the date and time contained in as specified by and . or is . or is an empty string. -or does not contain a date and time that corresponds to the pattern specified in . -or- represents a date and time greater than . This method calls to parse and obtain the resulting date and time. Some precision may be lost. The parameter contains the date and time to parse. If the parameter contains only a time and no date, the current date is used. If the parameter contains only a date and no time, midnight (00:00:00) is used. The parameter cannot contain leading, inner, or trailing white space characters. The parameter contains a pattern that corresponds to the expected format of the parameter. The pattern in the parameter consists of one or more custom format specifiers from the Custom DateTime Format Strings table, or a single standard format specifier, which identifies a predefined pattern, from the Standard DateTime Format Strings table. If you do not use date or time separators in a custom format pattern, use the invariant culture for the parameter and the widest form or each custom format specifier. For example, if you want to specify hours in the pattern, specify the wider form, "HH", instead of the narrower form, "H". The parameter supplies culture-specific date and time formatting information, such as the names of the days of the week in a particular language, or the preferred presentation order of the month, day, and year. The parameter is typically a culture represented by a object. If is , the current culture is used. 2/28/2011 2:43:49 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. A string containing a date and time to convert. The expected format of . An that supplies culture-specific formatting information about . A bitwise combination of values that indicates the permitted format of . A typical value to specify is . A equivalent to the date and time contained in as specified by , , and . or is . or is an empty string. -or does not contain a date and time that corresponds to the pattern specified in . -or- represents a date and time greater than . contains an invalid combination of values. For example, both and . This method calls to parse and obtain the resulting date and time. Some precision may be lost. The parameter contains the date and time to parse. If the parameter contains only a time and no date, the current date is used. If the parameter contains only a date and no time, midnight (00:00:00) is used. The parameter cannot contain leading, inner, or trailing white space characters. The parameter contains a pattern that corresponds to the expected format of the parameter. The pattern in the parameter consists of one or more custom format specifiers from the Custom DateTime Format Strings table, or a single standard format specifier, which identifies a predefined pattern, from the Standard DateTime Format Strings table. If you do not use date or time separators in a custom format pattern, use the invariant culture for the parameter and the widest form or each custom format specifier. For example, if you want to specify hours in the pattern, specify the wider form, "HH", instead of the narrower form, "H". The parameter supplies culture-specific date and time formatting information, such as the names of the days of the week in a particular language, or the preferred presentation order of the month, day, and year. The parameter is typically a culture represented by a object. If is , the current culture is used. 2/28/2011 2:43:57 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. A string containing one or more dates and times to convert. An array of expected formats of . An that supplies culture-specific formatting information about . A bitwise combination of values that indicates the permitted format of . A typical value to specify is . A equivalent to the date and time contained in as specified by , , and . or is . is an empty string. -or an element of is an empty string. -or does not contain a date and time that corresponds to any element of specified in . -or- represents a date and time greater than . contains an invalid combination of values. For example, both and . This method calls to parse and obtain the resulting date and time. Some precision may be lost. The parameter contains the date and time to parse. If the parameter contains only a time and no date, the current date is used. If the parameter contains only a date and no time, midnight (00:00:00) is used. The parameter cannot contain leading, inner, or trailing white space characters. The parameter contains an array of patterns that correspond to the expected format of the parameter. The patterns in the parameter consist of one or more custom format specifiers from the Custom DateTime Format Strings table, or a single standard format specifier, which identifies a predefined pattern, from the Standard DateTime Format Strings table. If you do not use date or time separators in a custom format pattern, use the invariant culture for the parameter and the widest form or each custom format specifier. For example, if you want to specify hours in the pattern, specify the wider form, "HH", instead of the narrower form, "H". The parameter supplies culture-specific date and time formatting information, such as the names of the days of the week in a particular language, or the preferred presentation order of the month, day, and year. The parameter is typically a culture represented by a object. If is , the current culture is used. 2/28/2011 2:44:07 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent. A string containing a date and time to convert. When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , does not contain a valid string representation of a date and time, or contains a string representation of a date and time greater than . This parameter is passed uninitialized. if the parameter was converted successfully; otherwise . This method calls to format the value. Some precision may be lost. The method is similar to the method, except that this method does not throw an exception if the conversion fails. The string is parsed using the formatting information in a object initialized for the current culture. This method attempts to ignore unrecognized data and parse completely. It ignores unrecognized data if possible and fills in missing month, day, and year information with the current time. If contains only a date and no time, this method assumes the time is 12:00 midnight. Any leading, inner, or trailing white space character in is ignored. The date and time can be bracketed with a pair of leading and trailing NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more NULL characters (U+0000). The parameter must contain the representation of a date and time in one of the formats described in the class. 2/28/2011 2:48:22 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified culture-specific format information and formatting style. A string containing a date and time to convert. An object that supplies culture-specific formatting information about . A bitwise combination of values that indicates the permitted format of . A typical value to specify is . When this method returns, it contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if the parameter is , does not contain a valid string representation of a date and time, or contains a string representation of a date and time greater than . This parameter is passed uninitialized. if the parameter was converted successfully; otherwise . This method calls to format the value. Some precision may be lost. The method is similar to the method, except that this method does not throw an exception if the conversion fails. The string is parsed using the formatting information in a object supplied by the parameter. This method attempts to ignore unrecognized data and parse completely. It ignores unrecognized data if possible and fills in missing month, day, and year information with the current time. If contains only a date and no time, this method assumes the time is 12:00 midnight. Any leading, inner, or trailing white space character in is ignored. The date and time can be bracketed with a pair of leading and trailing NUMBER SIGN characters ('#', U+0023), and can be trailed with one or more NULL characters (U+0000). The parameter supplies culture-specific date and time formatting information. For example, it might supply the names of the days of the week in a particular language, or the preferred order of presentation for the month, day, and year. If is , the current culture is used. is not a valid value. -or- contains an invalid combination of values (for example, both and . 2/28/2011 2:47:57 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified format, culture-specific format information, and style. The format of the string representation must match the specified format exactly. A string containing a date and time to convert. The expected format of . An object that supplies culture-specific formatting information about . A bitwise combination of one or more values that indicate the permitted format of . When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if either the or parameter is , is an empty string, does not contain a date and time that correspond to the pattern specified in , or contains a string representation of a date and time greater than . This parameter is passed uninitialized. if was converted successfully; otherwise, . is not a valid value. -or- contains an invalid combination of values (for example, both and ). This method calls to parse and obtain the resulting date and time. Some precision may be lost. The method is like the method, except this method does not throw an exception if the conversion fails. The parameter contains the date and time to parse. If the parameter contains only a time and no date, the parameter determines whether the current date or a default date is used. If the parameter contains only a date and no time, midnight (00:00:00) is used. The parameter also determines whether the parameter can contain leading, inner, or trailing white space characters. The parameter contains a pattern that corresponds to the expected format of the parameter. The pattern in the parameter consists of one or more custom format specifiers from the Custom DateTime Format Strings table, or a single standard format specifier, which identifies a predefined pattern, from the Standard DateTime Format Strings table. If you do not use date or time separators in a custom format pattern, use the invariant culture for the parameter and the widest form or each custom format specifier. For example, if you want to specify hours in the pattern, specify the wider form, "HH", instead of the narrower form, "H". The parameter supplies culture-specific date and time formatting information, such as the names of the days of the week in a particular language, or the preferred presentation order of the month, day, and year. The parameter is typically a culture represented by a object. If is , the current culture is used. 2/28/2011 2:48:32 PM Measurement Studio True Converts the specified string representation of a date and time to its equivalent using the specified array of formats, culture-specific format information, and style. The format of the string representation must match at least one of the specified formats exactly. A string containing one or more dates and times to convert. An array of expected formats of . An object that supplies culture-specific formatting information about . A bitwise combination of one or more values that indicates the permitted format of . When this method returns, contains the value equivalent to the date and time contained in , if the conversion succeeded, or if the conversion failed. The conversion fails if or is , or an element of is an empty string, the format of is not exactly as specified by at least one of the format patterns in , or contains a string representation of a date and time greater than . This parameter is passed uninitialized. if was converted successfully; otherwise, . is not a valid value. -or- contains an invalid combination of values (for example, both and ). This method calls to parse and obtain the resulting date and time. Some precision may be lost. The method is like the method, except this method does not throw an exception if the conversion fails. The parameter contains the date and time to parse. If the parameter contains only a time and no date, the parameter determines whether the current date or a default date is used. If the parameter contains only a date and no time, midnight (00:00:00) is used. The parameter also determines whether the parameter can contain leading, inner, or trailing white space characters. The parameter contains an array of patterns that correspond to the expected format of the parameter. The patterns in the parameter consist of one or more custom format specifiers from the Custom DateTime Format Strings table, or a single standard format specifier, which identifies a predefined pattern, from the Standard DateTime Format Strings table. If you do not use date or time separators in a custom format pattern, use the invariant culture for the parameter and the widest form or each custom format specifier. For example, if you want to specify hours in the pattern, specify the wider form, "HH", instead of the narrower form, "H". The parameter supplies culture-specific date and time formatting information, such as the names of the days of the week in a particular language, or the preferred presentation order of the month, day, and year. The parameter is typically a culture represented by a object. If is , the current culture is used. 2/28/2011 2:48:41 PM Measurement Studio True Converts the value of this instance to its equivalent long date string representation. A string containing the name of the day of the week, the name of the month, the numeric day of the month, and the year equivalent to the date value of this instance. This method calls to format the return value. Some precision may be lost. The value of this instance is formatted using the long date format character, 'D'. The return value is identical to the value returned by ("D", null). For more information about format characters, format patterns, and the output they produce, see the Formatting Overview topic. For more information about changing the format pattern associated with a format character see the class. This method uses formatting information derived from the current culture. For more information about the current culture, see the class. You can use the property to obtain the for the current culture. The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:44:24 PM Measurement Studio True Converts the value of this instance to its equivalent long time string representation. A string containing the hours, minutes, and seconds equivalent to the time value of this instance. This method calls to format the return value. Some precision may be lost. The value of this instance is formatted using the long time format character, 'T'. The return value is identical to the value returned by ("T", null). For more information about format characters, format patterns, and the output they produce, see the Formatting Overview topic. For more information about changing the format pattern associated with a format character see the class. This method uses formatting information derived from the current culture. For more information about the current culture, see the class. You can use the property to obtain the for the current culture. The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:44:33 PM Measurement Studio True Converts the value of this instance to its equivalent short date string representation. A string containing the numeric month, the numeric day of the month, and the year equivalent to the date value of this instance. This method calls to format the return value. Some precision may be lost. The value of this instance is formatted using the short date format character, 'd'. The return value is identical to the value returned by ("d", null). For more information about format characters, format patterns, and the output they produce, see the Formatting Overview topic. For more information about changing the format pattern associated with a format character see the class. This method uses formatting information derived from the current culture. For more information about the current culture, see the class. You can use the property to obtain the for the current culture. The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:44:43 PM Measurement Studio True Converts the value of this instance to its equivalent short time string representation. A string containing the hours, minutes, and seconds equivalent to the time value of this instance. This method calls to format the return value. Some precision may be lost. The value of this instance is formatted using the long time format character, 't'. The return value is identical to the value returned by ("t", null). For more information about format characters, format patterns, and the output they produce, see the Formatting Overview topic. For more information about changing the format pattern associated with a format character see the class. This method uses formatting information derived from the current culture. For more information about the current culture, see the class. You can use the property to obtain the for the current culture. The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:44:54 PM Measurement Studio True Converts the value of this instance to its equivalent string representation. A string representation of the value of this instance. This method calls to format the return value. Some precision may be lost. The value of this instance is formatted using the general format specifier, 'G', as described in the Formatting Overview topic. The return value is identical to the value returned by ("G", null). This method uses formatting information derived from the current culture. For more information, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:45:05 PM Measurement Studio True Converts the value of this instance to its equivalent string representation using the specified culture-specific format information. An that supplies culture-specific formatting information. A string representation of the value of this instance as specified by . This method calls to format the return value. Some precision may be lost. The value of this instance is formatted using the general format specifier, 'G', as described in the Formatting Overview topic. The return value is identical to the value returned by ("G", null). The parameter is typically a object or an instance of , which contains a object. If is , the associated with the current culture is used. For more information, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:45:17 PM Measurement Studio True Converts the value of this instance to its equivalent string representation using the specified format. A format string. A string representation of the value of this instance as specified by . This method calls to format the return value. Some precision may be lost. The parameter should contain either a format specifier character or a custom format pattern. For more information, see the summary page for . If is or an empty string, the general format specifier, 'G' is used. This method uses formatting information derived from the current culture. For more information, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . The length of is 1, and it is not one of the format specifier characters defined for . -or- does not contain a valid custom format pattern. 2/28/2011 2:45:32 PM Measurement Studio True Converts the value of this instance to its equivalent string representation using the specified format and culture-specific format information. A format string. An that supplies culture-specific formatting information. A string representation of the value of this instance as specified by and . This method calls to format the return value. Some precision may be lost. The parameter should contain either a format specifier character or a custom format pattern. For more information, see the summary page for . If is or an empty string, the general format specifier, 'G' is used. The parameter is typically a object or an instance of , which contains a object. If is , the associated with the current culture is used. For more information, see . The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . The length of is 1, and it is not one of the format specifier characters defined for . -or- does not contain a valid custom format pattern. 2/28/2011 2:45:42 PM Measurement Studio True 1/23/2009 4:21:22 PM Measurement Studio True 1/23/2009 4:20:48 PM Measurement Studio True 1/23/2009 4:20:48 PM Measurement Studio True 1/23/2009 4:20:49 PM Measurement Studio True 1/23/2009 4:20:51 PM Measurement Studio True 1/23/2009 4:21:17 PM Measurement Studio True 1/23/2009 4:21:17 PM Measurement Studio True 1/23/2009 4:21:18 PM Measurement Studio True 1/23/2009 4:21:18 PM Measurement Studio True 1/23/2009 4:21:19 PM Measurement Studio True 1/23/2009 4:21:19 PM Measurement Studio True 1/23/2009 4:21:20 PM Measurement Studio True 1/23/2009 4:21:21 PM Measurement Studio True 1/23/2009 4:21:21 PM Measurement Studio True Converts the current to a instance. An object that implements the interface. (This parameter is not used; specify .) The current converted to a object. 1/26/2009 12:10:13 PM Measurement Studio True 1/23/2009 4:21:20 PM Measurement Studio True 1/23/2009 4:21:22 PM Measurement Studio True Gets the date and time of this instance expressed as the total number of whole seconds. This property is read-only. The total number of whole seconds represented by the instance. This property returns only whole seconds. For example, if the current represents 4.5 seconds (4 seconds and 500 milliseconds), this property returns 4. 10/4/2006 9:46:35 AM Staci McCormick True Gets the number of fractional seconds represented by the current instance. This property is read-only. The number of seconds after the whole seconds represented by this instance. This property returns the number of fractional seconds after the whole seconds represented by the current . For example, if the current represented 4.5 seconds, this property returns 0.5. This property converts to fractional seconds by multiplying by . Therefore, some rounding errors may occur when using this property instead of to obtain the fractional seconds represented by this instance. 10/4/2006 9:41:03 AM Staci McCormick True Gets the number of fractional second ticks represented by the current instance. This property is read-only. The number of 2^(-64) seconds after the whole seconds represented by this instance. This property is always zero or positive. It returns the number of positive 2^(-64) seconds after the whole seconds of the current . Each tick of this value represents 0.05421010862427522170... attoseconds. For example, if the time represented by the current is 4.8 seconds, this property returns 14757395258967641293 (0.8 represented by 2^(-64) seconds). To convert this value to fractional seconds, multiply it by . Rounding errors may occur. 10/4/2006 9:41:36 AM Staci McCormick True Gets the millisecond component of the date represented by this instance. This property is read-only. The milliseconds component, expressed as a value between 0 and 999. 10/4/2006 9:44:03 AM Staci McCormick True Gets the seconds component of the date represented by this instance. This property is read-only. The seconds component, expressed as a value between 0 and 59. 10/4/2006 9:45:25 AM Staci McCormick True Gets the minute component of the date represented by this instance. This property is read-only. The minute component, expressed as a value between 0 and 59. 10/4/2006 9:44:11 AM Staci McCormick True Gets the hour component of the day represented by this instance. This property is read-only. The hour component, expressed as a value between 0 and 23. 10/4/2006 9:41:47 AM Staci McCormick True Gets the day of the month represented by this instance. This property is read-only. The day component, expressed as a value between 1 and 31. 11/20/2013 12:32:36 PM Lisa Hannan False Gets the month component of the date represented by this instance. This property is read-only. The month component, expressed as a value between 1 and 12. 11/20/2013 12:32:29 PM Lisa Hannan False Gets the year component of the date represented by this instance. This property is read-only. The year, between 1 and . The maximum value of this property is . Use to get the year for values with a year greater than . 11/21/2013 9:20:49 AM Lisa Hannan False Gets the year component of the date represented by this instance. This property is read-only. The year, between 1 and 292277024627. 11/21/2013 8:58:18 AM Lisa Hannan False Gets a value that indicates whether the time represented by this instance is based on local time, Coordinated Universal Time (UTC), or neither. One of the values. The default is . 10/4/2006 9:43:50 AM Staci McCormick True Gets the date component of this instance. This property is read-only. A new with the same date as this instance, and the time value set to 12:00:00 midnight (00:00:00). The value of is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the property of . 2/28/2011 2:39:17 PM Measurement Studio True Gets the time of day for this instance. This property is read-only. A that represents the fraction of the day that has elapsed since midnight. The value of is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the property of . 2/28/2011 2:42:01 PM Measurement Studio True Gets the day of the week represented by this instance. This property is read-only. A enumerated constant that indicates the day of the week. This property value ranges from zero, indicating Sunday, to six, indicating Saturday. 11/20/2013 12:48:59 PM Lisa Hannan False Gets the day of the year represented by this instance. This property is read-only. The day of the year, expressed as a value between 1 and 366. The value of is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the property of . 2/28/2011 2:41:44 PM Measurement Studio True Gets a object that is set to the current date and time on this computer, expressed as the local time. This property is read-only. A whose value is the current local date and time. This property uses to get the current date and time. The resolution of this property depends on the system timer. System Approximate Resolution Windows NT 3.5 and later 10 milliseconds Windows 98 55 milliseconds 10/13/2006 11:16:14 AM Staci McCormick True Gets a object that is set to the current date and time on this computer, expressed as the Coordinated Universal Time (UTC). A whose value is the current UTC date and time and whose property returns . This property uses to get the current UTC date and time. The resolution of this property depends on the system timer. System Approximate Resolution Windows NT 3.5 and later 10 milliseconds Windows 98 55 milliseconds 10/13/2006 11:16:50 AM Staci McCormick True Gets the current date. This property is read-only. A set to today's date, with the time component set to 00:00:00. 10/4/2006 9:45:46 AM Staci McCormick True Represents a time interval with a higher precision than . A object represents a time interval, or duration of time, measured as a positive or negative number of days, hours, minutes, seconds, and fractions of a second. The largest unit of time used to measure duration is a day. Time intervals are measured in days for consistency because the number of days in larger units of time, such as months and years, varies. The value of a object is the number of whole seconds and fractional second ticks that equal the represented time interval. is a 64-bit number that represents the number of whole seconds in the without a fractional portion. is a 64-bit number that represents the number of 2^(-64) seconds after the whole seconds. Each fractional second tick represents 0.05421010862427522170... attoseconds. Use to convert to its fractional seconds equivalent or use the property. When using the property or converting to fractional seconds, some rounding errors may occur. A object can be created from a object using and can be converted to a object using . Some precision may be lost when converting a object to a object. Use the , , and methods for formatting time values. calls these methods on a object, so some precision may be lost. The type implements the , , , and interfaces. The following code example creates several objects and displays the properties of each. ' Example of the PrecisionTimeSpan properties. Imports NationalInstruments Module PrecisionTimeSpanDemo Const headerFormat As String = vbCrLf & "{0,-45}" Const dataFormat As String = "{0,-12}{1,8} {2,-18}{3,21}" ' Display the properties of the PrecisionTimeSpan parameter. Sub ShowPrecisionTimeSpanProperties(ByVal interval As PrecisionTimeSpan) Console.WriteLine("{0,21}", interval) Console.WriteLine(dataFormat, _ "Days", interval.Days, "TotalDays", interval.TotalDays) Console.WriteLine(dataFormat, "Hours", interval.Hours, _ "TotalHours", interval.TotalHours) Console.WriteLine(dataFormat, "Minutes", interval.Minutes, _ "TotalMinutes", interval.TotalMinutes) Console.WriteLine(dataFormat, "Seconds", interval.Seconds, _ "TotalSeconds", interval.TotalSeconds) Console.WriteLine(dataFormat, _ "Milliseconds", interval.Milliseconds, _ "TotalMilliseconds", interval.TotalMilliseconds) Console.WriteLine(dataFormat, _ Nothing, Nothing, "FractionalSecondTicks", interval.FractionalSecondTicks) Console.WriteLine(dataFormat, _ Nothing, Nothing, "FractionalSeconds", interval.FractionalSeconds) End Sub Sub Main() Console.WriteLine( _ "This example of the PrecisionTimeSpan class generates " & vbCrLf & _ "the following output. It creates several PrecisionTimeSpan " & vbCrLf & _ "objects and displays the values of the properties for each") ' Create and display a PrecisionTimeSpan value of 1 fractional second tick. Console.Write(headerFormat, "PrecisionTimeSpan( 0, 1 )") ShowPrecisionTimeSpanProperties(New PrecisionTimeSpan(0, 1)) ' Create a PrecisionTimeSpan value with both whole seconds and fractional second ticks. Console.Write(headerFormat, "PrecisionTimeSpan( 123456, 111222333444555 )") ShowPrecisionTimeSpanProperties(New PrecisionTimeSpan(123456, 111222333444555)) ' Create a PrecisionTimeSpan value from 1.5 seconds. Console.Write(headerFormat, "PrecisionTimeSpan( 1.5 )") ShowPrecisionTimeSpanProperties(New PrecisionTimeSpan(1.5)) ' This TimeSpan is based on a number of days. Console.Write(headerFormat, "FromDays( 20.84745602 )") ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromDays(20.84745602)) ' Create a PrecisionTimeSpan value from a TimeSpan object. Console.Write(headerFormat, "FromTimeSpan(new TimeSpan( 10, 20, 30, 40, 50 ))") ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromTimeSpan(New TimeSpan(10, 20, 30, 40, 50))) End Sub End Module ' This example of the PrecisionTimeSpan class generates ' the following output. It creates several PrecisionTimeSpan ' objects and displays the values of the properties for each ' ' PrecisionTimeSpan( 0, 1 ) 00:00:00 ' Days 0 TotalDays 6.27431812780963E-25 ' Hours 0 TotalHours 1.50583635067431E-23 ' Minutes 0 TotalMinutes 9.03501810404587E-22 ' Seconds 0 TotalSeconds 5.42101086242752E-20 ' Milliseconds 0 TotalMilliseconds 5.42101086242752E-17 ' FractionalSecondTicks 1 ' FractionalSeconds 5.42101086242752E-20 ' ' PrecisionTimeSpan( 123456, 111222333444555 ) 1.10:17:36.0000060 ' Days 1 TotalDays 1.42888888895867 ' Hours 10 TotalHours 34.2933333350082 ' Minutes 17 TotalMinutes 2057.60000010049 ' Seconds 36 TotalSeconds 123456.000006029 ' Milliseconds 0 TotalMilliseconds 123456000.006029 ' FractionalSecondTicks 111222333444555 ' FractionalSeconds 6.02937477747469E-06 ' ' PrecisionTimeSpan( 1.5 ) 00:00:01.5000000 ' Days 0 TotalDays 1.73611111111111E-05 ' Hours 0 TotalHours 0.000416666666666667 ' Minutes 0 TotalMinutes 0.025 ' Seconds 1 TotalSeconds 1.5 ' Milliseconds 500 TotalMilliseconds 1500 ' FractionalSecondTicks 9223372036854775808 ' FractionalSeconds 0.5 ' ' FromDays( 20.84745602 ) 20.20:20:20.2001280 ' Days 20 TotalDays 20.84745602 ' Hours 20 TotalHours 500.33894448 ' Minutes 20 TotalMinutes 30020.3366688 ' Seconds 20 TotalSeconds 1801220.200128 ' Milliseconds 200 TotalMilliseconds 1801220200.128 ' FractionalSecondTicks 3691709997923696640 ' FractionalSeconds 0.200127999996766 ' ' FromTimeSpan(new TimeSpan( 10, 20, 30, 40, 50 )) 10.20:30:40.0500000 ' Days 10 TotalDays 10.8546302083333 ' Hours 20 TotalHours 260.511125 ' Minutes 30 TotalMinutes 15630.6675 ' Seconds 40 TotalSeconds 937840.05 ' Milliseconds 49 TotalMilliseconds 937840050 ' FractionalSecondTicks 922337203685477580 ' FractionalSeconds 0.05 // Example of the PrecisionTimeSpan properties. using System; using NationalInstruments; public class PrecisionTimeSpanDemo { const string headerFormat = "\n{0,-48}"; const string dataFormat = "{0,-12}{1,8} {2,-21}{3,21}"; // Display the properties of the TimeSpan parameter. static void ShowPrecisionTimeSpanProperties(PrecisionTimeSpan interval) { Console.WriteLine("{0,21}", interval); Console.WriteLine(dataFormat, "Days", interval.Days, "TotalDays", interval.TotalDays); Console.WriteLine(dataFormat, "Hours", interval.Hours, "TotalHours", interval.TotalHours); Console.WriteLine(dataFormat, "Minutes", interval.Minutes, "TotalMinutes", interval.TotalMinutes); Console.WriteLine(dataFormat, "Seconds", interval.Seconds, "TotalSeconds", interval.TotalSeconds); Console.WriteLine(dataFormat, "Milliseconds", interval.Milliseconds, "TotalMilliseconds", interval.TotalMilliseconds); Console.WriteLine(dataFormat, null, null, "FractionalSecondTicks", interval.FractionalSecondTicks); Console.WriteLine(dataFormat, null, null, "FractionalSeconds", interval.FractionalSeconds); } static void Main() { Console.WriteLine( "This example of the PrecisionTimeSpan class generates\n" + "the following output. It creates several PrecisionTimeSpan\n" + "objects and displays the values of the properties for each."); // Create and display a PrecisionTimeSpan value of 1 fractional second tick. Console.Write(headerFormat, "PrecisionTimeSpan( 0, 1 )"); ShowPrecisionTimeSpanProperties(new PrecisionTimeSpan(0, 1)); // Create a PrecisionTimeSpan value with both whole seconds and fractional second ticks. Console.Write(headerFormat, "PrecisionTimeSpan( 123456, 111222333444555 )"); ShowPrecisionTimeSpanProperties(new PrecisionTimeSpan(123456, 111222333444555)); // Create a PrecisionTimeSpan value from 1.5 seconds. Console.Write(headerFormat, "PrecisionTimeSpan( 1.5 )"); ShowPrecisionTimeSpanProperties(new PrecisionTimeSpan(1.5)); // This PrecisionTimeSpan is based on a number of days. Console.Write(headerFormat, "FromDays( 20.84745602 )"); ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromDays(20.84745602)); // Create a PrecisionTimeSpan value from a TimeSpan object. Console.Write(headerFormat, "FromTimeSpan(new TimeSpan(10, 20, 30, 40, 50))"); ShowPrecisionTimeSpanProperties(PrecisionTimeSpan.FromTimeSpan(new TimeSpan(10, 20, 30, 40, 50))); } } /* This example of the PrecisionTimeSpan class generates the following output. It creates several PrecisionTimeSpan objects and displays the values of the properties for each. PrecisionTimeSpan( 0, 1 ) 00:00:00 Days 0 TotalDays 6.27431812780963E-25 Hours 0 TotalHours 1.50583635067431E-23 Minutes 0 TotalMinutes 9.03501810404587E-22 Seconds 0 TotalSeconds 5.42101086242752E-20 Milliseconds 0 TotalMilliseconds 5.42101086242752E-17 FractionalSecondTicks 1 FractionalSeconds 5.42101086242752E-20 PrecisionTimeSpan( 123456, 111222333444555 ) 1.10:17:36.0000060 Days 1 TotalDays 1.42888888895867 Hours 10 TotalHours 34.2933333350082 Minutes 17 TotalMinutes 2057.60000010049 Seconds 36 TotalSeconds 123456.000006029 Milliseconds 0 TotalMilliseconds 123456000.006029 FractionalSecondTicks 111222333444555 FractionalSeconds 6.02937477747469E-06 PrecisionTimeSpan( 1.5 ) 00:00:01.5000000 Days 0 TotalDays 1.73611111111111E-05 Hours 0 TotalHours 0.000416666666666667 Minutes 0 TotalMinutes 0.025 Seconds 1 TotalSeconds 1.5 Milliseconds 500 TotalMilliseconds 1500 FractionalSecondTicks 9223372036854775808 FractionalSeconds 0.5 FromDays( 20.84745602 ) 20.20:20:20.2001280 Days 20 TotalDays 20.84745602 Hours 20 TotalHours 500.33894448 Minutes 20 TotalMinutes 30020.3366688 Seconds 20 TotalSeconds 1801220.200128 Milliseconds 200 TotalMilliseconds 1801220200.128 FractionalSecondTicks 3691709997923696640 FractionalSeconds 0.200127999996766 FromTimeSpan(new TimeSpan(10, 20, 30, 40, 50)) 10.20:30:40.0500000 Days 10 TotalDays 10.8546302083333 Hours 20 TotalHours 260.511125 Minutes 30 TotalMinutes 15630.6675 Seconds 40 TotalSeconds 937840.05 Milliseconds 49 TotalMilliseconds 937840050 FractionalSecondTicks 922337203685477580 FractionalSeconds 0.05 */ 10/4/2006 12:58:57 PM Staci McCormick True Represents the number of seconds for each fractional second tick. This field is read-only. The value of this constant is 2^(-64). Fractional seconds are stored as . Use this field to convert between and . 10/4/2006 12:59:36 PM Staci McCormick True Represents the largest possible value of . This field is read-only. 10/4/2006 12:59:18 PM Staci McCormick True Represents the smallest possible value of . This field is read-only. 10/4/2006 12:59:26 PM Staci McCormick True Represents the zero value. This field is read-only. This constant provides a convenient source for zero in time calculations. 10/4/2006 12:59:44 PM Staci McCormick True Initializes a new instance of the structure with the specified whole seconds and fractional second ticks. The number of whole seconds to represent. The number of fractional second ticks (2^(-64) seconds) after the whole seconds that have elapsed. 11/14/2013 9:42:41 AM Lisa Hannan False Initializes a new instance of the structure with the specified whole seconds and fractional second ticks. The number of whole seconds to represent. The number of fractional second ticks (2^(-64) seconds) after the whole seconds that have elapsed. Values less than zero are wrapped around as per .NET rules for casting to . For instance, -1 becomes . This constructor is provided for CLS compliance. The constructor which takes the fractional second ticks as an ulong is preferred for any over . 8/26/2014 4:07:59 PM Aaron Cederquist False Initializes a new instance of the structure to the specified date and time represented by a object. A which represents the time information to initialize the . A stores timing information in 100-nanosecond ticks. A stores timing information in whole seconds and fractional second ticks (2^(-64) seconds). The date and time represented by the parameter is converted to whole seconds and fractional second ticks in the new . Therefore, some rounding errors may occur. 10/4/2006 1:15:52 PM Staci McCormick True Initializes a new instance of the structure with the specified number of seconds. The number of seconds to represent. The parameter represents whole and fractional seconds. Since stores fractional seconds as fractional second ticks (2^(-64) seconds), some rounding may occur when initializing the new instance. is . -or- is greater than or less than . 10/4/2006 1:14:18 PM Staci McCormick True Converts the current to a object. A object which represents the time of the current instance. Since the structure has a higher precision than , some precision may be lost when performing this conversion. 10/4/2006 1:16:50 PM Staci McCormick True Returns a new instance that represents the value of a . A which contains the time information to initialize the new instance. A that represents the time specified by . A stores timing information in 100-nanosecond ticks. A stores timing information in whole seconds and fractional second ticks (2^(-64) seconds). The time represented by the parameter is converted to whole seconds and fractional second ticks in the new . Therefore, some rounding errors may occur. 10/4/2006 1:09:50 PM Staci McCormick True Returns a that represents a specified number of days. A number of days. A that represents . is less than or greater than . is equal to . If is , is returned. If is , is returned. 10/4/2006 1:08:21 PM Staci McCormick True Returns a that represents a specified number of hours. A number of hours. A that represents . is less than or greater than . is equal to . If is , is returned. If is , is returned. 10/4/2006 1:08:29 PM Staci McCormick True Returns a that represents a specified number of minutes. A number of minutes. A that represents . is less than or greater than . is equal to . If is , is returned. If is , is returned. 10/4/2006 1:09:01 PM Staci McCormick True Returns a that represents a specified number of seconds. A number of seconds. A that represents . is less than or greater than . is equal to . If is , is returned. If is , is returned. 10/4/2006 1:09:15 PM Staci McCormick True Returns a that represents a specified number of milliseconds. A number of milliseconds. A that represents . is less than or greater than . is equal to . If is , is returned. If is , is returned. 10/4/2006 1:08:44 PM Staci McCormick True Returns a value indicating whether this instance is equal to a specified object. An object to compare with this instance. if is a object that represents the same time interval as the current structure; otherwise, . 10/4/2006 1:07:54 PM Staci McCormick True Returns a value indicating whether this instance is equal to a specified object. A object to compare with this instance. if represents the same time interval as this instance; otherwise, . This method implements the interface, and performs slightly better than the overload which takes an object as a parameter because it does not have to convert the parameter to an object. 10/4/2006 1:08:06 PM Staci McCormick True Returns a value indicating whether two specified instances of are equal. The first . The second . if the values of and are equal; otherwise, . 10/4/2006 1:08:16 PM Staci McCormick True Returns the hash code for this instance. A 32-bit signed integer hash code. Two objects might have the same hash code even though they represent different time values. 10/4/2006 1:10:05 PM Staci McCormick True Returns a new object whose value is the absolute value of the current object. A new whose value is the absolute value of the current object. The value of this instance is . 10/4/2006 1:07:44 PM Staci McCormick True Returns a whose value is the negated value of this instance. A which has the same numeric value as this instance, but with the opposite sign. The negated value of this instance cannot be represented by a ; that is, the value of this instance is . 10/4/2006 1:10:20 PM Staci McCormick True Adds the specified to this instance. A to add to the current . A that represents the value of this instance plus the value of . The resulting is less than or greater than . The return value must be between and ; otherwise, an exception is thrown. The return value is a new ; the original is not modified. 10/4/2006 1:06:31 PM Staci McCormick True Subtracts the specified from this instance. A to subtract. A whose value is the result of the value of this instance minus the value of . The return value is less than or greater than . The return value must be between and ; otherwise, an exception is thrown. The return value is a new ; the original is not modified. 10/4/2006 1:16:17 PM Staci McCormick True Adds two specified instances. The first . The second . A whose value is the sum of and . The resulting is less than or greater than . 10/4/2006 1:11:23 PM Staci McCormick True Subtracts a specified from another specified . The first . The second . A whose value is the result of the value of minus the value of . The return value is less than or greater than . 10/4/2006 1:10:58 PM Staci McCormick True Returns the specified instance of . A . Returns . 10/4/2006 1:11:05 PM Staci McCormick True Returns a whose value is the negated value of the specified instance. A to negate. A with the same numeric value as this instance, but the opposite sign. The negated value of this instance cannot be represented by a ; that is, the value of this instance is . 11/14/2013 9:31:32 AM Lisa Hannan False Multiples a specified instance by a value. The instance to multiply. The value to multiply by. A whose value is multiplied by . The resulting is less than or greater than . 3/6/2007 5:16:02 PM Staci McCormick True Multiples this instance by a specified value. The value to multiply this instance by. A whose value is this instance multiplied by . The resulting is less than or greater than . 10/19/2009 4:35:02 PM Measurement Studio True Divides a specified instance by a value. The instance to divide. The value to divide by. A whose value is divided by . The resulting is less than or greater than . If /> is zero. 8/25/2014 3:11:45 PM Aaron Cederquist False Divides this instance by a specified value. The value to divide this instance by. A whose value is this instance divided by . The resulting is less than or greater than . 10/19/2009 4:34:59 PM Measurement Studio True Indicates whether two instances are equal. The first . The second . if the values of and are equal; otherwise, . 10/4/2006 1:11:52 PM Staci McCormick True Indicates whether two instances are not equal. The first . The second . if the values of and are not equal; otherwise, . 10/4/2006 1:10:28 PM Staci McCormick True Indicates whether a specified is less than another specified . The first . The second . if the value of is less than the value of ; otherwise, . 10/4/2006 1:11:34 PM Staci McCormick True Indicates whether a specified is greater than another specified . The first . The second . if the value of is greater than the value of ; otherwise, . 10/4/2006 1:12:02 PM Staci McCormick True Indicates whether a specified is less than or equal to another specified . The first . The second . if the value of is less than or equal to the value of ; otherwise, . 10/4/2006 1:11:44 PM Staci McCormick True Indicates whether a specified is greater than or equal to another specified . The first . The second . if the value of is greater than or equal to the value of ; otherwise, . 10/4/2006 1:12:11 PM Staci McCormick True Compares two values and returns an integer that indicates their relationship. The first . The second . A signed number indicating the relative values of and . Value Type Condition -1 is less than . 0 is equal to . 1 is greater than . 10/4/2006 1:06:44 PM Staci McCormick True Compares this instance to a specified object and returns an indication of their relative values. An object to compare, or . A signed number indicating the relative values of the current instance and . Value Type Condition -1 The value of this instance is less than the value of . 0 The value of this instance is equal to the value of . 1 The value of this instance is greater than the value of . -or- is . Any instance of , regardless of its value, is considered greater than . The parameter must be an instance of or ; otherwise, an exception is thrown. 10/4/2006 1:07:08 PM Staci McCormick True Compares this instance to a specified and returns an indication of their relative values. A to compare to this instance. A signed number indicating the relative values of the current instance and . Value Type Condition -1 The value of this instance is less than the value of . 0 The value of this instance is equal to the value of . 1 The value of this instance is greater than the value of . This method implements the interface and performs slightly better than the method which takes an object as a parameter because it does not have to convert the parameter to an object. 10/4/2006 1:07:32 PM Staci McCormick True Constructs a new object from a time interval specified in a string. A string that specifies a time interval. A that corresponds to . is . has an invalid format. represents a number less than or greater than . -or- At least one of the days, hours, minutes, or seconds components is outside its valid range. The parameter contains a time interval specification of the form: [ws][-]{ d | [d.]hh:mm[:ss[.ff]] }[ws] Items in square brackets ([ and ]) are optional. One selection from the list of alternatives enclosed in braces ({ and }) and separated by vertical bars (|) is required. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows. Item Description ws optional white space "-" optional minus sign indicating a negative d days, ranging from 0 to 10675199 hh hours, ranging from 0 to 23 mm minutes, ranging from 0 to 59 ss optional seconds, ranging from 0 to 59 ff optional fractional seconds, consisting of at least 1 decimal digit The components of must collectively specify a time interval greater than or equal to and less than or equal to . 3/3/2014 10:52:58 AM Lisa Hannan False Constructs a new object from a time interval specified in a string using the specified culture-specific format information and formatting style. A string that specifies a time interval. An that supplies culture-specific format information about . A that corresponds to . is . has an invalid format. represents a number less than or greater than . -or- At least one of the days, hours, minutes, or seconds components is outside its valid range. The parameter contains a time interval specification of the form: [ws][-]{ d | [d.]hh:mm[:ss[.ff]] }[ws] Items in square brackets ([ and ]) are optional. One selection from the list of alternatives enclosed in braces ({ and }) and separated by vertical bars (|) is required. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows. Item Description ws optional white space "-" optional minus sign indicating a negative d days, ranging from 0 to 10675199 hh hours, ranging from 0 to 23 mm minutes, ranging from 0 to 59 ss optional seconds, ranging from 0 to 59 ff optional fractional seconds, consisting of at least 1 decimal digit The components of must collectively specify a time interval greater than or equal to and less than or equal to . 3/3/2014 10:53:19 AM Lisa Hannan False Constructs a new object from a time interval specified in a string. Parameters specify the time interval and the variable where the new object is returned. A string that specifies a time interval. When this method returns, it contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. if was converted successfully; otherwise, . This operation returns if the parameter is , has an invalid format, represents a time interval less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. The method is like the method, except the method does not throw an exception if the conversion fails. The parameter contains a time interval specification of the form: [ws][-]{ d | d.hh:mm[:ss[.ff]] | hh.mm[:ss[.ff]] }[ws] Items in square brackets ([ and ]) are optional. One selection from the list of alternatives enclosed in braces ({ and }) and separated by vertical bars (|) is required. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows. Item Description ws optional white space "-" optional minus sign indicating a negative d days, ranging from 0 to 10675199 hh hours, ranging from 0 to 23 mm minutes, ranging from 0 to 59 ss optional seconds, ranging from 0 to 59 ff optional fractional seconds, consisting of at least 1 decimal digit The components of must collectively specify a time interval greater than or equal to and less than or equal to . 3/3/2014 10:54:15 AM Lisa Hannan False Constructs a new object from a time interval specified in a string. Parameters specify the time interval, an that specifies culture-specific format information and formatting style, and the variable where the new object is returned. A string that specifies a time interval. An that supplies culture-specific format information about . When this method returns, it contains an object that represents the time interval specified by , or if the conversion failed. This parameter is passed uninitialized. if was converted successfully; otherwise, . This operation returns if the parameter is , has an invalid format, represents a time interval less than or greater than , or has at least one days, hours, minutes, or seconds component outside its valid range. The method is like the method, except the method does not throw an exception if the conversion fails. The parameter contains a time interval specification of the form: [ws][-]{ d | d.hh:mm[:ss[.ff]] | hh.mm[:ss[.ff]] }[ws] Items in square brackets ([ and ]) are optional. One selection from the list of alternatives enclosed in braces ({ and }) and separated by vertical bars (|) is required. Colons and period (: and .) are literal culture-sensitive characters and required. Other items are as follows. Item Description ws optional white space "-" optional minus sign indicating a negative d days, ranging from 0 to 10675199 hh hours, ranging from 0 to 23 mm minutes, ranging from 0 to 59 ss optional seconds, ranging from 0 to 59 ff optional fractional seconds, consisting of at least 1 decimal digit The components of must collectively specify a time interval greater than or equal to and less than or equal to . 3/3/2014 10:56:19 AM Lisa Hannan False Returns the string representation of the value of this instance. A string that represents the value of this instance. The return value is of the form: [0][d.]hh:mm:ss[.ff] Items in square brackets ([ and ]) are optional, colons and periods (: and .) are literal characters; and the other items are as follows. Item Description "-" optional minus sign indicating a negative time d optional days hh hours, ranging from 0 to 23 mm minutes, ranging from 0 to 59 ss seconds, ranging from 9 to 59 ff optional fractional seconds, from 1 to 7 decimal digits The return value of this method can be consumed by . This method calls to obtain the string representation of this instance. Some precision may be lost. The value returned by is only accurate for values less than or equal to . For values greater than , the value returned by is always equal to the value returned by the method of . 2/28/2011 2:46:25 PM Measurement Studio True Returns the string representation of the value of this instance using the specified format. A standard or custom format string. A string that represents the value of this instance. The value is formatted similarly to how formats time span values with the following changes: The "c", "g", and "G" specifiers result in a formatted string that can contain more than 7 digits of fractional seconds. The fractional seconds can contain as many digits as necessary to display the full value of the . If you specify a custom specifier for , the custom specifier can contain more than 7 digits of fractional seconds, "f" or "F". Standard TimeSpan Format Strings Custom TimeSpan Format Strings 12/17/2013 1:34:45 PM Lisa Hannan False Returns the string representation of the value of this instance using the specified format and format provider. A standard or custom format string. An object that supplies culture-specific formatting information. A string that represents the value of this instance. The value is formatted similarly to how formats time span values with the following changes: The "c", "g", and "G" specifiers result in a formatted string that can contain more than 7 digits of fractional seconds. The fractional seconds can contain as many digits as necessary to display the full value of the . If you specify a custom specifier for , the custom specifier can contain more than 7 digits of fractional seconds, "f" or "F". Standard TimeSpan Format Strings Custom TimeSpan Format Strings 12/17/2013 1:34:37 PM Lisa Hannan False 1/23/2009 4:21:36 PM Measurement Studio True Gets the value of the current structure expressed in whole seconds. This property is read-only. The total number of whole seconds represented by the instance. This property returns only whole seconds. For example, if the current represents 4.5 seconds (4 seconds and 500 milliseconds), this property returns 4. 10/4/2006 1:06:14 PM Staci McCormick True Gets the number of fractional second ticks represented by the current instance. This property is read-only. The number of 2^(-64) seconds after the whole seconds represented by this instance. This property is always zero or positive. It returns the number of positive 2^(-64) seconds after the whole seconds of the current . Each tick of this value represents 0.05421010862427522170... attoseconds. For example, if the time represented by the current is 4.8 seconds, this property returns 14757395258967641293 (0.8 represented by 2^(-64) seconds). To convert this value to fractional seconds, multiply it by . Rounding errors may occur. 10/4/2006 1:01:33 PM Staci McCormick True Gets the number of fractional seconds represented by the current instance. This property is read-only. The number of seconds after the whole seconds represented by this instance. This property returns the number of fractional seconds after the whole seconds represented by the current . For example, if the current represents 4.5 seconds, this property returns 0.5. This property converts to fractional seconds by multiplying by . Therefore, some rounding errors may occur when using this property instead of to obtain the fractional seconds represented by this instance. 10/4/2006 1:00:50 PM Staci McCormick True Gets the number of whole days represented by the current structure. This property is read-only. The day component of this instance. The return value can be positive or negative. A value can be represented as [-]d hh:mm:ss.ff, where the optional minus sign indicates a negative time interval, the d component is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. The value of the property is the day component, d. 10/4/2006 1:00:08 PM Staci McCormick True Gets the number of whole hours represented by the current structure. This property is read-only. The hour component of the current structure. The return value ranges from -23 through 23. A value can be represented as [-]d hh:mm:ss.ff, where the optional minus sign indicates a negative time interval, the d component is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. The value of the property is the hours component, hh. 10/4/2006 1:02:09 PM Staci McCormick True Gets the number of whole minutes represented by the current structure. This property is read-only. The minute component of the current structure. The return value ranges from -59 through 59. A value can be represented as [-]d hh:mm:ss.ff, where the optional minus sign indicates a negative time interval, the d component is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. The value of the property is the minute component, mm. 10/12/2006 12:20:37 PM Staci McCormick True Gets the number of whole seconds represented by the current structure. This property is read-only. The second component of the current structure. The return value ranges from -59 through 59. A value can be represented as [-]d hh:mm:ss.ff, where the optional minus sign indicates a negative time interval, the d component is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. The value of the property is the second component, ss. 10/4/2006 1:04:04 PM Staci McCormick True Gets the number of whole milliseconds represented by the current structure. This property is read-only. The millisecond component of the current structure. The return value ranges from -999 through 999. A value can be represented as [-]d hh:mm:ss.ff, where the optional minus sign indicates a negative time interval, the d component is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. The value of the property is the fractional second component, ff. 10/4/2006 1:02:31 PM Staci McCormick True Gets the value of the current structure expressed in whole and fractional days. This property is read-only. The total number of days represented by this instance. This property converts the value of this instance from whole seconds and fractional second ticks (2^(-64) seconds) to days. This number might include whole and fractional days. 10/4/2006 1:04:21 PM Staci McCormick True Gets the value of the current structure expressed in whole and fractional hours. This property is read-only. The total number of hours represented by this instance. This property converts the value of this instance from whole seconds and fractional second ticks (2^(-64) seconds) to hours. This number might include whole and fractional hours. 10/4/2006 1:04:53 PM Staci McCormick True Gets the value of the current structure expressed in whole and fractional minutes. This property is read-only. The total number of minutes represented by this instance. This property converts the value of this instance from whole seconds and fractional second ticks (2^(-64) seconds) to minutes. This number might include whole and fractional minutes. 10/4/2006 1:05:41 PM Staci McCormick True Gets the value of the current structure expressed in whole and fractional seconds. This property is read-only. The total number of seconds represented by this instance. This property converts the value of this instance from whole seconds and fractional second ticks (2^(-64) seconds) to seconds. This number might include whole and fractional seconds. 10/12/2006 12:20:52 PM Staci McCormick True Gets the value of the current structure expressed in whole and fractional milliseconds. This property is read-only. The total number of milliseconds represented by this instance. This property converts the value of this instance from whole seconds and fractional second ticks (2^(-64) seconds) to milliseconds. This number might include whole and fractional milliseconds. 10/4/2006 1:05:08 PM Staci McCormick True Provides a class that encapsulates waveform timing information with a higher precision than . provides a higher precision than by using for the time stamps and for the time offset and interval. indicates whether the has a . is the time offset from the to the . indicates whether the has a and whether the is or . Create a class by calling one of the following factory methods: , , or . Use to specify no timing information. 10/4/2006 9:07:47 AM Staci McCormick True Represents a that has no time stamp, time offset, or sample interval. 10/4/2006 9:07:59 AM Staci McCormick True Creates a without an interval with the specified time stamp. The representing the start of an acquisition. A instance with no interval. The represents the time of the start of an acquisition. When using this method to create a object, the value of is set to zero, indicating that there is no time difference between the start of the acquisition and the time of the first sample. 3/6/2007 5:09:33 PM Staci McCormick True Creates a without an interval and with the specified time offset. The representing the time difference between the start of an acquisition and the first sample. A instance with no interval. If you use this method to create a object, the value of is not set, and returns false. 3/6/2007 5:10:04 PM Staci McCormick True Creates a without an interval with the specified time stamp and time offset. The representing the start of an acquisition. The representing the time difference between the start of an acquisition and the first sample. A instance with no interval. The plus is greater than . - or - The plus is less than . The represents the time of the start of an acquisition and the represents the time difference between the start of the acquisition and the first sample. If you use this method to create a object, the value of is set to and the value of is set to . The value of is equal to the plus the . 3/6/2007 5:09:45 PM Staci McCormick True Creates a regular interval with the specified sample interval. The between samples. A regular interval instance. 10/4/2006 9:13:57 AM Staci McCormick True Creates a regular interval with the specified sample interval and time offset. The between samples. The representing the time between the start of an acquisition and the first sample. A regular interval instance. If you use this method to create a object, the value of is not set, and returns false. 3/6/2007 5:13:01 PM Staci McCormick True Creates a regular interval with the specified sample interval and time stamp. The between samples. The representing the start of an acquisition. A regular interval instance. The represents the time of the start of an acquisition. When using this method to create a object, the value of is set to zero, indicating that there is no time difference between the start of the acquisition and the time of the first sample. 3/6/2007 5:10:37 PM Staci McCormick True Creates a regular interval with the specified sample interval, time stamp, and time offset. The between samples. The representing the start of an acquisition. The representing the time difference between the start of an acquisition and the first sample. A regular interval instance. The plus is greater than . - or - The plus is less than . The represents the time of the start of an acquisition and the represents the time difference between the start of the acquisition and the first sample. If you use this method to create a object, the value of is set to and the value of is set to . The value of is equal to the plus the . 3/6/2007 5:11:10 PM Staci McCormick True Creates a with an irregular interval. An array of time stamp values that represents the irregular interval. The array needs to contain a time stamp for each point in the waveform that specifies the time that the point was acquired. An irregular interval instance. is . are not in ascending or descending order. 3/6/2007 5:09:18 PM Staci McCormick True Retrieves the time stamps of the waveform samples. The number of time stamps to return. A array of time stamps. The is . - or - The is and is . - or - The is , and the generated time stamp values are greater than . The is , and is greater than the number of irregular time stamps. is less than zero. 10/4/2006 9:21:53 AM Staci McCormick True Retrieves the time stamps of the waveform samples. The start sample. The number of time stamps to return. A array of time stamps. The is . - or - The is , and is . - or - The is , and the generated time stamp values are greater than . is less than zero. - or - is less than zero. - or - The is , and plus is greater than the number of irregular time stamps. 10/4/2006 9:22:29 AM Staci McCormick True Retrieves the time stamps of the waveform samples. The start sample. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . - or - The is , and is . - or - The is , and the generated time stamp values are greater than . is less than zero. - or - is less than zero. - or - is less than zero. - or - The is , and plus is greater than the number of irregular time stamps. - or - plus is greater than the length. 10/4/2006 9:23:10 AM Staci McCormick True Gets a buffer representing the precision time stamps. An specifying the number of time stamps to get. A representing the precision time stamps. is . - or - is and is . is less than zero. - or - is and is greater than the number of time stamps available. The returned by is a read-only view of the waveform precision time stamps. Calling on the makes a copy of the precision time stamp data. The time stamps values of a object cannot be modified. 6/7/2012 1:31:23 PM National Instruments True Converts a object to a . The object that initialized the . A new object that represents the same waveform timing information as . 10/4/2006 9:21:29 AM Staci McCormick True Converts the current to a object. A object which represents the same timing information as the current instance. Since the class has a higher precision than , some precision may be lost when performing this conversion. 10/4/2006 9:23:31 AM Staci McCormick True Returns a string representation of the object. A string representation of the object. Overrides . 9/19/2009 4:21:49 PM Measurement Studio True 1/23/2009 4:20:31 PM Measurement Studio True Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the time stamp of the waveform. A that specifies an occurrence in the system that is related to the . The plus the is equal to the . For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the to the time at which the trigger occurs, the to the time of the first sample, and the to the difference between the and . NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the to the same value as the . is . 3/6/2007 5:27:32 PM Staci McCormick True Gets the time that the first sample in the waveform was acquired. A value representing the time of the first waveform sample. is . The is equal to the plus the . For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the to the time at which the trigger occurs, the to the time of the first sample, and the to the difference between the and . NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the to the same value as the . 3/6/2007 5:07:55 PM Staci McCormick True Gets the time interval between samples. The value specifying the time interval between samples. The is not . 10/4/2006 9:08:35 AM Staci McCormick True Gets a value indicating whether the has a time stamp. if the has a . 10/4/2006 9:08:12 AMStaci McCormickTrue Gets the raw time stamp value, without a guard on . Gets the difference between the and the of the waveform. A that represents the time between the and . The is equal to the plus the . For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the to the time at which the trigger occurs, the to the time of the first sample, and the to the difference between the and . NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the to the same value as the . 3/6/2007 5:08:14 PMStaci McCormickTrue Gets the raw sample interval value, without a guard on . Gets the time stamps, or an empty array. Gets the sample interval mode that determines how the waveform is sampled. The that determines how the waveform is sampled. A of indicates the does not have a valid . A value of indicates the has a that is constant. returns the sample interval value if is . generates time stamps if is or . An value indicates the is not constant. 10/4/2006 9:10:32 AMStaci McCormickTrue Provides a data type that encapsulates analog data and frequency information. The underlying type of the spectrum. The following data types are supported by : , . encapsulates a group of sampled analog values and frequency information. Each sample represents an analog value. Use to access the samples in a spectrum. Use to get the analog data. and specify the frequency information of the . Because requires a different amount of memory depending on the platform, a spectrum of the same number of samples will consume more memory when running in 64-bit mode compared to the same spectrum running in 32-bit mode. Refer to Generics in the .NET Framework for more information about generics. The following example demonstrates a method that displays all the analog values in an . Each line displays a new analog value. Private Sub DisplaySpectrum(Of TData)(ByVal spectrum As Spectrum(Of TData)) For Each sample As SpectrumSample(Of TData) In spectrum.Samples Debug.WriteLine(String.Format("{0}", sample.Value)) Next End Sub private void DisplaySpectrum<TData>(Spectrum<TData> spectrum) { foreach (SpectrumSample<TData> sample in spectrum.Samples) { Debug.WriteLine(String.Format("{0}", sample.Value)); } } Converting Data Types Using Measurement Studio DataConverter Generics in the .NET Framework 11/26/2013 11:28:14 AM ITAdmin False Initializes a new instance of with the specified sample count. The number of samples in the . is less than zero. Upon construction, and are set to zero. 11/26/2013 12:22:39 PM ITAdmin False Initializes a new instance of with the specified sample count and capacity. The number of samples in the . The total capacity of the . is less than zero. - or - is less than zero. is less than . Setting the capacity of the initializes the memory required for that capacity without increasing the number of samples in the spectrum. Setting the capacity large enough to fit any data that may be added to the after creation makes adding data later more efficient. Initializing a with a capacity greater than the number of samples allocates extra memory for the capacity specified, so that appending using does not require new allocation of memory or copying of existing samples. Upon construction, and are set to zero. 11/26/2013 12:22:53 PM ITAdmin False Creates a from an array of values. The array of values. A . is . Upon construction, and are set to zero. 11/26/2013 12:06:26 PM ITAdmin False Creates a array from a two-dimensional array of values. The two-dimensional array of values. A array. is . Each instance in the returned array represents a row of data in the two-dimensional . Upon construction, and are set to zero. 11/26/2013 12:06:57 PM ITAdmin False Copies the data of a source spectrum to a destination spectrum. The source . The destination . The number of samples to copy. is . -or- is . is less than zero. -or- is greater than the sample count. -or- is greater than the sample count. 11/26/2013 12:23:33 PM ITAdmin False Copies the data of a source spectrum to a destination spectrum with the specified indexes. The source . The source sample index. The destination . The destination sample index. The number of samples to copy. is . -or- is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the sample count. 11/26/2013 12:23:27 PM ITAdmin False Returns the spectrum data. The spectrum data. The data returned is a copy of the data in the spectrum. 11/26/2013 12:07:35 PM ITAdmin False Returns the spectrum data using the specified sample index and count. The beginning index of the spectrum from which to get the data. The number of samples to return. The spectrum data. is less than zero. -or- is less than zero. -or- plus is greater than the sample count. The data returned is a copy of the data in the spectrum. 11/26/2013 12:07:51 PM ITAdmin False Returns the spectrum data using the specified sample index, count, and array index. The beginning index of the spectrum from which to get the data. The number of samples to copy into . The buffer to copy the data into. The beginning index of to copy the data into. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. The data returned is a copy of the data in the spectrum. 11/26/2013 12:14:33 PM ITAdmin False Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 11/26/2013 12:23:52 PM ITAdmin False Gets a buffer representing the data of the spectrum. Indicates whether a copy of the spectrum data is returned. A representing the data of the spectrum. The number of samples in the is equal to . The returned by is a read-only view of the spectrum data. Calling on the makes a copy of the spectrum data. To modify the actual data in the spectrum, call . When is , the returned buffer is populated with a copy of the spectrum data. It is safe to access the samples of the returned buffer until it is explicitly disposed. When is , the returned buffer contains a direct reference to the spectrum data. It is only safe to access the samples of the returned buffer when the data in the spectrum is not changed. Calling changes the data through the buffer returned by , and using a memory-optimized read method invalidates the returned buffer and makes it unsafe to use. The following code demonstrates how to use . Dim buffer As NationalInstruments.DataInfrastructure.Buffer(Of Double) = spectrum.GetBuffer(True) For i As Integer = 0 To (buffer.Size - 1) 'Access data samples using an indexer property to write sample values to an output window. Debug.WriteLine(buffer(i)) Next NationalInstruments.DataInfrastructure.Buffer<double> buffer = spectrum.GetBuffer(true); for (int i = 0; i < buffer.Size; i++) { // Access data samples using an indexer property to write sample values to an output window. Debug.WriteLine(buffer[i]); } 11/28/2013 4:08:01 PM ITAdmin False Gets a writable buffer representing the data of the spectrum. A representing the data of the spectrum. The following code demonstrates how to use . Dim r As New Random() Dim writableBuffer As NationalInstruments.DataInfrastructure.WritableBuffer(Of Double) = spectrum.GetWritableBuffer() For i As Integer = 0 To writableBuffer.Size - 1 'Add a random value. writableBuffer(i) += r.NextDouble() Next Random r = new Random(); NationalInstruments.DataInfrastructure.WritableBuffer<double> writableBuffer = spectrum.GetWritableBuffer(); for (int i = 0; i < writableBuffer.Size; i++) { // Add a random value. writableBuffer[i] += r.NextDouble(); } 11/26/2013 12:14:47 PM ITAdmin False Appends data to the spectrum. The data to append to the spectrum. is . If plus the number of elements in is larger than , the memory used to store the spectrum data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the spectrum large enough to hold the data you append. Appending the data to the using this method does not affect the or the values. 11/28/2013 4:36:19 PM ITAdmin False Appends spectrum data to the current spectrum. The to append to the current spectrum. is . If plus the number of samples in is larger than , the memory used to store the spectrum data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the spectrum large enough to hold the spectrum data you append. Appending the data to the using this method does not affect the or the values. 11/28/2013 4:35:42 PM ITAdmin False Appends spectrum data from an array of spectrums to the current spectrum. An array of objects to append to the current spectrum. is . - or - An element in is . The spectrums are appended to the current spectrum in the order in which they appear in . If plus the sum of the number of samples in the spectrums in is larger than , the memory used to store the spectrum data is reallocated to increase the capacity, which decreases the performance of this operation. You can force this allocation to occur before appending data by setting the of the spectrum large enough to hold the spectrum data you append. Appending the data to the using this method does not affect the or the values. 11/28/2013 4:35:57 PM ITAdmin False Returns a string representation of the object. A string representation of the object. Overrides . 11/26/2013 12:24:34 PM ITAdmin False Gets the samples of the spectrum. A containing the objects. To access the number of samples in the spectrum, use . 11/26/2013 11:36:54 AM ITAdmin False Gets the number of samples in . The number of samples in . 11/26/2013 11:36:49 AM ITAdmin False Gets the data type of the spectrum. The of the spectrum. 11/26/2013 11:28:56 AM ITAdmin False Gets or sets the name of the device channel from which the spectrum was acquired. A representing the name of the device channel from which the was acquired. The default value is an empty string. 11/26/2013 11:28:47 AM ITAdmin False Gets or sets the unit of measurement, such as volts, of the spectrum. A representing the unit of measurement of the . The default value is an empty string. 11/26/2013 11:37:15 AM ITAdmin False Gets the extended properties for the spectrum. An that contains the extended properties of the spectrum. stores key value pair information specific to the spectrum. 11/26/2013 11:26:57 AM ITAdmin False Gets or sets the total capacity available for data. The total capacity available for data. The capacity of a is represented as the number of samples of data that can be stored in the spectrum with the current amount of memory allocated for the data. Changing the capacity of the reallocates the memory used to store the data. Changing the capacity is slower for with a larger number of samples. Setting the capacity to the required number of samples of data before calling improves the performance of , especially when appending to spectrums with a large number of samples. Setting the capacity to the required amount also improves the performance of memory-optimized reads performed by hardware .NET APIs. The specified value is less than . 11/26/2013 11:28:33 AM ITAdmin False Gets or sets the start frequency of the spectrum. The start frequency of the spectrum. The default value is 0. 11/26/2013 11:37:01 AM ITAdmin False Gets or sets the frequency increment information of the spectrum. The frequency increment information of the spectrum. The default value is 0. 11/26/2013 11:36:43 AM ITAdmin False Represents a strongly typed collection of objects. The underlying type of the spectrums. The following data types are supported by : , . A contains a strongly typed collection of objects; one object for each channel and record combination. You can access these objects through the 1D indexer or the 2D indexer. The 1D indexer accepts a single integer referring to the absolute position of the in the collection, and is most useful when the collection contains only one record per channel or one channel with multiple records. The 2D indexer accepts two indexes: one for the record index and one for the channel index. To determine the total number of objects in the collection, access the property. To determine the number of records and channels, access the and properties, respectively. Refer to Generics in the .NET Framework for more information about generics. Generics in the .NET Framework 11/26/2013 12:31:41 PM ITAdmin False Initializes a new instance of . Upon construction, is set to an empty collection of objects. 11/26/2013 12:40:05 PM ITAdmin False Creates a new object that is a deep copy of this instance. A new object that is a deep copy of this instance. creates a new object that is a deep copy of . A shallow copy creates a new instance of the same type as the original object, and then copies the nonstatic fields of the original object. If the field is a value type, a bit-by-bit copy of the field is performed. If the field is a reference type, the reference is copied but the referred object is not; therefore, the reference in the original object and the reference in the clone point to the same object. In contrast, a deep copy of an object duplicates everything directly or indirectly referenced by the fields in the object. 11/26/2013 12:40:31 PM ITAdmin False Copies the collection to an array or a portion of an array. Destination array for the collection. The index in the target array at which you want to begin copying the collection to. is . is equal to or greater than the length of . -or- The number of elements in the collection is greater than the available space between and the end of . is less than the lower bound of . Returns an enumerator that you can use to iterate through the collection. The enumerator for the collection. For a detailed explanation of this method, refer to in the Microsoft .NET Framework documentation. Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. This method is not supported. This parameter is not documented because the method is not supported. The return value is not documented because the method is not supported. is read only and does not support removing items from the collection. This exception is always thrown. Determines whether the contains a specific value. The object to locate in the . if item is found in the ; otherwise, . This method is not supported. is read only and does not support clearing the collection. This exception is always thrown. This method is not supported. This parameter is not documented because the method is not supported. is read only and does not support adding new items to the collection. This exception is always thrown. Gets the number of channels in . The number of channels in . 11/26/2013 12:40:46 PM ITAdmin False Gets the number of spectrums in . The number of spectrums in . is defined as the number of channels in the collection multiplied by the number of records. 11/26/2013 12:31:52 PM ITAdmin False Gets the number of records in . The number of records in . 11/26/2013 12:32:13 PM ITAdmin False Gets the at the specified index. The zero-based index of the to locate in the collection. Valid values range from zero to - 1. The at the specified index. is less than zero. -or- is greater than or equal to . The stores all of its contained spectrums in a single one-dimensional array. The spectrums within the array are arranged sequentially by record rather than sequentially by channel. This means that the record 0 spectrums for all channels are located in the array before the record 1 spectrums for the channels. For example, a with two records and two channels stores the data in this format: [ R0C0 R0C1 R1C0 R1C1 ]. Use the 2D indexer to retrieve the waveform for a specific record index and channel index. 11/26/2013 12:41:07 PM ITAdmin False Gets the at the specified indexes. The zero-based record index of the to locate in the collection. Valid values range from zero to - 1. The zero-based channel index of the to locate in the collection. Valid values range from zero to - 1. The at the specified indexes. or is less than zero. -or- is greater than or equal to . -or- is greater than or equal to . 11/26/2013 12:41:02 PM ITAdmin False Gets a value indicating whether the is read-only. if the is read-only; otherwise, . Specifies the sample interval mode that determines how the waveform is sampled. 9/19/2005 2:18:23 PM Whitney Bates True No sample interval. 9/15/2005 6:21:42 PM Whitney Bates True The sample interval is regular. 9/15/2005 6:21:46 PM Whitney Bates True The sample interval is irregular. 9/15/2005 6:21:37 PM Whitney Bates True Represents a class used to scale waveform data. scales waveform data. Use to create a linear scale. represents a scale mode that does not scale the data. 3/2/2006 2:30:28 PM Jennifer Smith True Initializes a new instance of the class. 3/2/2006 2:30:57 PM Jennifer Smith True Returns the scaled analog waveform data. The waveform to get the scaled data from. The underlying type of . The following data types are supported by : , , , , , , , , , , and . The scaled data. is . calls to get the data to scale, and then calls to perform the transformation. Refer to Generics in the .NET Framework for more information about generics. 9/16/2009 10:06:15 AM Measurement Studio True Returns the scaled analog waveform data using the specified sample index and count. The waveform to get the scaled data from. The start index. The amount of scaled data to return. The underlying type of . The following data types are supported by : , , , , , , , , , , and . The scaled data. is . is less than zero. -or- is less than zero. -or- plus is greater than the sample count. calls to get the data to scale, and then calls to perform the transformation. Refer to Generics in the .NET Framework for more information about generics. 9/16/2009 10:06:45 AM Measurement Studio True Returns the scaled analog waveform data using the specified sample index, count, and array index. The underlying type of . The following data types are supported by : , , , , , , , , , , and . The waveform to get the scaled data from. The start sample. The amount of scaled data to copy into . The buffer to copy the scaled data into. The beginning index of to copy the scaled data into. is . is less than zero. -or- is less than zero. -or- is less than zero. -or- plus is greater than the sample count. -or- plus is greater than the length. calls to get the data to scale, and then calls to perform the transformation. Refer to Generics in the .NET Framework for more information about generics. 9/16/2009 10:07:00 AM Measurement Studio True Returns the transformed data. The raw, untransformed data. The transformed data. 3/2/2006 2:37:27 PM Jennifer Smith True Creates a that scales data linearly. The gain of the linear scale. The offset of the linear scale. A that scales data linearly. The scaled values are calculated by multiplying by the value of the waveform sample and then adding the . 3/2/2006 2:31:51 PM Jennifer Smith True Gets a that does not scale data. A that does not scale data. 3/2/2006 2:30:36 PM Jennifer Smith True Provides a class that encapsulates waveform timing information. indicates whether the has a . is the time offset from the to the . indicates whether the has a and whether the is or . Create a class by calling one of the following factory methods: , , or . Use to specify no timing information. 9/19/2005 9:38:35 AM Whitney Bates True Represents a that has no time stamp, time offset, or sample interval. 9/19/2005 9:34:45 AM Whitney Bates True Creates a without an interval with the specified time stamp. The representing the start of an acquisition. A instance with no interval. The represents the time of the start of an acquisition. When using this method to create a object, the value of is set to zero, indicating that there is no time difference between the start of the acquisition and the time of the first sample. 3/6/2007 5:14:25 PM Staci McCormick True Creates a without an interval and with the specified time offset. The representing the time difference between the start of an acquisition and the first sample. A instance with no interval. If you use this method to create a object, the value of is not set, and returns false. 3/6/2007 5:14:53 PM Staci McCormick True Creates a without an interval with the specified time stamp and time offset. The representing the start of an acquisition. The representing the time difference between the start of an acquisition and the first sample. A instance with no interval. The plus is greater than . - or - The plus is less than . The represents the time of the start of an acquisition and the represents the time difference between the start of the acquisition and the first sample. If you use this method to create a object, the value of is set to and the value of is set to . The value of is equal to the plus the . 3/6/2007 5:14:40 PM Staci McCormick True Creates a regular interval with the specified sample interval. The between samples. A regular interval instance. 3/6/2007 5:15:03 PM Staci McCormick True Creates a regular interval with the specified sample interval and time offset. The between samples. The representing the time between the start of an acquisition and the first sample. A regular interval instance. If you use this method to create a object, the value of is not set, and returns false. 3/6/2007 5:15:49 PM Staci McCormick True Creates a regular interval with the specified sample interval and time stamp. The between samples. The representing the start of an acquisition. A regular interval instance. The represents the time of the start of an acquisition. When using this method to create a object, the value of is set to zero, indicating that there is no time difference between the start of the acquisition and the time of the first sample. 3/6/2007 5:15:22 PM Staci McCormick True Creates a regular interval with the specified sample interval, time stamp, and time offset. The between samples. The representing the start of an acquisition. The representing the time difference between the start of an acquisition and the first sample. A regular interval instance. The plus is greater than . - or - The plus is less than . The represents the time of the start of an acquisition and the represents the time difference between the start of the acquisition and the first sample. If you use this method to create a object, the value of is set to and the value of is set to . The value of is equal to the plus the . 3/6/2007 5:15:37 PM Staci McCormick True Creates a with an irregular interval. An array of time stamp values that represents the irregular interval. The array needs to contain a time stamp for each point in the waveform that specifies the time that the point was acquired. An irregular interval instance. is . are not in ascending order. 3/6/2007 5:14:15 PM Staci McCormick True Retrieves the time stamps of the waveform samples. The number of time stamps to return. A array of time stamps. The is . - or - The is and is . - or - The is , and the generated time stamp values are greater than . The is , and is greater than the number of irregular time stamps. is less than zero. 9/19/2005 2:16:23 PM Whitney Bates True Retrieves the time stamps of the waveform samples. The start sample. The number of time stamps to return. A array of time stamps. The is . - or - The is , and is . - or - The is , and the generated time stamp values are greater than . is less than zero. - or - is less than zero. - or - The is , and plus is greater than the number of irregular time stamps. 9/19/2005 2:16:35 PM Whitney Bates True Retrieves the time stamps of the waveform samples. The start sample. The number of time stamps to copy into . The buffer to copy the time stamps into. The beginning index of to copy the time stamps into. is . The is . - or - The is , and is . - or - The is , and the generated time stamp values are greater than . is less than zero. - or - is less than zero. - or - is less than zero. - or - The is , and plus is greater than the number of irregular time stamps. - or - plus is greater than the length. 9/19/2005 2:16:47 PM Whitney Bates True Gets a buffer representing the time stamps. An specifying the number of time stamps to get. A representing the time stamps. is . - or - is and is . is less than zero. - or - is and is greater than the number of time stamps available. The returned by is a read-only view of the time stamps. Calling on the makes a copy of the time stamp data. The time stamps values of a object cannot be modified. 6/7/2012 1:32:21 PM National Instruments True Returns a string representation of the object. A string representation of the object. Overrides . 9/19/2009 4:21:58 PM Measurement Studio True 1/23/2009 4:20:37 PM Measurement Studio True Indicates whether the current object is equal to another object of the same type. if the current object is equal to the parameter; otherwise, . An object to compare with this object. Determines whether the specified is equal to the current . if the specified is equal to the current ; otherwise, . The to compare with the current . Serves as a hash function for a particular type. A hash code for the current . Gets the time stamp of the waveform. A that specifies an occurrence in the system that is related to the . The plus the is equal to the . For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the to the time at which the trigger occurs, the to the time of the first sample, and the to the difference between the and . NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the to the same value as the . is . 3/7/2007 8:15:40 AM Staci McCormick True Gets the time that the first sample in the waveform was acquired. A value representing the time of the first waveform sample. is . The is equal to the plus the . For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the to the time at which the trigger occurs, the to the time of the first sample, and the to the difference between the and . NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the to the same value as the . 3/6/2007 5:13:16 PM Staci McCormick True Gets the time interval between samples. The value specifying the time interval between samples. The is not . 9/15/2005 5:33:03 PM Whitney Bates True Gets a value indicating whether the has a time stamp. if the has a . 9/19/2005 9:35:31 AMWhitney BatesTrue Gets the raw time stamp value, without a guard on . Gets the difference between the and the of the waveform. A that represents the time between the and . The is equal to the plus the . For example, if you configure an acquisition with an NI-SCOPE device to use a reference trigger, the device sets the to the time at which the trigger occurs, the to the time of the first sample, and the to the difference between the and . NI-DAQmx does not record the time at which a reference trigger occurs. As a result, it sets the to the same value as the . 3/6/2007 5:13:35 PMStaci McCormickTrue Gets the raw sample interval value, without a guard on . Gets the time stamps, or an empty array. Gets the sample interval mode that determines how the waveform is sampled. The that determines how the waveform is sampled. A of indicates the does not have a valid . A value of indicates the has a that is constant. returns the sample interval value if is . generates time stamps if is or . An value indicates the is not constant. 9/19/2005 2:13:16 PMWhitney BatesTrue