Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Reference Assemblies/Microsoft/Framework/.NETFramework/v4.0/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?> <doc> <assembly> <name>System.Core</name> </assembly> <members> <member name="T:Microsoft.Win32.SafeHandles.SafeMemoryMappedFileHandle"> <summary>Provides a safe handle that represents a memory-mapped file for sequential access.</summary> </member> <member name="T:Microsoft.Win32.SafeHandles.SafeMemoryMappedViewHandle"> <summary>Provides a safe handle that represents a view of a block of unmanaged memory for random access. </summary> </member> <member name="T:Microsoft.Win32.SafeHandles.SafeNCryptHandle"> <summary>Provides a safe handle that can be used by Cryptography Next Generation (CNG) objects.</summary> </member> <member name="M:Microsoft.Win32.SafeHandles.SafeNCryptHandle.#ctor"> <summary>Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafeNCryptHandle" /> class.</summary> </member> <member name="M:Microsoft.Win32.SafeHandles.SafeNCryptHandle.ReleaseHandle"> <summary>Releases a handle used by a Cryptography Next Generation (CNG) object.</summary> <returns>true if the handle is released successfully; otherwise, false.</returns> </member> <member name="M:Microsoft.Win32.SafeHandles.SafeNCryptHandle.ReleaseNativeHandle"> <summary>Releases a native handle used by a Cryptography Next Generation (CNG) object.</summary> <returns>true if the handle is released successfully; otherwise, false.</returns> </member> <member name="T:Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle"> <summary>Provides a safe handle that represents a key (NCRYPT_KEY_HANDLE).</summary> </member> <member name="M:Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle.#ctor"> <summary>Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle" /> class.</summary> </member> <member name="T:Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle"> <summary>Provides a safe handle that represents a key storage provider (NCRYPT_PROV_HANDLE).</summary> </member> <member name="M:Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle.#ctor"> <summary>Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafeNCryptProviderHandle" /> class.</summary> </member> <member name="T:Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle"> <summary>Provides a safe handle that represents a secret agreement value (NCRYPT_SECRET_HANDLE).</summary> </member> <member name="M:Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle.#ctor"> <summary>Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafeNCryptSecretHandle" /> class.</summary> </member> <member name="T:Microsoft.Win32.SafeHandles.SafePipeHandle"> <summary>Represents a wrapper class for a file handle. </summary> </member> <member name="M:Microsoft.Win32.SafeHandles.SafePipeHandle.#ctor(System.IntPtr,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:Microsoft.Win32.SafeHandles.SafePipeHandle" /> class.</summary> <param name="preexistingHandle">An <see cref="T:System.IntPtr" /> object that represents the pre-existing handle to use.</param> <param name="ownsHandle">true to reliably release the handle during the finalization phase; false to prevent reliable release (not recommended).</param> </member> <member name="T:System.Action`10"> <summary>Encapsulates a method that has 10 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`11"> <summary>Encapsulates a method that has 11 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`12"> <summary>Encapsulates a method that has 12 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`13"> <summary>Encapsulates a method that has 13 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`14"> <summary>Encapsulates a method that has 14 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`15"> <summary>Encapsulates a method that has 15 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`16"> <summary>Encapsulates a method that has 16 parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param> <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Action`9"> <summary>Encapsulates a method that has nine parameters and does not return a value.</summary> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`10"> <summary>Encapsulates a method that has nine parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`11"> <summary>Encapsulates a method that has 10 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`12"> <summary>Encapsulates a method that has 11 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`13"> <summary>Encapsulates a method that has 12 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`14"> <summary>Encapsulates a method that has 13 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`15"> <summary>Encapsulates a method that has 14 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`16"> <summary>Encapsulates a method that has 15 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Func`17"> <summary>Encapsulates a method that has 16 parameters and returns a value of the type specified by the <paramref name="TResult" /> parameter.</summary> <returns>The return value of the method that this delegate encapsulates.</returns> <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param> <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param> <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam> <typeparam name="TResult">The type of the return value of the method that this delegate encapsulates.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Collections.Generic.HashSet`1"> <summary>Represents a set of values.</summary> <typeparam name="T">The type of elements in the hast set.</typeparam> </member> <member name="M:System.Collections.Generic.HashSet`1.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty and uses the default equality comparer for the set type.</summary> </member> <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the default equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.</summary> <param name="collection">The collection whose elements are copied to the new set.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="collection" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})"> <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the specified equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.</summary> <param name="collection">The collection whose elements are copied to the new set.</param> <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> implementation for the set type.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="collection" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})"> <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty and uses the specified equality comparer for the set type.</summary> <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> implementation for the set type.</param> </member> <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class with serialized data.</summary> <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> </member> <member name="M:System.Collections.Generic.HashSet`1.Add(`0)"> <summary>Adds the specified element to a set.</summary> <returns>true if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1" /> object; false if the element is already present.</returns> <param name="item">The element to add to the set.</param> </member> <member name="M:System.Collections.Generic.HashSet`1.Clear"> <summary>Removes all elements from a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> </member> <member name="P:System.Collections.Generic.HashSet`1.Comparer"> <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.</summary> <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.Contains(`0)"> <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object contains the specified element.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object contains the specified element; otherwise, false.</returns> <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> </member> <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[])"> <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array.</summary> <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32)"> <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array, starting at the specified array index.</summary> <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param> <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="arrayIndex" /> is less than 0.</exception> <exception cref="T:System.ArgumentException"> <paramref name="arrayIndex" /> is greater than the length of the destination <paramref name="array" />.-or-<paramref name="count" /> is larger than the size of the destination <paramref name="array" />.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32,System.Int32)"> <summary>Copies the specified number of elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array, starting at the specified array index.</summary> <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param> <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param> <param name="count">The number of elements to copy to <paramref name="array" />.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="arrayIndex" /> is less than 0.-or-<paramref name="count" /> is less than 0.</exception> <exception cref="T:System.ArgumentException"> <paramref name="arrayIndex" /> is greater than the length of the destination <paramref name="array" />.-or-<paramref name="count" /> is greater than the available space from the <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception> </member> <member name="P:System.Collections.Generic.HashSet`1.Count"> <summary>Gets the number of elements that are contained in a set.</summary> <returns>The number of elements that are contained in the set.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.CreateSetComparer"> <summary>Returns an <see cref="T:System.Collections.IEqualityComparer" /> object that can be used for equality testing of a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> <returns>An <see cref="T:System.Collections.IEqualityComparer" /> object that can be used for deep equality testing of the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})"> <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.GetEnumerator"> <summary>Returns an enumerator that iterates through a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> <returns>A <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object for the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="info" /> is null.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Collections.Generic.HashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})"> <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain only elements that are present in that object and in the specified collection.</summary> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})"> <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper subset of the specified collection.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper subset of <paramref name="other" />; otherwise, false.</returns> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})"> <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper superset of the specified collection.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper superset of <paramref name="other" />; otherwise, false.</returns> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object. </param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})"> <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a subset of the specified collection.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a subset of <paramref name="other" />; otherwise, false.</returns> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})"> <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a superset of the specified collection.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a superset of <paramref name="other" />; otherwise, false.</returns> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.OnDeserialization(System.Object)"> <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary> <param name="sender">The source of the deserialization event.</param> <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.HashSet`1" /> object is invalid.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Collections.Generic.HashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})"> <summary>Determines whether the current <see cref="T:System.Collections.Generic.HashSet`1" /> object and a specified collection share common elements.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object and <paramref name="other" /> share at least one common element; otherwise, false.</returns> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.Remove(`0)"> <summary>Removes the specified element from a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if <paramref name="item" /> is not found in the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns> <param name="item">The element to remove.</param> </member> <member name="M:System.Collections.Generic.HashSet`1.RemoveWhere(System.Predicate{`0})"> <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</summary> <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</returns> <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to remove.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="match" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})"> <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object and the specified collection contain the same elements.</summary> <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is equal to <paramref name="other" />; otherwise, false.</returns> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})"> <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain only elements that are present either in that object or in the specified collection, but not both.</summary> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)"> <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1" /> object.</summary> <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</param> <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception> </member> <member name="P:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly"> <summary>Gets a value indicating whether a collection is read-only.</summary> <returns>true if the collection is read-only; otherwise, false.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> <summary>Returns an enumerator that iterates through a collection.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.System#Collections#IEnumerable#GetEnumerator"> <summary>Returns an enumerator that iterates through a collection.</summary> <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.TrimExcess"> <summary>Sets the capacity of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to the actual number of elements it contains, rounded up to a nearby, implementation-specific value.</summary> </member> <member name="M:System.Collections.Generic.HashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})"> <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain all elements that are present in both itself and in the specified collection.</summary> <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="other" /> is null.</exception> </member> <member name="T:System.Collections.Generic.HashSet`1.Enumerator"> <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Collections.Generic.HashSet`1.Enumerator.Current"> <summary>Gets the element at the current position of the enumerator.</summary> <returns>The element in the <see cref="T:System.Collections.Generic.HashSet`1" /> collection at the current position of the enumerator.</returns> </member> <member name="M:System.Collections.Generic.HashSet`1.Enumerator.Dispose"> <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object.</summary> </member> <member name="M:System.Collections.Generic.HashSet`1.Enumerator.MoveNext"> <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</summary> <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns> <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception> </member> <member name="P:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Current"> <summary>Gets the element at the current position of the enumerator.</summary> <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object" />.</returns> <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception> </member> <member name="M:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Reset"> <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary> <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception> </member> <member name="T:System.Diagnostics.EventSchemaTraceListener"> <summary>Directs tracing or debugging output of end-to-end events to an XML-encoded, schema-compliant log file.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> class, using the specified file as the recipient of debugging and tracing output.</summary> <param name="fileName">The path for the log file.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.#ctor(System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> class with the specified name, using the specified file as the recipient of debugging and tracing output.</summary> <param name="fileName">The path for the log file.</param> <param name="name">The name of the listener.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.#ctor(System.String,System.String,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> class with the specified name and specified buffer size, using the specified file as the recipient of debugging and tracing output.</summary> <param name="fileName">The path for the log file.</param> <param name="name">The name of the listener.</param> <param name="bufferSize">The size of the output buffer, in bytes.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.#ctor(System.String,System.String,System.Int32,System.Diagnostics.TraceLogRetentionOption)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> class with the specified name and specified buffer size, using the specified file with the specified log retention policy as the recipient of the debugging and tracing output.</summary> <param name="fileName">The path for the log file.</param> <param name="name">The name of the listener.</param> <param name="bufferSize">The size of the output buffer, in bytes.</param> <param name="logRetentionOption">One of the <see cref="T:System.Diagnostics.TraceLogRetentionOption" /> values. </param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.#ctor(System.String,System.String,System.Int32,System.Diagnostics.TraceLogRetentionOption,System.Int64)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> class with the specified name and specified buffer size, using the specified file with the specified log retention policy and maximum size as the recipient of the debugging and tracing output.</summary> <param name="fileName">The path for the log file.</param> <param name="name">The name of the listener.</param> <param name="bufferSize">The size of the output buffer, in bytes.</param> <param name="logRetentionOption">One of the <see cref="T:System.Diagnostics.TraceLogRetentionOption" /> values.</param> <param name="maximumFileSize">The maximum file size, in bytes.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="maximumFileSize" /> is less than <paramref name="bufferSize" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="maximumFileSize" /> is a negative number.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.#ctor(System.String,System.String,System.Int32,System.Diagnostics.TraceLogRetentionOption,System.Int64,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> class with the specified name and specified buffer size, using the specified file with the specified log retention policy, maximum size, and file count as the recipient of the debugging and tracing output.</summary> <param name="fileName">The path for the log file.</param> <param name="name">The name of the listener.</param> <param name="bufferSize">The size of the output buffer, in bytes.</param> <param name="logRetentionOption">One of the <see cref="T:System.Diagnostics.TraceLogRetentionOption" /> values.</param> <param name="maximumFileSize">The maximum file size, in bytes.</param> <param name="maximumNumberOfFiles">The maximum number of output log files.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="maximumFileSize" /> is less than <paramref name="bufferSize" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="maximumFileSize" /> is a negative number.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="maximumNumberOfFiles" /> is less than 1, and <paramref name="logRetentionOption" /> is <see cref="F:System.Diagnostics.TraceLogRetentionOption.LimitedSequentialFiles" />.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="maximumNumberOfFiles" /> is less than 2, and <paramref name="logRetentionOption" /> is <see cref="F:System.Diagnostics.TraceLogRetentionOption.LimitedCircularFiles" />.</exception> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.EventSchemaTraceListener.BufferSize"> <summary>Gets the size of the output buffer.</summary> <returns>The size of the output buffer, in bytes. </returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.Close"> <summary>Closes the log file for this listener so that it no longer receives tracing or debugging output.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.Fail(System.String,System.String)"> <summary>Writes error information, including a basic error message and a detailed error message, to the log file.</summary> <param name="message">The basic error message to write.</param> <param name="detailMessage">The detailed error message to append to the basic error message.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.Flush"> <summary>Causes buffered data to be written to the log for this listener.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.GetSupportedAttributes"> <summary>Gets the custom XML configuration attributes that the trace listener supports.</summary> <returns>A <see cref="T:System.String" /> array that contains the XML configuration attributes recognized by this listener.</returns> </member> <member name="P:System.Diagnostics.EventSchemaTraceListener.IsThreadSafe"> <summary>Gets a value indicating whether the trace listener is thread safe.</summary> <returns>Always returns true.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.EventSchemaTraceListener.MaximumFileSize"> <summary>Gets the maximum size of the log file.</summary> <returns>The maximum file size, in bytes.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.EventSchemaTraceListener.MaximumNumberOfFiles"> <summary>Gets the maximum number of log files.</summary> <returns>The maximum number of log files, determined by the value of the <see cref="P:System.Diagnostics.EventSchemaTraceListener.TraceLogRetentionOption" /> property for the file.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> <summary>Writes trace information, a single data object, and event information to the log file.</summary> <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache" /> that contains the current process ID, thread ID, and stack trace information.</param> <param name="source">The source name. </param> <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType" /> values.</param> <param name="id">A numeric identifier for the event.</param> <param name="data">A data object to emit.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> <summary>Writes trace information, multiple data objects, and event information to the log file.</summary> <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache" /> that contains the current process ID, thread ID, and stack trace information.</param> <param name="source">The source name. </param> <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType" /> values.</param> <param name="id">A numeric identifier for the event.</param> <param name="data">An array of data objects to emit.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> <summary>Writes trace information, a message, and event information to the log file.</summary> <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache" /> that contains the current process ID, thread ID, and stack trace information.</param> <param name="source">The source name. </param> <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType" /> values.</param> <param name="id">A numeric identifier for the event.</param> <param name="message">The message to write.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> <summary>Writes trace information, a formatted message, and event information to the log file.</summary> <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache" /> that contains the current process ID, thread ID, and stack trace information.</param> <param name="source">The source name. </param> <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType" /> values.</param> <param name="id">A numeric identifier for the event.</param> <param name="format">A format string that contains zero or more format items that correspond to objects in the <paramref name="args" /> array.</param> <param name="args">An object array that contains zero or more objects to format.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.EventSchemaTraceListener.TraceLogRetentionOption"> <summary>Gets the trace log retention option for the file.</summary> <returns>One of the <see cref="T:System.Diagnostics.TraceLogRetentionOption" /> values. The default is <see cref="F:System.Diagnostics.TraceLogRetentionOption.SingleFileUnboundedSize" />. </returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> <summary>Writes trace information, including the identity of a related activity, a message, and event information, to the log file.</summary> <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache" /> that contains the current process ID, thread ID, and stack trace information.</param> <param name="source">The source name. </param> <param name="id">A numeric identifier for the event.</param> <param name="message">A trace message to write.</param> <param name="relatedActivityId">A <see cref="T:System.Guid" /> structure that identifies a related activity.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.Write(System.String)"> <summary>Writes a message to the log file without providing any additional context information.</summary> <param name="message">The message to write.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.EventSchemaTraceListener.WriteLine(System.String)"> <summary>Writes a message followed by the current line terminator to the log file without providing any additional context information.</summary> <param name="message">The message to write.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.EventSchemaTraceListener.Writer"> <summary>Gets or sets the underlying text writer that writes to the log file.</summary> <returns>A <see cref="T:System.IO.TextWriter" /> object.</returns> <exception cref="T:System.NotSupportedException">An attempt was made to assign a value to the <see cref="P:System.Diagnostics.EventSchemaTraceListener.Writer" /> property.</exception> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.TraceLogRetentionOption"> <summary>Specifies the file structure that will be used for the <see cref="T:System.Diagnostics.EventSchemaTraceListener" /> log.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.TraceLogRetentionOption.SingleFileUnboundedSize"> <summary>One file with no maximum file size restriction.</summary> </member> <member name="F:System.Diagnostics.TraceLogRetentionOption.SingleFileBoundedSize"> <summary>One file with a maximum file size that is determined by the <see cref="P:System.Diagnostics.EventSchemaTraceListener.MaximumFileSize" /> property.</summary> </member> <member name="F:System.Diagnostics.TraceLogRetentionOption.UnlimitedSequentialFiles"> <summary>An unlimited number of sequential files, each with a maximum file size that is determined by the <see cref="P:System.Diagnostics.EventSchemaTraceListener.MaximumFileSize" /> property. There is no logical bound to the number or size of the files, but it is limited by the physical constraints imposed by the computer.</summary> </member> <member name="F:System.Diagnostics.TraceLogRetentionOption.LimitedSequentialFiles"> <summary>A finite number of sequential files, each with a maximum file size. When the <see cref="P:System.Diagnostics.EventSchemaTraceListener.MaximumFileSize" /> property value is reached, writing starts in a new file with an incremented integer suffix.</summary> </member> <member name="F:System.Diagnostics.TraceLogRetentionOption.LimitedCircularFiles"> <summary>A finite number of sequential files, each with a maximum file size. When the <see cref="P:System.Diagnostics.EventSchemaTraceListener.MaximumFileSize" /> property value is reached, writing starts in a new file with an incremented integer suffix. When the <see cref="P:System.Diagnostics.EventSchemaTraceListener.MaximumNumberOfFiles" /> property value is reached, the first file is cleared and overwritten. Files are then incrementally overwritten in a circular manner.</summary> </member> <member name="T:System.Diagnostics.UnescapedXmlDiagnosticData"> <summary>Provides unescaped XML data for the logging of user-provided trace data.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.UnescapedXmlDiagnosticData.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.UnescapedXmlDiagnosticData" /> class by using the specified XML data string.</summary> <param name="xmlPayload">The XML data to be logged in the UserData node of the event schema. </param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.UnescapedXmlDiagnosticData.ToString"> <summary>Returns a string representation of the <see cref="T:System.Diagnostics.UnescapedXmlDiagnosticData" /> object.</summary> <returns>A string representation of the <see cref="T:System.Diagnostics.UnescapedXmlDiagnosticData" /> object. If the object is null, this method returns an empty string.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.UnescapedXmlDiagnosticData.UnescapedXml"> <summary>Gets or sets the unescaped XML data string.</summary> <returns>An unescaped XML string.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.EventDescriptor"> <summary>Contains the metadata that defines an event.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventDescriptor.#ctor(System.Int32,System.Byte,System.Byte,System.Byte,System.Byte,System.Int32,System.Int64)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.EventDescriptor" /> class.</summary> <param name="id">The event identifier.</param> <param name="version">Version of the event. The version indicates a revision to the event definition. You can use this member and the Id member to identify a unique event.</param> <param name="channel">Defines a potential target for the event.</param> <param name="level">Specifies the level of detail included in the event.</param> <param name="opcode">Operation being performed at the time the event is written.</param> <param name="task">Identifies a logical component of the application that is writing the event.</param> <param name="keywords">Bit mask that specifies the event category. The keyword can contain one or more provider-defined keywords, standard keywords, or both.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.Channel"> <summary>Retrieves the channel value from the event descriptor.</summary> <returns>The channel that defines a potential target for the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.EventId"> <summary>Retrieves the event identifier value from the event descriptor.</summary> <returns>The event identifier.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.Keywords"> <summary>Retrieves the keyword value from the event descriptor.</summary> <returns>The keyword, which is a bit mask, that specifies the event category.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.Level"> <summary>Retrieves the level value from the event descriptor.</summary> <returns>The level of detail included in the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.Opcode"> <summary>Retrieves the operation code value from the event descriptor.</summary> <returns>The operation being performed at the time the event is written.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.Task"> <summary>Retrieves the task value from the event descriptor.</summary> <returns>The task that identifies the logical component of the application that is writing the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventDescriptor.Version"> <summary>Retrieves the version value from the event descriptor.</summary> <returns>The version of the event. </returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.EventProvider"> <summary>Use this class to write events.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.#ctor(System.Guid)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.EventProvider" /> class.</summary> <param name="providerGuid">Guid that uniquely identifies the provider.</param> <exception cref="T:System.InsufficientMemoryException">There is not enough memory to complete the operation.</exception> <exception cref="T:System.PlatformNotSupportedException">The classes in the <see cref="N:System.Diagnostics.Eventing" /> namespace work only on Windows Vista.</exception> <exception cref="T:System.ArgumentException">The <paramref name="providerGuid" /> parameter cannot be null.</exception> <exception cref="T:System.ComponentModel.Win32Exception">An error returned by the ETW subsystem. </exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.Close"> <summary>Removes the provider's registration from the ETW subsystem and releases all unmanaged resources.</summary> <exception cref="T:System.ComponentModel.Win32Exception">An error returned by the ETW subsystem. </exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.CreateActivityId"> <summary>Creates a unique activity identifier for the provider.</summary> <returns>A unique Guid that you use when calling the <see cref="M:System.Diagnostics.Eventing.EventProvider.SetActivityId(System.Guid@)" /> method to set the activity identifier for the provider.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.Dispose"> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.Dispose(System.Boolean)"> <param name="disposing"></param> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.Finalize"></member> <member name="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError"> <summary>Gets the last error associated with an event write failure.</summary> <returns>Use the value to determine the cause of an event write failure.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.IsEnabled"> <summary>Determines whether any session enabled the provider, regardless of the level and keyword values used to enable the provider.</summary> <returns>Is true if the provider is enabled to any session; otherwise, false.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.IsEnabled(System.Byte,System.Int64)"> <summary>Determines whether any session is requesting the specified event from the provider.</summary> <returns>Is true if any session is requesting the specified event; otherwise, false.</returns> <param name="level">Level of detail included in the event.</param> <param name="keywords">Bit mask that specifies the event category. This mask should be the same keyword mask that is defined in the manifest for the event.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.SetActivityId(System.Guid@)"> <summary>Sets the current activity identifier used by the <see cref="Overload:System.Diagnostics.Eventing.EventProvider.WriteEvent" /> methods.</summary> <param name="id">A unique activity identifier that the <see cref="M:System.Diagnostics.Eventing.EventProvider.CreateActivityId" /> method returns.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteEvent(System.Diagnostics.Eventing.EventDescriptor@,System.Int32,System.IntPtr)"> <summary>Writes an event. The event data is specified as a block of memory.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventDescriptor">An instance of <see cref="T:System.Diagnostics.Eventing.EventDescriptor" /> that identifies the event to write.</param> <param name="dataCount">Size of the event data to which the <paramref name="data" /> parameter points. The maximum event data size is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event.</param> <param name="data">Pointer to the event data to write.</param> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteEvent(System.Diagnostics.Eventing.EventDescriptor@,System.Object[])"> <summary>Writes an event. The event data is specified as an array of objects.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventDescriptor">An instance of <see cref="T:System.Diagnostics.Eventing.EventDescriptor" /> that identifies the event to write.</param> <param name="eventPayload">An array of objects that contain the event data to write. The object must be in the order specified in the manifest. The array is limited to 32 objects, of which only eight may be strings. The maximum data size for the event is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event.This parameter can be null.</param> <exception cref="T:System.ArgumentException">The <paramref name="eventPayload" /> parameter contains too many objects or strings.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteEvent(System.Diagnostics.Eventing.EventDescriptor@,System.String)"> <summary>Writes an event. The event data is specified as a string.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventDescriptor">An instance of <see cref="T:System.Diagnostics.Eventing.EventDescriptor" /> that identifies the event to write.</param> <param name="data">The string to write as the event data.</param> <exception cref="T:System.ArgumentException">If <paramref name="data" /> is null.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteMessageEvent(System.String)"> <summary>Writes an event that contains a string as its data.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventMessage">String to write as the event data.</param> <exception cref="T:System.ArgumentException">If <paramref name="eventMessage" /> is null.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteMessageEvent(System.String,System.Byte,System.Int64)"> <summary>Writes an event that contains a string as its data if the level and keyword value match the events requested by the session.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventMessage">String to write as the event data.</param> <param name="eventLevel">Level of detail included in the event. If the provider uses a manifest to define the event, set this value to the same level defined in the manifest.</param> <param name="eventKeywords">Bit mask that specifies the event category. If the provider uses a manifest to define the event, set this value to the same keyword mask defined in the manifest.</param> <exception cref="T:System.ArgumentException">If <paramref name="eventMessage" /> is null.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteTransferEvent(System.Diagnostics.Eventing.EventDescriptor@,System.Guid,System.Int32,System.IntPtr)"> <summary>Links events together when tracing events in an end-to-end scenario. The event data is specified as a block of memory.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventDescriptor">An instance of <see cref="T:System.Diagnostics.Eventing.EventDescriptor" /> that identifies the event to write.</param> <param name="relatedActivityId">Activity identifier from the previous component. Use this parameter to link your component's events to the previous component's events.</param> <param name="dataCount">Size of the event data to which the <paramref name="data" /> parameter points. The maximum event data size is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event.</param> <param name="data">Pointer to the event data to write.</param> </member> <member name="M:System.Diagnostics.Eventing.EventProvider.WriteTransferEvent(System.Diagnostics.Eventing.EventDescriptor@,System.Guid,System.Object[])"> <summary>Links events together when tracing events in an end-to-end scenario. The event data is specified as an array of objects.</summary> <returns>Is true if the event is written; otherwise, false. If false, call the <see cref="M:System.Diagnostics.Eventing.EventProvider.GetLastWriteEventError" /> method to determine the cause of the failure.</returns> <param name="eventDescriptor">An instance of <see cref="T:System.Diagnostics.Eventing.EventDescriptor" /> that identifies the event to write.</param> <param name="relatedActivityId">Activity identifier from the previous component. Use this parameter to link your component's events to the previous component's events.</param> <param name="eventPayload">An array of objects that contain the event data to write. The data must be in the order specified in the manifest. The array is limited to 32 objects, of which only eight may be strings. The maximum data size for the event is limited to 64 KB minus the size of the event headers. The event size is less if the session's buffer size is less and the session includes extended data items with the event.</param> <exception cref="T:System.ArgumentException">If <paramref name="eventPayload" /> contains too many objects or strings.</exception> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.EventProvider.WriteEventErrorCode"> <summary>Defines the possible states of the last write operation.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.EventProvider.WriteEventErrorCode.NoError"> <summary>The write was successful.</summary> </member> <member name="F:System.Diagnostics.Eventing.EventProvider.WriteEventErrorCode.NoFreeBuffers"> <summary>The session ran out of free buffers to write to. This can occur during high event rates because the disk subsystem is overloaded or the number of buffers is too small. Rather than blocking until more buffers become available, the event is dropped. Consider increasing the number and size of the buffers for the session, or reducing the number of events written or the size of the events.</summary> </member> <member name="F:System.Diagnostics.Eventing.EventProvider.WriteEventErrorCode.EventTooBig"> <summary>The event is larger than the session buffer size; events cannot span buffers.</summary> </member> <member name="T:System.Diagnostics.Eventing.EventProviderTraceListener"> <summary>A listener for <see cref="T:System.Diagnostics.TraceSource" /> that writes events to the ETW subsytem. </summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.EventProviderTraceListener" /> class using the specified provider identifier.</summary> <param name="providerId">A unique string <see cref="T:System.Guid" /> that identifies the provider.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.#ctor(System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.EventProviderTraceListener" /> class using the specified provider identifier and name of the listener.</summary> <param name="providerId">A unique string <see cref="T:System.Guid" /> that identifies the provider.</param> <param name="name">Name of the listener.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.#ctor(System.String,System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.EventProviderTraceListener" /> class using the specified provider identifier, name of the listener, and delimiter.</summary> <param name="providerId">A unique string <see cref="T:System.Guid" /> that identifies the provider.</param> <param name="name">Name of the listener.</param> <param name="delimiter">Delimiter used to delimit the event data. (For more details, see the <see cref="P:System.Diagnostics.Eventing.EventProviderTraceListener.Delimiter" /> property.)</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.Close"> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.EventProviderTraceListener.Delimiter"> <summary>Gets and sets the delimiter used to delimit the event data that is written to the ETW subsystem.</summary> <returns>The delimiter used to delimit the event data. The default delimiter is a comma.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.Fail(System.String,System.String)"> <param name="message"></param> <param name="detailMessage"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.Flush"> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.GetSupportedAttributes"></member> <member name="P:System.Diagnostics.Eventing.EventProviderTraceListener.IsThreadSafe"> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)"> <param name="eventCache"></param> <param name="source"></param> <param name="eventType"></param> <param name="id"></param> <param name="data"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])"> <param name="eventCache"></param> <param name="source"></param> <param name="eventType"></param> <param name="id"></param> <param name="data"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)"> <param name="eventCache"></param> <param name="source"></param> <param name="eventType"></param> <param name="id"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)"> <param name="eventCache"></param> <param name="source"></param> <param name="eventType"></param> <param name="id"></param> <param name="message"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])"> <param name="eventCache"></param> <param name="source"></param> <param name="eventType"></param> <param name="id"></param> <param name="format"></param> <param name="args"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)"> <param name="eventCache"></param> <param name="source"></param> <param name="id"></param> <param name="message"></param> <param name="relatedActivityId"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.Write(System.String)"> <param name="message"></param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.EventProviderTraceListener.WriteLine(System.String)"> <param name="message"></param> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventBookmark"> <summary>Represents a placeholder (bookmark) within an event stream. You can use the placeholder to mark a position and return to this position in a stream of events. An instance of this object can be obtained from an <see cref="T:System.Diagnostics.Eventing.Reader.EventRecord" /> object, in which case it corresponds to the position of that event record.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventBookmark.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventBookmark" /> class from the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> instances.</summary> <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the new <see cref="T:System.Diagnostics.Eventing.Reader.EventBookmark" /> object.</param> <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source of the serialized stream that is associated with the new <see cref="T:System.Diagnostics.Eventing.Reader.EventBookmark" />.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventBookmark.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Populates a <see cref="T:System.Runtime.Serialization." /><see cref="SerializationInfo" /> object with the data required to serialize the target object.</summary> <param name="info">The <see cref="T:System.Runtime.Serialization." /><see cref="SerializationInfo" /> object to populate with data.</param> <param name="context">The destination for this serialization.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventBookmark.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Populates a <see cref="T:System.Runtime.Serialization." /><see cref="SerializationInfo" /> object with the data needed to serialize the target object.</summary> <param name="info">The <see cref="T:System.Runtime.Serialization." /><see cref="SerializationInfo" /> object to populate with data.</param> <param name="context">The destination for this serialization.</param> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventKeyword"> <summary>Represents a keyword for an event. Keywords are defined in an event provider and are used to group the event with other similar events (based on the usage of the events).</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventKeyword.DisplayName"> <summary>Gets the localized name of the keyword.</summary> <returns>Returns a string that contains a localized name for this keyword.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventKeyword.Name"> <summary>Gets the non-localized name of the keyword.</summary> <returns>Returns a string that contains the non-localized name of this keyword.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventKeyword.Value"> <summary>Gets the numeric value associated with the keyword.</summary> <returns>Returns a long value.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLevel"> <summary>Contains an event level that is defined in an event provider. The level signifies the severity of the event.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLevel.DisplayName"> <summary>Gets the localized name for the event level. The name describes what severity level of events this level is used for.</summary> <returns>Returns a string that contains the localized name for the event level.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLevel.Name"> <summary>Gets the non-localized name of the event level.</summary> <returns>Returns a string that contains the non-localized name of the event level.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLevel.Value"> <summary>Gets the numeric value of the event level.</summary> <returns>Returns an integer value.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogConfiguration"> <summary>Contains static information and configuration settings for an event log. Many of the configurations settings were defined by the event provider that created the log.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogConfiguration.#ctor(System.String)"> <summary>Initializes a new <see cref="T:System.Diagnostics.Eventing.Reader.EventLogConfiguration" /> object by specifying the local event log for which to get information and configuration settings. </summary> <param name="logName">The name of the local event log for which to get information and configuration settings.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogConfiguration.#ctor(System.String,System.Diagnostics.Eventing.Reader.EventLogSession)"> <summary>Initializes a new <see cref="T:System.Diagnostics.Eventing.Reader.EventLogConfiguration" /> object by specifying the name of the log for which to get information and configuration settings. The log can be on the local computer or a remote computer, based on the event log session specified.</summary> <param name="logName">The name of the event log for which to get information and configuration settings.</param> <param name="session">The event log session used to determine the event log service that the specified log belongs to. The session is either connected to the event log service on the local computer or a remote computer.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogConfiguration.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogConfiguration.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.IsClassicLog"> <summary>Gets the flag that indicates if the event log is a classic event log. A classic event log is one that has its events defined in a .mc file instead of a manifest (.xml file) used by the event provider.</summary> <returns>Returns true if the event log is a classic log, and returns false if the event log is not a classic log.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.IsEnabled"> <summary>Gets or sets a Boolean value that determines whether the event log is enabled or disabled. An enabled log is one in which events can be logged, and a disabled log is one in which events cannot be logged.</summary> <returns>Returns true if the log is enabled, and returns false if the log is disabled.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.LogFilePath"> <summary>Gets or sets the file directory path to the location of the file where the events are stored for the log.</summary> <returns>Returns a string that contains the path to the event log file.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.LogIsolation"> <summary>Gets an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogIsolation" /> value that specifies whether the event log is an application, system, or custom event log. </summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogIsolation" /> value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.LogMode"> <summary>Gets or sets an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogMode" /> value that determines how events are handled when the event log becomes full.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogMode" /> value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.LogName"> <summary>Gets the name of the event log.</summary> <returns>Returns a string that contains the name of the event log.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.LogType"> <summary>Gets an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogType" /> value that determines the type of the event log.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogType" /> value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.MaximumSizeInBytes"> <summary>Gets or sets the maximum size, in bytes, that the event log file is allowed to be. When the file reaches this maximum size, it is considered full.</summary> <returns>Returns a long value that represents the maximum size, in bytes, that the event log file is allowed to be.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.OwningProviderName"> <summary>Gets the name of the event provider that created this event log.</summary> <returns>Returns a string that contains the name of the event provider that created this event log.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderBufferSize"> <summary>Gets the size of the buffer that the event provider uses for publishing events to the log.</summary> <returns>Returns an integer value that can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderControlGuid"> <summary>Gets the control globally unique identifier (GUID) for the event log if the log is a debug log. If this log is not a debug log, this value will be null. </summary> <returns>Returns a GUID value or null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderKeywords"> <summary>Gets or sets keyword mask used by the event provider.</summary> <returns>Returns a long value that can be null if the event provider did not define any keywords.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderLatency"> <summary>Gets the maximum latency time used by the event provider when publishing events to the log.</summary> <returns>Returns an integer value that can be null if no latency time was specified by the event provider.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderLevel"> <summary>Gets or sets the maximum event level (which defines the severity of the event) that is allowed to be logged in the event log. This value is defined by the event provider.</summary> <returns>Returns an integer value that can be null if the maximum event level was not defined in the event provider.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderMaximumNumberOfBuffers"> <summary>Gets the maximum number of buffers used by the event provider to publish events to the event log.</summary> <returns>Returns an integer value that is the maximum number of buffers used by the event provider to publish events to the event log. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderMinimumNumberOfBuffers"> <summary>Gets the minimum number of buffers used by the event provider to publish events to the event log.</summary> <returns>Returns an integer value that is the minimum number of buffers used by the event provider to publish events to the event log. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.ProviderNames"> <summary>Gets an enumerable collection of the names of all the event providers that can publish events to this event log.</summary> <returns>Returns an enumerable collection of strings that contain the event provider names.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogConfiguration.SaveChanges"> <summary>Saves the configuration settings that </summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogConfiguration.SecurityDescriptor"> <summary>Gets or sets the security descriptor of the event log. The security descriptor defines the users and groups of users that can read and write to the event log.</summary> <returns>Returns a string that contains the security descriptor for the event log.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogException"> <summary>Represents the base class for all the exceptions that are thrown when an error occurs while reading event log related information. </summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogException" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogException.#ctor(System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogException" /> class with the error code for the exception.</summary> <param name="errorCode">The error code for the error that occurred while reading or configuring event log related information. For more information and a list of event log related error codes, see http://go.microsoft.com/fwlink/?LinkId=82629.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogException" /> class with serialized data.</summary> <param name="serializationInfo">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception being thrown.</param> <param name="streamingContext">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains contextual information about the source or destination.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogException" /> class by specifying the error message that describes the current exception.</summary> <param name="message">The error message that describes the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogException.#ctor(System.String,System.Exception)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogException" /> class with an error message and inner exception.</summary> <param name="message">The error message that describes the current exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Sets the SerializationInfo object with information about the exception.</summary> <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception thrown.</param> <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains contextual information about the source or destination.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogException.Message"> <summary>Gets the error message that describes the current exception.</summary> <returns>Returns a string that contains the error message that describes the current exception.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogInformation"> <summary>Allows you to access the run-time properties of active event logs and event log files. These properties include the number of events in the log, the size of the log, a value that determines whether the log is full, and the last time the log was written to or accessed.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.Attributes"> <summary>Gets the file attributes of the log file associated with the log.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.CreationTime"> <summary>Gets the time that the log file associated with the event log was created.</summary> <returns>Returns a <see cref="T:System.DateTime" /> object. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.FileSize"> <summary>Gets the size of the file, in bytes, associated with the event log.</summary> <returns>Returns a long value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.IsLogFull"> <summary>Gets a Boolean value that determines whether the log file has reached its maximum size (the log is full).</summary> <returns>Returns true if the log is full, and returns false if the log is not full.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.LastAccessTime"> <summary>Gets the last time the log file associated with the event log was accessed.</summary> <returns>Returns a <see cref="T:System.DateTime" /> object. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.LastWriteTime"> <summary>Gets the last time data was written to the log file associated with the event log.</summary> <returns>Returns a <see cref="T:System.DateTime" /> object. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.OldestRecordNumber"> <summary>Gets the number of the oldest event record in the event log.</summary> <returns>Returns a long value that represents the number of the oldest event record in the event log. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogInformation.RecordCount"> <summary>Gets the number of event records in the event log.</summary> <returns>Returns a long value that represents the number of event records in the event log. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException"> <summary>Represents the exception thrown when an event provider publishes invalid data in an event.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException" /> class with serialized data.</summary> <param name="serializationInfo">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception thrown.</param> <param name="streamingContext">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains contextual information about the source or destination.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException" /> class by specifying the error message that describes the current exception.</summary> <param name="message">The error message that describes the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException.#ctor(System.String,System.Exception)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogInvalidDataException" /> class with an error message and inner exception.</summary> <param name="message">The error message that describes the current exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogIsolation"> <summary>Defines the default access permissions for the event log. The Application and System values indicate that the log shares the access control list (ACL) with the appropriate Windows log (the Application or System event logs) and share the Event Tracing for Windows (ETW) session with other logs of the same isolation. All channels with Custom isolation use a private ETW session.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogIsolation.Application"> <summary>The log shares the access control list with the Application event log and shares the ETW session with other logs that have Application isolation.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogIsolation.System"> <summary>The log shares the access control list with the System event log and shares the ETW session with other logs that have System isolation.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogIsolation.Custom"> <summary>The event log is a custom event log that uses its own private ETW session.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogLink"> <summary>Represents a link between an event provider and an event log that the provider publishes events into. This object cannot be instantiated.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogLink.DisplayName"> <summary>Gets the localized name of the event log.</summary> <returns>Returns a string that contains the localized name of the event log.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogLink.IsImported"> <summary>Gets a Boolean value that determines whether the event log is imported, rather than defined in the event provider. An imported event log is defined in a different provider.</summary> <returns>Returns true if the event log is imported by the event provider, and returns false if the event log is not imported by the event provider.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogLink.LogName"> <summary>Gets the non-localized name of the event log associated with this object.</summary> <returns>Returns a string that contains the non-localized name of the event log associated with this object.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogMode"> <summary>Determines the behavior for the event log service handles an event log when the log reaches its maximum allowed size (when the event log is full).</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogMode.Circular"> <summary>New events continue to be stored when the log file is full. Each new incoming event replaces the oldest event in the log.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogMode.AutoBackup"> <summary>Archive the log when full, do not overwrite events. The log is automatically archived when necessary. No events are overwritten. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogMode.Retain"> <summary>Do not overwrite events. Clear the log manually rather than automatically.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogNotFoundException"> <summary>Represents the exception that is thrown when a requested event log (usually specified by the name of the event log or the path to the event log file) does not exist.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogNotFoundException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogNotFoundException" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogNotFoundException" /> class with serialized data.</summary> <param name="serializationInfo">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception thrown.</param> <param name="streamingContext">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains contextual information about the source or destination.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogNotFoundException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogNotFoundException" /> class by specifying the error message that describes the current exception.</summary> <param name="message">The error message that describes the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogNotFoundException.#ctor(System.String,System.Exception)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogNotFoundException" /> class with an error message and inner exception.</summary> <param name="message">The error message that describes the current exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogPropertySelector"> <summary>Contains an array of strings that represent XPath queries for elements in the XML representation of an event, which is based on the Event Schema. The queries in this object are used to extract values from the event.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogPropertySelector.#ctor(System.Collections.Generic.IEnumerable{System.String})"> <summary>Initializes a new <see cref="T:System.Diagnostics.Eventing.Reader.EventLogPropertySelector" /> class instance.</summary> <param name="propertyQueries">XPath queries used to extract values from the XML representation of the event.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogPropertySelector.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogPropertySelector.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException"> <summary>Represents the exception that is thrown when a specified event provider name references a disabled event provider. A disabled event provider cannot publish events.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException" /> class with serialized data.</summary> <param name="serializationInfo">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception thrown.</param> <param name="streamingContext">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains contextual information about the source or destination.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException" /> class by specifying the error message that describes the current exception.</summary> <param name="message">The error message that describes the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException.#ctor(System.String,System.Exception)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogProviderDisabledException" /> class with an error message and inner exception.</summary> <param name="message">The error message that describes the current exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogQuery"> <summary>Represents a query for events in an event log and the settings that define how the query is executed and on what computer the query is executed on.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogQuery.#ctor(System.String,System.Diagnostics.Eventing.Reader.PathType)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogQuery" /> class by specifying the target of the query. The target can be an active event log or a log file.</summary> <param name="path">The name of the event log to query, or the path to the event log file to query.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogQuery.#ctor(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogQuery" /> class by specifying the target of the query and the event query. The target can be an active event log or a log file.</summary> <param name="path">The name of the event log to query, or the path to the event log file to query.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <param name="query">The event query used to retrieve events that match the query conditions.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogQuery.ReverseDirection"> <summary>Gets or sets the Boolean value that determines whether to read events from the newest event in an event log to the oldest event in the log.</summary> <returns>Returns true if events are read from the newest event in the log to the oldest event, and returns false if events are read from the oldest event in the log to the newest event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogQuery.Session"> <summary>Gets or sets the session that access the Event Log service on the local computer or a remote computer. This object can be set to access a remote event log by creating a <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> object or an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogWatcher" /> object with this <see cref="T:System.Diagnostics.Eventing.Reader.EventLogQuery" /> object.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogQuery.TolerateQueryErrors"> <summary>Gets or sets a Boolean value that determines whether this query will continue to retrieve events when the query has an error.</summary> <returns>true indicates that the query will continue to retrieve events even if the query fails for some logs, and false indicates that this query will not continue to retrieve events when the query fails.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogReader"> <summary>Enables you to read events from an event log based on an event query. The events that are read by this object are returned as <see cref="T:System.Diagnostics.Eventing.Reader.EventRecord" /> objects.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.#ctor(System.Diagnostics.Eventing.Reader.EventLogQuery)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> class by specifying an event query.</summary> <param name="eventQuery">The event query used to retrieve events.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.#ctor(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> class by specifying an event query and a bookmark that is used as starting position for the query.</summary> <param name="eventQuery">The event query used to retrieve events.</param> <param name="bookmark">The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events logged after the bookmark event will be returned by the query.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> class by specifying an active event log to retrieve events from.</summary> <param name="path">The name of the event log to retrieve events from.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.#ctor(System.String,System.Diagnostics.Eventing.Reader.PathType)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> class by specifying the name of an event log to retrieve events from or the path to a log file to retrieve events from.</summary> <param name="path">The name of the event log to retrieve events from, or the path to the event log file to retrieve events from.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogReader.BatchSize"> <summary>Gets or sets the number of events retrieved from the stream of events on every read operation.</summary> <returns>Returns an integer value.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.CancelReading"> <summary>Cancels the current query operation.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogReader.LogStatus"> <summary>Gets the status of each event log or log file associated with the event query in this object.</summary> <returns>Returns a list of <see cref="T:System.Diagnostics.Eventing.Reader.EventLogStatus" /> objects that each contain status information about an event log associated with the event query in this object.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.ReadEvent"> <summary>Reads the next event that is returned from the event query in this object.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventRecord" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.ReadEvent(System.TimeSpan)"> <summary>Reads the next event that is returned from the event query in this object.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventRecord" /> object.</returns> <param name="timeout">The maximum time to allow the read operation to run before canceling the operation.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.Seek(System.Diagnostics.Eventing.Reader.EventBookmark)"> <summary>Changes the position in the event stream where the next event that is read will come from by specifying a bookmark event. No events logged before the bookmark event will be retrieved.</summary> <param name="bookmark">The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.Seek(System.Diagnostics.Eventing.Reader.EventBookmark,System.Int64)"> <summary>Changes the position in the event stream where the next event that is read will come from by specifying a bookmark event and an offset number of events from the bookmark. No events logged before the bookmark plus the offset will be retrieved.</summary> <param name="bookmark">The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query.</param> <param name="offset">The offset number of events to change the position of the bookmark.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReader.Seek(System.IO.SeekOrigin,System.Int64)"> <summary>Changes the position in the event stream where the next event that is read will come from by specifying a starting position and an offset from the starting position. No events logged before the starting position plus the offset will be retrieved.</summary> <param name="origin">A value from the <see cref="T:System.IO.SeekOrigin" /> enumeration defines where in the stream of events to start querying for events.</param> <param name="offset">The offset number of events to add to the origin.</param> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogReadingException"> <summary>Represents an exception that is thrown when an error occurred while reading, querying, or subscribing to the events in an event log. </summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReadingException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReadingException" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReadingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReadingException" /> class with serialized data.</summary> <param name="serializationInfo">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that holds the serialized object data about the exception thrown.</param> <param name="streamingContext">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains contextual information about the source or destination.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReadingException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReadingException" /> class by specifying the error message that describes the current exception.</summary> <param name="message">The error message that describes the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogReadingException.#ctor(System.String,System.Exception)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReadingException" /> class with an error message and inner exception.</summary> <param name="message">The error message that describes the current exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogRecord"> <summary>Contains the properties of an event instance for an event that is received from an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> object. The event properties provide information about the event such as the name of the computer where the event was logged and the time that the event was created.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.ActivityId"> <summary>Gets the globally unique identifier (GUID) for the activity in process for which the event is involved. This allows consumers to group related activities.</summary> <returns>Returns a GUID value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Bookmark"> <summary>Gets a placeholder (bookmark) that corresponds to this event. This can be used as a placeholder in a stream of events.</summary> <returns>Returns a <see cref="T:System.Diagnostics.Eventing.Reader.EventBookmark" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.ContainerLog"> <summary>Gets the name of the event log or the event log file in which the event is stored.</summary> <returns>Returns a string that contains the name of the event log or the event log file in which the event is stored.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogRecord.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogRecord.FormatDescription"> <summary>Gets the event message in the current locale.</summary> <returns>Returns a string that contains the event message in the current locale.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogRecord.FormatDescription(System.Collections.Generic.IEnumerable{System.Object})"> <summary>Gets the event message, replacing variables in the message with the specified values.</summary> <returns>Returns a string that contains the event message in the current locale.</returns> <param name="values">The values used to replace variables in the event message. Variables are represented by %n, where n is a number.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogRecord.GetPropertyValues(System.Diagnostics.Eventing.Reader.EventLogPropertySelector)"> <summary>Gets the enumeration of the values of the user-supplied event properties, or the results of XPath-based data if the event has XML representation.</summary> <returns>Returns a list of objects.</returns> <param name="propertySelector">Selects the property values to return.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Id"> <summary>Gets the identifier for this event. All events with this identifier value represent the same type of event.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Keywords"> <summary>Gets the keyword mask of the event. Get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventLogRecord.KeywordsDisplayNames" /> property to get the name of the keywords used in this mask.</summary> <returns>Returns a long value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.KeywordsDisplayNames"> <summary>Gets the display names of the keywords used in the keyword mask for this event.</summary> <returns>Returns an enumerable collection of strings that contain the display names of the keywords used in the keyword mask for this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Level"> <summary>Gets the level of the event. The level signifies the severity of the event. For the name of the level, get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventLogRecord.LevelDisplayName" /> property.</summary> <returns>Returns a byte value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.LevelDisplayName"> <summary>Gets the display name of the level for this event.</summary> <returns>Returns a string that contains the display name of the level for this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.LogName"> <summary>Gets the name of the event log where this event is logged.</summary> <returns>Returns a string that contains a name of the event log that contains this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.MachineName"> <summary>Gets the name of the computer on which this event was logged.</summary> <returns>Returns a string that contains the name of the computer on which this event was logged.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.MatchedQueryIds"> <summary>Gets a list of query identifiers that this event matches. This event matches a query if the query would return this event.</summary> <returns>Returns an enumerable collection of integer values.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Opcode"> <summary>Gets the opcode of the event. The opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event. For the name of the opcode, get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventLogRecord.OpcodeDisplayName" /> property.</summary> <returns>Returns a short value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.OpcodeDisplayName"> <summary>Gets the display name of the opcode for this event.</summary> <returns>Returns a string that contains the display name of the opcode for this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.ProcessId"> <summary>Gets the process identifier for the event provider that logged this event.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Properties"> <summary>Gets the user-supplied properties of the event.</summary> <returns>Returns a list of <see cref="T:System.Diagnostics.Eventing.Reader.EventProperty" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.ProviderId"> <summary>Gets the globally unique identifier (GUID) of the event provider that published this event.</summary> <returns>Returns a GUID value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.ProviderName"> <summary>Gets the name of the event provider that published this event.</summary> <returns>Returns a string that contains the name of the event provider that published this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Qualifiers"> <summary>Gets qualifier numbers that are used for event identification.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.RecordId"> <summary>Gets the event record identifier of the event in the log.</summary> <returns>Returns a long value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.RelatedActivityId"> <summary>Gets a globally unique identifier (GUID) for a related activity in a process for which an event is involved.</summary> <returns>Returns a GUID value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Task"> <summary>Gets a task identifier for a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved. This type allows any value between 0x0000 and 0xffef to be used. For the name of the task, get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventLogRecord.TaskDisplayName" /> property.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.TaskDisplayName"> <summary>Gets the display name of the task for the event.</summary> <returns>Returns a string that contains the display name of the task for the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.ThreadId"> <summary>Gets the thread identifier for the thread that the event provider is running in.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.TimeCreated"> <summary>Gets the time, in <see cref="T:System.DateTime" /> format, that the event was created.</summary> <returns>Returns a <see cref="T:System.DateTime" /> value. The value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogRecord.ToXml"> <summary>Gets the XML representation of the event. All of the event properties are represented in the event's XML. The XML conforms to the event schema.</summary> <returns>Returns a string that contains the XML representation of the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.UserId"> <summary>Gets the security descriptor of the user whose context is used to publish the event.</summary> <returns>Returns a <see cref="T:System.Security.Principal.SecurityIdentifier" /> value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogRecord.Version"> <summary>Gets the version number for the event.</summary> <returns>Returns a byte value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogSession"> <summary>Used to access the Event Log service on the local computer or a remote computer so you can manage and gather information about the event logs and event providers on the computer.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.#ctor"> <summary>Initializes a new <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object, establishes a connection with the local Event Log service.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.#ctor(System.String)"> <summary>Initializes a new <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object, and establishes a connection with the Event Log service on the specified computer. The credentials (user name and password) of the user who calls the method is used for the credentials to access the remote computer.</summary> <param name="server">The name of the computer on which to connect to the Event Log service.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.#ctor(System.String,System.String,System.String,System.Security.SecureString,System.Diagnostics.Eventing.Reader.SessionAuthentication)"> <summary>Initializes a new <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object, and establishes a connection with the Event Log service on the specified computer. The specified credentials (user name and password) are used for the credentials to access the remote computer.</summary> <param name="server">The name of the computer on which to connect to the Event Log service.</param> <param name="domain">The domain of the specified user.</param> <param name="user">The user name used to connect to the remote computer.</param> <param name="password">The password used to connect to the remote computer.</param> <param name="logOnType">The type of connection to use for the connection to the remote computer.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.CancelCurrentOperations"> <summary>Cancels any operations (such as reading an event log or subscribing to an event log) that are currently active for the Event Log service that this session object is connected to.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.ClearLog(System.String)"> <summary>Clears events from the specified event log.</summary> <param name="logName">The name of the event log to clear all the events from.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.ClearLog(System.String,System.String)"> <summary>Clears events from the specified event log, and saves the cleared events to the specified file.</summary> <param name="logName">The name of the event log to clear all the events from.</param> <param name="backupPath">The path to the file in which the cleared events will be saved. The file should end in .evtx.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.ExportLog(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String)"> <summary>Exports events into an external log file. The events are stored without the event messages.</summary> <param name="path">The name of the event log to export events from, or the path to the event log file to export events from.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <param name="query">The query used to select the events to export. Only the events returned from the query will be exported.</param> <param name="targetFilePath">The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.ExportLog(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean)"> <summary>Exports events into an external log file. A flag can be set to indicate that the method will continue exporting events even if the specified query fails for some logs. The events are stored without the event messages.</summary> <param name="path">The name of the event log to export events from, or the path to the event log file to export events from.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <param name="query">The query used to select the events to export. Only the events returned from the query will be exported.</param> <param name="targetFilePath">The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed.</param> <param name="tolerateQueryErrors">true indicates that the method will continue exporting events even if the specified query fails for some logs, and false indicates that this method will not continue to export events when the specified query fails.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.ExportLogAndMessages(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String)"> <summary>Exports events and their messages into an external log file.</summary> <param name="path">The name of the event log to export events from, or the path to the event log file to export events from.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <param name="query">The query used to select the events to export. Only the events returned from the query will be exported.</param> <param name="targetFilePath">The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.ExportLogAndMessages(System.String,System.Diagnostics.Eventing.Reader.PathType,System.String,System.String,System.Boolean,System.Globalization.CultureInfo)"> <summary>Exports events and their messages into an external log file. A flag can be set to indicate that the method will continue exporting events even if the specified query fails for some logs. The event messages are exported in the specified language.</summary> <param name="path">The name of the event log to export events from, or the path to the event log file to export events from.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <param name="query">The query used to select the events to export. Only the events returned from the query will be exported.</param> <param name="targetFilePath">The path to the log file (ends in .evtx) in which the exported events will be stored after this method is executed.</param> <param name="tolerateQueryErrors">true indicates that the method will continue exporting events even if the specified query fails for some logs, and false indicates that this method will not continue to export events when the specified query fails.</param> <param name="targetCultureInfo">The culture that specifies which language that the exported event messages will be in.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.GetLogInformation(System.String,System.Diagnostics.Eventing.Reader.PathType)"> <summary>Gets an object that contains runtime information for the specified event log.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogInformation" /> object that contains information about the specified log.</returns> <param name="logName">The name of the event log to get information about, or the path to the event log file to get information about.</param> <param name="pathType">Specifies whether the string used in the path parameter specifies the name of an event log, or the path to an event log file.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.GetLogNames"> <summary>Gets an enumerable collection of all the event log names that are registered with the Event Log service.</summary> <returns>Returns an enumerable collection of strings that contain the event log names.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogSession.GetProviderNames"> <summary>Gets an enumerable collection of all the event provider names that are registered with the Event Log service. An event provider is an application that publishes events to an event log.</summary> <returns>Returns an enumerable collection of strings that contain the event provider names.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogSession.GlobalSession"> <summary>Gets a static predefined session object that is connected to the Event Log service on the local computer.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object that is a predefined session object that is connected to the Event Log service on the local computer.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogStatus"> <summary>Contains the status code or error code for a specific event log. This status can be used to determine if the event log is available for an operation.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogStatus.LogName"> <summary>Gets the name of the event log for which the status code is obtained.</summary> <returns>Returns a string that contains the name of the event log for which the status code is obtained.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogStatus.StatusCode"> <summary>Gets the status code or error code for the event log. This status or error is the result of a read or subscription operation on the event log.</summary> <returns>Returns an integer value.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogType"> <summary>Defines the type of events that are logged in an event log. Each log can only contain one type of event.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogType.Administrative"> <summary>These events are primarily for end users, administrators, and support. The events that are found in the Administrative type logs indicate a problem and a well-defined solution that an administrator can act on. An example of an administrative event is an event that occurs when an application fails to connect to a printer. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogType.Operational"> <summary>Events in an operational type event log are used for analyzing and diagnosing a problem or occurrence. They can be used to trigger tools or tasks based on the problem or occurrence. An example of an operational event is an event that occurs when a printer is added or removed from a system.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogType.Analytical"> <summary>Events in an analytic event log are published in high volume. They describe program operation and indicate problems that cannot be handled by user intervention.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.EventLogType.Debug"> <summary>Events in a debug type event log are used solely by developers to diagnose a problem for debugging.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventLogWatcher"> <summary>Allows you to subscribe to incoming events. Each time a desired event is published to an event log, the <see cref="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten" /> event is raised, and the method that handles this event will be executed. </summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogWatcher.#ctor(System.Diagnostics.Eventing.Reader.EventLogQuery)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogWatcher" /> class by specifying an event query.</summary> <param name="eventQuery">Specifies a query for the event subscription. When an event is logged that matches the criteria expressed in the query, then the <see cref="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten" /> event is raised. </param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogWatcher.#ctor(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogWatcher" /> class by specifying an event query and a bookmark that is used as starting position for the query.</summary> <param name="eventQuery">Specifies a query for the event subscription. When an event is logged that matches the criteria expressed in the query, then the <see cref="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten" /> event is raised.</param> <param name="bookmark">The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogWatcher.#ctor(System.Diagnostics.Eventing.Reader.EventLogQuery,System.Diagnostics.Eventing.Reader.EventBookmark,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogWatcher" /> class by specifying an event query, a bookmark that is used as starting position for the query, and a Boolean value that determines whether to read the events that already exist in the event log.</summary> <param name="eventQuery">Specifies a query for the event subscription. When an event is logged that matches the criteria expressed in the query, then the <see cref="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten" /> event is raised.</param> <param name="bookmark">The bookmark (placeholder) used as a starting position in the event log or stream of events. Only events that have been logged after the bookmark event will be returned by the query.</param> <param name="readExistingEvents">A Boolean value that determines whether to read the events that already exist in the event log. If this value is true, then the existing events are read and if this value is false, then the existing events are not read.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogWatcher.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventLogWatcher" /> class by specifying the name or path to an event log.</summary> <param name="path">The path or name of the event log monitor for events. If any event is logged in this event log, then the <see cref="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten" /> event is raised.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogWatcher.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventLogWatcher.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventLogWatcher.Enabled"> <summary>Determines whether this object starts delivering events to the event delegate.</summary> <returns>Returns true when this object can deliver events to the event delegate, and returns false when this object has stopped delivery.</returns> <filterpriority>2</filterpriority> </member> <member name="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten"> <summary>Allows setting a delegate (event handler method) that gets called every time an event is published that matches the criteria specified in the event query for this object. </summary> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventMetadata"> <summary>Contains the metadata (properties and settings) for an event that is defined in an event provider. </summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Description"> <summary>Gets the description template associated with the event using the current thread locale for the description language.</summary> <returns>Returns a string that contains the description template associated with the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Id"> <summary>Gets the identifier of the event that is defined in the event provider.</summary> <returns>Returns a long value that is the event identifier.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Keywords"> <summary>Gets the keywords associated with the event that is defined in the even provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventKeyword" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Level"> <summary>Gets the level associated with the event that is defined in the event provider. The level defines the severity of the event.</summary> <returns>Returns an <see cref="T:System.Diagnostics.Eventing.Reader.EventLevel" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.LogLink"> <summary>Gets a link to the event log that receives this event when the provider publishes this event.</summary> <returns>Returns a <see cref="T:System.Diagnostics.Eventing.Reader.EventLogLink" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Opcode"> <summary>Gets the opcode associated with this event that is defined by an event provider. The opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event.</summary> <returns>Returns a <see cref="T:System.Diagnostics.Eventing.Reader.EventOpcode" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Task"> <summary>Gets the task associated with the event. A task identifies a portion of an application or a component that publishes an event. </summary> <returns>Returns a <see cref="T:System.Diagnostics.Eventing.Reader.EventTask" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Template"> <summary>Gets the template string for the event. Templates are used to describe data that is used by a provider when an event is published. Templates optionally specify XML that provides the structure of an event. The XML allows values that the event publisher provides to be inserted during the rendering of an event.</summary> <returns>Returns a string that contains the template for the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventMetadata.Version"> <summary>Gets the version of the event that qualifies the event identifier.</summary> <returns>Returns a byte value.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventOpcode"> <summary>Contains an event opcode that is defined in an event provider. An opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventOpcode.DisplayName"> <summary>Gets the localized name for an event opcode.</summary> <returns>Returns a string that contains the localized name for an event opcode.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventOpcode.Name"> <summary>Gets the non-localized name for an event opcode.</summary> <returns>Returns a string that contains the non-localized name for an event opcode.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventOpcode.Value"> <summary>Gets the numeric value associated with the event opcode.</summary> <returns>Returns an integer value.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventProperty"> <summary>Contains the value of an event property that is specified by the event provider when the event is published.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventProperty.Value"> <summary>Gets the value of the event property that is specified by the event provider when the event is published.</summary> <returns>Returns an object.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventRecord"> <summary>Defines the properties of an event instance for an event that is received from an <see cref="T:System.Diagnostics.Eventing.Reader.EventLogReader" /> object. The event properties provide information about the event such as the name of the computer where the event was logged and the time the event was created. This class is an abstract class. The <see cref="T:System.Diagnostics.Eventing.Reader.EventLogRecord" /> class implements this class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventRecord.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.EventRecord" /> class.</summary> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.ActivityId"> <summary>Gets the globally unique identifier (GUID) for the activity in process for which the event is involved. This allows consumers to group related activities.</summary> <returns>Returns a GUID value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Bookmark"> <summary>Gets a placeholder (bookmark) that corresponds to this event. This can be used as a placeholder in a stream of events.</summary> <returns>Returns a <see cref="T:System.Diagnostics.Eventing.Reader.EventBookmark" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventRecord.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventRecord.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventRecord.FormatDescription"> <summary>Gets the event message in the current locale.</summary> <returns>Returns a string that contains the event message in the current locale.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventRecord.FormatDescription(System.Collections.Generic.IEnumerable{System.Object})"> <summary>Gets the event message, replacing variables in the message with the specified values.</summary> <returns>Returns a string that contains the event message in the current locale.</returns> <param name="values">The values used to replace variables in the event message. Variables are represented by %n, where n is a number.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Id"> <summary>Gets the identifier for this event. All events with this identifier value represent the same type of event.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Keywords"> <summary>Gets the keyword mask of the event. Get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventRecord.KeywordsDisplayNames" /> property to get the name of the keywords used in this mask.</summary> <returns>Returns a long value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.KeywordsDisplayNames"> <summary>Gets the display names of the keywords used in the keyword mask for this event. </summary> <returns>Returns an enumerable collection of strings that contain the display names of the keywords used in the keyword mask for this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Level"> <summary>Gets the level of the event. The level signifies the severity of the event. For the name of the level, get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventRecord.LevelDisplayName" /> property.</summary> <returns>Returns a byte value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.LevelDisplayName"> <summary>Gets the display name of the level for this event.</summary> <returns>Returns a string that contains the display name of the level for this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.LogName"> <summary>Gets the name of the event log where this event is logged.</summary> <returns>Returns a string that contains a name of the event log that contains this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.MachineName"> <summary>Gets the name of the computer on which this event was logged.</summary> <returns>Returns a string that contains the name of the computer on which this event was logged.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Opcode"> <summary>Gets the opcode of the event. The opcode defines a numeric value that identifies the activity or a point within an activity that the application was performing when it raised the event. For the name of the opcode, get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventRecord.OpcodeDisplayName" /> property.</summary> <returns>Returns a short value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.OpcodeDisplayName"> <summary>Gets the display name of the opcode for this event.</summary> <returns>Returns a string that contains the display name of the opcode for this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.ProcessId"> <summary>Gets the process identifier for the event provider that logged this event.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Properties"> <summary>Gets the user-supplied properties of the event.</summary> <returns>Returns a list of <see cref="T:System.Diagnostics.Eventing.Reader.EventProperty" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.ProviderId"> <summary>Gets the globally unique identifier (GUID) of the event provider that published this event.</summary> <returns>Returns a GUID value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.ProviderName"> <summary>Gets the name of the event provider that published this event.</summary> <returns>Returns a string that contains the name of the event provider that published this event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Qualifiers"> <summary>Gets qualifier numbers that are used for event identification.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.RecordId"> <summary>Gets the event record identifier of the event in the log.</summary> <returns>Returns a long value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.RelatedActivityId"> <summary>Gets a globally unique identifier (GUID) for a related activity in a process for which an event is involved.</summary> <returns>Returns a GUID value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Task"> <summary>Gets a task identifier for a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved. This type allows any value between 0x0000 and 0xffef to be used. To obtain the task name, get the value of the <see cref="P:System.Diagnostics.Eventing.Reader.EventRecord.TaskDisplayName" /> property.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.TaskDisplayName"> <summary>Gets the display name of the task for the event.</summary> <returns>Returns a string that contains the display name of the task for the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.ThreadId"> <summary>Gets the thread identifier for the thread that the event provider is running in.</summary> <returns>Returns an integer value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.TimeCreated"> <summary>Gets the time, in <see cref="T:System.DateTime" /> format, that the event was created.</summary> <returns>Returns a <see cref="T:System.DateTime" /> value. The value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.EventRecord.ToXml"> <summary>Gets the XML representation of the event. All of the event properties are represented in the event XML. The XML conforms to the event schema.</summary> <returns>Returns a string that contains the XML representation of the event.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.UserId"> <summary>Gets the security descriptor of the user whose context is used to publish the event.</summary> <returns>Returns a <see cref="T:System.Security.Principal.SecurityIdentifier" /> value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecord.Version"> <summary>Gets the version number for the event.</summary> <returns>Returns a byte value. This value can be null.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventRecordWrittenEventArgs"> <summary>When the <see cref="E:System.Diagnostics.Eventing.Reader.EventLogWatcher.EventRecordWritten" /> event is raised, an instance of this object is passed to the delegate method that handles the event. This object contains the event that was published to the event log or the exception that occurred when the event subscription failed. </summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecordWrittenEventArgs.EventException"> <summary>Gets the exception that occurred when the event subscription failed. The exception has a description of why the subscription failed.</summary> <returns>Returns an <see cref="T:System.Exception" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventRecordWrittenEventArgs.EventRecord"> <summary>Gets the event record that is published to the event log. This event matches the criteria from the query specified in the event subscription.</summary> <returns>Returns a <see cref="T:System.Diagnostics.Eventing.Reader.EventRecord" /> object.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.EventTask"> <summary>Contains an event task that is defined in an event provider. The task identifies a portion of an application or a component that publishes an event. A task is a 16-bit value with 16 top values reserved.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventTask.DisplayName"> <summary>Gets the localized name for the event task.</summary> <returns>Returns a string that contains the localized name for the event task.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventTask.EventGuid"> <summary>Gets the event globally unique identifier (GUID) associated with the task. </summary> <returns>Returns a GUID value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventTask.Name"> <summary>Gets the non-localized name of the event task.</summary> <returns>Returns a string that contains the non-localized name of the event task.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.EventTask.Value"> <summary>Gets the numeric value associated with the task.</summary> <returns>Returns an integer value.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.PathType"> <summary>Specifies that a string contains a name of an event log or the file system path to an event log file.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.PathType.LogName"> <summary>A path parameter contains the name of the event log.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.PathType.FilePath"> <summary>A path parameter contains the file system path to an event log file.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.ProviderMetadata"> <summary>Contains static information about an event provider, such as the name and id of the provider, and the collection of events defined in the provider.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.ProviderMetadata.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.ProviderMetadata" /> class by specifying the name of the provider that you want to retrieve information about.</summary> <param name="providerName">The name of the event provider that you want to retrieve information about.</param> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.ProviderMetadata.#ctor(System.String,System.Diagnostics.Eventing.Reader.EventLogSession,System.Globalization.CultureInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.Eventing.Reader.ProviderMetadata" /> class by specifying the name of the provider that you want to retrieve information about, the event log service that the provider is registered with, and the language that you want to return the information in.</summary> <param name="providerName">The name of the event provider that you want to retrieve information about.</param> <param name="session">The <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object that specifies whether to get the provider information from a provider on the local computer or a provider on a remote computer.</param> <param name="targetCultureInfo">The culture that specifies the language that the information should be returned in.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.DisplayName"> <summary>Gets the localized name of the event provider.</summary> <returns>Returns a string that contains the localized name of the event provider.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.ProviderMetadata.Dispose"> <summary>Releases all the resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.Eventing.Reader.ProviderMetadata.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by this object, and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Events"> <summary>Gets an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventMetadata" /> objects, each of which represents an event that is defined in the provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventMetadata" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.HelpLink"> <summary>Gets the base of the URL used to form help requests for the events in this event provider.</summary> <returns>Returns a <see cref="T:System.Uri" /> value.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Id"> <summary>Gets the globally unique identifier (GUID) for the event provider.</summary> <returns>Returns the GUID value for the event provider.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Keywords"> <summary>Gets an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventKeyword" /> objects, each of which represent an event keyword that is defined in the event provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventKeyword" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Levels"> <summary>Gets an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventLevel" /> objects, each of which represent a level that is defined in the event provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventLevel" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.LogLinks"> <summary>Gets an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventLogLink" /> objects, each of which represent a link to an event log that is used by the event provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventLogLink" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.MessageFilePath"> <summary>Gets the path of the file that contains the message table resource that has the strings associated with the provider metadata.</summary> <returns>Returns a string that contains the path of the provider message file.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Name"> <summary>Gets the unique name of the event provider.</summary> <returns>Returns a string that contains the unique name of the event provider.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Opcodes"> <summary>Gets an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventOpcode" /> objects, each of which represent an opcode that is defined in the event provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventOpcode" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.ParameterFilePath"> <summary>Gets the path of the file that contains the message table resource that has the strings used for parameter substitutions in event descriptions.</summary> <returns>Returns a string that contains the path of the file that contains the message table resource that has the strings used for parameter substitutions in event descriptions.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.ResourceFilePath"> <summary>Gets the path to the file that contains the metadata associated with the provider.</summary> <returns>Returns a string that contains the path to the file that contains the metadata associated with the provider.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.Eventing.Reader.ProviderMetadata.Tasks"> <summary>Gets an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventTask" /> objects, each of which represent a task that is defined in the event provider.</summary> <returns>Returns an enumerable collection of <see cref="T:System.Diagnostics.Eventing.Reader.EventTask" /> objects.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.Eventing.Reader.SessionAuthentication"> <summary>Defines values for the type of authentication used during a Remote Procedure Call (RPC) login to a server. This login occurs when you create a <see cref="T:System.Diagnostics.Eventing.Reader.EventLogSession" /> object that specifies a connection to a remote computer.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.SessionAuthentication.Default"> <summary>Use the default authentication method during RPC login. The default authentication is equivalent to Negotiate.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.SessionAuthentication.Negotiate"> <summary>Use the Negotiate authentication method during RPC login. This allows the client application to select the most appropriate authentication method (NTLM or Kerberos) for the situation. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.SessionAuthentication.Kerberos"> <summary>Use Kerberos authentication during RPC login. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.SessionAuthentication.Ntlm"> <summary>Use Windows NT LAN Manager (NTLM) authentication during RPC login.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.StandardEventKeywords"> <summary>Defines the standard keywords that are attached to events by the event provider. For more information about keywords, see <see cref="T:System.Diagnostics.Eventing.Reader.EventKeyword" />.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.None"> <summary>This value indicates that no filtering on keyword is performed when the event is published.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.WdiContext"> <summary>Attached to all Windows Diagnostic Infrastructure (WDI) context events.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.WdiDiagnostic"> <summary>Attached to all Windows Diagnostic Infrastructure (WDI) diagnostic events.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.Sqm"> <summary>Attached to all Service Quality Mechanism (SQM) events.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.AuditFailure"> <summary>Attached to all failed security audit events. This keyword should only be used for events in the Security log.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.AuditSuccess"> <summary>Attached to all successful security audit events. This keyword should only be used for events in the Security log.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.CorrelationHint"> <summary>Attached to transfer events where the related Activity ID (Correlation ID) is a computed value and is not guaranteed to be unique (not a real GUID).</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventKeywords.EventLogClassic"> <summary>Attached to events which are raised using the RaiseEvent function.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.StandardEventLevel"> <summary>Defines the standard event levels that are used in the Event Log service. The level defines the severity of the event. Custom event levels can be defined beyond these standard levels. For more information about levels, see <see cref="T:System.Diagnostics.Eventing.Reader.EventLevel" />.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventLevel.LogAlways"> <summary>This value indicates that not filtering on the level is done during the event publishing.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventLevel.Critical"> <summary>This level corresponds to critical errors, which is a serious error that has caused a major failure. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventLevel.Error"> <summary>This level corresponds to normal errors that signify a problem. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventLevel.Warning"> <summary>This level corresponds to warning events. For example, an event that gets published because a disk is nearing full capacity is a warning event.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventLevel.Informational"> <summary>This level corresponds to informational events or messages that are not errors. These events can help trace the progress or state of an application.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventLevel.Verbose"> <summary>This level corresponds to lengthy events or messages. </summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.StandardEventOpcode"> <summary>Defines the standard opcodes that are attached to events by the event provider. For more information about opcodes, see <see cref="T:System.Diagnostics.Eventing.Reader.EventOpcode" />.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Info"> <summary>An event with this opcode is an informational event.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Start"> <summary>An event with this opcode is published when an application starts a new transaction or activity. This can be embedded into another transaction or activity when multiple events with the Start opcode follow each other without an event with a Stop opcode.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Stop"> <summary>An event with this opcode is published when an activity or a transaction in an application ends. The event corresponds to the last unpaired event with a Start opcode.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.DataCollectionStart"> <summary>An event with this opcode is a trace collection start event.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.DataCollectionStop"> <summary>An event with this opcode is a trace collection stop event.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Extension"> <summary>An event with this opcode is an extension event.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Reply"> <summary>An event with this opcode is published after an activity in an application replies to an event.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Resume"> <summary>An event with this opcode is published after an activity in an application resumes from a suspended state. The event should follow an event with the Suspend opcode.</summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Suspend"> <summary>An event with this opcode is published when an activity in an application is suspended. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Send"> <summary>An event with this opcode is published when one activity in an application transfers data or system resources to another activity. </summary> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventOpcode.Receive"> <summary>An event with this opcode is published when one activity in an application receives data.</summary> </member> <member name="T:System.Diagnostics.Eventing.Reader.StandardEventTask"> <summary>Defines the standard tasks that are attached to events by the event provider. For more information about tasks, see <see cref="T:System.Diagnostics.Eventing.Reader.EventTask" />.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.Eventing.Reader.StandardEventTask.None"> <summary>No task is used to identify a portion of an application that publishes an event.</summary> </member> <member name="T:System.Diagnostics.PerformanceData.CounterData"> <summary>Contains the raw data for a counter.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterData.Decrement"> <summary>Decrements the counter value by 1.</summary> </member> <member name="M:System.Diagnostics.PerformanceData.CounterData.Increment"> <summary>Increments the counter value by 1.</summary> </member> <member name="M:System.Diagnostics.PerformanceData.CounterData.IncrementBy(System.Int64)"> <summary>Increments the counter value by the specified amount.</summary> <param name="value">The amount by which to increment the counter value. The increment value can be positive or negative.</param> </member> <member name="P:System.Diagnostics.PerformanceData.CounterData.RawValue"> <summary>Sets or gets the raw counter data.</summary> <returns>The raw counter data.</returns> </member> <member name="P:System.Diagnostics.PerformanceData.CounterData.Value"> <summary>Sets or gets the counter data.</summary> <returns>The counter data.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.PerformanceData.CounterSet"> <summary>Defines a set of logical counters.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.#ctor(System.Guid,System.Guid,System.Diagnostics.PerformanceData.CounterSetInstanceType)"> <summary>Initializes a new instance of the <see cref="T:System.Diagnostics.PerformanceData.CounterSet" /> class.</summary> <param name="providerGuid">Guid that uniquely identifies the provider of the counter data. Use the Guid specified in the manifest.</param> <param name="counterSetGuid">Guid that uniquely identifies the counter set for a provider. Use the Guid specified in the manifest.</param> <param name="instanceType">Identifies the type of the counter set, for example, whether the counter set is a single or multiple instance counter set.</param> <exception cref="T:System.InsufficientMemoryException">Not enough memory is available to complete the operation.</exception> <exception cref="T:System.PlatformNotSupportedException">Not supported prior to Windows Vista.</exception> <exception cref="T:System.ArgumentException">One of the parameters is NULL or not valid.</exception> <exception cref="T:System.ComponentModel.Win32Exception">An underlying Win32 function call failed.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.AddCounter(System.Int32,System.Diagnostics.PerformanceData.CounterType)"> <summary>Adds a counter to the counter set by using the specified counter identifier and type.</summary> <param name="counterId">Identifies the counter. Use the same value that you used in the manifest to define the counter.</param> <param name="counterType">Identifies the counter type. The counter type determines how the counter data is calculated, averaged, and displayed. </param> <exception cref="T:System.ArgumentException">The counter identifier already exists in the set or is negative, or the counter type is NULL or not valid.</exception> <exception cref="T:System.InvalidOperationException">You cannot add counters to the counter set after creating an instance of the counter set.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.AddCounter(System.Int32,System.Diagnostics.PerformanceData.CounterType,System.String)"> <summary>Adds a counter to the counter set by using the specified counter identifier and type and a display name for the counter.</summary> <param name="counterId">Identifies the counter. Use the same value that you used in the manifest to define the counter.</param> <param name="counterType">Identifies the counter type. The counter type determines how the counter data is calculated, averaged, and displayed. </param> <param name="counterName">Name of the counter. You can use this name to index the counter in the counter set instance. (See <see cref="P:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Item(System.String)" />.)</param> <exception cref="T:System.ArgumentException">The counter identifier already exists in the set or is negative, or the counter type is NULL or not valid.</exception> <exception cref="T:System.InvalidOperationException">You cannot add counters to the counter set after creating an instance of the counter set.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.CreateCounterSetInstance(System.String)"> <summary>Creates an instance of the counter set.</summary> <returns>An instance of the counter set which will contain the counter data.</returns> <param name="instanceName">Name of the instance. The name must be unique.</param> <exception cref="T:System.ArgumentException">The instance name is NULL.</exception> <exception cref="T:System.InvalidOperationException">You must add counters to the counter set before creating an instance of the counter set.</exception> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.Dispose"> <summary>Releases all unmanaged resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.Dispose(System.Boolean)"> <summary>Releases all unmanaged resources used by this object and optionally release the managed resources.</summary> <param name="disposing">True if this was called from the Dispose method, False if called from the finalizer.</param> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSet.Finalize"> <summary>Frees resources before the object is reclaimed by garbage collection.</summary> </member> <member name="T:System.Diagnostics.PerformanceData.CounterSetInstance"> <summary>Creates an instance of the logical counters defined in the <see cref="T:System.Diagnostics.PerformanceData.CounterSet" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.PerformanceData.CounterSetInstance.Counters"> <summary>Retrieves the collection of counter data for the counter set instance.</summary> <returns>A collection of the counter data contained in the counter set instance.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSetInstance.Dispose"> <summary>Releases all unmanaged resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="T:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet"> <summary>Contains the collection of counter values.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Dispose"> <summary>Releases all unmanaged resources used by this object.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Item(System.Int32)"> <summary>Accesses a counter value in the collection by using the specified counter identifier.</summary> <returns>The counter data.</returns> <param name="counterId">Identifier of the counter. This is the identifier you used when you added the counter to the counter set.</param> </member> <member name="P:System.Diagnostics.PerformanceData.CounterSetInstanceCounterDataSet.Item(System.String)"> <summary>Accesses a counter value in the collection by using the specified counter name.</summary> <returns>The counter data.</returns> <param name="counterName">Name of the counter. This is the name that you used when you added the counter to the counter set.</param> </member> <member name="T:System.Diagnostics.PerformanceData.CounterSetInstanceType"> <summary>Specifies whether the counter set allows multiple instances such as processes and physical disks, or a single instance such as memory.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.Single"> <summary>The counter set contains single instance counters, for example, a counter that measures physical memory.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.Multiple"> <summary>The counter set contains multiple instance counters, for example, a counter that measures the average disk I/O for a process.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.GlobalAggregate"> <summary>The counter set contains single instance counters whose aggregate value is obtained from one or more sources. For example, a counter in this type of counter set might obtain the number of reads from each of the three hard disks on the computer and sum their values.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.GlobalAggregateWithHistory"> <summary>This type is similar to <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.GlobalAggregate" /> except that this counter set type stores all counter values for the lifetime of the consumer application (the counter value is cached beyond the lifetime of the counter). For example, if one of the hard disks in the global aggregate example were to become unavailable, the total bytes read by that disk would still be available and used to calculate the aggregate value.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.MultipleAggregate"> <summary>The counter set contains multiple instance counters whose aggregate value is obtained from all instances of the counter. For example, a counter in this type of counter set might obtain the total thread execution time for all threads in a multithreaded application and sum their values.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.InstanceAggregate"> <summary>This type is similar to <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.MultipleAggregate" />, except that instead of aggregating all instance data to one aggregated (_Total) instance, it will aggregate counter data from instances of the same name. For example, if multiple provider processes contained instances named IExplore, <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.Multiple" /> and <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.MultipleAggregate" /> CounterSet will show multiple IExplore instances (IExplore, IExplore#1, IExplore#2, and so on); however, a <see cref="F:System.Diagnostics.PerformanceData.CounterSetInstanceType.InstanceAggregate" /> instance type will publish only one IExplore instance with aggregated counter data from all instances named IExplore.</summary> </member> <member name="T:System.Diagnostics.PerformanceData.CounterType"> <summary>Defines the possible types of counters. Each counter is assigned a counter type. The counter type determines how the counter data is calculated, averaged, and displayed.</summary> <filterpriority>2</filterpriority> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.QueueLength"> <summary>This counter type is designed to monitor the average length of a queue to a resource over time. It shows the difference between the queue lengths observed during the last two sample intervals divided by the duration of the interval. (See the PERF_COUNTER_QUEUELEN_TYPE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.LargeQueueLength"> <summary>This counter type monitors the average length of a queue to a resource over time. Counters of this type display the difference between the queue lengths observed during the last two sample intervals, divided by the duration of the interval. This counter type is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.QueueLength" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_QUEUELEN_TYPE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.QueueLength100Ns"> <summary>This counter type measures the queue-length space-time product using a 100-nanosecond time base. (See the PERF_COUNTER_100NS_QUEUELEN_TYPE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.QueueLengthObjectTime"> <summary>This counter type measures the queue-length space-time product using an object-specific time base. (See the PERF_COUNTER_OBJ_QUEUELEN_TYPE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawData32"> <summary>This counter type shows the last observed value only. It does not display an average. (See the PERF_COUNTER_RAWCOUNT counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawData64"> <summary>This counter type shows the last observed value only, not an average. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawData32" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_RAWCOUNT counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawDataHex32"> <summary>This counter type shows the most recently observed value, in hexadecimal format. It does not display an average. (See the PERF_COUNTER_RAWCOUNT_HEX counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawDataHex64"> <summary>This counter type shows the last observed value, in hexadecimal format. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawDataHex32" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_RAWCOUNT_HEX counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RateOfCountPerSecond32"> <summary>This counter type shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. (See the PERF_COUNTER_COUNTER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RateOfCountPerSecond64"> <summary>This counter type shows the average number of operations completed during each second of the sample interval. Counters of this type measure time in ticks of the system clock. This counter type is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RateOfCountPerSecond32" /> type, but it uses larger fields to accommodate larger values. (See the PERF_COUNTER_BULK_COUNT counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawFraction32"> <summary>This counter type shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. (See the PERF_RAW_FRACTION counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawFraction64"> <summary>This counter type shows the ratio of a subset to its set as a percentage. For example, it compares the number of bytes in use on a disk to the total number of bytes on the disk. Counters of this type display the current percentage only, not an average over time. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawFraction32" /> counter type, except that it uses larger fields to accommodate larger values.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawBase32"> <summary>This counter type collects the last observed value only. The value is used as the denominator of a counter that presents a general arithmetic fraction. This type supports the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawFraction32" /> counter type. (See the PERF_RAW_BASE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.RawBase64"> <summary>This counter type collects the last observed value. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawBase32" />counter type except that it uses larger fields to accommodate larger values. This type supports the <see cref="F:System.Diagnostics.PerformanceData.CounterType.RawFraction64" /> counter type. (See the PERF_LARGE_RAW_BASE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.SampleFraction"> <summary>This counter type shows the average ratio of hits to all operations during the last two sample intervals. (See the PERF_SAMPLE_FRACTION counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.SampleCounter"> <summary>This counter type shows the average number of operations completed in one second. It measures time in units of ticks of the system performance timer. The variable F represents the number of ticks that occur in one second. The value of F is factored into the equation so that the result is displayed in seconds. (See the PERF_SAMPLE_COUNTER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.SampleBase"> <summary>This counter stores the number of sampling interrupts taken and is used as a denominator in the sampling fraction. This type supports the <see cref="F:System.Diagnostics.PerformanceData.CounterType.SampleFraction" /> counter type.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.AverageTimer32"> <summary>This counter type measures the average time it takes to complete a process or operation. Counters of this type display a ratio of the total elapsed time of the sample interval to the number of processes or operations completed during that time. This counter type measures time in ticks of the system clock. (See the PERF_AVERAGE_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.AverageBase"> <summary>This counter is used as the base data (denominator) in the computation of time or count averages for the <see cref="F:System.Diagnostics.PerformanceData.CounterType.AverageCount64" /> and <see cref="F:System.Diagnostics.PerformanceData.CounterType.AverageTimer32" /> counter types. This counter type collects the last observed value only. (See the PERF_AVERAGE_BASE counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.AverageCount64"> <summary>This counter type shows how many items are processed, on average, during an operation. Counters of this type display a ratio of the items processed (such as bytes sent) to the number of operations completed. The ratio is calculated by comparing the number of items processed during the last interval to the number of operations completed during the last interval. (See the PERF_AVERAGE_BULK counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageActive"> <summary>This counter type shows the average time that a component was active as a percentage of the total sample time. (See the PERF_COUNTER_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageNotActive"> <summary>This is an inverse counter type. Inverse counters measure the time that a component is not active and derive the active time from that measurement. Counters of this type display the average percentage of active time observed during sample interval. The value of these counters is calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. This counter type is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.PercentageNotActive100Ns" /> counter type, except that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_TIMER_INV counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageActive100Ns"> <summary>This counter type shows the active time of a component as a percentage of the total elapsed time of the sample interval. It measures time in units of 100 nanoseconds. Counters of this type are designed to measure the activity of one component at a time. (See the PERF_100NSEC_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PercentageNotActive100Ns"> <summary>This counter type shows the average percentage of active time observed during the sample interval. This is an inverse counter. Inverse counters are calculated by monitoring the percentage of time that the service was inactive and then subtracting that value from 100 percent. (See the PERF_100NSEC_TIMER_INV counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.ElapsedTime"> <summary>This counter type shows the total time between when the component or process started and the time when this value is calculated. (See the PERF_ELAPSED_TIME counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive"> <summary>This counter type is a multitimer. Multitimers collect data from more than one instance of a component, such as a processor or disk. Counters of this type display the active time of one or more components as a percentage of the total time of the sample interval. Because the numerator records the active time of components operating simultaneously, the resulting percentage can exceed 100 percent. This counter type differs from <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive100Ns" /> in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_MULTI_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive"> <summary>This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. This counter type is an inverse multitimer. Multitimers monitor more than one instance of a component, such as a processor or disk. Inverse counters measure the time that a component is not active and derive the active time from that measurement. This counter differs from <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive100Ns" /> in that it measures time in units of ticks of the system performance timer, rather than in 100 nanosecond units. (See the PERF_COUNTER_MULTI_TIMER_INV counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive100Ns"> <summary>This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. It measures time in 100 nanosecond units. This counter type is a multitimer. Multitimers are designed to monitor more than one instance of a component, such as a processor or disk. (See the PERF_100NSEC_MULTI_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive100Ns"> <summary>This counter type shows the active time of one or more components as a percentage of the total time of the sample interval. Counters of this type measure time in 100 nanosecond units. This counter type is an inverse multitimer. Multitimers are designed to monitor more than one instance of a component, such as a processor or disk. Inverse counters measure the time that a component is not active and derive its active time from the measurement of inactive time. (See the PERF_100NSEC_MULTI_TIMER_INV counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerBase"> <summary>Indicates the number of items sampled. It is used as the denominator in the calculations to get an average among the items sampled when taking timings of multiple, but similar, items. This type supports the following counter types: <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive" />, <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive" />, <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageActive100Ns" />, and <see cref="F:System.Diagnostics.PerformanceData.CounterType.MultiTimerPercentageNotActive100Ns" />.</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.Delta32"> <summary>This counter type shows the change in the measured attribute between the two most recent sample intervals. (See the PERF_COUNTER_DELTA counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.Delta64"> <summary>This counter type shows the change in the measured attribute between the two most recent sample intervals. It is the same as the <see cref="F:System.Diagnostics.PerformanceData.CounterType.Delta32" /> counter type, except that it uses larger fields to accommodate larger values. (See the PERF_COUNTER_LARGE_DELTA counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.ObjectSpecificTimer"> <summary>This 64-bit counter type is a timer that displays in object-specific units. (See the PERF_OBJ_TIME_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PrecisionSystemTimer"> <summary>This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the frequency from the system performance timer. This counter type differs from other counter timers in that the clock tick value accompanies the counter value, eliminating any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PrecisionTimer100Ns"> <summary>This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the "clock" time from a private timer in the same units. It measures time in 100 nanosecond units. This counter type differs from other counter timers in that the clock tick value accompanies the counter value eliminating any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_100NS_TIMER counter type in the deployment kit.)</summary> </member> <member name="F:System.Diagnostics.PerformanceData.CounterType.PrecisionObjectSpecificTimer"> <summary>This counter type shows a value that consists of two counter values: the count of the elapsed time of the event being monitored, and the frequency specified in the PerfFreq field of the object header. This counter type differs from other counter timers in that the clock tick value accompanies the counter value so as to eliminate any possible difference due to latency from the function call. Precision counter types are used when standard system timers are not precise enough for accurate readings. (See the PERF_PRECISION_OBJECT_TIMER counter type in the deployment kit.)</summary> </member> <member name="T:System.Dynamic.BinaryOperationBinder"> <summary>Represents the binary dynamic operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.BinaryOperationBinder.#ctor(System.Linq.Expressions.ExpressionType)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.BinaryOperationBinder" /> class.</summary> <param name="operation">The binary operation kind.</param> </member> <member name="M:System.Dynamic.BinaryOperationBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic binary operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic operation.</param> <param name="args">An array of arguments of the dynamic operation.</param> </member> <member name="M:System.Dynamic.BinaryOperationBinder.FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the binary dynamic operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic binary operation.</param> <param name="arg">The right hand side operand of the dynamic binary operation.</param> </member> <member name="M:System.Dynamic.BinaryOperationBinder.FallbackBinaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the binary dynamic operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic binary operation.</param> <param name="arg">The right hand side operand of the dynamic binary operation.</param> <param name="errorSuggestion">The binding result if the binding fails, or null.</param> </member> <member name="P:System.Dynamic.BinaryOperationBinder.Operation"> <summary>The binary operation kind.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> object representing the kind of binary operation.</returns> </member> <member name="P:System.Dynamic.BinaryOperationBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The result type of the operation.</returns> </member> <member name="T:System.Dynamic.BindingRestrictions"> <summary>Represents a set of binding restrictions on the <see cref="T:System.Dynamic.DynamicMetaObject" /> under which the dynamic binding is valid.</summary> </member> <member name="M:System.Dynamic.BindingRestrictions.Combine(System.Collections.Generic.IList{System.Dynamic.DynamicMetaObject})"> <summary>Combines binding restrictions from the list of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances into one set of restrictions.</summary> <returns>The new set of binding restrictions.</returns> <param name="contributingObjects">The list of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances from which to combine restrictions.</param> </member> <member name="F:System.Dynamic.BindingRestrictions.Empty"> <summary>Represents an empty set of binding restrictions. This field is read only.</summary> </member> <member name="M:System.Dynamic.BindingRestrictions.GetExpressionRestriction(System.Linq.Expressions.Expression)"> <summary>Creates the binding restriction that checks the expression for arbitrary immutable properties.</summary> <returns>The new binding restrictions.</returns> <param name="expression">The expression representing the restrictions.</param> </member> <member name="M:System.Dynamic.BindingRestrictions.GetInstanceRestriction(System.Linq.Expressions.Expression,System.Object)"> <summary>Creates the binding restriction that checks the expression for object instance identity.</summary> <returns>The new binding restrictions.</returns> <param name="expression">The expression to test.</param> <param name="instance">The exact object instance to test.</param> </member> <member name="M:System.Dynamic.BindingRestrictions.GetTypeRestriction(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates the binding restriction that check the expression for runtime type identity.</summary> <returns>The new binding restrictions.</returns> <param name="expression">The expression to test.</param> <param name="type">The exact type to test.</param> </member> <member name="M:System.Dynamic.BindingRestrictions.Merge(System.Dynamic.BindingRestrictions)"> <summary>Merges the set of binding restrictions with the current binding restrictions.</summary> <returns>The new set of binding restrictions.</returns> <param name="restrictions">The set of restrictions with which to merge the current binding restrictions.</param> </member> <member name="M:System.Dynamic.BindingRestrictions.ToExpression"> <summary>Creates the <see cref="T:System.Linq.Expressions.Expression" /> representing the binding restrictions.</summary> <returns>The expression tree representing the restrictions.</returns> </member> <member name="T:System.Dynamic.CallInfo"> <summary>Describes arguments in the dynamic binding process.</summary> </member> <member name="M:System.Dynamic.CallInfo.#ctor(System.Int32,System.Collections.Generic.IEnumerable{System.String})"> <summary>Creates a new CallInfo that represents arguments in the dynamic binding process.</summary> <param name="argCount">The number of arguments.</param> <param name="argNames">The argument names.</param> </member> <member name="M:System.Dynamic.CallInfo.#ctor(System.Int32,System.String[])"> <summary>Creates a new PositionalArgumentInfo.</summary> <param name="argCount">The number of arguments.</param> <param name="argNames">The argument names.</param> </member> <member name="P:System.Dynamic.CallInfo.ArgumentCount"> <summary>The number of arguments.</summary> <returns>The number of arguments.</returns> </member> <member name="P:System.Dynamic.CallInfo.ArgumentNames"> <summary>The argument names.</summary> <returns>The read-only collection of argument names.</returns> </member> <member name="M:System.Dynamic.CallInfo.Equals(System.Object)"> <summary>Determines whether the specified CallInfo instance is considered equal to the current.</summary> <returns>true if the specified instance is equal to the current one otherwise, false.</returns> <param name="obj">The instance of <see cref="T:System.Dynamic.CallInfo" /> to compare with the current instance.</param> </member> <member name="M:System.Dynamic.CallInfo.GetHashCode"> <summary>Serves as a hash function for the current <see cref="T:System.Dynamic.CallInfo" />.</summary> <returns>A hash code for the current <see cref="T:System.Dynamic.CallInfo" />.</returns> </member> <member name="T:System.Dynamic.ConvertBinder"> <summary>Represents the convert dynamic operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.ConvertBinder.#ctor(System.Type,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.ConvertBinder" />.</summary> <param name="type">The type to convert to.</param> <param name="explicit">Is true if the conversion should consider explicit conversions; otherwise, false.</param> </member> <member name="M:System.Dynamic.ConvertBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic convert operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic convert operation.</param> <param name="args">An array of arguments of the dynamic convert operation.</param> </member> <member name="P:System.Dynamic.ConvertBinder.Explicit"> <summary>Gets the value indicating if the conversion should consider explicit conversions.</summary> <returns>True if there is an explicit conversion, otherwise false.</returns> </member> <member name="M:System.Dynamic.ConvertBinder.FallbackConvert(System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic convert operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic convert operation.</param> </member> <member name="M:System.Dynamic.ConvertBinder.FallbackConvert(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic convert operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic convert operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.ConvertBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="P:System.Dynamic.ConvertBinder.Type"> <summary>The type to convert to.</summary> <returns>The <see cref="T:System.Type" /> object that represents the type to convert to.</returns> </member> <member name="T:System.Dynamic.CreateInstanceBinder"> <summary>Represents the dynamic create operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.CreateInstanceBinder.#ctor(System.Dynamic.CallInfo)"> <summary>Initializes a new intsance of the <see cref="T:System.Dynamic.CreateInstanceBinder" />.</summary> <param name="callInfo">The signature of the arguments at the call site.</param> </member> <member name="M:System.Dynamic.CreateInstanceBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic create operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic create operation.</param> <param name="args">An array of arguments of the dynamic create operation.</param> </member> <member name="P:System.Dynamic.CreateInstanceBinder.CallInfo"> <summary>Gets the signature of the arguments at the call site.</summary> <returns>The signature of the arguments at the call site.</returns> </member> <member name="M:System.Dynamic.CreateInstanceBinder.FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic create operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic create operation.</param> <param name="args">The arguments of the dynamic create operation.</param> </member> <member name="M:System.Dynamic.CreateInstanceBinder.FallbackCreateInstance(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic create operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic create operation.</param> <param name="args">The arguments of the dynamic create operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.CreateInstanceBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.DeleteIndexBinder"> <summary>Represents the dynamic delete index operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.DeleteIndexBinder.#ctor(System.Dynamic.CallInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DeleteIndexBinder" />.</summary> <param name="callInfo">The signature of the arguments at the call site.</param> </member> <member name="M:System.Dynamic.DeleteIndexBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic delete index operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic delete index operation.</param> <param name="args">An array of arguments of the dynamic delete index operation.</param> </member> <member name="P:System.Dynamic.DeleteIndexBinder.CallInfo"> <summary>Gets the signature of the arguments at the call site.</summary> <returns>The signature of the arguments at the call site.</returns> </member> <member name="M:System.Dynamic.DeleteIndexBinder.FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic delete index operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic delete index operation.</param> <param name="indexes">The arguments of the dynamic delete index operation.</param> </member> <member name="M:System.Dynamic.DeleteIndexBinder.FallbackDeleteIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic delete index operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic delete index operation.</param> <param name="indexes">The arguments of the dynamic delete index operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.DeleteIndexBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.DeleteMemberBinder"> <summary>Represents the dynamic delete member operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.DeleteMemberBinder.#ctor(System.String,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DeleteIndexBinder" />.</summary> <param name="name">The name of the member to delete.</param> <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param> </member> <member name="M:System.Dynamic.DeleteMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic delete member operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic delete member operation.</param> <param name="args">An array of arguments of the dynamic delete member operation.</param> </member> <member name="M:System.Dynamic.DeleteMemberBinder.FallbackDeleteMember(System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic delete member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic delete member operation.</param> </member> <member name="M:System.Dynamic.DeleteMemberBinder.FallbackDeleteMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic delete member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic delete member operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.DeleteMemberBinder.IgnoreCase"> <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary> <returns>True if the string comparison should ignore the case, otherwise false.</returns> </member> <member name="P:System.Dynamic.DeleteMemberBinder.Name"> <summary>Gets the name of the member to delete.</summary> <returns>The name of the member to delete.</returns> </member> <member name="P:System.Dynamic.DeleteMemberBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.DynamicMetaObject"> <summary>Represents the dynamic binding and a binding logic of an object participating in the dynamic binding.</summary> </member> <member name="M:System.Dynamic.DynamicMetaObject.#ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</summary> <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param> <param name="restrictions">The set of binding restrictions under which the binding is valid.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.#ctor(System.Linq.Expressions.Expression,System.Dynamic.BindingRestrictions,System.Object)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> class.</summary> <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param> <param name="restrictions">The set of binding restrictions under which the binding is valid.</param> <param name="value">The runtime value represented by the <see cref="T:System.Dynamic.DynamicMetaObject" />.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic binary operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.BinaryOperationBinder" /> that represents the details of the dynamic operation.</param> <param name="arg">An instance of the <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the right hand side of the binary operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindConvert(System.Dynamic.ConvertBinder)"> <summary>Performs the binding of the dynamic conversion operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.ConvertBinder" /> that represents the details of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindCreateInstance(System.Dynamic.CreateInstanceBinder,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic create instance operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.CreateInstanceBinder" /> that represents the details of the dynamic operation.</param> <param name="args">An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - arguments to the create instance operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindDeleteIndex(System.Dynamic.DeleteIndexBinder,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic delete index operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.DeleteIndexBinder" /> that represents the details of the dynamic operation.</param> <param name="indexes">An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - indexes for the delete index operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindDeleteMember(System.Dynamic.DeleteMemberBinder)"> <summary>Performs the binding of the dynamic delete member operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.DeleteMemberBinder" /> that represents the details of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindGetIndex(System.Dynamic.GetIndexBinder,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic get index operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.GetIndexBinder" /> that represents the details of the dynamic operation.</param> <param name="indexes">An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - indexes for the get index operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindGetMember(System.Dynamic.GetMemberBinder)"> <summary>Performs the binding of the dynamic get member operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.GetMemberBinder" /> that represents the details of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindInvoke(System.Dynamic.InvokeBinder,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic invoke operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.InvokeBinder" /> that represents the details of the dynamic operation.</param> <param name="args">An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - arguments to the invoke operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindInvokeMember(System.Dynamic.InvokeMemberBinder,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic invoke member operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.InvokeMemberBinder" /> that represents the details of the dynamic operation.</param> <param name="args">An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - arguments to the invoke member operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindSetIndex(System.Dynamic.SetIndexBinder,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic set index operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.SetIndexBinder" /> that represents the details of the dynamic operation.</param> <param name="indexes">An array of <see cref="T:System.Dynamic.DynamicMetaObject" /> instances - indexes for the set index operation.</param> <param name="value">The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the value for the set index operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindSetMember(System.Dynamic.SetMemberBinder,System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic set member operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.SetMemberBinder" /> that represents the details of the dynamic operation.</param> <param name="value">The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the value for the set member operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.BindUnaryOperation(System.Dynamic.UnaryOperationBinder)"> <summary>Performs the binding of the dynamic unary operation.</summary> <returns>The new <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="binder">An instance of the <see cref="T:System.Dynamic.UnaryOperationBinder" /> that represents the details of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObject.Create(System.Object,System.Linq.Expressions.Expression)"> <summary>Creates a meta-object for the specified object.</summary> <returns>If the given object implements <see cref="T:System.Dynamic.IDynamicMetaObjectProvider" /> and is not a remote object from outside the current AppDomain, returns the object's specific meta-object returned by <see cref="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)" />. Otherwise a plain new meta-object with no restrictions is created and returned.</returns> <param name="value">The object to get a meta-object for.</param> <param name="expression">The expression representing this <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</param> </member> <member name="F:System.Dynamic.DynamicMetaObject.EmptyMetaObjects"> <summary>Represents an empty array of type <see cref="T:System.Dynamic.DynamicMetaObject" />. This field is read only.</summary> </member> <member name="P:System.Dynamic.DynamicMetaObject.Expression"> <summary>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</summary> <returns>The expression representing the <see cref="T:System.Dynamic.DynamicMetaObject" /> during the dynamic binding process.</returns> </member> <member name="M:System.Dynamic.DynamicMetaObject.GetDynamicMemberNames"> <summary>Returns the enumeration of all dynamic member names.</summary> <returns>The list of dynamic member names.</returns> </member> <member name="P:System.Dynamic.DynamicMetaObject.HasValue"> <summary>Gets a value indicating whether the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value.</summary> <returns>True if the <see cref="T:System.Dynamic.DynamicMetaObject" /> has the runtime value, otherwise false.</returns> </member> <member name="P:System.Dynamic.DynamicMetaObject.LimitType"> <summary>Gets the limit type of the <see cref="T:System.Dynamic.DynamicMetaObject" />.</summary> <returns> <see cref="P:System.Dynamic.DynamicMetaObject.RuntimeType" /> if runtime value is available, a type of the <see cref="P:System.Dynamic.DynamicMetaObject.Expression" /> otherwise.</returns> </member> <member name="P:System.Dynamic.DynamicMetaObject.Restrictions"> <summary>The set of binding restrictions under which the binding is valid.</summary> <returns>The set of binding restrictions.</returns> </member> <member name="P:System.Dynamic.DynamicMetaObject.RuntimeType"> <summary>Gets the <see cref="T:System.Type" /> of the runtime value or null if the <see cref="T:System.Dynamic.DynamicMetaObject" /> has no value associated with it.</summary> <returns>The <see cref="T:System.Type" /> of the runtime value or null.</returns> </member> <member name="P:System.Dynamic.DynamicMetaObject.Value"> <summary>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</summary> <returns>The runtime value represented by this <see cref="T:System.Dynamic.DynamicMetaObject" />.</returns> </member> <member name="T:System.Dynamic.DynamicMetaObjectBinder"> <summary>The dynamic call site binder that participates in the <see cref="T:System.Dynamic.DynamicMetaObject" /> binding protocol.</summary> </member> <member name="M:System.Dynamic.DynamicMetaObjectBinder.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.DynamicMetaObjectBinder" /> class.</summary> </member> <member name="M:System.Dynamic.DynamicMetaObjectBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>When overridden in the derived class, performs the binding of the dynamic operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic operation.</param> <param name="args">An array of arguments of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObjectBinder.Bind(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ParameterExpression},System.Linq.Expressions.LabelTarget)"> <summary>Performs the runtime binding of the dynamic operation on a set of arguments.</summary> <returns>An Expression that performs tests on the dynamic operation arguments, and performs the dynamic operation if the tests are valid. If the tests fail on subsequent occurrences of the dynamic operation, Bind will be called again to produce a new <see cref="T:System.Linq.Expressions.Expression" /> for the new argument types.</returns> <param name="args">An array of arguments to the dynamic operation.</param> <param name="parameters">The array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> instances that represent the parameters of the call site in the binding process.</param> <param name="returnLabel">A LabelTarget used to return the result of the dynamic binding.</param> </member> <member name="M:System.Dynamic.DynamicMetaObjectBinder.Defer(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic operation.</param> <param name="args">An array of arguments of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObjectBinder.Defer(System.Dynamic.DynamicMetaObject[])"> <summary>Defers the binding of the operation until later time when the runtime values of all dynamic operation arguments have been computed.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="args">An array of arguments of the dynamic operation.</param> </member> <member name="M:System.Dynamic.DynamicMetaObjectBinder.GetUpdateExpression(System.Type)"> <summary>Gets an expression that will cause the binding to be updated. It indicates that the expression's binding is no longer valid. This is typically used when the "version" of a dynamic object has changed.</summary> <returns>The update expression.</returns> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of the resulting expression; any type is allowed.</param> </member> <member name="P:System.Dynamic.DynamicMetaObjectBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.DynamicObject"> <summary>Provides a base class for specifying dynamic behavior at run time. This class must be inherited from; you cannot instantiate it directly.</summary> </member> <member name="M:System.Dynamic.DynamicObject.#ctor"> <summary>Enables derived types to initialize a new instance of the <see cref="T:System.Dynamic.DynamicObject" /> type.</summary> </member> <member name="M:System.Dynamic.DynamicObject.GetDynamicMemberNames"> <summary>Returns the enumeration of all dynamic member names. </summary> <returns>A sequence that contains dynamic member names.</returns> </member> <member name="M:System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)"> <summary>Provides a <see cref="T:System.Dynamic.DynamicMetaObject" /> that dispatches to the dynamic virtual methods. The object can be encapsulated inside another <see cref="T:System.Dynamic.DynamicMetaObject" /> to provide custom behavior for individual actions. This method supports the Dynamic Language Runtime infrastructure for language implementers and it is not intended to be used directly from your code.</summary> <returns>An object of the <see cref="T:System.Dynamic.DynamicMetaObject" /> type.</returns> <param name="parameter">The expression that represents <see cref="T:System.Dynamic.DynamicMetaObject" /> to dispatch to the dynamic virtual methods.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder,System.Object,System.Object@)"> <summary>Provides implementation for binary operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as addition and multiplication.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the binary operation. The binder.Operation property returns an <see cref="T:System.Linq.Expressions.ExpressionType" /> object. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, binder.Operation returns ExpressionType.Add.</param> <param name="arg">The right operand for the binary operation. For example, for the sum = first + second statement, where first and second are derived from the DynamicObject class, <paramref name="arg" /> is equal to second.</param> <param name="result">The result of the binary operation.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder,System.Object@)"> <summary>Provides implementation for type conversion operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations that convert an object from one type to another.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Type returns the <see cref="T:System.String" /> type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion.</param> <param name="result">The result of the type conversion operation.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder,System.Object[],System.Object@)"> <summary>Provides the implementation for operations that initialize a new instance of a dynamic object. This method is not intended for use in C# or Visual Basic.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the initialization operation.</param> <param name="args">The arguments that are passed to the object during initialization. For example, for the new SampleType(100) operation, where SampleType is the type derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, <paramref name="args[0]" /> is equal to 100.</param> <param name="result">The result of the initialization.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder,System.Object[])"> <summary>Provides the implementation for operations that delete an object by index. This method is not intended for use in C# or Visual Basic.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the deletion.</param> <param name="indexes">The indexes to be deleted.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)"> <summary>Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the deletion.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder,System.Object[],System.Object@)"> <summary>Provides the implementation for operations that get a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for indexing operations.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)</returns> <param name="binder">Provides information about the operation. </param> <param name="indexes">The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, <paramref name="indexes[0]" /> is equal to 3.</param> <param name="result">The result of the index operation.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)"> <summary>Provides the implementation for operations that get member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as getting a value for a property.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.)</returns> <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param> <param name="result">The result of the get operation. For example, if the method is called for a property, you can assign the property value to <paramref name="result" />.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder,System.Object[],System.Object@)"> <summary>Provides the implementation for operations that invoke an object. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.</returns> <param name="binder">Provides information about the invoke operation.</param> <param name="args">The arguments that are passed to the object during the invoke operation. For example, for the sampleObject(100) operation, where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, <paramref name="args[0]" /> is equal to 100.</param> <param name="result">The result of the object invocation.</param> </member> <member name="M:System.Dynamic.DynamicObject.TryInvokeMember(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object@)"> <summary>Provides the implementation for operations that invoke a member. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as calling a method.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the statement sampleObject.SampleMethod(100), where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleMethod". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param> <param name="args">The arguments that are passed to the object member during the invoke operation. For example, for the statement sampleObject.SampleMethod(100), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, <paramref name="args[0]" /> is equal to 100.</param> <param name="result">The result of the member invocation.</param> </member> <member name="M:System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder,System.Object[],System.Object)"> <summary>Provides the implementation for operations that set a value by index. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations that access objects by a specified index.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.</returns> <param name="binder">Provides information about the operation. </param> <param name="indexes">The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, <paramref name="indexes[0]" /> is equal to 3.</param> <param name="value">The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, <paramref name="value" /> is equal to 10.</param> </member> <member name="M:System.Dynamic.DynamicObject.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)"> <summary>Provides the implementation for operations that set member values. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as setting a value for a property.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.</param> <param name="value">The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the <see cref="T:System.Dynamic.DynamicObject" /> class, the <paramref name="value" /> is "Test".</param> </member> <member name="M:System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder,System.Object@)"> <summary>Provides implementation for unary operations. Classes derived from the <see cref="T:System.Dynamic.DynamicObject" /> class can override this method to specify dynamic behavior for operations such as negation, increment, or decrement.</summary> <returns>true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.)</returns> <param name="binder">Provides information about the unary operation. The binder.Operation property returns an <see cref="T:System.Linq.Expressions.ExpressionType" /> object. For example, for the negativeNumber = -number statement, where number is derived from the DynamicObject class, binder.Operation returns "Negate".</param> <param name="result">The result of the unary operation.</param> </member> <member name="T:System.Dynamic.ExpandoObject"> <summary>Represents an object whose members can be dynamically added and removed at run time.</summary> </member> <member name="M:System.Dynamic.ExpandoObject.#ctor"> <summary>Initializes a new ExpandoObject that does not have members.</summary> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{System.String,System.Object})"> <summary>Adds the specified value to the <see cref="T:System.Collections.Generic.ICollection`1" /> that has the specified key.</summary> <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure that represents the key and value to add to the collection.</param> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Clear"> <summary>Removes all items from the collection.</summary> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{System.String,System.Object})"> <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific key and value.</summary> <returns>true if the collection contains a specific key and value; otherwise, false.</returns> <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.Int32)"> <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array of type <see cref="T:System.Collections.Generic.KeyValuePair`2" />, starting at the specified array index.</summary> <param name="array">The one-dimensional array of type <see cref="T:System.Collections.Generic.KeyValuePair`2" /> that is the destination of the <see cref="T:System.Collections.Generic.KeyValuePair`2" /> elements copied from the <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param> <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying starts.</param> </member> <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Count"> <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary> <returns>The number of elements in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns> </member> <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#IsReadOnly"> <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary> <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{System.String,System.Object})"> <summary>Removes a key and value from the collection.</summary> <returns>true if the key and value are successfully found and removed; otherwise, false. This method returns false if the key and value are not found in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns> <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure that represents the key and value to remove from the collection.</param> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Add(System.String,System.Object)"> <summary>Adds the specified key and value to the dictionary.</summary> <param name="key">The object to use as the key.</param> <param name="value">The object to use as the value.</param> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#ContainsKey(System.String)"> <summary>Determines whether the dictionary contains the specified key.</summary> <returns>true if the dictionary contains an element that has the specified key; otherwise, false.</returns> <param name="key">The key to locate in the dictionary.</param> </member> <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Item(System.String)"> <summary>Gets or sets the element that has the specified key.</summary> <returns>The element that has the specified key.</returns> <param name="key">The key of the element to get or set.</param> </member> <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Keys"> <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> that contains the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary> <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> that contains the keys of the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(System.String)"> <summary>Removes the element that has the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary> <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the original <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns> <param name="key">The key of the element to remove.</param> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#TryGetValue(System.String,System.Object@)"> <summary>Gets the value associated with the specified key.</summary> <returns>true if the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element that has the specified key; otherwise, false.</returns> <param name="key">The key of the value to get.</param> <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param> </member> <member name="P:System.Dynamic.ExpandoObject.System#Collections#Generic#IDictionary{TKey@TValue}#Values"> <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> that contains the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary> <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> that contains the values in the object that implements <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> <summary>Returns an enumerator that iterates through the collection.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns> </member> <member name="M:System.Dynamic.ExpandoObject.System#Collections#IEnumerable#GetEnumerator"> <summary>Returns an enumerator that iterates through the collection.</summary> <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns> </member> <member name="E:System.Dynamic.ExpandoObject.System#ComponentModel#INotifyPropertyChanged#PropertyChanged"> <summary>Occurs when a property value changes.</summary> </member> <member name="M:System.Dynamic.ExpandoObject.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> <summary>The provided MetaObject will dispatch to the dynamic virtual methods. The object can be encapsulated inside another MetaObject to provide custom behavior for individual actions.</summary> <returns>The object of the <see cref="T:System.Dynamic.DynamicMetaObject" /> type.</returns> <param name="parameter">The expression that represents the MetaObject to dispatch to the Dynamic virtual methods.</param> </member> <member name="T:System.Dynamic.GetIndexBinder"> <summary>Represents the dynamic get index operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.GetIndexBinder.#ctor(System.Dynamic.CallInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.GetIndexBinder" />.</summary> <param name="callInfo">The signature of the arguments at the call site.</param> </member> <member name="M:System.Dynamic.GetIndexBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic get index operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic get index operation.</param> <param name="args">An array of arguments of the dynamic get index operation.</param> </member> <member name="P:System.Dynamic.GetIndexBinder.CallInfo"> <summary>Gets the signature of the arguments at the call site.</summary> <returns>The signature of the arguments at the call site.</returns> </member> <member name="M:System.Dynamic.GetIndexBinder.FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic get index operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic get index operation.</param> <param name="indexes">The arguments of the dynamic get index operation.</param> </member> <member name="M:System.Dynamic.GetIndexBinder.FallbackGetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic get index operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic get index operation.</param> <param name="indexes">The arguments of the dynamic get index operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.GetIndexBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.GetMemberBinder"> <summary>Represents the dynamic get member operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.GetMemberBinder.#ctor(System.String,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.GetMemberBinder" />.</summary> <param name="name">The name of the member to obtain.</param> <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param> </member> <member name="M:System.Dynamic.GetMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic get member operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic get member operation.</param> <param name="args">An array of arguments of the dynamic get member operation.</param> </member> <member name="M:System.Dynamic.GetMemberBinder.FallbackGetMember(System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic get member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic get member operation.</param> </member> <member name="M:System.Dynamic.GetMemberBinder.FallbackGetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic get member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic get member operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.GetMemberBinder.IgnoreCase"> <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary> <returns>True if the case is ignored, otherwise false.</returns> </member> <member name="P:System.Dynamic.GetMemberBinder.Name"> <summary>Gets the name of the member to obtain.</summary> <returns>The name of the member to obtain.</returns> </member> <member name="P:System.Dynamic.GetMemberBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.IDynamicMetaObjectProvider"> <summary>Represents a dynamic object, that can have its operations bound at runtime.</summary> </member> <member name="M:System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(System.Linq.Expressions.Expression)"> <summary>Returns the <see cref="T:System.Dynamic.DynamicMetaObject" /> responsible for binding operations performed on this object.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> to bind this object.</returns> <param name="parameter">The expression tree representation of the runtime value.</param> </member> <member name="T:System.Dynamic.IInvokeOnGetBinder"> <summary>Represents information about a dynamic get member operation that indicates if the get member should invoke properties when they perform the get operation.</summary> </member> <member name="P:System.Dynamic.IInvokeOnGetBinder.InvokeOnGet"> <summary>Gets the value indicating if this get member operation should invoke properties when they perform the get operation. The default value when this interface is not present is true.</summary> <returns>True if this get member operation should invoke properties when they perform the get operation; otherwise false.</returns> </member> <member name="T:System.Dynamic.InvokeBinder"> <summary>Represents the invoke dynamic operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.InvokeBinder.#ctor(System.Dynamic.CallInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.InvokeBinder" />.</summary> <param name="callInfo">The signature of the arguments at the call site.</param> </member> <member name="M:System.Dynamic.InvokeBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic invoke operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke operation.</param> <param name="args">An array of arguments of the dynamic invoke operation.</param> </member> <member name="P:System.Dynamic.InvokeBinder.CallInfo"> <summary>Gets the signature of the arguments at the call site.</summary> <returns>The signature of the arguments at the call site.</returns> </member> <member name="M:System.Dynamic.InvokeBinder.FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic invoke operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke operation.</param> <param name="args">The arguments of the dynamic invoke operation.</param> </member> <member name="M:System.Dynamic.InvokeBinder.FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic invoke operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke operation.</param> <param name="args">The arguments of the dynamic invoke operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.InvokeBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.InvokeMemberBinder"> <summary>Represents the invoke member dynamic operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.InvokeMemberBinder.#ctor(System.String,System.Boolean,System.Dynamic.CallInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.InvokeMemberBinder" />.</summary> <param name="name">The name of the member to invoke.</param> <param name="ignoreCase">true if the name should be matched ignoring case; false otherwise.</param> <param name="callInfo">The signature of the arguments at the call site.</param> </member> <member name="M:System.Dynamic.InvokeMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic invoke member operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke member operation.</param> <param name="args">An array of arguments of the dynamic invoke member operation.</param> </member> <member name="P:System.Dynamic.InvokeMemberBinder.CallInfo"> <summary>Gets the signature of the arguments at the call site.</summary> <returns>The signature of the arguments at the call site.</returns> </member> <member name="M:System.Dynamic.InvokeMemberBinder.FallbackInvoke(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic invoke operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke operation.</param> <param name="args">The arguments of the dynamic invoke operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="M:System.Dynamic.InvokeMemberBinder.FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke member operation.</param> <param name="args">The arguments of the dynamic invoke member operation.</param> </member> <member name="M:System.Dynamic.InvokeMemberBinder.FallbackInvokeMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic invoke member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic invoke member operation.</param> <param name="args">The arguments of the dynamic invoke member operation.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.InvokeMemberBinder.IgnoreCase"> <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary> <returns>True if the case is ignored, otherwise false.</returns> </member> <member name="P:System.Dynamic.InvokeMemberBinder.Name"> <summary>Gets the name of the member to invoke.</summary> <returns>The name of the member to invoke.</returns> </member> <member name="P:System.Dynamic.InvokeMemberBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.SetIndexBinder"> <summary>Represents the dynamic set index operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.SetIndexBinder.#ctor(System.Dynamic.CallInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.SetIndexBinder" />.</summary> <param name="callInfo">The signature of the arguments at the call site.</param> </member> <member name="M:System.Dynamic.SetIndexBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic set index operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic set index operation.</param> <param name="args">An array of arguments of the dynamic set index operation.</param> </member> <member name="P:System.Dynamic.SetIndexBinder.CallInfo"> <summary>Gets the signature of the arguments at the call site.</summary> <returns>The signature of the arguments at the call site.</returns> </member> <member name="M:System.Dynamic.SetIndexBinder.FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic set index operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic set index operation.</param> <param name="indexes">The arguments of the dynamic set index operation.</param> <param name="value">The value to set to the collection.</param> </member> <member name="M:System.Dynamic.SetIndexBinder.FallbackSetIndex(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[],System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>When overridden in the derived class, performs the binding of the dynamic set index operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic set index operation.</param> <param name="indexes">The arguments of the dynamic set index operation.</param> <param name="value">The value to set to the collection.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.SetIndexBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.SetMemberBinder"> <summary>Represents the dynamic set member operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.SetMemberBinder.#ctor(System.String,System.Boolean)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.SetMemberBinder" />.</summary> <param name="name">The name of the member to obtain.</param> <param name="ignoreCase">Is true if the name should be matched ignoring case; false otherwise.</param> </member> <member name="M:System.Dynamic.SetMemberBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic set member operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic set member operation.</param> <param name="args">An array of arguments of the dynamic set member operation.</param> </member> <member name="M:System.Dynamic.SetMemberBinder.FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic set member operation.</param> <param name="value">The value to set to the member.</param> </member> <member name="M:System.Dynamic.SetMemberBinder.FallbackSetMember(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the dynamic set member operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic set member operation.</param> <param name="value">The value to set to the member.</param> <param name="errorSuggestion">The binding result to use if binding fails, or null.</param> </member> <member name="P:System.Dynamic.SetMemberBinder.IgnoreCase"> <summary>Gets the value indicating if the string comparison should ignore the case of the member name.</summary> <returns>True if the case is ignored, otherwise false.</returns> </member> <member name="P:System.Dynamic.SetMemberBinder.Name"> <summary>Gets the name of the member to obtain.</summary> <returns>The name of the member to obtain.</returns> </member> <member name="P:System.Dynamic.SetMemberBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.Dynamic.UnaryOperationBinder"> <summary>Represents the unary dynamic operation at the call site, providing the binding semantic and the details about the operation.</summary> </member> <member name="M:System.Dynamic.UnaryOperationBinder.#ctor(System.Linq.Expressions.ExpressionType)"> <summary>Initializes a new instance of the <see cref="T:System.Dynamic.BinaryOperationBinder" /> class.</summary> <param name="operation">The unary operation kind.</param> </member> <member name="M:System.Dynamic.UnaryOperationBinder.Bind(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject[])"> <summary>Performs the binding of the dynamic unary operation.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic operation.</param> <param name="args">An array of arguments of the dynamic operation.</param> </member> <member name="M:System.Dynamic.UnaryOperationBinder.FallbackUnaryOperation(System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the unary dynamic operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic unary operation.</param> </member> <member name="M:System.Dynamic.UnaryOperationBinder.FallbackUnaryOperation(System.Dynamic.DynamicMetaObject,System.Dynamic.DynamicMetaObject)"> <summary>Performs the binding of the unary dynamic operation if the target dynamic object cannot bind.</summary> <returns>The <see cref="T:System.Dynamic.DynamicMetaObject" /> representing the result of the binding.</returns> <param name="target">The target of the dynamic unary operation.</param> <param name="errorSuggestion">The binding result in case the binding fails, or null.</param> </member> <member name="P:System.Dynamic.UnaryOperationBinder.Operation"> <summary>The unary operation kind.</summary> <returns>The object of the <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents the unary operation kind.</returns> </member> <member name="P:System.Dynamic.UnaryOperationBinder.ReturnType"> <summary>The result type of the operation.</summary> <returns>The <see cref="T:System.Type" /> object representing the result type of the operation.</returns> </member> <member name="T:System.IO.HandleInheritability"> <summary>Specifies whether the underlying handle is inheritable by child processes.</summary> </member> <member name="F:System.IO.HandleInheritability.None"> <summary>Specifies that the handle is not inheritable by child processes.</summary> </member> <member name="F:System.IO.HandleInheritability.Inheritable"> <summary>Specifies that the handle is inheritable by child processes.</summary> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedFile"> <summary>Represents a memory-mapped file. </summary> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(System.IO.FileStream,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileSecurity,System.IO.HandleInheritability,System.Boolean)"> <summary>Creates a memory-mapped file that has the specified name, capacity, access type, security permissions, inheritability, and disposal requirement from an existing file. </summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="fileStream">The <paramref name="fileStream" /> to the file to map.</param> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />. </param> <param name="memoryMappedFileSecurity">The permissions that can be granted for file access and operations on memory-mapped files.This parameter can be null.</param> <param name="inheritability">One of the enumeration values that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is <see cref="F:System.IO.HandleInheritability.None" />.</param> <param name="leaveOpen">true to not dispose <paramref name="fileStream" /> after the <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFile" /> is closed; false to dispose <paramref name="fileStream" />.</param> <exception cref="T:System.ArgumentException"> <paramref name="fileStream" /> is an empty string, contains only white space, or has one or more invalid characters, as defined by the <see cref="M:System.IO.Path.GetInvalidFileNameChars" /> method. -or-<paramref name="fileStream" /> refers to an invalid device.-or-<paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="capacity" /> and the length of the file are zero.-or-<paramref name="capacity" /> is greater than the file size.-or-<paramref name="access" /> is set to write-only with the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> enumeration value.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="fileStream" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="capacity" /> is less than the file size.-or-<paramref name="access" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> enumeration value.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> enumeration value.</exception> <exception cref="T:System.UnauthorizedAccessException">The operating system denied the specified <paramref name="access" /> to the file; for example, <paramref name="access" /> is set to <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> or <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />, but the file or directory is read-only. </exception> <exception cref="T:System.IO.IOException">An I/O error occurred.</exception> <exception cref="T:System.IO.PathTooLongException"> <paramref name="fileStream" /> exceeds the maximum length defined by the operating system. In Windows, paths must contain fewer than 248 characters, and file names must contain fewer than 260 characters.</exception> <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions for the file.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(System.String)"> <summary>Creates a memory-mapped file from an existing file.</summary> <returns>A memory-mapped file.</returns> <param name="path">The path to file to map.</param> <exception cref="T:System.ArgumentException"> <paramref name="path" /> is an empty string, contains only white space, or has one or more invalid characters, as defined by the <see cref="M:System.IO.Path.GetInvalidFileNameChars" /> method. -or-<paramref name="path" /> refers to an invalid device. </exception> <exception cref="T:System.ArgumentNullException"> <paramref name="path" /> is null.</exception> <exception cref="T:System.IO.IOException">An I/O error occurred.</exception> <exception cref="T:System.IO.PathTooLongException"> <paramref name="path" /> exceeds the maximum length defined by the operating system. In Windows, paths must contain fewer than 248 characters, and file names must contain fewer than 260 characters.</exception> <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions for the file.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(System.String,System.IO.FileMode)"> <summary>Creates a memory-mapped file that has the specified access mode from an existing file. </summary> <returns>A memory-mapped file that has the specified access mode.</returns> <param name="path">The path to file to map.</param> <param name="mode">One of the enumeration values that specifies how the source file on disk should be used.</param> <exception cref="T:System.ArgumentException"> <paramref name="path" /> is an empty string, contains only white space, or has one or more invalid characters, as defined by the <see cref="M:System.IO.Path.GetInvalidFileNameChars" /> method. -or-<paramref name="path" /> refers to an invalid device.-or-<paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="mode" /> is <see cref="F:System.IO.FileMode.Append" />.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="path" /> is null.</exception> <exception cref="T:System.IO.IOException"> <paramref name="mode" /> is <see cref="F:System.IO.FileMode.CreateNew" />-or-An I/O error occurred.</exception> <exception cref="T:System.IO.PathTooLongException"> <paramref name="path" /> exceeds the maximum length defined by the operating system. In Windows, paths must contain fewer than 248 characters, and file names must contain fewer than 260 characters.</exception> <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions for the file.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(System.String,System.IO.FileMode,System.String)"> <summary>Creates a memory-mapped file that has the specified access mode and name from an existing file.</summary> <returns>A memory-mapped file that has the specified name and access mode.</returns> <param name="path">The path to the file to map.</param> <param name="mode">One of the enumeration values that specifies how the source file on disk should be used.</param> <param name="mapName">A name to assign to the memory-mapped file. </param> <exception cref="T:System.ArgumentException"> <paramref name="path" /> is an empty string, contains only white space, or has one or more invalid characters, as defined by the <see cref="M:System.IO.Path.GetInvalidFileNameChars" /> method. -or-<paramref name="path" /> refers to an invalid device.-or-<paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="capacity" /> and the length of the file are zero.-or-<paramref name="capacity" /> is greater than the file size.-or-<paramref name="mode" /> is <see cref="F:System.IO.FileMode.Append" />.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="path" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is greater than the size of the logical address space.-or-<paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="capacity" /> is less than the file size.</exception> <exception cref="T:System.IO.IOException"> <paramref name="mode" /> is <see cref="F:System.IO.FileMode.CreateNew" />-or-An I/O error occurred.</exception> <exception cref="T:System.IO.PathTooLongException"> <paramref name="path" /> exceeds the maximum length defined by the operating system. In Windows, paths must contain fewer than 248 characters, and file names must contain fewer than 260 characters.</exception> <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions for the file.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(System.String,System.IO.FileMode,System.String,System.Int64)"> <summary>Creates a memory-mapped file that has the specified access mode, name, and capacity from an existing file.</summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="path">The path to the file to map.</param> <param name="mode">One of the enumeration values that specifies how the source file on disk should be used.</param> <param name="mapName">A name to assign to the memory-mapped file. </param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file. </param> <exception cref="T:System.ArgumentException"> <paramref name="path" /> is an empty string, contains only white space, or has one or more invalid characters, as defined by the <see cref="M:System.IO.Path.GetInvalidFileNameChars" /> method. -or-<paramref name="path" /> refers to an invalid device.-or-<paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="capacity" /> and the length of the file are zero.-or-<paramref name="capacity" /> is greater than the file size.-or-<paramref name="mode" /> is <see cref="F:System.IO.FileMode.Append" />.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="path" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is greater than the size of the logical address space.-or-<paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="capacity" /> is less than the file size.</exception> <exception cref="T:System.IO.IOException"> <paramref name="mode" /> is <see cref="F:System.IO.FileMode.CreateNew" />-or-An I/O error occurred.</exception> <exception cref="T:System.IO.PathTooLongException"> <paramref name="path" /> exceeds the maximum length defined by the operating system. In Windows, paths must contain fewer than 248 characters, and file names must contain fewer than 260 characters.</exception> <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions for the file.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateFromFile(System.String,System.IO.FileMode,System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)"> <summary>Creates a memory-mapped file that has the specified access mode, name, capacity, and access type from an existing file.</summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="path">The path to the file to map.</param> <param name="mode">One of the enumeration values that specifies how the source file on disk should be used.</param> <param name="mapName">A name to assign to the memory-mapped file. </param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file. </param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string.-or-<paramref name="mode" /> is not an allowed value.-or-<paramref name="access" /> is not an allowed value.-or-<paramref name="path" /> specifies an empty file.-or-<paramref name="capacity" /> is 0 and the size of the file indicated by <paramref name="path" /> is 0.-or-<paramref name="access" /> is specified as <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Read" /> and capacity is greater than the size of the file indicated by <paramref name="path" />.-or-<paramref name="mode" /> is <see cref="F:System.IO.FileMode.Append" />.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="path" /> is null. </exception> <exception cref="T:System.IO.IOException"> <paramref name="mode" /> is <see cref="F:System.IO.FileMode.CreateNew" />-or-An I/O error occurred.</exception> <exception cref="T:System.IO.PathTooLongException"> <paramref name="path" /> exceeds the maximum length defined by the operating system. In Windows, paths must contain fewer than 248 characters, and file names must contain fewer than 260 characters.</exception> <exception cref="T:System.Security.SecurityException">The caller does not have the required permissions for the file.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is less than 0.-or-<paramref name="access" /> is not a defined <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> value..-or-The size of the file indicated by <paramref name="path" /> is greater than <paramref name="capacity" />.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateNew(System.String,System.Int64)"> <summary>Creates a memory-mapped file that has the specified capacity in system memory. </summary> <returns>A memory-mapped file that has the specified name and capacity.</returns> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is less than or equal to zero.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateNew(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)"> <summary>Creates a memory-mapped file that has the specified capacity and access type in system memory. </summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />. </param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="access" /> is set to write-only with the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> enumeration value. </exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="access" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> enumeration value.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateNew(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.MemoryMappedFiles.MemoryMappedFileSecurity,System.IO.HandleInheritability)"> <summary>Creates a memory-mapped file that has the specified capacity, access type, memory allocation, security permissions, and inheritability in system memory.</summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />. </param> <param name="options">A bitwise combination of enumeration values that specifies memory allocation options for the memory-mapped file.</param> <param name="memoryMappedFileSecurity">The permissions that can be granted for file access and operations on memory-mapped files.This parameter can be null.</param> <param name="inheritability">One of the enumeration values that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is <see cref="F:System.IO.HandleInheritability.None" />.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="access" /> is set to write-only with the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> enumeration value.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="access" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> enumeration value.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> enumeration value.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateOrOpen(System.String,System.Int64)"> <summary>Creates or opens a memory-mapped file that has the specified capacity in system memory.</summary> <returns>A memory-mapped file that has the specified name and size.</returns> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is greater than the size of the logical address space.-or-<paramref name="capacity" /> is less than or equal to zero.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateOrOpen(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)"> <summary>Creates or opens a memory-mapped file that has the specified capacity and access type in system memory. </summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />. </param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)-or-<paramref name="access" /> is set to write-only with the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> enumeration value.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is greater than the size of the logical address space.-or-<paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="access" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> enumeration value.</exception> <exception cref="T:System.UnauthorizedAccessException">The operating system denied the specified access to the file; for example, access is set to <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> or <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />, but the file or directory is read-only. </exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateOrOpen(System.String,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess,System.IO.MemoryMappedFiles.MemoryMappedFileOptions,System.IO.MemoryMappedFiles.MemoryMappedFileSecurity,System.IO.HandleInheritability)"> <summary>Creates or opens a memory-mapped file that has the specified capacity, access type, memory allocation, security permissions, and inheritability in system memory.</summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="mapName">A name to assign to the memory-mapped file.</param> <param name="capacity">The maximum size, in bytes, to allocate to the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />. </param> <param name="options">A bitwise combination of enumeration values that specifies memory allocation options for the memory-mapped file.</param> <param name="memoryMappedFileSecurity">The permissions that can be granted for file access and operations on memory-mapped files.This parameter can be null.</param> <param name="inheritability">One of the enumeration values that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is <see cref="F:System.IO.HandleInheritability.None" />.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. -or-<paramref name="access" /> is set to write-only with the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> enumeration value.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="mapName" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="capacity" /> is greater than the size of the logical address space.-or-<paramref name="capacity" /> is less than or equal to zero.-or-<paramref name="access" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> enumeration value.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> enumeration value.</exception> <exception cref="T:System.UnauthorizedAccessException">The operating system denied the specified <paramref name="access" /> to the file; for example, <paramref name="access" /> is set to <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> or <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />, but the file or directory is read-only. </exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewAccessor"> <summary>Creates a <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedViewAccessor" /> that maps to a view of the memory-mapped file.</summary> <returns>A randomly accessible block of memory.</returns> <exception cref="T:System.UnauthorizedAccessException">Access to the memory-mapped file is unauthorized.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewAccessor(System.Int64,System.Int64)"> <summary>Creates a <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedViewAccessor" /> that maps to a view of the memory-mapped file, and that has the specified offset and size.</summary> <returns>A randomly accessible block of memory.</returns> <param name="offset">The byte at which to start the view.</param> <param name="size">The size of the view. Specify 0 (zero) to create a view that starts at <paramref name="offset" /> and ends at the end of the memory-mapped file.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> or <paramref name="size" /> is a negative value.-or-<paramref name="size" /> is greater than the logical address space.</exception> <exception cref="T:System.UnauthorizedAccessException">Access to the memory-mapped file is unauthorized.</exception> <exception cref="T:System.IO.IOException">An I/O error occurred.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewAccessor(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)"> <summary>Creates a <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedViewAccessor" /> that maps to a view of the memory-mapped file, and that has the specified offset, size, and access restrictions.</summary> <returns>A randomly accessible block of memory.</returns> <param name="offset">The byte at which to start the view.</param> <param name="size">The size of the view. Specify 0 (zero) to create a view that starts at <paramref name="offset" /> and ends at the end of the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> or <paramref name="size" /> is a negative value.-or-<paramref name="size" /> is greater than the logical address space.</exception> <exception cref="T:System.UnauthorizedAccessException"> <paramref name="access" /> is invalid for the memory-mapped file.</exception> <exception cref="T:System.IO.IOException">An I/O error occurred.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewStream"> <summary>Creates a stream that maps to a view of the memory-mapped file. </summary> <returns>A stream of memory.</returns> <exception cref="T:System.UnauthorizedAccessException">Access to the memory-mapped file is unauthorized.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewStream(System.Int64,System.Int64)"> <summary>Creates a stream that maps to a view of the memory-mapped file, and that has the specified offset and size.</summary> <returns>A stream of memory that has the specified offset and size.</returns> <param name="offset">The byte at which to start the view.</param> <param name="size">The size of the view. Specify 0 (zero) to create a view that starts at <paramref name="offset" /> and ends at the end of the memory-mapped file.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> or <paramref name="size" /> is a negative value.-or-<paramref name="size" /> is greater than the logical address space.</exception> <exception cref="T:System.UnauthorizedAccessException">Access to the memory-mapped file is unauthorized.</exception> <exception cref="T:System.IO.IOException"> <paramref name="size" /> is greater than the total virtual memory.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewStream(System.Int64,System.Int64,System.IO.MemoryMappedFiles.MemoryMappedFileAccess)"> <summary>Creates a stream that maps to a view of the memory-mapped file, and that has the specified offset, size, and access type.</summary> <returns>A stream of memory that has the specified characteristics.</returns> <param name="offset">The byte at which to start the view.</param> <param name="size">The size of the view. Specify 0 (zero) to create a view that starts at <paramref name="offset" /> and ends at the end of the memory-mapped file.</param> <param name="access">One of the enumeration values that specifies the type of access allowed to the memory-mapped file. The default is <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite" />.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> or <paramref name="size" /> is a negative value.-or-<paramref name="size" /> is greater than the logical address space.-or-<paramref name="access " />is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess" /> enumeration value.</exception> <exception cref="T:System.UnauthorizedAccessException"> <paramref name="access" /> is invalid for the memory-mapped file.</exception> <exception cref="T:System.IO.IOException"> <paramref name="size" /> is greater than the total virtual memory.-or-<paramref name="access" /> is invalid for the memory-mapped file.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.Dispose"> <summary>Releases all resources used by the <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFile" />. </summary> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFile" /> and optionally releases the managed resources. </summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources. </param> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.GetAccessControl"> <summary>Gets the access control to the memory-mapped file resource.</summary> <returns>The permissions that can be granted for file access and operations on memory-mapped files.</returns> <exception cref="T:System.InvalidOperationException">An underlying call to set security information failed.</exception> <exception cref="T:System.NotSupportedException">An underlying call to set security information failed.</exception> <exception cref="T:System.ObjectDisposedException">The memory-mapped file is closed.</exception> <exception cref="T:System.PlatformNotSupportedException">The current platform is Windows 98 or earlier.</exception> <exception cref="T:System.UnauthorizedAccessException">An underlying call to set security information failed.-or-The memory-mapped file was opened as <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write" /> only.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.OpenExisting(System.String)"> <summary>Opens an existing memory-mapped file that has the specified name in system memory.</summary> <returns>A memory-mapped file that has the specified name. </returns> <param name="mapName">The name of the memory-mapped file to open.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="mapName" /> is null.</exception> <exception cref="T:System.IO.FileNotFoundException">The file specified for <paramref name="mapName" /> does not exist.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.OpenExisting(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights)"> <summary>Opens an existing memory-mapped file that has the specified name and access rights in system memory.</summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="mapName">The name of the memory-mapped file to open.</param> <param name="desiredAccessRights">One of the enumeration values that specifies the access rights to apply to the memory-mapped file.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="desiredAccessRights" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileRights" /> enumeration value.</exception> <exception cref="T:System.IO.FileNotFoundException">The file specified for <paramref name="mapName" /> does not exist.</exception> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.OpenExisting(System.String,System.IO.MemoryMappedFiles.MemoryMappedFileRights,System.IO.HandleInheritability)"> <summary>Opens an existing memory-mapped file that has the specified name, access rights, and inheritability in system memory.</summary> <returns>A memory-mapped file that has the specified characteristics.</returns> <param name="mapName">The name of the memory-mapped file to open.</param> <param name="desiredAccessRights">One of the enumeration values that specifies the access rights to apply to the memory-mapped file.</param> <param name="inheritability">One of the enumeration values that specifies whether a handle to the memory-mapped file can be inherited by a child process. The default is <see cref="F:System.IO.HandleInheritability.None" />.</param> <exception cref="T:System.ArgumentException"> <paramref name="mapName" /> is an empty string. (A null reference is valid.)</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="desiredAccessRights" /> is not a valid <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileRights" /> enumeration value.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> enumeration value.</exception> <exception cref="T:System.UnauthorizedAccessException">The requested access is invalid for the memory-mapped file.</exception> <exception cref="T:System.IO.FileNotFoundException">The file specified for <paramref name="mapName" /> does not exist.</exception> </member> <member name="P:System.IO.MemoryMappedFiles.MemoryMappedFile.SafeMemoryMappedFileHandle"> <summary>Gets the file handle of a memory-mapped file.</summary> <returns>The handle to the memory-mapped file.</returns> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFile.SetAccessControl(System.IO.MemoryMappedFiles.MemoryMappedFileSecurity)"> <summary>Sets the access control to the memory-mapped file resource.</summary> <param name="memoryMappedFileSecurity">The permissions that can be granted for file access and operations on memory-mapped files.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="memoryMappedFileSecurity" /> is null.</exception> <exception cref="T:System.InvalidOperationException">An underlying call to set security information failed.</exception> <exception cref="T:System.NotSupportedException">An underlying call to set security information failed.</exception> <exception cref="T:System.UnauthorizedAccessException">An underlying call to set security information failed.</exception> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedFileAccess"> <summary>Specifies access capabilities and restrictions for a memory-mapped file or view. </summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWrite"> <summary>Read and write access to the file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Read"> <summary>Read-only access to the file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.Write"> <summary>Write-only access to file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.CopyOnWrite"> <summary>Read and write access to the file, with the restriction that any write operations will not be seen by other processes. </summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadExecute"> <summary>Read access to the file that can store and run executable code.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileAccess.ReadWriteExecute"> <summary>Read and write access to the file that can can store and run executable code.</summary> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedFileOptions"> <summary>Provides memory allocation options for memory-mapped files.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileOptions.None"> <summary>No memory allocation options are applied.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileOptions.DelayAllocatePages"> <summary>Memory allocation is delayed until a view is created with either the <see cref="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewAccessor" /> or <see cref="M:System.IO.MemoryMappedFiles.MemoryMappedFile.CreateViewStream" /> method.</summary> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedFileRights"> <summary>Specifies access rights to a memory-mapped file that is not associated with a file on disk.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.CopyOnWrite"> <summary>The right to read and write to a file with the restriction that write operations will not be seen by other processes.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.Write"> <summary>The right to add data to a file or remove data from a file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.Read"> <summary>The right to open and copy a file as read-only.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.Execute"> <summary>The right to run an application file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.Delete"> <summary>The right to delete a file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.ReadPermissions"> <summary>The right to open and copy access and audit rules from a file. This does not include the right to read data, file system attributes, or extended file system attributes.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.ChangePermissions"> <summary>The right to change the security and audit rules associated with a file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.TakeOwnership"> <summary>The right to change the owner of a file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.ReadWrite"> <summary>The right to open and copy a file, and the right to add data to a file or remove data from a file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.ReadExecute"> <summary>The right to open and copy a folder or file as read-only, and to run application files. This right includes the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.Read" /> right and the <see cref="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.Execute" /> right.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.ReadWriteExecute"> <summary>The right to open and copy a file, the right to add data to a file or remove data from a file, and the right to run an application file.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.FullControl"> <summary>The right to exert full control over a file, and to modify access control and audit rules. This value represents the right to do anything with a file and is the combination of all rights in this enumeration.</summary> </member> <member name="F:System.IO.MemoryMappedFiles.MemoryMappedFileRights.AccessSystemSecurity"> <summary>The right to get or set permissions on a file.</summary> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedFileSecurity"> <summary>Represents the permissions that can be granted for file access and operations on memory-mapped files. </summary> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedFileSecurity.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.IO.MemoryMappedFiles.MemoryMappedFileSecurity" /> class. </summary> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedViewAccessor"> <summary>Represents a randomly accessed view of a memory-mapped file.</summary> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedViewAccessor.Flush"> <summary>Clears all buffers for this view and causes any buffered data to be written to the underlying file.</summary> <exception cref="T:System.ObjectDisposedException">Methods were called after the accessor was closed.</exception> </member> <member name="P:System.IO.MemoryMappedFiles.MemoryMappedViewAccessor.SafeMemoryMappedViewHandle"> <summary>Gets a handle to the view of a memory-mapped file.</summary> <returns>A wrapper for the operating system's handle to the view of the file. </returns> </member> <member name="T:System.IO.MemoryMappedFiles.MemoryMappedViewStream"> <summary>Represents a view of a memory-mapped file as a sequentially accessed stream.</summary> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedViewStream.Flush"> <summary>Clears all buffers for this stream and causes any buffered data to be written to the underlying file.</summary> </member> <member name="P:System.IO.MemoryMappedFiles.MemoryMappedViewStream.SafeMemoryMappedViewHandle"> <summary>Gets a handle to the view of a memory-mapped file.</summary> <returns>A wrapper for the operating system's handle to the view of the file. </returns> </member> <member name="M:System.IO.MemoryMappedFiles.MemoryMappedViewStream.SetLength(System.Int64)"> <summary>Sets the length of the current stream.</summary> <param name="value">The desired length of the current stream in bytes.</param> <exception cref="T:System.NotSupportedException">This method is not supported.</exception> </member> <member name="T:System.IO.Pipes.AnonymousPipeClientStream"> <summary>Exposes the client side of an anonymous pipe stream, which supports both synchronous and asynchronous read and write operations.</summary> </member> <member name="M:System.IO.Pipes.AnonymousPipeClientStream.#ctor(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> class from the specified handle.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <param name="safePipeHandle">A safe handle for the pipe that this <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object will encapsulate.</param> <exception cref="T:System.ArgumentException"> <paramref name="safePipeHandle " />is not a valid handle.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="safePipeHandle" /> is null.</exception> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> <exception cref="T:System.IO.IOException">An I/O error, such as a disk error, has occurred.-or-The stream has been closed.</exception> </member> <member name="M:System.IO.Pipes.AnonymousPipeClientStream.#ctor(System.IO.Pipes.PipeDirection,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> class with the specified pipe direction and a string representation of the pipe handle.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <param name="pipeHandleAsString">A string that represents the pipe handle.</param> <exception cref="T:System.ArgumentException"> <paramref name="pipeHandleAsString" /> is an invalid handle.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeHandleAsString" /> is null.</exception> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> </member> <member name="M:System.IO.Pipes.AnonymousPipeClientStream.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> class with the specified string representation of the pipe handle.</summary> <param name="pipeHandleAsString">A string that represents the pipe handle.</param> <exception cref="T:System.IO.IOException"> <paramref name="pipeHandleAsString" /> is not a valid pipe handle.</exception> </member> <member name="P:System.IO.Pipes.AnonymousPipeClientStream.ReadMode"> <summary>Sets the reading mode for the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object.</summary> <returns>Always <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" />.</returns> <exception cref="T:System.ArgumentOutOfRangeException">The transmission mode is not valid. For anonymous pipes, only <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" /> is supported.</exception> <exception cref="T:System.NotSupportedException">The transmission mode is <see cref="F:System.IO.Pipes.PipeTransmissionMode.Message" />.</exception> <exception cref="T:System.IO.IOException">The connection is broken or another I/O error occurs.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="P:System.IO.Pipes.AnonymousPipeClientStream.TransmissionMode"> <summary>Gets the pipe transmission mode supported by the current pipe.</summary> <returns>Always <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" />.</returns> </member> <member name="T:System.IO.Pipes.AnonymousPipeServerStream"> <summary>Exposes a stream around an anonymous pipe, which supports both synchronous and asynchronous read and write operations.</summary> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> class.</summary> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.#ctor(System.IO.Pipes.PipeDirection)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> class with the specified pipe direction.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.#ctor(System.IO.Pipes.PipeDirection,Microsoft.Win32.SafeHandles.SafePipeHandle,Microsoft.Win32.SafeHandles.SafePipeHandle)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> class from the specified pipe handles.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <param name="serverSafePipeHandle">A safe handle for the pipe that this <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> object will encapsulate.</param> <param name="clientSafePipeHandle">A safe handle for the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object.</param> <exception cref="T:System.ArgumentException"> <paramref name="serverSafePipeHandle" /> or <paramref name="clientSafePipeHandle" /> is an invalid handle.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="serverSafePipeHandle" /> or <paramref name="clientSafePipeHandle" /> is null.</exception> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> <exception cref="T:System.IO.IOException">An I/O error, such as a disk error, has occurred.-or-The stream has been closed.</exception> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.#ctor(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> class with the specified pipe direction and inheritability mode.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle can be inherited by child processes. Must be set to either <see cref="F:System.IO.HandleInheritability.None" /> or <see cref="F:System.IO.HandleInheritability.Inheritable" />. </param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="inheritability" /> is not set to either <see cref="F:System.IO.HandleInheritability.None" /> or <see cref="F:System.IO.HandleInheritability.Inheritable" />.</exception> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.#ctor(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> class with the specified pipe direction, inheritability mode, and buffer size.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle can be inherited by child processes. Must be set to either <see cref="F:System.IO.HandleInheritability.None" /> or <see cref="F:System.IO.HandleInheritability.Inheritable" />.</param> <param name="bufferSize">The size of the buffer. This value must be greater than or equal to 0. </param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="inheritability" /> is not set to either <see cref="F:System.IO.HandleInheritability.None" /> or <see cref="F:System.IO.HandleInheritability.Inheritable" />.-or-<paramref name="bufferSize" /> is less than 0.</exception> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.#ctor(System.IO.Pipes.PipeDirection,System.IO.HandleInheritability,System.Int32,System.IO.Pipes.PipeSecurity)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> class with the specified pipe direction, inheritability mode, buffer size, and pipe security.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.Anonymous pipes can only be in one direction, so <paramref name="direction" /> cannot be set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle can be inherited by child processes.</param> <param name="bufferSize">The size of the buffer. This value must be greater than or equal to 0. </param> <param name="pipeSecurity">An object that determines the access control and audit security for the pipe.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="inheritability" /> is not set to either <see cref="F:System.IO.HandleInheritability.None" /> or <see cref="F:System.IO.HandleInheritability.Inheritable" />.-or-<paramref name="bufferSize" /> is less than 0.</exception> <exception cref="T:System.NotSupportedException"> <paramref name="direction" /> is set to <see cref="F:System.IO.Pipes.PipeDirection.InOut" />.</exception> </member> <member name="P:System.IO.Pipes.AnonymousPipeServerStream.ClientSafePipeHandle"> <summary>Gets the safe handle for the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object that is currently connected to the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> object.</summary> <returns>A handle for the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object that is currently connected to the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> object.</returns> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.DisposeLocalCopyOfClientHandle"> <summary>Closes the local copy of the <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object's handle.</summary> </member> <member name="M:System.IO.Pipes.AnonymousPipeServerStream.GetClientHandleAsString"> <summary>Gets the connected <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object's handle as a string.</summary> <returns>A string that represents the connected <see cref="T:System.IO.Pipes.AnonymousPipeClientStream" /> object's handle.</returns> </member> <member name="P:System.IO.Pipes.AnonymousPipeServerStream.ReadMode"> <summary>Sets the reading mode for the <see cref="T:System.IO.Pipes.AnonymousPipeServerStream" /> object. For anonymous pipes, transmission mode must be <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" />.</summary> <returns>Always <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" />. </returns> <exception cref="T:System.ArgumentOutOfRangeException">The transmission mode is not valid. For anonymous pipes, only <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" /> is supported. </exception> <exception cref="T:System.NotSupportedException">The property is set to <see cref="F:System.IO.Pipes.PipeTransmissionMode.Message" />, which is not supported for anonymous pipes.</exception> <exception cref="T:System.IO.IOException">The connection is broken or another I/O error occurs.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="P:System.IO.Pipes.AnonymousPipeServerStream.TransmissionMode"> <summary>Gets the pipe transmission mode that is supported by the current pipe.</summary> <returns>Always <see cref="F:System.IO.Pipes.PipeTransmissionMode.Byte" />.</returns> </member> <member name="T:System.IO.Pipes.NamedPipeClientStream"> <summary>Exposes a <see cref="T:System.IO.Stream" /> around a named pipe, which supports both synchronous and asynchronous read and write operations.</summary> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class for the specified pipe handle with the specified pipe direction.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="isAsync">true to indicate that the handle was opened asynchronously; otherwise, false.</param> <param name="isConnected">true to indicate that the pipe is connected; otherwise, false.</param> <param name="safePipeHandle">A safe handle for the pipe that this <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> object will encapsulate.</param> <exception cref="T:System.IO.IOException"> <paramref name="safePipeHandle" /> is not a valid handle.</exception> <exception cref="T:System.ArgumentException"> <paramref name="safePipeHandle" /> is not a valid handle.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="safePipeHandle" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.</exception> <exception cref="T:System.IO.IOException">The stream has been closed. </exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe name.</summary> <param name="pipeName">The name of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe and server names.</summary> <param name="serverName">The name of the remote computer to connect to, or "." to specify the local computer.</param> <param name="pipeName">The name of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String,System.String,System.IO.Pipes.PipeAccessRights,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe and server names, and the specified pipe options, security impersonation level, and inheritability mode.</summary> <param name="serverName">The name of the remote computer to connect to, or "." to specify the local computer.</param> <param name="pipeName">The name of the pipe.</param> <param name="desiredAccessRights">One of the enumeration values that specifies the desired access rights of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="impersonationLevel">One of the enumeration values that determines the security impersonation level.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle will be inheritable by child processes.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="impersonationLevel" /> is not a valid <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> value.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> value.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String,System.String,System.IO.Pipes.PipeDirection)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe and server names, and the specified pipe direction.</summary> <param name="serverName">The name of the remote computer to connect to, or "." to specify the local computer.</param> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe and server names, and the specified pipe direction and pipe options.</summary> <param name="serverName">The name of the remote computer to connect to, or "." to specify the local computer.</param> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe and server names, and the specified pipe direction, pipe options, and security impersonation level.</summary> <param name="serverName">The name of the remote computer to connect to, or "." to specify the local computer.</param> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="impersonationLevel">One of the enumeration values that determines the security impersonation level.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="impersonationLevel" /> is not a valid <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> value.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.#ctor(System.String,System.String,System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeOptions,System.Security.Principal.TokenImpersonationLevel,System.IO.HandleInheritability)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> class with the specified pipe and server names, and the specified pipe direction, pipe options, security impersonation level, and inheritability mode.</summary> <param name="serverName">The name of the remote computer to connect to, or "." to specify the local computer.</param> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="impersonationLevel">One of the enumeration values that determines the security impersonation level.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle will be inheritable by child processes.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> or <paramref name="serverName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="impersonationLevel" /> is not a valid <see cref="T:System.Security.Principal.TokenImpersonationLevel" /> value.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> value.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.Connect"> <summary>Connects to a waiting server.</summary> </member> <member name="M:System.IO.Pipes.NamedPipeClientStream.Connect(System.Int32)"> <summary>Connects to a waiting server within the specified timeout period.</summary> <param name="timeout">The number of milliseconds to wait for the server to respond before the connection times out.</param> <exception cref="T:System.TimeoutException">Could not connect to the server within the specified <paramref name="timeout" /> period.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="timeout" /> is less than 0.</exception> </member> <member name="P:System.IO.Pipes.NamedPipeClientStream.NumberOfServerInstances"> <summary>Gets the number of server instances that share the same pipe name.</summary> <returns>The number of server instances that share the same pipe name.</returns> <exception cref="T:System.InvalidOperationException">The pipe handle has not been set.-or-The current <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> object has not yet connected to a <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> object.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or an I/O error occurred.</exception> <exception cref="T:System.ObjectDisposedException">The underlying pipe handle is closed.</exception> </member> <member name="T:System.IO.Pipes.NamedPipeServerStream"> <summary>Exposes a <see cref="T:System.IO.Stream" /> around a named pipe, supporting both synchronous and asynchronous read and write operations.</summary> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.IO.Pipes.PipeDirection,System.Boolean,System.Boolean,Microsoft.Win32.SafeHandles.SafePipeHandle)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class from the specified pipe handle.</summary> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="isAsync">true to indicate that the handle was opened asynchronously; otherwise, false.</param> <param name="isConnected">true to indicate that the pipe is connected; otherwise, false.</param> <param name="safePipeHandle">A safe handle for the pipe that this <see cref="T:System.IO.Pipes.NamedPipeClientStream" /> object will encapsulate.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="safePipeHandle" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="safePipeHandle" /> is an invalid handle.</exception> <exception cref="T:System.IO.IOException"> <paramref name="safePipeHandle" /> is not a valid pipe handle.-or-The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name.</summary> <param name="pipeName">The name of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported. </exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name and pipe direction.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, and maximum number of server instances.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-A non-negative number is required. -or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.-or-<see cref="F:System.IO.HandleInheritability.None" /> or <see cref="F:System.IO.HandleInheritability.Inheritable" /> is required.-or-Access rights is limited to the <see cref="F:System.IO.Pipes.PipeAccessRights.ChangePermissions" /> , <see cref="F:System.IO.Pipes.PipeAccessRights.TakeOwnership" /> , and <see cref="F:System.IO.Pipes.PipeAccessRights.AccessSystemSecurity" /> flags.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, maximum number of server instances, and transmission mode.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <param name="transmissionMode">One of the enumeration values that determines the transmission mode of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, and pipe options.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <param name="transmissionMode">One of the enumeration values that determines the transmission mode of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, and recommended in and out buffer sizes.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <param name="transmissionMode">One of the enumeration values that determines the transmission mode of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="inBufferSize">A positive value greater than 0 that indicates the input buffer size.</param> <param name="outBufferSize">A positive value greater than 0 that indicates the output buffer size.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="inBufferSize" /> is negative.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, and pipe security.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <param name="transmissionMode">One of the enumeration values that determines the transmission mode of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="inBufferSize">A positive value greater than 0 that indicates the input buffer size.</param> <param name="outBufferSize">A positive value greater than 0 that indicates the output buffer size.</param> <param name="pipeSecurity">An object that determines the access control and audit security for the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="inBufferSize" /> is negative.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity,System.IO.HandleInheritability)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, and inheritability mode.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <param name="transmissionMode">One of the enumeration values that determines the transmission mode of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="inBufferSize">A positive value greater than 0 that indicates the input buffer size.</param> <param name="outBufferSize">A positive value greater than 0 that indicates the output buffer size.</param> <param name="pipeSecurity">An object that determines the access control and audit security for the pipe.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle can be inherited by child processes.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="inBufferSize" /> is negative.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> value.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.#ctor(System.String,System.IO.Pipes.PipeDirection,System.Int32,System.IO.Pipes.PipeTransmissionMode,System.IO.Pipes.PipeOptions,System.Int32,System.Int32,System.IO.Pipes.PipeSecurity,System.IO.HandleInheritability,System.IO.Pipes.PipeAccessRights)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> class with the specified pipe name, pipe direction, maximum number of server instances, transmission mode, pipe options, recommended in and out buffer sizes, pipe security, inheritability mode, and pipe access rights.</summary> <param name="pipeName">The name of the pipe.</param> <param name="direction">One of the enumeration values that determines the direction of the pipe.</param> <param name="maxNumberOfServerInstances">The maximum number of server instances that share the same name.</param> <param name="transmissionMode">One of the enumeration values that determines the transmission mode of the pipe.</param> <param name="options">One of the enumeration values that determines how to open or create the pipe.</param> <param name="inBufferSize">The input buffer size.</param> <param name="outBufferSize">The output buffer size.</param> <param name="pipeSecurity">An object that determines the access control and audit security for the pipe.</param> <param name="inheritability">One of the enumeration values that determines whether the underlying handle can be inherited by child processes.</param> <param name="additionalAccessRights">One of the enumeration values that specifies the access rights of the pipe.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeName" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="pipeName" /> is a zero-length string.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="pipeName" /> is set to "anonymous".-or-<paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="maxNumberofServerInstances" /> is less than one or greater than 254.-or-<paramref name="options" /> is not a valid <see cref="T:System.IO.Pipes.PipeOptions" /> value.-or-<paramref name="inBufferSize" /> is negative.-or-<paramref name="inheritability" /> is not a valid <see cref="T:System.IO.HandleInheritability" /> value.-or-<paramref name="additionalAccessRights" /> is not a valid <see cref="T:System.IO.Pipes.PipeAccessRights" /> value.</exception> <exception cref="T:System.PlatformNotSupportedException">The operating system is Windows Millennium Edition, Windows 98, or Windows 95, which are not supported.</exception> <exception cref="T:System.IO.IOException">The maximum number of server instances has been exceeded.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.BeginWaitForConnection(System.AsyncCallback,System.Object)"> <summary>Begins an asynchronous operation to wait for a client to connect.</summary> <returns>An object that references the asynchronous request.</returns> <param name="callback">The method to call when a client connects to the <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> object.</param> <param name="state">A user-provided object that distinguishes this particular asynchronous request from other requests.</param> <exception cref="T:System.InvalidOperationException">The pipe was not opened asynchronously.-or-A pipe connection has already been established.-or-The pipe handle has not been set.</exception> <exception cref="T:System.IO.IOException">The pipe connection has been broken.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.Disconnect"> <summary>Disconnects the current connection.</summary> <exception cref="T:System.InvalidOperationException">No pipe connections have been made yet.-or-The connected pipe has already disconnected.-or-The pipe handle has not been set.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.EndWaitForConnection(System.IAsyncResult)"> <summary>Ends an asynchronous operation to wait for a client to connect.</summary> <param name="asyncResult">The pending asynchronous request.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="asyncResult" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The pipe was not opened asynchronously.-or-The pipe handle has not been set.</exception> <exception cref="T:System.IO.IOException">The pipe connection has been broken.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.GetImpersonationUserName"> <summary>Gets the user name of the client on the other end of the pipe.</summary> <returns>The user name of the client on the other end of the pipe.</returns> <exception cref="T:System.InvalidOperationException">No pipe connections have been made yet.-or-The connected pipe has already disconnected.-or-The pipe handle has not been set.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.IO.IOException">The pipe connection has been broken.</exception> </member> <member name="F:System.IO.Pipes.NamedPipeServerStream.MaxAllowedServerInstances"> <summary>Represents the maximum number of server instances that the system resources allow.</summary> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.RunAsClient(System.IO.Pipes.PipeStreamImpersonationWorker)"> <summary>Calls a delegate while impersonating the client.</summary> <param name="impersonationWorker">The delegate that specifies a method to call.</param> <exception cref="T:System.InvalidOperationException">No pipe connections have been made yet.-or-The connected pipe has already disconnected.-or-The pipe handle has not been set.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.IO.IOException">The pipe connection has been broken.-or-An I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.NamedPipeServerStream.WaitForConnection"> <summary>Waits for a client to connect to this <see cref="T:System.IO.Pipes.NamedPipeServerStream" /> object.</summary> <exception cref="T:System.InvalidOperationException">A pipe connection has already been established.-or-The pipe handle has not been set.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.IO.IOException">The pipe connection has been broken.</exception> </member> <member name="T:System.IO.Pipes.PipeAccessRights"> <summary>Defines the access rights to use when you create access and audit rules. This enumeration has a <see cref="T:System.FlagsAttribute" /> attribute that allows a bitwise combination of its member values.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.ReadData"> <summary>Specifies the right to read data from the pipe. This does not include the right to read file system attributes, extended file system attributes, or access and audit rules.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.WriteData"> <summary>Specifies the right to write data to a pipe. This does not include the right to write file system attributes or extended file system attributes.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.ReadAttributes"> <summary>Specifies the right to read file system attributes from a pipe. This does not include the right to read data, extended file system attributes, or access and audit rules.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.WriteAttributes"> <summary>Specifies the right to write file system attributes to a pipe. This does not include the right to write data or extended file system attributes.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.ReadExtendedAttributes"> <summary>Specifies the right to read extended file system attributes from a pipe. This does not include the right to read data, file system attributes, or access and audit rules.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.WriteExtendedAttributes"> <summary>Specifies the right to write extended file system attributes to a pipe. This does not include the right to write file attributes or data.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.CreateNewInstance"> <summary>Specifies the right to create a new pipe. Setting this right also sets the <see cref="F:System.IO.Pipes.PipeAccessRights.Synchronize" /> right.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.Delete"> <summary>Specifies the right to delete a pipe.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.ReadPermissions"> <summary>Specifies the right to read access and audit rules from the pipe. This does not include the right to read data, file system attributes, or extended file system attributes.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.ChangePermissions"> <summary>Specifies the right to change the security and audit rules that are associated with a pipe.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.TakeOwnership"> <summary>Specifies the right to change the owner of a pipe. Note that owners of a pipe have full access to that resource.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.Synchronize"> <summary>Specifies whether the application can wait for a pipe handle to synchronize with the completion of an I/O operation.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.FullControl"> <summary>Specifies the right to exert full control over a pipe, and to modify access control and audit rules. This value represents the combination of all rights in this enumeration.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.Read"> <summary>Specifies the right to read from the pipe. This right includes the <see cref="F:System.IO.Pipes.PipeAccessRights.ReadAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadData" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadExtendedAttributes" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.ReadPermissions" /> rights.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.Write"> <summary>Specifies the right to write to the pipe. This right includes the <see cref="F:System.IO.Pipes.PipeAccessRights.WriteAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.WriteData" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.WriteExtendedAttributes" /> rights.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.ReadWrite"> <summary>Specifies the right to read and write from the pipe. This right includes the <see cref="F:System.IO.Pipes.PipeAccessRights.ReadAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadData" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadExtendedAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.ReadPermissions" />, <see cref="F:System.IO.Pipes.PipeAccessRights.WriteAttributes" />, <see cref="F:System.IO.Pipes.PipeAccessRights.WriteData" />, and <see cref="F:System.IO.Pipes.PipeAccessRights.WriteExtendedAttributes" /> rights.</summary> </member> <member name="F:System.IO.Pipes.PipeAccessRights.AccessSystemSecurity"> <summary>Specifies the right to make changes to the system access control list (SACL).</summary> </member> <member name="T:System.IO.Pipes.PipeAccessRule"> <summary>Represents an abstraction of an access control entry (ACE) that defines an access rule for a pipe.</summary> </member> <member name="M:System.IO.Pipes.PipeAccessRule.#ctor(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeAccessRule" /> class with the specified identity, pipe access rights, and access control type.</summary> <param name="identity">An <see cref="T:System.Security.Principal.IdentityReference" /> object that encapsulates a reference to a user account.</param> <param name="rights">One of the <see cref="T:System.IO.Pipes.PipeAccessRights" /> values that specifies the type of operation associated with the access rule.</param> <param name="type">One of the <see cref="T:System.Security.AccessControl.AccessControlType" /> values that specifies whether to allow or deny the operation.</param> </member> <member name="M:System.IO.Pipes.PipeAccessRule.#ctor(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AccessControlType)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeAccessRule" /> class with the specified identity, pipe access rights, and access control type.</summary> <param name="identity">The name of the user account.</param> <param name="rights">One of the <see cref="T:System.IO.Pipes.PipeAccessRights" /> values that specifies the type of operation associated with the access rule.</param> <param name="type">One of the <see cref="T:System.Security.AccessControl.AccessControlType" /> values that specifies whether to allow or deny the operation.</param> </member> <member name="P:System.IO.Pipes.PipeAccessRule.PipeAccessRights"> <summary>Gets the <see cref="T:System.IO.Pipes.PipeAccessRights" /> flags that are associated with the current <see cref="T:System.IO.Pipes.PipeAccessRule" /> object.</summary> <returns>A bitwise combination of the <see cref="T:System.IO.Pipes.PipeAccessRights" /> values.</returns> </member> <member name="T:System.IO.Pipes.PipeAuditRule"> <summary>Represents an abstraction of an access control entry (ACE) that defines an audit rule for a pipe.</summary> </member> <member name="M:System.IO.Pipes.PipeAuditRule.#ctor(System.Security.Principal.IdentityReference,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeAuditRule" /> class for a user account specified in a <see cref="T:System.Security.Principal.IdentityReference" /> object.</summary> <param name="identity">An <see cref="T:System.Security.Principal.IdentityReference" /> object that encapsulates a reference to a user account.</param> <param name="rights">One of the <see cref="T:System.IO.Pipes.PipeAccessRights" /> values that specifies the type of operation associated with the access rule.</param> <param name="flags">One of the <see cref="T:System.Security.AccessControl.AuditFlags" /> values that specifies when to perform auditing.</param> </member> <member name="M:System.IO.Pipes.PipeAuditRule.#ctor(System.String,System.IO.Pipes.PipeAccessRights,System.Security.AccessControl.AuditFlags)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeAuditRule" /> class for a named user account.</summary> <param name="identity">The name of the user account.</param> <param name="rights">One of the <see cref="T:System.IO.Pipes.PipeAccessRights" /> values that specifies the type of operation associated with the access rule.</param> <param name="flags">One of the <see cref="T:System.Security.AccessControl.AuditFlags" /> values that specifies when to perform auditing.</param> </member> <member name="P:System.IO.Pipes.PipeAuditRule.PipeAccessRights"> <summary>Gets the <see cref="T:System.IO.Pipes.PipeAccessRights" /> flags that are associated with the current <see cref="T:System.IO.Pipes.PipeAuditRule" /> object.</summary> <returns>A bitwise combination of the <see cref="T:System.IO.Pipes.PipeAccessRights" /> values. </returns> </member> <member name="T:System.IO.Pipes.PipeDirection"> <summary>Specifies the direction of the pipe.</summary> </member> <member name="F:System.IO.Pipes.PipeDirection.In"> <summary>Specifies that the pipe direction is in.</summary> </member> <member name="F:System.IO.Pipes.PipeDirection.Out"> <summary>Specifies that the pipe direction is out.</summary> </member> <member name="F:System.IO.Pipes.PipeDirection.InOut"> <summary>Specifies that the pipe direction is two-way.</summary> </member> <member name="T:System.IO.Pipes.PipeOptions"> <summary>Provides options for creating a <see cref="T:System.IO.Pipes.PipeStream" /> object. This enumeration has a <see cref="T:System.FlagsAttribute" /> attribute that allows a bitwise combination of its member values.</summary> </member> <member name="F:System.IO.Pipes.PipeOptions.None"> <summary>Indicates that there are no additional parameters.</summary> </member> <member name="F:System.IO.Pipes.PipeOptions.WriteThrough"> <summary>Indicates that the system should write through any intermediate cache and go directly to the pipe.</summary> </member> <member name="F:System.IO.Pipes.PipeOptions.Asynchronous"> <summary>Indicates that the pipe can be used for asynchronous reading and writing.</summary> </member> <member name="T:System.IO.Pipes.PipeSecurity"> <summary>Represents the access control and audit security for a pipe.</summary> </member> <member name="M:System.IO.Pipes.PipeSecurity.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeSecurity" /> class.</summary> </member> <member name="P:System.IO.Pipes.PipeSecurity.AccessRightType"> <summary>Gets the <see cref="T:System.Type" /> of the securable object that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <returns>The type of the securable object that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</returns> </member> <member name="M:System.IO.Pipes.PipeSecurity.AccessRuleFactory(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AccessControlType)"> <summary>Initializes a new instance of the <see cref="T:System.Security.AccessControl.AccessRule" /> class with the specified values.</summary> <returns>The <see cref="T:System.Security.AccessControl.AccessRule" /> object that this method creates.</returns> <param name="identityReference">The identity that the access rule applies to. It must be an object that can be cast as a <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</param> <param name="accessMask">The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators</param> <param name="isInherited">true if this rule is inherited from a parent container; otherwise false.</param> <param name="inheritanceFlags">One of the <see cref="T:System.Security.AccessControl.InheritanceFlags" /> values that specifies the inheritance properties of the access rule.</param> <param name="propagationFlags">One of the <see cref="T:System.Security.AccessControl.PropagationFlags" /> values that specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if <paramref name="inheritanceFlags" /> is set to <see cref="F:System.Security.AccessControl.InheritanceFlags.None" />.</param> <param name="type">Specifies the valid access control type.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="accessMask" />, <paramref name="inheritanceFlags" />, <paramref name="propagationFlags" />, or <paramref name="type" /> specifies an invalid value.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="identityReference" /> is null. -or-<paramref name="accessMask" /> is zero.</exception> <exception cref="T:System.ArgumentException"> <paramref name="identityReference" /> is neither of type <see cref="T:System.Security.Principal.SecurityIdentifier" /> nor of a type, such as <see cref="T:System.Security.Principal.NTAccount" />, that can be converted to type <see cref="T:System.Security.Principal.SecurityIdentifier" />.</exception> </member> <member name="P:System.IO.Pipes.PipeSecurity.AccessRuleType"> <summary>Gets the <see cref="T:System.Type" /> of the object that is associated with the access rules of the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <returns>The type of the object that is associated with the access rules of the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</returns> </member> <member name="M:System.IO.Pipes.PipeSecurity.AddAccessRule(System.IO.Pipes.PipeAccessRule)"> <summary>Adds an access rule to the Discretionary Access Control List (DACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The access rule to add.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.AddAuditRule(System.IO.Pipes.PipeAuditRule)"> <summary>Adds an audit rule to the System Access Control List (SACL)that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The audit rule to add.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.AuditRuleFactory(System.Security.Principal.IdentityReference,System.Int32,System.Boolean,System.Security.AccessControl.InheritanceFlags,System.Security.AccessControl.PropagationFlags,System.Security.AccessControl.AuditFlags)"> <summary>Initializes a new instance of the <see cref="T:System.Security.AccessControl.AuditRule" /> class with the specified values.</summary> <returns>The <see cref="T:System.Security.AccessControl.AuditRule" /> object that this method creates.</returns> <param name="identityReference">The identity that the access rule applies to. It must be an object that can be cast as a <see cref="T:System.Security.Principal.SecurityIdentifier" /> object.</param> <param name="accessMask">The access mask of this rule. The access mask is a 32-bit collection of anonymous bits, the meaning of which is defined by the individual integrators</param> <param name="isInherited">true if this rule is inherited from a parent container; otherwise, false..</param> <param name="inheritanceFlags">One of the <see cref="T:System.Security.AccessControl.InheritanceFlags" /> values that specifies the inheritance properties of the access rule.</param> <param name="propagationFlags">One of the <see cref="T:System.Security.AccessControl.PropagationFlags" /> values that specifies whether inherited access rules are automatically propagated. The propagation flags are ignored if <paramref name="inheritanceFlags" /> is set to <see cref="F:System.Security.AccessControl.InheritanceFlags.None" />.</param> <param name="flags">One of the <see cref="T:System.Security.AccessControl.AuditFlags" /> values that specifies the valid access control type.</param> <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="accessMask" />, <paramref name="inheritanceFlags" />, <paramref name="propagationFlags" />, or <paramref name="flags" /> properties specify an invalid value.</exception> <exception cref="T:System.ArgumentNullException">The <paramref name="identityReference" /> property is null. -or-The <paramref name="accessMask" /> property is zero.</exception> <exception cref="T:System.ArgumentException">The <paramref name="identityReference" /> property is neither of type <see cref="T:System.Security.Principal.SecurityIdentifier" /> nor of a type, such as <see cref="T:System.Security.Principal.NTAccount" />, that can be converted to type <see cref="T:System.Security.Principal.SecurityIdentifier" />.</exception> </member> <member name="P:System.IO.Pipes.PipeSecurity.AuditRuleType"> <summary>Gets the <see cref="T:System.Type" /> object associated with the audit rules of the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <returns>The type of the object that is associated with the audit rules of the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</returns> </member> <member name="M:System.IO.Pipes.PipeSecurity.Persist(System.Runtime.InteropServices.SafeHandle)"> <summary>Saves the specified sections of the security descriptor that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object to permanent storage.</summary> <param name="handle">The handle of the securable object that the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object is associated with.</param> </member> <member name="M:System.IO.Pipes.PipeSecurity.Persist(System.String)"> <summary>Saves the specified sections of the security descriptor that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object to permanent storage.</summary> <param name="name">The name of the securable object that the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object is associated with.</param> </member> <member name="M:System.IO.Pipes.PipeSecurity.RemoveAccessRule(System.IO.Pipes.PipeAccessRule)"> <summary>Removes an access rule from the Discretionary Access Control List (DACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <returns>true if the operation is successful; otherwise, false.</returns> <param name="rule">The access rule to remove.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.RemoveAccessRuleSpecific(System.IO.Pipes.PipeAccessRule)"> <summary>Removes the specified access rule from the Discretionary Access Control List (DACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The access rule to remove.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.RemoveAuditRule(System.IO.Pipes.PipeAuditRule)"> <summary>Removes an audit rule from the System Access Control List (SACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <returns>true if the audit rule was removed; otherwise, false</returns> <param name="rule">The audit rule to remove.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.RemoveAuditRuleAll(System.IO.Pipes.PipeAuditRule)"> <summary>Removes all audit rules that have the same security identifier as the specified audit rule from the System Access Control List (SACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The audit rule to remove.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.RemoveAuditRuleSpecific(System.IO.Pipes.PipeAuditRule)"> <summary>Removes the specified audit rule from the System Access Control List (SACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The audit rule to remove.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.ResetAccessRule(System.IO.Pipes.PipeAccessRule)"> <summary>Removes all access rules in the Discretionary Access Control List (DACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object and then adds the specified access rule.</summary> <param name="rule">The access rule to add.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.SetAccessRule(System.IO.Pipes.PipeAccessRule)"> <summary>Sets an access rule in the Discretionary Access Control List (DACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The rule to set.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="M:System.IO.Pipes.PipeSecurity.SetAuditRule(System.IO.Pipes.PipeAuditRule)"> <summary>Sets an audit rule in the System Access Control List (SACL) that is associated with the current <see cref="T:System.IO.Pipes.PipeSecurity" /> object.</summary> <param name="rule">The rule to set.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="rule" /> parameter is null.</exception> </member> <member name="T:System.IO.Pipes.PipeStream"> <summary>Exposes a <see cref="T:System.IO.Stream" /> object around a pipe, which supports both anonymous and named pipes.</summary> </member> <member name="M:System.IO.Pipes.PipeStream.#ctor(System.IO.Pipes.PipeDirection,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeStream" /> class using the specified <see cref="T:System.IO.Pipes.PipeDirection" /> value and buffer size.</summary> <param name="direction">One of the <see cref="T:System.IO.Pipes.PipeDirection" /> values that indicates the direction of the pipe object.</param> <param name="bufferSize">A positive <see cref="T:System.Int32" /> value greater than or equal to 0 that indicates the buffer size.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="bufferSize" /> is less than 0.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.#ctor(System.IO.Pipes.PipeDirection,System.IO.Pipes.PipeTransmissionMode,System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.IO.Pipes.PipeStream" /> class using the specified <see cref="T:System.IO.Pipes.PipeDirection" />, <see cref="T:System.IO.Pipes.PipeTransmissionMode" />, and buffer size.</summary> <param name="direction">One of the <see cref="T:System.IO.Pipes.PipeDirection" /> values that indicates the direction of the pipe object.</param> <param name="transmissionMode">One of the <see cref="T:System.IO.Pipes.PipeTransmissionMode" /> values that indicates the transmission mode of the pipe object.</param> <param name="outBufferSize">A positive <see cref="T:System.Int32" /> value greater than or equal to 0 that indicates the buffer size.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="direction" /> is not a valid <see cref="T:System.IO.Pipes.PipeDirection" /> value.-or-<paramref name="transmissionMode" /> is not a valid <see cref="T:System.IO.Pipes.PipeTransmissionMode" /> value.-or-<paramref name="bufferSize" /> is less than 0.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"> <summary>Begins an asynchronous read operation.</summary> <returns>An <see cref="T:System.IAsyncResult" /> object that references the asynchronous read.</returns> <param name="buffer">The buffer to read data into.</param> <param name="offset">The byte offset in <paramref name="buffer" /> at which to begin reading.</param> <param name="count">The maximum number of bytes to read.</param> <param name="callback">The method to call when the asynchronous read operation is completed.</param> <param name="state">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="buffer" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> is less than 0.-or-<paramref name="count" /> is less than 0.</exception> <exception cref="T:System.ArgumentException"> <paramref name="count" /> is greater than the number of bytes available in <paramref name="buffer" />.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support read operations.</exception> <exception cref="T:System.InvalidOperationException">The pipe is disconnected, waiting to connect, or the handle has not been set.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"> <summary>Begins an asynchronous write operation.</summary> <returns>An <see cref="T:System.IAsyncResult" /> object that references the asynchronous write operation.</returns> <param name="buffer">The buffer that contains the data to write to the current stream.</param> <param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param> <param name="count">The maximum number of bytes to write.</param> <param name="callback">The method to call when the asynchronous write operation is completed.</param> <param name="state">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="buffer" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> is less than 0.-or-<paramref name="count" /> is less than 0.</exception> <exception cref="T:System.ArgumentException"> <paramref name="count" /> is greater than the number of bytes available in <paramref name="buffer" />.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support write operations.</exception> <exception cref="T:System.InvalidOperationException">The pipe is disconnected, waiting to connect, or the handle has not been set.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.CanRead"> <summary>Gets a value indicating whether the current stream supports read operations.</summary> <returns>true if the stream supports read operations; otherwise, false.</returns> </member> <member name="P:System.IO.Pipes.PipeStream.CanSeek"> <summary>Gets a value indicating whether the current stream supports seek operations.</summary> <returns>false in all cases.</returns> </member> <member name="P:System.IO.Pipes.PipeStream.CanWrite"> <summary>Gets a value indicating whether the current stream supports write operations.</summary> <returns>true if the stream supports write operations; otherwise, false.</returns> </member> <member name="M:System.IO.Pipes.PipeStream.CheckPipePropertyOperations"> <summary>Verifies that the pipe is in a proper state for getting or setting properties.</summary> </member> <member name="M:System.IO.Pipes.PipeStream.CheckReadOperations"> <summary>Verifies that the pipe is in a connected state for read operations.</summary> </member> <member name="M:System.IO.Pipes.PipeStream.CheckWriteOperations"> <summary>Verifies that the pipe is in a connected state for write operations.</summary> </member> <member name="M:System.IO.Pipes.PipeStream.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.Pipes.PipeStream" /> class and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="M:System.IO.Pipes.PipeStream.EndRead(System.IAsyncResult)"> <summary>Ends a pending asynchronous read request.</summary> <returns>The number of bytes that were read. A return value of 0 indicates the end of the stream (the pipe has been closed).</returns> <param name="asyncResult">The reference to the pending asynchronous request.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="asyncResult" /> is null. </exception> <exception cref="T:System.ArgumentException"> <paramref name="asyncResult" /> did not originate from a <see cref="M:System.IO.Pipes.PipeStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> method on the current stream. </exception> <exception cref="T:System.IO.IOException">The stream is closed or an internal error has occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.EndWrite(System.IAsyncResult)"> <summary>Ends a pending asynchronous write request.</summary> <param name="asyncResult">The reference to the pending asynchronous request.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="asyncResult" /> is null. </exception> <exception cref="T:System.ArgumentException"> <paramref name="asyncResult" /> did not originate from a <see cref="M:System.IO.Pipes.PipeStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)" /> method on the current stream. </exception> <exception cref="T:System.IO.IOException">The stream is closed or an internal error has occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.Flush"> <summary>Clears the buffer for the current stream and causes any buffered data to be written to the underlying device.</summary> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support write operations.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.GetAccessControl"> <summary>Gets a <see cref="T:System.IO.Pipes.PipeSecurity" /> object that encapsulates the access control list (ACL) entries for the pipe described by the current <see cref="T:System.IO.Pipes.PipeStream" /> object.</summary> <returns>A <see cref="T:System.IO.Pipes.PipeSecurity" /> object that encapsulates the access control list (ACL) entries for the pipe described by the current <see cref="T:System.IO.Pipes.PipeStream" /> object.</returns> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.UnauthorizedAccessException">The underlying call to set security information failed.</exception> <exception cref="T:System.InvalidOperationException">The underlying call to set security information failed.</exception> <exception cref="T:System.NotSupportedException">The underlying call to set security information failed.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.InBufferSize"> <summary>Gets the size, in bytes, of the inbound buffer for a pipe.</summary> <returns>An integer value that represents the inbound buffer size, in bytes.</returns> <exception cref="T:System.NotSupportedException">The stream is unreadable.</exception> <exception cref="T:System.InvalidOperationException">The pipe is waiting to connect.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.InitializeHandle(Microsoft.Win32.SafeHandles.SafePipeHandle,System.Boolean,System.Boolean)"> <summary>Initializes a <see cref="T:System.IO.Pipes.PipeStream" /> object from the specified <see cref="T:Microsoft.Win32.SafeHandles.SafePipeHandle" /> object.</summary> <param name="handle">The <see cref="T:Microsoft.Win32.SafeHandles.SafePipeHandle" /> object of the pipe to initialize.</param> <param name="isExposed">true to expose the handle; otherwise, false.</param> <param name="isAsync">true to indicate that the handle was opened asynchronously; otherwise, false.</param> <exception cref="T:System.IO.IOException">A handle cannot be bound to the pipe.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.IsAsync"> <summary>Gets a value indicating whether a <see cref="T:System.IO.Pipes.PipeStream" /> object was opened asynchronously or synchronously.</summary> <returns>true if the <see cref="T:System.IO.Pipes.PipeStream" /> object was opened asynchronously; otherwise, false.</returns> </member> <member name="P:System.IO.Pipes.PipeStream.IsConnected"> <summary>Gets or sets a value indicating whether a <see cref="T:System.IO.Pipes.PipeStream" /> object is connected.</summary> <returns>true if the <see cref="T:System.IO.Pipes.PipeStream" /> object is connected; otherwise, false.</returns> </member> <member name="P:System.IO.Pipes.PipeStream.IsHandleExposed"> <summary>Gets a value indicating whether a handle to a <see cref="T:System.IO.Pipes.PipeStream" /> object is exposed.</summary> <returns>true if a handle to the <see cref="T:System.IO.Pipes.PipeStream" /> object is exposed; otherwise, false.</returns> </member> <member name="P:System.IO.Pipes.PipeStream.IsMessageComplete"> <summary>Gets a value indicating whether there is more data in the message returned from the most recent read operation.</summary> <returns>true if there are no more characters to read in the message; otherwise, false.</returns> <exception cref="T:System.InvalidOperationException">The pipe is not connected.-or-The pipe handle has not been set.-or-The pipe's <see cref="P:System.IO.Pipes.PipeStream.ReadMode" /> property value is not <see cref="F:System.IO.Pipes.PipeTransmissionMode.Message" />.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.Length"> <summary>Gets the length of a stream, in bytes.</summary> <returns>0 in all cases.</returns> <exception cref="T:System.NotSupportedException">Always thrown.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.OutBufferSize"> <summary>Gets the size, in bytes, of the outbound buffer for a pipe.</summary> <returns>The outbound buffer size, in bytes.</returns> <exception cref="T:System.NotSupportedException">The stream is unwriteable.</exception> <exception cref="T:System.InvalidOperationException">The pipe is waiting to connect.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.Position"> <summary>Gets or sets the current position of the current stream.</summary> <returns>0 in all cases.</returns> <exception cref="T:System.NotSupportedException">Always thrown.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.Read(System.Byte[],System.Int32,System.Int32)"> <summary>Reads a block of bytes from a stream and writes the data to a specified buffer.</summary> <returns>The total number of bytes that are read into <paramref name="buffer" />. This might be less than the number of bytes requested if that number of bytes is not currently available, or 0 if the end of the stream is reached.</returns> <param name="buffer">When this method returns, contains the specified byte array with the values between <paramref name="offset" /> and (<paramref name="offset" /> + <paramref name="count" /> - 1) replaced by the bytes read from the current source.</param> <param name="offset">The byte offset in the <paramref name="buffer" /> array at which the bytes that are read will be placed.</param> <param name="count">The maximum number of bytes to read.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="buffer" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> is less than 0.-or-<paramref name="count" /> is less than 0.</exception> <exception cref="T:System.ArgumentException"> <paramref name="count" /> is greater than the number of bytes available in <paramref name="buffer" />.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support read operations.</exception> <exception cref="T:System.InvalidOperationException">The pipe is disconnected, waiting to connect, or the handle has not been set.</exception> <exception cref="T:System.IO.IOException">Any I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.ReadByte"> <summary>Reads a byte from a pipe.</summary> <returns>The byte, cast to <see cref="T:System.Int32" />, or -1 indicates the end of the stream (the pipe has been closed).</returns> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support read operations.</exception> <exception cref="T:System.InvalidOperationException">The pipe is disconnected, waiting to connect, or the handle has not been set.</exception> <exception cref="T:System.IO.IOException">Any I/O error occurred.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.ReadMode"> <summary>Gets or sets the reading mode for a <see cref="T:System.IO.Pipes.PipeStream" /> object.</summary> <returns>One of the <see cref="T:System.IO.Pipes.PipeTransmissionMode" /> values that indicates how the <see cref="T:System.IO.Pipes.PipeStream" /> object reads from the pipe.</returns> <exception cref="T:System.ArgumentOutOfRangeException">The supplied value is not a valid <see cref="T:System.IO.Pipes.PipeTransmissionMode" /> value.</exception> <exception cref="T:System.NotSupportedException">The supplied value is not a supported <see cref="T:System.IO.Pipes.PipeTransmissionMode" /> value for this pipe stream.</exception> <exception cref="T:System.InvalidOperationException">The handle has not been set.-or-The pipe is waiting to connect with a named client.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or an I/O error occurred with a named client.</exception> </member> <member name="P:System.IO.Pipes.PipeStream.SafePipeHandle"> <summary>Gets the safe handle for the local end of the pipe that the current <see cref="T:System.IO.Pipes.PipeStream" /> object encapsulates.</summary> <returns>A <see cref="T:Microsoft.Win32.SafeHandles.SafePipeHandle" /> object for the pipe that is encapsulated by the current <see cref="T:System.IO.Pipes.PipeStream" /> object.</returns> <exception cref="T:System.InvalidOperationException">The pipe handle has not been set.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.Seek(System.Int64,System.IO.SeekOrigin)"> <summary>Sets the current position of the current stream to the specified value.</summary> <returns>The new position in the stream.</returns> <param name="offset">The point, relative to <paramref name="origin" />, to begin seeking from.</param> <param name="origin">Specifies the beginning, the end, or the current position as a reference point for <paramref name="offset" />, using a value of type <see cref="T:System.IO.SeekOrigin" />.</param> </member> <member name="M:System.IO.Pipes.PipeStream.SetAccessControl(System.IO.Pipes.PipeSecurity)"> <summary>Applies the access control list (ACL) entries specified by a <see cref="T:System.IO.Pipes.PipeSecurity" /> object to the pipe specified by the current <see cref="T:System.IO.Pipes.PipeStream" /> object.</summary> <param name="pipeSecurity">A <see cref="T:System.IO.Pipes.PipeSecurity" /> object that specifies an access control list (ACL) entry to apply to the current pipe.</param> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="pipeSecurity" /> is null.</exception> <exception cref="T:System.UnauthorizedAccessException">The underlying call to set security information failed.</exception> <exception cref="T:System.InvalidOperationException">The underlying call to set security information failed.</exception> <exception cref="T:System.NotSupportedException">The underlying call to set security information failed.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.SetLength(System.Int64)"> <summary>Sets the length of the current stream to the specified value.</summary> <param name="value">The new length of the stream.</param> </member> <member name="P:System.IO.Pipes.PipeStream.TransmissionMode"> <summary>Gets the pipe transmission mode supported by the current pipe.</summary> <returns>One of the <see cref="T:System.IO.Pipes.PipeTransmissionMode" /> values that indicates the transmission mode supported by the current pipe.</returns> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.InvalidOperationException">The handle has not been set.-or-The pipe is waiting to connect in an anonymous client/server operation or with a named client. </exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.WaitForPipeDrain"> <summary>Waits for the other end of the pipe to read all sent bytes.</summary> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support write operations.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.Write(System.Byte[],System.Int32,System.Int32)"> <summary>Writes a block of bytes to the current stream using data from a buffer.</summary> <param name="buffer">The buffer that contains data to write to the pipe.</param> <param name="offset">The zero-based byte offset in <paramref name="buffer" /> at which to begin copying bytes to the current stream.</param> <param name="count">The maximum number of bytes to write to the current stream.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="buffer" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> is less than 0.-or-<paramref name="count" /> is less than 0.</exception> <exception cref="T:System.ArgumentException"> <paramref name="count" /> is greater than the number of bytes available in <paramref name="buffer" />.</exception> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support write operations.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="M:System.IO.Pipes.PipeStream.WriteByte(System.Byte)"> <summary>Writes a byte to the current stream.</summary> <param name="value">The byte to write to the stream.</param> <exception cref="T:System.ObjectDisposedException">The pipe is closed.</exception> <exception cref="T:System.NotSupportedException">The pipe does not support write operations.</exception> <exception cref="T:System.InvalidOperationException">The pipe is disconnected, waiting to connect, or the handle has not been set.</exception> <exception cref="T:System.IO.IOException">The pipe is broken or another I/O error occurred.</exception> </member> <member name="T:System.IO.Pipes.PipeStreamImpersonationWorker"> <summary>Represents the method to call as the client.</summary> </member> <member name="T:System.IO.Pipes.PipeTransmissionMode"> <summary>Specifies the transmission mode of the pipe.</summary> </member> <member name="F:System.IO.Pipes.PipeTransmissionMode.Byte"> <summary>Indicates that data in the pipe is transmitted and read as a stream of bytes.</summary> </member> <member name="F:System.IO.Pipes.PipeTransmissionMode.Message"> <summary>Indicates that data in the pipe is transmitted and read as a stream of messages.</summary> </member> <member name="T:System.Linq.Enumerable"> <summary>Provides a set of static (Shared in Visual Basic) methods for querying objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary> </member> <member name="M:System.Linq.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``0})"> <summary>Applies an accumulator function over a sequence.</summary> <returns>The final accumulator value.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param> <param name="func">An accumulator function to be invoked on each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,System.Func{``1,``0,``1})"> <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary> <returns>The final accumulator value.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="func">An accumulator function to be invoked on each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,System.Func{``1,``0,``1},System.Func{``1,``2})"> <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.</summary> <returns>The transformed final accumulator value.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="func">An accumulator function to be invoked on each element.</param> <param name="resultSelector">A function to transform the final accumulator value into the result value.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <typeparam name="TResult">The type of the resulting value.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Determines whether all elements of a sequence satisfy a condition.</summary> <returns>true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to apply the predicate to.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Determines whether a sequence contains any elements.</summary> <returns>true if the source sequence contains any elements; otherwise, false.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to check for emptiness.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Determines whether any element of a sequence satisfies a condition.</summary> <returns>true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to apply the predicate to.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the input typed as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary> <returns>The input sequence typed as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns> <param name="source">The sequence to type as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})"> <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})"> <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})"> <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})"> <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int32" />values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})"> <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})"> <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})"> <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})"> <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})"> <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of source.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only values that are null.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})"> <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Cast``1(System.Collections.IEnumerable)"> <summary>Converts the elements of an <see cref="T:System.Collections.IEnumerable" /> to the specified type.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains each element of the source sequence converted to the specified type.</returns> <param name="source">The <see cref="T:System.Collections.IEnumerable" /> that contains the elements to be converted.</param> <typeparam name="TResult">The type to convert the elements of <paramref name="source" /> to.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception> </member> <member name="M:System.Linq.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Concatenates two sequences.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the concatenated elements of the two input sequences.</returns> <param name="first">The first sequence to concatenate.</param> <param name="second">The sequence to concatenate to the first sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)"> <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary> <returns>true if the source sequence contains an element that has the specified value; otherwise, false.</returns> <param name="source">A sequence in which to locate a value.</param> <param name="value">The value to locate in the sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary> <returns>true if the source sequence contains an element that has the specified value; otherwise, false.</returns> <param name="source">A sequence in which to locate a value.</param> <param name="value">The value to locate in the sequence.</param> <param name="comparer">An equality comparer to compare values.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the number of elements in a sequence.</summary> <returns>The number of elements in the input sequence.</returns> <param name="source">A sequence that contains elements to be counted.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns a number that represents how many elements in the specified sequence satisfy a condition.</summary> <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns> <param name="source">A sequence that contains elements to be tested and counted.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> object that contains the default value for the <paramref name="TSource" /> type if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns> <param name="source">The sequence to return a default value for if it is empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)"> <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns> <param name="source">The sequence to return the specified value for if it is empty.</param> <param name="defaultValue">The value to return if the sequence is empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns> <param name="source">The sequence to remove duplicate elements from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns> <param name="source">The sequence to remove duplicate elements from.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> <summary>Returns the element at a specified index in a sequence.</summary> <returns>The element at the specified position in the source sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param> <param name="index">The zero-based index of the element to retrieve.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="index" /> is less than 0 or greater than or equal to the number of elements in <paramref name="source" />.</exception> </member> <member name="M:System.Linq.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary> <returns>default(<paramref name="TSource" />) if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param> <param name="index">The zero-based index of the element to retrieve.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Empty``1"> <summary>Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has the specified type argument.</summary> <returns>An empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose type argument is <paramref name="TResult" />.</returns> <typeparam name="TResult">The type to assign to the type parameter of the returned generic <see cref="T:System.Collections.Generic.IEnumerable`1" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary> <returns>A sequence that contains the set difference of the elements of two sequences.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that are not also in <paramref name="second" /> will be returned.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary> <returns>A sequence that contains the set difference of the elements of two sequences.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that are not also in <paramref name="second" /> will be returned.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the first element of a sequence.</summary> <returns>The first element in the specified sequence.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception> </member> <member name="M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns the first element in a sequence that satisfies a specified condition.</summary> <returns>The first element in the sequence that passes the test in the specified predicate function.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception> </member> <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Groups the elements of a sequence according to a specified key selector function.</summary> <returns>An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a sequence of objects and a key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary> <returns>An IEnumerable<IGrouping<TKey, TSource>> in C# or IEnumerable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a collection of objects and a key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})"> <summary>Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.</summary> <returns>An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a collection of objects of type <paramref name="TElement" /> and a key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in the <see cref="T:System.Linq.IGrouping`2" />.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a key selector function. The keys are compared by using a comparer and each group's elements are projected by using a specified function.</summary> <returns>An IEnumerable<IGrouping<TKey, TElement>> in C# or IEnumerable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a collection of objects of type <paramref name="TElement" /> and a key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.</summary> <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <param name="resultSelector">A function to create a result value from each group.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function.</summary> <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <param name="resultSelector">A function to create a result value from each group.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys with.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.</summary> <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="resultSelector">A function to create a result value from each group.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The keys are compared by using a specified comparer.</summary> <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="resultSelector">A function to create a result value from each group.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys with.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> </member> <member name="M:System.Linq.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})"> <summary>Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements of type <paramref name="TResult" /> that are obtained by performing a grouped join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})"> <summary>Correlates the elements of two sequences based on key equality and groups the results. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements of type <paramref name="TResult" /> that are obtained by performing a grouped join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary> <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary> <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3})"> <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has elements of type <paramref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})"> <summary>Correlates the elements of two sequences based on matching keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has elements of type <paramref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the last element of a sequence.</summary> <returns>The value at the last position in the source sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception> </member> <member name="M:System.Linq.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns the last element of a sequence that satisfies a specified condition.</summary> <returns>The last element in the sequence that passes the test in the specified predicate function.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception> </member> <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary> <returns>default(<paramref name="TSource" />) if the source sequence is empty; otherwise, the last element in the <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary> <returns>default(<paramref name="TSource" />) if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary> <returns>The number of elements in the source sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to be counted.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns an <see cref="T:System.Int64" /> that represents how many elements in a sequence satisfy a condition.</summary> <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to be counted.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Decimal})"> <summary>Returns the maximum value in a sequence of <see cref="T:System.Decimal" /> values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Decimal" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Double})"> <summary>Returns the maximum value in a sequence of <see cref="T:System.Double" /> values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Double" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Int32})"> <summary>Returns the maximum value in a sequence of <see cref="T:System.Int32" /> values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Int64})"> <summary>Returns the maximum value in a sequence of <see cref="T:System.Int64" /> values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Decimal" /> values.</summary> <returns>A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence. </returns> <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Double" /> values.</summary> <returns>A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Int32" /> values.</summary> <returns>A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence. </returns> <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Int64" /> values.</summary> <returns>A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence. </returns> <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Single" /> values.</summary> <returns>A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Single})"> <summary>Returns the maximum value in a sequence of <see cref="T:System.Single" /> values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the maximum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the maximum value in a generic sequence.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Decimal" /> value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Double" /> value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int32" /> value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int64" /> value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Decimal" /> value.</summary> <returns>The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Double" /> value.</summary> <returns>The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Int32" /> value.</summary> <returns>The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Int64" /> value.</summary> <returns>The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Single" /> value.</summary> <returns>The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})"> <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Single" /> value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Invokes a transform function on each element of a generic sequence and returns the maximum resulting value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Decimal})"> <summary>Returns the minimum value in a sequence of <see cref="T:System.Decimal" /> values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Decimal" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Double})"> <summary>Returns the minimum value in a sequence of <see cref="T:System.Double" /> values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Double" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Int32})"> <summary>Returns the minimum value in a sequence of <see cref="T:System.Int32" /> values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Int64})"> <summary>Returns the minimum value in a sequence of <see cref="T:System.Int64" /> values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Decimal" /> values.</summary> <returns>A value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Double" /> values.</summary> <returns>A value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Int32" /> values.</summary> <returns>A value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Int64" /> values.</summary> <returns>A value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Single" /> values.</summary> <returns>A value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Single})"> <summary>Returns the minimum value in a sequence of <see cref="T:System.Single" /> values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the minimum value of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the minimum value in a generic sequence.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Decimal" /> value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Double" /> value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int32" /> value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int64" /> value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Decimal" /> value.</summary> <returns>The value of type Nullable<Decimal> in C# or Nullable(Of Decimal) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Double" /> value.</summary> <returns>The value of type Nullable<Double> in C# or Nullable(Of Double) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Int32" /> value.</summary> <returns>The value of type Nullable<Int32> in C# or Nullable(Of Int32) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Int64" /> value.</summary> <returns>The value of type Nullable<Int64> in C# or Nullable(Of Int64) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Single" /> value.</summary> <returns>The value of type Nullable<Single> in C# or Nullable(Of Single) in Visual Basic that corresponds to the minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})"> <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Single" /> value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.OfType``1(System.Collections.IEnumerable)"> <summary>Filters the elements of an <see cref="T:System.Collections.IEnumerable" /> based on a specified type.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence of type <paramref name="TResult" />.</returns> <param name="source">The <see cref="T:System.Collections.IEnumerable" /> whose elements to filter.</param> <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Sorts the elements of a sequence in ascending order according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Sorts the elements of a sequence in descending order according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Range(System.Int32,System.Int32)"> <summary>Generates a sequence of integral numbers within a specified range.</summary> <returns>An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers.</returns> <param name="start">The value of the first integer in the sequence.</param> <param name="count">The number of sequential integers to generate.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="count" /> is less than 0.-or-<paramref name="start" /> + <paramref name="count" /> -1 is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Repeat``1(``0,System.Int32)"> <summary>Generates a sequence that contains one repeated value.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains a repeated value.</returns> <param name="element">The value to be repeated.</param> <param name="count">The number of times to repeat the value in the generated sequence.</param> <typeparam name="TResult">The type of the value to be repeated in the result sequence.</typeparam> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="count" /> is less than 0.</exception> </member> <member name="M:System.Linq.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Inverts the order of the elements in a sequence.</summary> <returns>A sequence whose elements correspond to those of the input sequence in reverse order.</returns> <param name="source">A sequence of values to reverse.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Projects each element of a sequence into a new form.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the transform function on each element of <paramref name="source" />.</returns> <param name="source">A sequence of values to invoke a transform function on.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,``1})"> <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the transform function on each element of <paramref name="source" />.</returns> <param name="source">A sequence of values to invoke a transform function on.</param> <param name="selector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,``1,``2})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding source element to a result element.</returns> <param name="source">A sequence of values to project.</param> <param name="collectionSelector">A transform function to apply to each element of the input sequence.</param> <param name="resultSelector">A transform function to apply to each element of the intermediate sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam> <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and flattens the resulting sequences into one sequence.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function on each element of the input sequence.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the elements of the sequence returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,``1,``2})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding source element to a result element.</returns> <param name="source">A sequence of values to project.</param> <param name="collectionSelector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param> <param name="resultSelector">A transform function to apply to each element of the intermediate sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam> <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function on each element of an input sequence.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the elements of the sequence returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.</summary> <returns>true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Determines whether two sequences are equal by comparing their elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary> <returns>true if the two source sequences are of equal length and their corresponding elements compare equal according to <paramref name="comparer" />; otherwise, false.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> has more than one element.</exception> </member> <member name="M:System.Linq.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary> <returns>The single element of the input sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.-or-The input sequence is empty.</exception> </member> <member name="M:System.Linq.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary> <returns>The single element of the input sequence that satisfies a condition.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param> <param name="predicate">A function to test an element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-More than one element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception> </member> <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary> <returns>The single element of the input sequence, or default(<paramref name="TSource" />) if the sequence contains no elements.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception> </member> <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary> <returns>The single element of the input sequence that satisfies the condition, or default(<paramref name="TSource" />) if no such element is found.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param> <param name="predicate">A function to test an element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception> </member> <member name="M:System.Linq.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements that occur after the specified index in the input sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param> <param name="count">The number of elements to skip before returning the remaining elements.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})"> <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param> <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})"> <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})"> <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})"> <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})"> <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})"> <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})"> <summary>Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})"> <summary>Computes the sum of the sequence of <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})"> <summary>Computes the sum of the sequence of <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})"> <summary>Computes the sum of the sequence of <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})"> <summary>Computes the sum of the sequence of <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values that are used to calculate a sum.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the specified number of elements from the start of the input sequence.</returns> <param name="source">The sequence to return elements from.</param> <param name="count">The number of elements to return.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Returns elements from a sequence as long as a specified condition is true.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from the input sequence that occur before the element at which the test no longer passes.</returns> <param name="source">A sequence to return elements from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})"> <summary>Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that occur before the element at which the test no longer passes.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ThenBy``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1})"> <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ThenBy``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ThenByDescending``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1})"> <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ThenByDescending``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Creates an array from a <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary> <returns>An array that contains the elements from the input sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create an array from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function.</summary> <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains keys and values.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.-or-<paramref name="keySelector" /> produces a key that is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="keySelector" /> produces duplicate keys for two elements.</exception> </member> <member name="M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function and key comparer.</summary> <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains keys and values.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the keys returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.-or-<paramref name="keySelector" /> produces a key that is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="keySelector" /> produces duplicate keys for two elements.</exception> </member> <member name="M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})"> <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key selector and element selector functions.</summary> <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.-or-<paramref name="keySelector" /> produces a key that is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="keySelector" /> produces duplicate keys for two elements.</exception> </member> <member name="M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function, a comparer, and an element selector function.</summary> <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.-or-<paramref name="keySelector" /> produces a key that is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="keySelector" /> produces duplicate keys for two elements.</exception> </member> <member name="M:System.Linq.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Creates a <see cref="T:System.Collections.Generic.List`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary> <returns>A <see cref="T:System.Collections.Generic.List`1" /> that contains elements from the input sequence.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.List`1" /> from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"> <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function.</summary> <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains keys and values.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function and key comparer.</summary> <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains keys and values.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})"> <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key selector and element selector functions.</summary> <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function, a comparer and an element selector function.</summary> <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns> <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Produces the set union of two sequences by using the default equality comparer.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns> <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param> <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param> <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})"> <summary>Filters a sequence of values based on a predicate.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})"> <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param> <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Enumerable.Zip``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})"> <summary>Merges two sequences by using the specified predicate function.</summary> <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains merged elements of two input sequences.</returns> <param name="first">The first sequence to merge.</param> <param name="second">The second sequence to merge.</param> <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param> <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam> <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam> <typeparam name="TResult">The type of the elements of the result sequence.</typeparam> </member> <member name="T:System.Linq.EnumerableExecutor"> <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary> </member> <member name="M:System.Linq.EnumerableExecutor.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor" /> class.</summary> </member> <member name="T:System.Linq.EnumerableExecutor`1"> <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary> <typeparam name="T">The data type of the value that results from executing the expression tree.</typeparam> </member> <member name="M:System.Linq.EnumerableExecutor`1.#ctor(System.Linq.Expressions.Expression)"> <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor`1" /> class.</summary> <param name="expression">An expression tree to associate with the new instance.</param> </member> <member name="T:System.Linq.EnumerableQuery"> <summary>Represents an <see cref="T:System.Collections.IEnumerable" /> as an <see cref="T:System.Linq.EnumerableQuery" /> data source. </summary> </member> <member name="M:System.Linq.EnumerableQuery.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery" /> class.</summary> </member> <member name="T:System.Linq.EnumerableQuery`1"> <summary>Represents an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection as an <see cref="T:System.Linq.IQueryable`1" /> data source.</summary> <typeparam name="T">The type of the data in the collection.</typeparam> </member> <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1" /> class and associates it with an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection.</summary> <param name="enumerable">A collection to associate with the new instance.</param> </member> <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression)"> <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1" /> class and associates the instance with an expression tree.</summary> <param name="expression">An expression tree to associate with the new instance.</param> </member> <member name="M:System.Linq.EnumerableQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator"> <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an <see cref="T:System.Collections.Generic.IEnumerable`1" /> data source and executing it.</summary> <returns>An enumerator that can be used to iterate through the associated data source.</returns> </member> <member name="M:System.Linq.EnumerableQuery`1.System#Collections#IEnumerable#GetEnumerator"> <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an <see cref="T:System.Collections.Generic.IEnumerable`1" /> data source and executing it.</summary> <returns>An enumerator that can be used to iterate through the associated data source.</returns> </member> <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#ElementType"> <summary>Gets the type of the data in the collection that this instance represents.</summary> <returns>The type of the data in the collection that this instance represents.</returns> </member> <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Expression"> <summary>Gets the expression tree that is associated with or that represents this instance.</summary> <returns>The expression tree that is associated with or that represents this instance.</returns> </member> <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Provider"> <summary>Gets the query provider that is associated with this instance.</summary> <returns>The query provider that is associated with this instance.</returns> </member> <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery``1(System.Linq.Expressions.Expression)"> <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1" /> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable`1" /> collection of data.</summary> <returns>An EnumerableQuery object that is associated with <paramref name="expression" />.</returns> <param name="expression">An expression tree to execute.</param> <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam> </member> <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)"> <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1" /> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</summary> <returns>An <see cref="T:System.Linq.EnumerableQuery`1" /> object that is associated with <paramref name="expression" />.</returns> <param name="expression">An expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</param> </member> <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute``1(System.Linq.Expressions.Expression)"> <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable" /> methods instead of <see cref="T:System.Linq.Queryable" /> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable" /> methods.</summary> <returns>The value that results from executing <paramref name="expression" />.</returns> <param name="expression">An expression tree to execute.</param> <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam> </member> <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)"> <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable" /> methods instead of <see cref="T:System.Linq.Queryable" /> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable" /> methods.</summary> <returns>The value that results from executing <paramref name="expression" />.</returns> <param name="expression">An expression tree to execute.</param> </member> <member name="M:System.Linq.EnumerableQuery`1.ToString"> <summary>Returns a textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</summary> <returns>A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</returns> </member> <member name="T:System.Linq.IGrouping`2"> <summary>Represents a collection of objects that have a common key.</summary> <typeparam name="TKey">The type of the key of the <see cref="T:System.Linq.IGrouping`2" />.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> <typeparam name="TElement">The type of the values in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <filterpriority>2</filterpriority> </member> <member name="P:System.Linq.IGrouping`2.Key"> <summary>Gets the key of the <see cref="T:System.Linq.IGrouping`2" />.</summary> <returns>The key of the <see cref="T:System.Linq.IGrouping`2" />.</returns> </member> <member name="T:System.Linq.ILookup`2"> <summary>Defines an indexer, size property, and Boolean search method for data structures that map keys to <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequences of values.</summary> <typeparam name="TKey">The type of the keys in the <see cref="T:System.Linq.ILookup`2" />.</typeparam> <typeparam name="TElement">The type of the elements in the <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequences that make up the values in the <see cref="T:System.Linq.ILookup`2" />.</typeparam> <filterpriority>2</filterpriority> </member> <member name="M:System.Linq.ILookup`2.Contains(`0)"> <summary>Determines whether a specified key exists in the <see cref="T:System.Linq.ILookup`2" />.</summary> <returns>true if <paramref name="key" /> is in the <see cref="T:System.Linq.ILookup`2" />; otherwise, false.</returns> <param name="key">The key to search for in the <see cref="T:System.Linq.ILookup`2" />.</param> </member> <member name="P:System.Linq.ILookup`2.Count"> <summary>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.ILookup`2" />.</summary> <returns>The number of key/value collection pairs in the <see cref="T:System.Linq.ILookup`2" />.</returns> </member> <member name="P:System.Linq.ILookup`2.Item(`0)"> <summary>Gets the <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequence of values indexed by a specified key.</summary> <returns>The <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequence of values indexed by the specified key.</returns> <param name="key">The key of the desired sequence of values.</param> </member> <member name="T:System.Linq.IOrderedEnumerable`1"> <summary>Represents a sorted sequence.</summary> <typeparam name="TElement">The type of the elements of the sequence.</typeparam> <filterpriority>2</filterpriority> </member> <member name="M:System.Linq.IOrderedEnumerable`1.CreateOrderedEnumerable``1(System.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)"> <summary>Performs a subsequent ordering on the elements of an <see cref="T:System.Linq.IOrderedEnumerable`1" /> according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns> <param name="keySelector">The <see cref="T:System.Func`2" /> used to extract the key for each element.</param> <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> used to compare keys for placement in the returned sequence.</param> <param name="descending">true to sort the elements in descending order; false to sort the elements in ascending order.</param> <typeparam name="TKey">The type of the key produced by <paramref name="keySelector" />.</typeparam> <filterpriority>2</filterpriority> </member> <member name="T:System.Linq.IOrderedQueryable"> <summary>Represents the result of a sorting operation.</summary> <filterpriority>2</filterpriority> </member> <member name="T:System.Linq.IOrderedQueryable`1"> <summary>Represents the result of a sorting operation.</summary> <typeparam name="T">The type of the content of the data source.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> </member> <member name="T:System.Linq.IQueryable"> <summary>Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Linq.IQueryable.ElementType"> <summary>Gets the type of the element(s) that are returned when the expression tree associated with this instance of <see cref="T:System.Linq.IQueryable" /> is executed.</summary> <returns>A <see cref="T:System.Type" /> that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.</returns> </member> <member name="P:System.Linq.IQueryable.Expression"> <summary>Gets the expression tree that is associated with the instance of <see cref="T:System.Linq.IQueryable" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> that is associated with this instance of <see cref="T:System.Linq.IQueryable" />.</returns> </member> <member name="P:System.Linq.IQueryable.Provider"> <summary>Gets the query provider that is associated with this data source.</summary> <returns>The <see cref="T:System.Linq.IQueryProvider" /> that is associated with this data source.</returns> </member> <member name="T:System.Linq.IQueryable`1"> <summary>Provides functionality to evaluate queries against a specific data source wherein the type of the data is known.</summary> <typeparam name="T">The type of the data in the data source.This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics.</typeparam> </member> <member name="T:System.Linq.IQueryProvider"> <summary>Defines methods to create and execute queries that are described by an <see cref="T:System.Linq.IQueryable" /> object.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Linq.IQueryProvider.CreateQuery``1(System.Linq.Expressions.Expression)"> <summary>Constructs an <see cref="T:System.Linq.IQueryable`1" /> object that can evaluate the query represented by a specified expression tree.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that can evaluate the query represented by the specified expression tree.</returns> <param name="expression">An expression tree that represents a LINQ query.</param> <typeparam name="TElement">The type of the elements of the <see cref="T:System.Linq.IQueryable`1" /> that is returned.</typeparam> </member> <member name="M:System.Linq.IQueryProvider.CreateQuery(System.Linq.Expressions.Expression)"> <summary>Constructs an <see cref="T:System.Linq.IQueryable" /> object that can evaluate the query represented by a specified expression tree.</summary> <returns>An <see cref="T:System.Linq.IQueryable" /> that can evaluate the query represented by the specified expression tree.</returns> <param name="expression">An expression tree that represents a LINQ query.</param> </member> <member name="M:System.Linq.IQueryProvider.Execute``1(System.Linq.Expressions.Expression)"> <summary>Executes the strongly-typed query represented by a specified expression tree.</summary> <returns>The value that results from executing the specified query.</returns> <param name="expression">An expression tree that represents a LINQ query.</param> <typeparam name="TResult">The type of the value that results from executing the query.</typeparam> </member> <member name="M:System.Linq.IQueryProvider.Execute(System.Linq.Expressions.Expression)"> <summary>Executes the query represented by a specified expression tree.</summary> <returns>The value that results from executing the specified query.</returns> <param name="expression">An expression tree that represents a LINQ query.</param> </member> <member name="T:System.Linq.Lookup`2"> <summary>Represents a collection of keys each mapped to one or more values.</summary> <typeparam name="TKey">The type of the keys in the <see cref="T:System.Linq.Lookup`2" />.</typeparam> <typeparam name="TElement">The type of the elements of each <see cref="T:System.Collections.Generic.IEnumerable`1" /> value in the <see cref="T:System.Linq.Lookup`2" />.</typeparam> <filterpriority>2</filterpriority> </member> <member name="M:System.Linq.Lookup`2.ApplyResultSelector``1(System.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})"> <summary>Applies a transform function to each key and its associated values and returns the results.</summary> <returns>A collection that contains one value for each key/value collection pair in the <see cref="T:System.Linq.Lookup`2" />.</returns> <param name="resultSelector">A function to project a result value from each key and its associated values.</param> <typeparam name="TResult">The type of the result values produced by <paramref name="resultSelector" />.</typeparam> <filterpriority>2</filterpriority> </member> <member name="M:System.Linq.Lookup`2.Contains(`0)"> <summary>Determines whether a specified key is in the <see cref="T:System.Linq.Lookup`2" />.</summary> <returns>true if <paramref name="key" /> is in the <see cref="T:System.Linq.Lookup`2" />; otherwise, false.</returns> <param name="key">The key to find in the <see cref="T:System.Linq.Lookup`2" />.</param> </member> <member name="P:System.Linq.Lookup`2.Count"> <summary>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</summary> <returns>The number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</returns> </member> <member name="M:System.Linq.Lookup`2.GetEnumerator"> <summary>Returns a generic enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />.</summary> <returns>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</returns> </member> <member name="P:System.Linq.Lookup`2.Item(`0)"> <summary>Gets the collection of values indexed by the specified key.</summary> <returns>The collection of values indexed by the specified key.</returns> <param name="key">The key of the desired collection of values.</param> </member> <member name="M:System.Linq.Lookup`2.System#Collections#IEnumerable#GetEnumerator"> <summary>Returns an enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />. This class cannot be inherited.</summary> <returns>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</returns> </member> <member name="T:System.Linq.OrderedParallelQuery`1"> <summary>Represents a sorted, parallel sequence.</summary> <typeparam name="TSource">The type of elements in the source collection.</typeparam> </member> <member name="M:System.Linq.OrderedParallelQuery`1.GetEnumerator"> <summary>Returns an enumerator that iterates through the sequence.</summary> <returns>An enumerator that iterates through the sequence.</returns> </member> <member name="T:System.Linq.ParallelEnumerable"> <summary>Provides a set of methods for querying objects that implement ParallelQuery{TSource}. This is the parallel equivalent of <see cref="T:System.Linq.Enumerable" />.</summary> </member> <member name="M:System.Linq.ParallelEnumerable.Aggregate``3(System.Linq.ParallelQuery{``0},System.Func{``1},System.Func{``1,``0,``1},System.Func{``1,``1,``1},System.Func{``1,``2})"> <summary>Applies in parallel an accumulator function over a sequence. This overload is not available in the sequential implementation.</summary> <returns>The transformed final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="seedFactory">A function that returns the initial accumulator value. </param> <param name="updateAccumulatorFunc">An accumulator function to be invoked on each element in a partition. </param> <param name="combineAccumulatorsFunc">An accumulator function to be invoked on the yielded element from each partition. </param> <param name="resultSelector">A function to transform the final accumulator value into the result value. </param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <typeparam name="TResult">The type of the resulting value.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="seedFactory" /> or <paramref name="updateAccumulatorFunc" /> or <paramref name="combineAccumulatorsFunc" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Aggregate``1(System.Linq.ParallelQuery{``0},System.Func{``0,``0,``0})"> <summary>Applies in parallel an accumulator function over a sequence.</summary> <returns>The final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="func">An accumulator function to be invoked on each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Aggregate``2(System.Linq.ParallelQuery{``0},``1,System.Func{``1,``0,``1})"> <summary>Applies in parallel an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary> <returns>The final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="func">An accumulator function to be invoked on each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Aggregate``3(System.Linq.ParallelQuery{``0},``1,System.Func{``1,``0,``1},System.Func{``1,``2})"> <summary>Applies in parallel an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.</summary> <returns>The transformed final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="func">An accumulator function to be invoked on each element.</param> <param name="resultSelector">A function to transform the final accumulator value into the result value.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <typeparam name="TResult">The type of the resulting value.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Aggregate``3(System.Linq.ParallelQuery{``0},``1,System.Func{``1,``0,``1},System.Func{``1,``1,``1},System.Func{``1,``2})"> <summary>Applies in parallel an accumulator function over a sequence. This overload is not available in the sequential implementation.</summary> <returns>The transformed final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="updateAccumulatorFunc">An accumulator function to be invoked on each element in a partition. </param> <param name="combineAccumulatorsFunc">An accumulator function to be invoked on the yielded element from each partition. </param> <param name="resultSelector">A function to transform the final accumulator value into the result value. </param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <typeparam name="TResult">The type of the resulting value.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="updateAccumulatorFunc" /> or <paramref name="combineAccumulatorsFunc" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.All``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Determines in parallel whether all elements of a sequence satisfy a condition.</summary> <returns>true if all elements in the source sequence pass the test in the specified predicate; otherwise, false.</returns> <param name="source">A sequence whose elements to apply the predicate to.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Any``1(System.Linq.ParallelQuery{``0})"> <summary>Determines whether a parallel sequence contains any elements.</summary> <returns>true if the source sequence contains any elements; otherwise, false.</returns> <param name="source">The IEnumerable to check for emptiness.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Any``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Determines in parallel whether any element of a sequence satisfies a condition.</summary> <returns>true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.</returns> <param name="source">An IEnumerable whose elements to apply the predicate to.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsEnumerable``1(System.Linq.ParallelQuery{``0})"> <summary>Converts a <see cref="T:System.Linq.ParallelQuery`1" /> into an <see cref="T:System.Collections.Generic.IEnumerable`1" /> to force sequential evaluation of the query.</summary> <returns>The input sequence types as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns> <param name="source">The sequence to type as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsOrdered(System.Linq.ParallelQuery)"> <summary>Enables treatment of a data source as if it was ordered, overriding the default of unordered. AsOrdered may only be invoked on sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.</summary> <returns>The source sequence which will maintain ordering in the query.</returns> <param name="source">The input sequence.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.InvalidOperationException">Thrown if the <paramref name="source" /> is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsOrdered``1(System.Linq.ParallelQuery{``0})"> <summary>Enables treatment of a data source as if it was ordered, overriding the default of unordered. AsOrdered may only be invoked on sequences returned by AsParallel, ParallelEnumerable.Range, and ParallelEnumerable.Repeat.</summary> <returns>The source sequence which will maintain ordering in the query.</returns> <param name="source">The input sequence.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.InvalidOperationException">Thrown if <paramref name="source" /> is not one of AsParallel, ParallelEnumerable.Range, or ParallelEnumerable.Repeat.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsParallel``1(System.Collections.Concurrent.Partitioner{``0})"> <summary>Enables parallelization of a query, as sourced by a partitioner responsible for splitting the input sequence into partitions.</summary> <returns>The <paramref name="source" /> as a ParallelQuery to bind to ParallelEnumerable extension methods.</returns> <param name="source">A partitioner over the input sequence.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsParallel``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Enables parallelization of a query.</summary> <returns>The source as a <see cref="T:System.Linq.ParallelQuery`1" /> to bind to ParallelEnumerable extension methods.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to convert to a <see cref="T:System.Linq.ParallelQuery`1" />.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsParallel(System.Collections.IEnumerable)"> <summary>Enables parallelization of a query.</summary> <returns>The source as a ParallelQuery to bind to ParallelEnumerable extension methods.</returns> <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to convert to a <see cref="T:System.Linq.ParallelQuery`1" />.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsSequential``1(System.Linq.ParallelQuery{``0})"> <summary>Converts a <see cref="T:System.Linq.ParallelQuery`1" /> into an <see cref="T:System.Collections.Generic.IEnumerable`1" /> to force sequential evaluation of the query.</summary> <returns>The source as an <see cref="T:System.Collections.Generic.IEnumerable`1" /> to bind to sequential extension methods.</returns> <param name="source">A <see cref="T:System.Linq.ParallelQuery`1" /> to convert to an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.AsUnordered``1(System.Linq.ParallelQuery{``0})"> <summary>Allows an intermediate query to be treated as if no ordering is implied among the elements.</summary> <returns>The source sequence with arbitrary order.</returns> <param name="source">The input sequence.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Decimal})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Double})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Int32})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Int64})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Nullable{System.Decimal}})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Nullable{System.Double}})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>Returns the average of the sequence of values.</returns> <param name="source">The source sequence.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException">A sequence of values that are used to calculate an average.The average of the sequence of values.<paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Nullable{System.Int32}})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Nullable{System.Int64}})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Nullable{System.Single}})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average(System.Linq.ParallelQuery{System.Single})"> <summary>Computes in parallel the average of a sequence of values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Decimal})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Double})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int64})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum or count of the elements in the sequence is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Average``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Single})"> <summary>Computes in parallel the average of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Cast``1(System.Linq.ParallelQuery)"> <summary>Converts the elements of a ParallelQuery to the specified type.</summary> <returns>A sequence that contains each element of the source sequence converted to the specified type.</returns> <param name="source">The sequence that contains the elements to be converted.</param> <typeparam name="TResult">The type to convert the elements of <paramref name="source" /> to.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Concat``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>This Concat overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Concat``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0})"> <summary>Concatenates two parallel sequences.</summary> <returns>A sequence that contains the concatenated elements of the two input sequences.</returns> <param name="first">The first sequence to concatenate.</param> <param name="second">The sequence to concatenate to the first sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Contains``1(System.Linq.ParallelQuery{``0},``0)"> <summary>Determines in parallel whether a sequence contains a specified element by using the default equality comparer.</summary> <returns>true if the source sequence contains an element that has the specified value; otherwise, false.</returns> <param name="source">A sequence in which to locate a value.</param> <param name="value">The value to locate in the sequence.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Contains``1(System.Linq.ParallelQuery{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> <summary>Determines in parallel whether a sequence contains a specified element by using a specified IEqualityComparer{T}.</summary> <returns>true if the source sequence contains an element that has the specified value; otherwise, false.</returns> <param name="source">A sequence in which to locate a value.</param> <param name="value">The value to locate in the sequence.</param> <param name="comparer">An equality comparer to compare values.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Count``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the number of elements in a parallel sequence.</summary> <returns>The number of elements in the input sequence.</returns> <param name="source">A sequence that contains elements to be counted.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The number of elements in source is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Count``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns a number that represents how many elements in the specified parallel sequence satisfy a condition.</summary> <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns> <param name="source">A sequence that contains elements to be counted.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The number of elements in source is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.DefaultIfEmpty``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the elements of the specified parallel sequence or the type parameter's default value in a singleton collection if the sequence is empty.</summary> <returns>A sequence that contains default(TSource) if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns> <param name="source">The sequence to return a default value for if it is empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.DefaultIfEmpty``1(System.Linq.ParallelQuery{``0},``0)"> <summary>Returns the elements of the specified parallel sequence or the specified value in a singleton collection if the sequence is empty.</summary> <returns>A sequence that contains defaultValue if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns> <param name="source">The sequence to return the specified value for if it is empty.</param> <param name="defaultValue">The value to return if the sequence is empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Distinct``1(System.Linq.ParallelQuery{``0})"> <summary>Returns distinct elements from a parallel sequence by using the default equality comparer to compare values.</summary> <returns>A sequence that contains distinct elements from the source sequence.</returns> <param name="source">The sequence to remove duplicate elements from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Distinct``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Returns distinct elements from a parallel sequence by using a specified IEqualityComparer{T} to compare values.</summary> <returns>A sequence that contains distinct elements from the source sequence.</returns> <param name="source">The sequence to remove duplicate elements from.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare values.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ElementAt``1(System.Linq.ParallelQuery{``0},System.Int32)"> <summary>Returns the element at a specified index in a parallel sequence.</summary> <returns>The element at the specified position in the source sequence.</returns> <param name="source">A sequence to return an element from.</param> <param name="index">The zero-based index of the element to retrieve.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="index" /> is less than 0 or greater than or equal to the number of elements in <paramref name="source" />.</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ElementAtOrDefault``1(System.Linq.ParallelQuery{``0},System.Int32)"> <summary>Returns the element at a specified index in a parallel sequence or a default value if the index is out of range.</summary> <returns>default(TSource) if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence.</returns> <param name="source">A sequence to return an element from.</param> <param name="index">The zero-based index of the element to retrieve.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Empty``1"> <summary>Returns an empty ParallelQuery{TResult} that has the specified type argument.</summary> <returns>An empty sequence whose type argument is .</returns> <typeparam name="TResult">The type to assign to the type parameter of the returned generic sequence.</typeparam> </member> <member name="M:System.Linq.ParallelEnumerable.Except``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>This Except overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Except``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>This Except overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <param name="comparer">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Except``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0})"> <summary>Produces the set difference of two parallel sequences by using the default equality comparer to compare values.</summary> <returns>A sequence that contains the set difference of the elements of two sequences.</returns> <param name="first">A sequence whose elements that are not also in <paramref name="second" /> will be returned.</param> <param name="second">A sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Except``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set difference of two parallel sequences by using the specified IEqualityComparer{T} to compare values.</summary> <returns>A sequence that contains the set difference of the elements of two sequences.</returns> <param name="first">A sequence whose elements that are not also in <paramref name="second" /> will be returned.</param> <param name="second">A sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. </param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.First``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the first element of a parallel sequence.</summary> <returns>The first element in the specified sequence.</returns> <param name="source">The sequence to return the first element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.First``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns the first element in a parallel sequence that satisfies a specified condition.</summary> <returns>The first element in the sequence that passes the test in the specified predicate function.</returns> <param name="source">The sequence to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException">No element in <paramref name="source" /> satisfies the condition in <paramref name="predicate" />.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.FirstOrDefault``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the first element of a parallel sequence, or a default value if the sequence contains no elements.</summary> <returns>default(TSource) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns> <param name="source">The sequence to return the first element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.FirstOrDefault``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns the first element of the parallel sequence that satisfies a condition or a default value if no such element is found.</summary> <returns>default(TSource) if <paramref name="source" /> is empty or if no element passes the test specified by predicate; otherwise, the first element in <paramref name="source" /> that passes the test specified by predicate.</returns> <param name="source">The sequence to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ForAll``1(System.Linq.ParallelQuery{``0},System.Action{``0})"> <summary>Invokes in parallel the specified action for each element in the <paramref name="source" />.</summary> <param name="source">The <see cref="T:System.Linq.ParallelQuery`1" /> whose elements will be processed by <paramref name="action" />.</param> <param name="action">An Action to invoke on each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="action" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Groups in parallel the elements of a sequence according to a specified key selector function.</summary> <returns>An OrderedParallelQuery{TSource}whose elements are sorted descending according to a key.</returns> <param name="source">An OrderedParallelQuery{TSource}than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups in parallel the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.</returns> <param name="source">An OrderedParallelQuery{TSource} than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An IComparer{TSource} to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />>.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})"> <summary>Groups in parallel the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.</summary> <returns>A ParallelQuery<IGrouping<TKey, TElement>> in C# or ParallelQuery(Of IGrouping(Of TKey, TElement)) in Visual Basic where each IGrouping generic object contains a collection of objects of type and a key.</returns> <param name="source">An OrderedParallelQuery<(Of <(TElement>)>) than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="elementSelector">A function to map each source element to an element in an IGrouping.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in the IGrouping</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups in parallel the elements of a sequence according to a key selector function. The keys are compared by using a comparer and each group's elements are projected by using a specified function.</summary> <returns>A ParallelQuery{IGrouping{TKey, TElement}} in C# or ParallelQuery(Of IGrouping(Of TKey, TElement)) in Visual Basic where each IGrouping generic object contains a collection of objects of type and a key.</returns> <param name="source">An OrderedParallelQuery{TSource}than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="elementSelector">A function to map each source element to an element in an IGrouping.</param> <param name="comparer">An IComparer{TSource} to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in the IGrouping</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``4(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})"> <summary>Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.</summary> <returns>A collection of elements of type where each element represents a projection over a group and its key.</returns> <param name="source">A sequence whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an IGrouping<TKey, TElement>.</param> <param name="resultSelector">A function to create a result value from each group.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each IGrouping{TKey, TElement}.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``4(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function.</summary> <returns>A collection of elements of type where each element represents a projection over a group and its key.</returns> <param name="source">A sequence whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an IGrouping{Key, TElement}.</param> <param name="resultSelector">A function to create a result value from each group.</param> <param name="comparer">An IEqualityComparer{TKey} to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each IGrouping{TKey, TElement}.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})"> <summary>Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.</summary> <returns>A collection of elements of type where each element represents a projection over a group and its key.</returns> <param name="source">A sequence whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="resultSelector">A function to create a result value from each group.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupBy``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The keys are compared by using a specified comparer.</summary> <returns>An ParallelQuery<IGrouping<TKey, TResult>> in C# or ParallelQuery(Of IGrouping(Of TKey, TResult)) in Visual Basic where each IGrouping<(Of <(TKey, TResult>)>) object contains a collection of objects of type and a key.</returns> <param name="source">A sequence whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="resultSelector">A function to create a result value from each group.</param> <param name="comparer">An IEqualityComparer{TKey} to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupJoin``4(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})"> <summary>This GroupJoin overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="outer">This parameter is not used.</param> <param name="inner">This parameter is not used.</param> <param name="outerKeySelector">This parameter is not used.</param> <param name="innerKeySelector">This parameter is not used.</param> <param name="resultSelector">This parameter is not used.</param> <typeparam name="TOuter">This type parameter is not used.</typeparam> <typeparam name="TInner">This type parameter is not used.</typeparam> <typeparam name="TKey">This type parameter is not used.</typeparam> <typeparam name="TResult">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupJoin``4(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})"> <summary>This GroupJoin overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="outer">This parameter is not used.</param> <param name="inner">This parameter is not used.</param> <param name="outerKeySelector">This parameter is not used.</param> <param name="innerKeySelector">This parameter is not used.</param> <param name="resultSelector">This parameter is not used.</param> <param name="comparer">This parameter is not used.</param> <typeparam name="TOuter">This type parameter is not used.</typeparam> <typeparam name="TInner">This type parameter is not used.</typeparam> <typeparam name="TKey">This type parameter is not used.</typeparam> <typeparam name="TResult">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupJoin``4(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})"> <summary>Correlates in parallel the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys.</summary> <returns>A sequence that has elements of type that are obtained by performing a grouped join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.GroupJoin``4(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})"> <summary>Correlates in parallel the elements of two sequences based on key equality and groups the results. A specified IEqualityComparer{T} is used to compare keys.</summary> <returns>A sequence that has elements of type that are obtained by performing a grouped join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to hash and compare keys.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Intersect``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>This Intersect overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Intersect``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>This Intersect overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <param name="comparer">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Intersect``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0})"> <summary>Produces the set intersection of two parallel sequences by using the default equality comparer to compare values.</summary> <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns> <param name="first">A sequence whose distinct elements that also appear in <paramref name="second" /> will be returned.</param> <param name="second">A sequence whose distinct elements that also appear in the first sequence will be returned.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Intersect``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set intersection of two parallel sequences by using the specified IEqualityComparer{T} to compare values.</summary> <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns> <param name="first">A sequence whose distinct elements that also appear in <paramref name="second" /> will be returned.</param> <param name="second">A sequence whose distinct elements that also appear in the first sequence will be returned.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Join``4(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3})"> <summary>This Join overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when invoked.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="outer">This parameter is not used.</param> <param name="inner">This parameter is not used.</param> <param name="outerKeySelector">This parameter is not used.</param> <param name="innerKeySelector">This parameter is not used.</param> <param name="resultSelector">This parameter is not used.</param> <typeparam name="TOuter">This type parameter is not used.</typeparam> <typeparam name="TInner">This type parameter is not used.</typeparam> <typeparam name="TKey">This type parameter is not used.</typeparam> <typeparam name="TResult">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Join``4(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})"> <summary>This Join overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when invoked.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="outer">This parameter is not used.</param> <param name="inner">This parameter is not used.</param> <param name="outerKeySelector">This parameter is not used.</param> <param name="innerKeySelector">This parameter is not used.</param> <param name="resultSelector">This parameter is not used.</param> <param name="comparer">This parameter is not used.</param> <typeparam name="TOuter">This type parameter is not used.</typeparam> <typeparam name="TInner">This type parameter is not used.</typeparam> <typeparam name="TKey">This type parameter is not used.</typeparam> <typeparam name="TResult">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Join``4(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3})"> <summary>Correlates in parallel the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary> <returns>A sequence that has elements of type that are obtained by performing an inner join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Join``4(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})"> <summary>Correlates in parallel the elements of two sequences based on matching keys. A specified IEqualityComparer{T} is used to compare keys.</summary> <returns>A sequence that has elements of type that are obtained by performing an inner join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to hash and compare keys.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Last``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the last element of a parallel sequence.</summary> <returns>The value at the last position in the source sequence.</returns> <param name="source">The sequence to return the last element from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Last``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns the last element of a parallel sequence that satisfies a specified condition.</summary> <returns>The last element in the sequence that passes the test in the specified predicate function.</returns> <param name="source">The sequence to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException">No element in <paramref name="source" /> satisfies the condition in <paramref name="predicate" />.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.LastOrDefault``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the last element of a parallel sequence, or a default value if the sequence contains no elements.</summary> <returns>default() if the source sequence is empty; otherwise, the last element in the sequence.</returns> <param name="source">The sequence to return an element from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.LastOrDefault``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns the last element of a parallel sequence that satisfies a condition, or a default value if no such element is found.</summary> <returns>default() if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function.</returns> <param name="source">The sequence to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.LongCount``1(System.Linq.ParallelQuery{``0})"> <summary>Returns an Int64 that represents the total number of elements in a parallel sequence.</summary> <returns>The number of elements in the input sequence.</returns> <param name="source">A sequence that contains elements to be counted.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The number of elements in source is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.LongCount``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns an Int64 that represents how many elements in a parallel sequence satisfy a condition.</summary> <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns> <param name="source">A sequence that contains elements to be counted.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The number of elements in source is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Decimal})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Double})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Int32})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Int64})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Nullable{System.Decimal}})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Nullable{System.Double}})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Nullable{System.Int32}})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Nullable{System.Int64}})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Nullable{System.Single}})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max(System.Linq.ParallelQuery{System.Single})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the maximum value in a parallel sequence of values.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <typeparam name="TSource">The type of elements in the source sequence.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements and is a non-nullable value type.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Decimal})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Double})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int64})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Single})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Max``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the maximum value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements and is a non-nullable value type.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Decimal})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Double})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Int32})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Int64})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Nullable{System.Decimal}})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Nullable{System.Double}})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Nullable{System.Int32}})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Nullable{System.Int64}})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Nullable{System.Single}})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min(System.Linq.ParallelQuery{System.Single})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the minimum value in a parallel sequence of values.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements and is a non-nullable value type.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Decimal})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Double})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int64})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Single})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Min``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Invokes in parallel a transform function on each element of a sequence and returns the minimum value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum value of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> contains no elements and is a non-nullable value type.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.OfType``1(System.Linq.ParallelQuery)"> <summary>Filters the elements of a ParallelQuery based on a specified type.</summary> <returns>A sequence that contains elements from the input sequence of type .</returns> <param name="source">The sequence whose elements to filter.</param> <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.OrderBy``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Sorts in parallel the elements of a sequence in ascending order according to a key.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.OrderBy``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Sorts in parallel the elements of a sequence in ascending order by using a specified comparer.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An IComparer{TKey} to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.OrderByDescending``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Sorts in parallel the elements of a sequence in descending order according to a key.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.OrderByDescending``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An IComparer{TKey} to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Range(System.Int32,System.Int32)"> <summary>Generates a parallel sequence of integral numbers within a specified range.</summary> <returns>An IEnumerable<Int32> in C# or IEnumerable(Of Int32) in Visual Basic that contains a range of sequential integral numbers.</returns> <param name="start">The value of the first integer in the sequence.</param> <param name="count">The number of sequential integers to generate.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="count" /> is less than 0 -or- <paramref name="start" /> + <paramref name="count" /> - 1 is larger than <see cref="M:System.Int32.MaxValue" />.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Repeat``1(``0,System.Int32)"> <summary>Generates a parallel sequence that contains one repeated value.</summary> <returns>A sequence that contains a repeated value.</returns> <param name="element">The value to be repeated.</param> <param name="count">The number of times to repeat the value in the generated sequence.</param> <typeparam name="TResult">The type of the value to be repeated in the result sequence.</typeparam> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="count" /> is less than 0.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Reverse``1(System.Linq.ParallelQuery{``0})"> <summary>Inverts the order of the elements in a parallel sequence.</summary> <returns>A sequence whose elements correspond to those of the input sequence in reverse order.</returns> <param name="source">A sequence of values to reverse.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Select``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Projects in parallel each element of a sequence into a new form.</summary> <returns>A sequence whose elements are the result of invoking the transform function on each element of <paramref name="source" />.</returns> <param name="source">A sequence of values to invoke a transform function on.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of elements resturned by selector.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Select``2(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32,``1})"> <summary>Projects in parallel each element of a sequence into a new form by incorporating the element's index.</summary> <returns>A sequence whose elements are the result of invoking the transform function on each element of <paramref name="source" />.</returns> <param name="source">A sequence of values to invoke a transform function on.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of elements resturned by selector.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SelectMany``3(System.Linq.ParallelQuery{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,``1,``2})"> <summary>Projects each element of a sequence to an IEnumerable{T}, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.</summary> <returns>A sequence whose elements are the result of invoking the one-to-many transform function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding source element to a result element.</returns> <param name="source">A sequence of values to project.</param> <param name="collectionSelector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam> <typeparam name="TResult">The type of elements in the result sequence.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SelectMany``2(System.Linq.ParallelQuery{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}})"> <summary>Projects in parallel each element of a sequence to an IEnumerable{T} and flattens the resulting sequences into one sequence.</summary> <returns>A sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the elements of the sequence returned by selector.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SelectMany``3(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,``1,``2})"> <summary>Projects each element of a sequence to an IEnumerable{T}, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element.</summary> <returns>A sequence whose elements are the result of invoking the one-to-many transform function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding source element to a result element.</returns> <param name="source">A sequence of values to project.</param> <param name="collectionSelector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam> <typeparam name="TResult">The type of elements to return.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SelectMany``2(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})"> <summary>Projects in parallel each element of a sequence to an IEnumerable{T}, and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary> <returns>A sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the elements of the sequence returned by selector.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SequenceEqual``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>This SequenceEqual overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">Thrown every time this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SequenceEqual``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>This SequenceEqual overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <param name="comparer">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">Thrown every time this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SequenceEqual``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0})"> <summary>Determines whether two parallel sequences are equal by comparing the elements by using the default equality comparer for their type.</summary> <returns>true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false.</returns> <param name="first">A sequence to compare to second.</param> <param name="second">A sequence to compare to the first input sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SequenceEqual``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Determines whether two parallel sequences are equal by comparing their elements by using a specified IEqualityComparer{T}.</summary> <returns>true if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, false.</returns> <param name="first">A sequence to compare to <paramref name="second" />.</param> <param name="second">A sequence to compare to the first input sequence.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to use to compare elements.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Single``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the only element of a parallel sequence, and throws an exception if there is not exactly one element in the sequence.</summary> <returns>The single element of the input sequence.</returns> <param name="source">The sequence to return the single element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element. -or- The input sequence is empty.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Single``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns the only element of a parallel sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary> <returns>The single element of the input sequence that satisfies a condition.</returns> <param name="source">The sequence to return the single element of.</param> <param name="predicate">A function to test an element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />. -or- More than one element satisfies the condition in <paramref name="predicate" />.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SingleOrDefault``1(System.Linq.ParallelQuery{``0})"> <summary>Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary> <returns>The single element of the input sequence, or default() if the sequence contains no elements.</returns> <param name="source">The sequence to return the single element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SingleOrDefault``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns the only element of a parallel sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary> <returns>The single element of the input sequence that satisfies the condition, or default() if no such element is found.</returns> <param name="source">The sequence to return the single element of.</param> <param name="predicate">A function to test an element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Skip``1(System.Linq.ParallelQuery{``0},System.Int32)"> <summary>Bypasses a specified number of elements in a parallel sequence and then returns the remaining elements.</summary> <returns>A sequence that contains the elements that occur after the specified index in the input sequence.</returns> <param name="source">The sequence to return elements from.</param> <param name="count">The number of elements to skip before returning the remaining elements.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SkipWhile``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Bypasses elements in a parallel sequence as long as a specified condition is true and then returns the remaining elements.</summary> <returns>A sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.SkipWhile``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32,System.Boolean})"> <summary>Bypasses elements in a parallel sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.</summary> <returns>A sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element. </param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Decimal})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Decimal.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Double})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Int32})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Int64})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Nullable{System.Decimal}})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Decimal.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Nullable{System.Double}})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Nullable{System.Int32}})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Nullable{System.Int64}})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Nullable{System.Single}})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum(System.Linq.ParallelQuery{System.Single})"> <summary>Computes in parallel the sum of a sequence of values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Decimal})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Decimal.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Double})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements in the source sequence.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int64})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Decimal}})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Decimal.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Double}})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int32}})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int32.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Int64}})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">The sum is larger than <see cref="M:System.Int64.MaxValue" />. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Nullable{System.Single}})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Sum``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Single})"> <summary>Computes in parallel the sum of the sequence of values that are obtained by invoking a transform function on each element of the input sequence.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of values to calculate the sum of.</param> <param name="selector">A transform function to apply to each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Take``1(System.Linq.ParallelQuery{``0},System.Int32)"> <summary>Returns a specified number of contiguous elements from the start of a parallel sequence.</summary> <returns>A sequence that contains the specified number of elements from the start of the input sequence.</returns> <param name="source">The sequence to return elements from.</param> <param name="count">The number of elements to return.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.TakeWhile``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Returns elements from a parallel sequence as long as a specified condition is true.</summary> <returns>A sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.TakeWhile``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32,System.Boolean})"> <summary>Returns elements from a parallel sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.</summary> <returns>A sequence that contains elements from the input sequence that occur before the element at which the test no longer passes.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element. </param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ThenBy``2(System.Linq.OrderedParallelQuery{``0},System.Func{``0,``1})"> <summary>Performs in parallel a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted according to a key.</returns> <param name="source">An OrderedParallelQuery{TSource} than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ThenBy``2(System.Linq.OrderedParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Performs in parallel a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted according to a key.</returns> <param name="source">An OrderedParallelQuery{TSource} that contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An IComparer{TKey} to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ThenByDescending``2(System.Linq.OrderedParallelQuery{``0},System.Func{``0,``1})"> <summary>Performs in parallel a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.</returns> <param name="source">An OrderedParallelQuery{TSource} than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ThenByDescending``2(System.Linq.OrderedParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> <summary>Performs in parallel a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary> <returns>An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.</returns> <param name="source">An OrderedParallelQuery{TSource} than contains elements to sort.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An IComparer{TKey} to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToArray``1(System.Linq.ParallelQuery{``0})"> <summary>Creates an array from a ParallelQuery{T}.</summary> <returns>An array that contains the elements from the input sequence.</returns> <param name="source">A sequence to create an array from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Creates a Dictionary{TKey,TValue} from a ParallelQuery{T} according to a specified key selector function.</summary> <returns>A Dictionary<(Of <(TKey, TValue>)>) that contains keys and values.</returns> <param name="source">A sequence to create a Dictionary<(Of <(TKey, TValue>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException"> <paramref name="keySelector" /> produces a key that is a null reference (Nothing in Visual Basic). -or- <paramref name="keySelector" /> produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToDictionary``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates a Dictionary{TKey,TValue} from a ParallelQuery{T} according to a specified key selector function and key comparer.</summary> <returns>A Dictionary<(Of <(TKey, TValue>)>) that contains keys and values.</returns> <param name="source">A sequence to create a Dictionary<(Of <(TKey, TValue>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException"> <paramref name="keySelector" /> produces a key that is a null reference (Nothing in Visual Basic). -or- <paramref name="keySelector" /> produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})"> <summary>Creates a Dictionary{TKey,TValue} from a ParallelQuery{T} according to specified key selector and element selector functions.</summary> <returns>A Dictionary<(Of <(TKey, TValue>)>) that contains values of type selected from the input sequence</returns> <param name="source">A sequence to create a Dictionary<(Of <(TKey, TValue>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element. </param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException"> <paramref name="keySelector" /> produces a key that is a null reference (Nothing in Visual Basic). -or- <paramref name="keySelector" /> produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToDictionary``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates a Dictionary{TKey,TValue from a ParallelQuery{T} according to a specified key selector function, a comparer, and an element selector function.</summary> <returns>A Dictionary<(Of <(TKey, TValue>)>) that contains values of type selected from the input sequence</returns> <param name="source">A sequence to create a Dictionary<(Of <(TKey, TValue>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException"> <paramref name="keySelector" /> produces a key that is a null reference (Nothing in Visual Basic). -or- <paramref name="keySelector" /> produces duplicate keys for two elements. -or- One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToList``1(System.Linq.ParallelQuery{``0})"> <summary>Creates a List{T} from an ParallelQuery{T}.</summary> <returns>A List<(Of <(T>)>) that contains elements from the input sequence.</returns> <param name="source">A sequence to create a List<(Of <(T>)>) from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1})"> <summary>Creates an ILookup{TKey,T} from a ParallelQuery{T} according to a specified key selector function.</summary> <returns>A Lookup<(Of <(TKey, TElement>)>) that contains keys and values.</returns> <param name="source">The sequence to create a Lookup<(Of <(TKey, TElement>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToLookup``2(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates an ILookup{TKey,T} from a ParallelQuery{T} according to a specified key selector function and key comparer.</summary> <returns>A Lookup<(Of <(TKey, TElement>)>) that contains keys and values.</returns> <param name="source">The sequence to create a Lookup<(Of <(TKey, TElement>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2})"> <summary>Creates an ILookup{TKey,TElement} from a ParallelQuery{T} according to specified key selector and element selector functions.</summary> <returns>A Lookup<(Of <(TKey, TElement>)>) that contains values of type TElement selected from the input sequence.</returns> <param name="source">The sequence to create a Lookup<(Of <(TKey, TElement>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element. </param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.ToLookup``3(System.Linq.ParallelQuery{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Creates an ILookup{TKey,TElement} from a ParallelQuery{T} according to a specified key selector function, a comparer and an element selector function.</summary> <returns>A Lookup<(Of <(TKey, TElement>)>) that contains values of type TElement selected from the input sequence.</returns> <param name="source">The sequence to create a Lookup<(Of <(TKey, TElement>)>) from.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="elementSelector">A transform function to produce a result element value from each element. </param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare keys.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam> <exception cref="T:System.OperationCanceledException">The query was canceled.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.AggregateException">One or more exceptions occurred during the evaluation of the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Union``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>This Union overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Union``1(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>This Union overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when called.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <param name="comparer">This parameter is not used.</param> <typeparam name="TSource">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Union``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0})"> <summary>Produces the set union of two parallel sequences by using the default equality comparer.</summary> <returns>A sequence that contains the elements from both input sequences, excluding duplicates.</returns> <param name="first">A sequence whose distinct elements form the first set for the union.</param> <param name="second">A sequence whose distinct elements form the second set for the union.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Union``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set union of two parallel sequences by using a specified IEqualityComparer{T}.</summary> <returns>A sequence that contains the elements from both input sequences, excluding duplicates.</returns> <param name="first">A sequence whose distinct elements form the first set for the union.</param> <param name="second">A sequence whose distinct elements form the second set for the union.</param> <param name="comparer">An IEqualityComparer<(Of <(T>)>) to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Where``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Boolean})"> <summary>Filters in parallel a sequence of values based on a predicate.</summary> <returns>A sequence that contains elements from the input sequence that satisfy the condition.</returns> <param name="source">A sequence to filter.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of source.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Where``1(System.Linq.ParallelQuery{``0},System.Func{``0,System.Int32,System.Boolean})"> <summary>Filters in parallel a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary> <returns>A sequence that contains elements from the input sequence that satisfy the condition.</returns> <param name="source">A sequence to filter.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of source.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="M:System.Linq.ParallelEnumerable.WithCancellation``1(System.Linq.ParallelQuery{``0},System.Threading.CancellationToken)"> <summary>Sets the <see cref="T:System.Threading.CancellationToken" /> to associate with the query.</summary> <returns>ParallelQuery representing the same query as source, but with the registered cancellation token.</returns> <param name="source">A ParallelQuery on which to set the option.</param> <param name="cancellationToken">A cancellation token.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ObjectDisposedException">The <see cref="T:System.Threading.CancellationTokenSource" /> associated with the <paramref name="cancellationToken" /> has been disposed.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.InvalidOperationException">WithCancellation is used multiple times in the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.WithDegreeOfParallelism``1(System.Linq.ParallelQuery{``0},System.Int32)"> <summary>Sets the degree of parallelism to use in a query. Degree of parallelism is the maximum number of concurrently executing tasks that will be used to process the query.</summary> <returns>ParallelQuery representing the same query as source, with the limit on the degrees of parallelism set.</returns> <param name="source">A ParallelQuery on which to set the limit on the degrees of parallelism.</param> <param name="degreeOfParallelism">The degree of parallelism for the query.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="degreeOfParallelism" /> is less than 1 or greater than 64.</exception> <exception cref="T:System.InvalidOperationException">WithDegreeOfParallelism is used multiple times in the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.WithExecutionMode``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelExecutionMode)"> <summary>Sets the execution mode of the query.</summary> <returns>ParallelQuery representing the same query as source, but with the registered execution mode.</returns> <param name="source">A ParallelQuery on which to set the option.</param> <param name="executionMode">The mode in which to execute the query.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.ArgumentException"> <paramref name="executionMode" /> is not a valid <see cref="T:System.Linq.ParallelExecutionMode" /> value.</exception> <exception cref="T:System.InvalidOperationException">WithExecutionMode is used multiple times in the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.WithMergeOptions``1(System.Linq.ParallelQuery{``0},System.Linq.ParallelMergeOptions)"> <summary>Sets the merge options for this query, which specify how the query will buffer output.</summary> <returns>ParallelQuery representing the same query as source, but with the registered merge options.</returns> <param name="source">A ParallelQuery on which to set the option.</param> <param name="mergeOptions">The merge options to set for this query.</param> <typeparam name="TSource">The type of elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is a null reference (Nothing in Visual Basic).</exception> <exception cref="T:System.ArgumentException"> <paramref name="mergeOptions" /> is not a valid <see cref="T:System.Linq.ParallelMergeOptions" /> value.</exception> <exception cref="T:System.InvalidOperationException">WithMergeOptions is used multiple times in the query.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Zip``3(System.Linq.ParallelQuery{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})"> <summary>This Zip overload should never be called. This method is marked as obsolete and always throws <see cref="T:System.NotSupportedException" /> when invoked.</summary> <returns>This overload always throws a <see cref="T:System.NotSupportedException" />.</returns> <param name="first">This parameter is not used.</param> <param name="second">This parameter is not used.</param> <param name="resultSelector">This parameter is not used.</param> <typeparam name="TFirst">This type parameter is not used.</typeparam> <typeparam name="TSecond">This type parameter is not used.</typeparam> <typeparam name="TResult">This type parameter is not used.</typeparam> <exception cref="T:System.NotSupportedException">The exception that occurs when this method is called.</exception> </member> <member name="M:System.Linq.ParallelEnumerable.Zip``3(System.Linq.ParallelQuery{``0},System.Linq.ParallelQuery{``1},System.Func{``0,``1,``2})"> <summary>Merges in parallel two sequences by using the specified predicate function.</summary> <returns>A sequence that has elements of type that are obtained by performing resultSelector pairwise on two sequences. If the sequence lengths are unequal, this truncates to the length of the shorter sequence.</returns> <param name="first">The first sequence to zip.</param> <param name="second">The second sequence to zip.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <typeparam name="TFirst">The type of the elements of the first sequence.</typeparam> <typeparam name="TSecond">The type of the elements of the second sequence.</typeparam> <typeparam name="TResult">The type of the return elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="first" /> or <paramref name="second" /> or <paramref name="resultSelector" /> is a null reference (Nothing in Visual Basic).</exception> </member> <member name="T:System.Linq.ParallelExecutionMode"> <summary>The query execution mode is a hint that specifies how the system should handle performance trade-offs when parallelizing queries.</summary> </member> <member name="F:System.Linq.ParallelExecutionMode.Default"> <summary>By default, the system will use algorithms for queries that are ripe for parallelism and will avoid algorithms with high overheads that will likely result in slow downs for parallel execution.</summary> </member> <member name="F:System.Linq.ParallelExecutionMode.ForceParallelism"> <summary>Parallelize the entire query, even if that means using high-overhead algorithms.</summary> </member> <member name="T:System.Linq.ParallelMergeOptions"> <summary>Specifies the preferred type of output merge to use in a query. This is a hint only, and may not be respected by the system when parallelizing all queries.</summary> </member> <member name="F:System.Linq.ParallelMergeOptions.Default"> <summary>Use the default merge type, which is AutoBuffered.</summary> </member> <member name="F:System.Linq.ParallelMergeOptions.NotBuffered"> <summary>Use a merge without output buffers. As soon as result elements have been computed, make that element available to the consumer of the query.</summary> </member> <member name="F:System.Linq.ParallelMergeOptions.AutoBuffered"> <summary>Use a merge with output buffers of a size chosen by the system. Results will accumulate into an output buffer before they are available to the consumer of the query.</summary> </member> <member name="F:System.Linq.ParallelMergeOptions.FullyBuffered"> <summary>Use a merge with full output buffers. The system will accumulate all of the results before making any of them available to the consumer of the query.</summary> </member> <member name="T:System.Linq.ParallelQuery"> <summary>Represents a parallel sequence.</summary> </member> <member name="M:System.Linq.ParallelQuery.System#Collections#IEnumerable#GetEnumerator"> <summary>Returns an enumerator that iterates through the sequence.</summary> <returns>An enumerator that iterates through the sequence.</returns> </member> <member name="T:System.Linq.ParallelQuery`1"> <summary>Represents a parallel sequence.</summary> <typeparam name="TSource">The type of element in the source sequence.</typeparam> </member> <member name="M:System.Linq.ParallelQuery`1.GetEnumerator"> <summary>Returns an enumerator that iterates through the sequence.</summary> <returns>An enumerator that iterates through the sequence.</returns> </member> <member name="T:System.Linq.Queryable"> <summary>Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement <see cref="T:System.Linq.IQueryable`1" />.</summary> </member> <member name="M:System.Linq.Queryable.Aggregate``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``0,``0}})"> <summary>Applies an accumulator function over a sequence.</summary> <returns>The final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="func">An accumulator function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Aggregate``2(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}})"> <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary> <returns>The final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="func">An accumulator function to invoke on each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Aggregate``3(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,``2}})"> <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.</summary> <returns>The transformed final accumulator value.</returns> <param name="source">A sequence to aggregate over.</param> <param name="seed">The initial accumulator value.</param> <param name="func">An accumulator function to invoke on each element.</param> <param name="selector">A function to transform the final accumulator value into the result value.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TAccumulate">The type of the accumulator value.</typeparam> <typeparam name="TResult">The type of the resulting value.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="func" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.All``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Determines whether all the elements of a sequence satisfy a condition.</summary> <returns>true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false.</returns> <param name="source">A sequence whose elements to test for a condition.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0})"> <summary>Determines whether a sequence contains any elements.</summary> <returns>true if the source sequence contains any elements; otherwise, false.</returns> <param name="source">A sequence to check for being empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Determines whether any element of a sequence satisfies a condition.</summary> <returns>true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.</returns> <param name="source">A sequence whose elements to test for a condition.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.AsQueryable``1(System.Collections.Generic.IEnumerable{``0})"> <summary>Converts a generic <see cref="T:System.Collections.Generic.IEnumerable`1" /> to a generic <see cref="T:System.Linq.IQueryable`1" />.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that represents the input sequence.</returns> <param name="source">A sequence to convert.</param> <typeparam name="TElement">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.AsQueryable(System.Collections.IEnumerable)"> <summary>Converts an <see cref="T:System.Collections.IEnumerable" /> to an <see cref="T:System.Linq.IQueryable" />.</summary> <returns>An <see cref="T:System.Linq.IQueryable" /> that represents the input sequence.</returns> <param name="source">A sequence to convert.</param> <exception cref="T:System.ArgumentException"> <paramref name="source" /> does not implement <see cref="T:System.Collections.Generic.IEnumerable`1" /> for some <paramref name="T" />.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Decimal})"> <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Double})"> <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int32})"> <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int64})"> <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Decimal}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns> <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Double}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns> <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int32}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int32" />values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int64}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Single}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.</summary> <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns> <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Single})"> <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the average of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})"> <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values that are used to calculate an average.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})"> <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})"> <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})"> <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the <paramref name="source" /> sequence is empty or contains only null values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the <paramref name="source" /> sequence is empty or contains only null values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the <paramref name="source" /> sequence is empty or contains only null values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the <paramref name="source" /> sequence is empty or contains only null values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})"> <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values, or null if the <paramref name="source" /> sequence is empty or contains only null values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})"> <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The average of the sequence of values.</returns> <param name="source">A sequence of values to calculate the average of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Cast``1(System.Linq.IQueryable)"> <summary>Converts the elements of an <see cref="T:System.Linq.IQueryable" /> to the specified type.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains each element of the source sequence converted to the specified type.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable" /> that contains the elements to be converted.</param> <typeparam name="TResult">The type to convert the elements of <paramref name="source" /> to.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Concat``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Concatenates two sequences.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the concatenated elements of the two input sequences.</returns> <param name="source1">The first sequence to concatenate.</param> <param name="source2">The sequence to concatenate to the first sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0)"> <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary> <returns>true if the input sequence contains an element that has the specified value; otherwise, false.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param> <param name="item">The object to locate in the sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary> <returns>true if the input sequence contains an element that has the specified value; otherwise, false.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param> <param name="item">The object to locate in the sequence.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})"> <summary>Returns the number of elements in a sequence.</summary> <returns>The number of elements in the input sequence.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the number of elements in the specified sequence that satisfies a condition.</summary> <returns>The number of elements in the sequence that satisfies the condition in the predicate function.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0})"> <summary>Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains default(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return a default value for if empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0},``0)"> <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the specified value for if empty.</param> <param name="defaultValue">The value to return if the sequence is empty.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0})"> <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Int32)"> <summary>Returns the element at a specified index in a sequence.</summary> <returns>The element at the specified position in <paramref name="source" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param> <param name="index">The zero-based index of the element to retrieve.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="index" /> is less than zero.</exception> </member> <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Int32)"> <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="index" /> is outside the bounds of <paramref name="source" />; otherwise, the element at the specified position in <paramref name="source" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param> <param name="index">The zero-based index of the element to retrieve.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="index" /> is less than zero.</exception> </member> <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns> <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements that are not also in <paramref name="source2" /> will be returned.</param> <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will not appear in the returned sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns> <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements that are not also in <paramref name="source2" /> will be returned.</param> <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will not appear in the returned sequence.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})"> <summary>Returns the first element of a sequence.</summary> <returns>The first element in <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the first element of a sequence that satisfies a specified condition.</summary> <returns>The first element in <paramref name="source" /> that passes the test in <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0})"> <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns> <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Groups the elements of a sequence according to a specified key selector function.</summary> <returns>An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a sequence of objects and a key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary> <returns>An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects and a key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}})"> <summary>Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.</summary> <returns>An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects of type <paramref name="TElement" /> and a key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer.</summary> <returns>An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects of type <paramref name="TElement" /> and a key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3}})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.</summary> <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <param name="resultSelector">A function to create a result value from each group.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3}},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function.</summary> <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param> <param name="resultSelector">A function to create a result value from each group.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.</summary> <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="resultSelector">A function to create a result value from each group.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}},System.Collections.Generic.IEqualityComparer{``1})"> <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer.</summary> <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param> <param name="keySelector">A function to extract the key for each element.</param> <param name="resultSelector">A function to create a result value from each group.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam> <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}})"> <summary>Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <paramref name="TResult" /> obtained by performing a grouped join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.GroupJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}},System.Collections.Generic.IEqualityComparer{``2})"> <summary>Correlates the elements of two sequences based on key equality and groups the results. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <paramref name="TResult" /> obtained by performing a grouped join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param> <param name="comparer">A comparer to hash and compare keys.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary> <returns>A sequence that contains the set intersection of the two sequences.</returns> <param name="source1">A sequence whose distinct elements that also appear in <paramref name="source2" /> are returned.</param> <param name="source2">A sequence whose distinct elements that also appear in the first sequence are returned.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set intersection of the two sequences.</returns> <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> are returned.</param> <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence are returned.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Join``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})"> <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <paramref name="TResult" /> obtained by performing an inner join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Join``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}},System.Collections.Generic.IEqualityComparer{``2})"> <summary>Correlates the elements of two sequences based on matching keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <paramref name="TResult" /> obtained by performing an inner join on two sequences.</returns> <param name="outer">The first sequence to join.</param> <param name="inner">The sequence to join to the first sequence.</param> <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param> <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param> <param name="resultSelector">A function to create a result element from two matching elements.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param> <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam> <typeparam name="TInner">The type of the elements of the second sequence.</typeparam> <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam> <typeparam name="TResult">The type of the result elements.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0})"> <summary>Returns the last element in a sequence.</summary> <returns>The value at the last position in <paramref name="source" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the last element of a sequence that satisfies a specified condition.</summary> <returns>The last element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0})"> <summary>Returns the last element in a sequence, or a default value if the sequence contains no elements.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the last element in <paramref name="source" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary> <returns>default(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no elements pass the test in the predicate function; otherwise, the last element of <paramref name="source" /> that passes the test in the predicate function.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0})"> <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary> <returns>The number of elements in <paramref name="source" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns an <see cref="T:System.Int64" /> that represents the number of elements in a sequence that satisfy a condition.</summary> <returns>The number of elements in <paramref name="source" /> that satisfy the condition in the predicate function.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0})"> <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Max``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the maximum resulting value.</summary> <returns>The maximum value in the sequence.</returns> <param name="source">A sequence of values to determine the maximum of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0})"> <summary>Returns the minimum value of a generic <see cref="T:System.Linq.IQueryable`1" />.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Min``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the minimum resulting value.</summary> <returns>The minimum value in the sequence.</returns> <param name="source">A sequence of values to determine the minimum of.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.OfType``1(System.Linq.IQueryable)"> <summary>Filters the elements of an <see cref="T:System.Linq.IQueryable" /> based on a specified type.</summary> <returns>A collection that contains the elements from <paramref name="source" /> that have type <paramref name="TResult" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable" /> whose elements to filter.</param> <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Sorts the elements of a sequence in ascending order according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})"> <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Sorts the elements of a sequence in descending order according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})"> <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">A sequence of values to order.</param> <param name="keySelector">A function to extract a key from an element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Reverse``1(System.Linq.IQueryable{``0})"> <summary>Inverts the order of the elements in a sequence.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements correspond to those of the input sequence in reverse order.</returns> <param name="source">A sequence of values to reverse.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Projects each element of a sequence into a new form.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a projection function on each element of <paramref name="source" />.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,``1}})"> <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a projection function on each element of <paramref name="source" />.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SelectMany``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.</returns> <param name="source">A sequence of values to project.</param> <param name="collectionSelector">A projection function to apply to each element of the input sequence.</param> <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam> <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SelectMany``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.</returns> <param name="source">A sequence of values to project.</param> <param name="collectionSelector">A projection function to apply to each element of the input sequence; the second parameter of this function represents the index of the source element.</param> <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam> <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}}})"> <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns> <param name="source">A sequence of values to project.</param> <param name="selector">A projection function to apply to each element; the second parameter of this function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Determines whether two sequences are equal by using the default equality comparer to compare elements.</summary> <returns>true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false.</returns> <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param> <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Determines whether two sequences are equal by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare elements.</summary> <returns>true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false.</returns> <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param> <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0})"> <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary> <returns>The single element of the input sequence.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="source" /> has more than one element.</exception> </member> <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary> <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param> <param name="predicate">A function to test an element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.-or-More than one element satisfies the condition in <paramref name="predicate" />.-or-The source sequence is empty.</exception> </member> <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0})"> <summary>Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary> <returns>The single element of the input sequence, or default(<paramref name="TSource" />) if the sequence contains no elements.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary> <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />, or default(<paramref name="TSource" />) if no such element is found.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param> <param name="predicate">A function to test an element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Skip``1(System.Linq.IQueryable{``0},System.Int32)"> <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements that occur after the specified index in the input sequence.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param> <param name="count">The number of elements to skip before returning the remaining elements.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from <paramref name="source" /> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})"> <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from <paramref name="source" /> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param> <param name="predicate">A function to test each element for a condition; the second parameter of this function represents the index of the source element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Decimal})"> <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Double})"> <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int32})"> <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int64})"> <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Decimal}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Double}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int32}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int64}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Single}})"> <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Single})"> <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary> <returns>The sum of the values in the sequence.</returns> <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})"> <summary>Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})"> <summary>Computes the sum of the sequence of <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})"> <summary>Computes the sum of the sequence of <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})"> <summary>Computes the sum of the sequence of <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})"> <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})"> <summary>Computes the sum of the sequence of <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary> <returns>The sum of the projected values.</returns> <param name="source">A sequence of values of type <paramref name="TSource" />.</param> <param name="selector">A projection function to apply to each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="selector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Int32)"> <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the specified number of elements from the start of <paramref name="source" />.</returns> <param name="source">The sequence to return elements from.</param> <param name="count">The number of elements to return.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Returns elements from a sequence as long as a specified condition is true.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate" /> no longer passes.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})"> <summary>Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate" /> no longer passes.</returns> <param name="source">The sequence to return elements from.</param> <param name="predicate">A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})"> <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})"> <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary> <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})"> <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary> <returns>A collection whose elements are sorted in descending order according to a key.</returns> <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param> <param name="keySelector">A function to extract a key from each element.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <typeparam name="TKey">The type of the key that is returned by the <paramref name="keySelector" /> function.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})"> <summary>Produces the set union of two sequences by using the default equality comparer.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns> <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param> <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns> <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param> <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param> <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param> <typeparam name="TSource">The type of the elements of the input sequences.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source1" /> or <paramref name="source2" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})"> <summary>Filters a sequence of values based on a predicate.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param> <param name="predicate">A function to test each element for a condition.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})"> <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate" />.</returns> <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param> <param name="predicate">A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence.</param> <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="source" /> or <paramref name="predicate" /> is null.</exception> </member> <member name="M:System.Linq.Queryable.Zip``3(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})"> <summary>Merges two sequences by using the specified predicate function.</summary> <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains merged elements of two input sequences.</returns> <param name="source1">The first sequence to merge.</param> <param name="source2">The second sequence to merge.</param> <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param> <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam> <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam> <typeparam name="TResult">The type of the elements of the result sequence.</typeparam> </member> <member name="T:System.Linq.Expressions.BinaryExpression"> <summary>Represents an expression that has a binary operator.</summary> </member> <member name="M:System.Linq.Expressions.BinaryExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.BinaryExpression.CanReduce"> <summary>Gets a value that indicates whether the expression tree node can be reduced.</summary> <returns>True if the expression tree node can be reduced, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.BinaryExpression.Conversion"> <summary>Gets the type conversion function that is used by a coalescing or compound assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that represents a type conversion function.</returns> </member> <member name="P:System.Linq.Expressions.BinaryExpression.IsLifted"> <summary>Gets a value that indicates whether the expression tree node represents a lifted call to an operator.</summary> <returns>true if the node represents a lifted call; otherwise, false.</returns> </member> <member name="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull"> <summary>Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type.</summary> <returns>true if the operator's return type is lifted to a nullable type; otherwise, false.</returns> </member> <member name="P:System.Linq.Expressions.BinaryExpression.Left"> <summary>Gets the left operand of the binary operation.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand of the binary operation.</returns> </member> <member name="P:System.Linq.Expressions.BinaryExpression.Method"> <summary>Gets the implementing method for the binary operation.</summary> <returns>The <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</returns> </member> <member name="M:System.Linq.Expressions.BinaryExpression.Reduce"> <summary>Reduces the binary expression node to a simpler expression.</summary> <returns>The reduced expression.</returns> </member> <member name="P:System.Linq.Expressions.BinaryExpression.Right"> <summary>Gets the right operand of the binary operation.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand of the binary operation.</returns> </member> <member name="M:System.Linq.Expressions.BinaryExpression.Update(System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="left">The <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property of the result. </param> <param name="conversion">The <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property of the result.</param> <param name="right">The <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property of the result. </param> </member> <member name="T:System.Linq.Expressions.BlockExpression"> <summary>Represents a block that contains a sequence of expressions where variables can be defined.</summary> </member> <member name="M:System.Linq.Expressions.BlockExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.BlockExpression.Expressions"> <summary>Gets the expressions in this block.</summary> <returns>The read-only collection containing all the expressions in this block.</returns> </member> <member name="P:System.Linq.Expressions.BlockExpression.NodeType"> <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.BlockExpression.Result"> <summary>Gets the last expression in this block.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the last expression in this block.</returns> </member> <member name="P:System.Linq.Expressions.BlockExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.BlockExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.BlockExpression.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression},System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children changed, or an expression with the updated children.</returns> <param name="variables">The <see cref="P:System.Linq.Expressions.BlockExpression.Variables" /> property of the result. </param> <param name="expressions">The <see cref="P:System.Linq.Expressions.BlockExpression.Expressions" /> property of the result. </param> </member> <member name="P:System.Linq.Expressions.BlockExpression.Variables"> <summary>Gets the variables defined in this block.</summary> <returns>The read-only collection containing all the variables defined in this block.</returns> </member> <member name="T:System.Linq.Expressions.CatchBlock"> <summary>Represents a catch statement in a try block.</summary> </member> <member name="P:System.Linq.Expressions.CatchBlock.Body"> <summary>Gets the body of the catch block.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the catch body.</returns> </member> <member name="P:System.Linq.Expressions.CatchBlock.Filter"> <summary>Gets the body of the <see cref="T:System.Linq.Expressions.CatchBlock" /> filter.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the body of the <see cref="T:System.Linq.Expressions.CatchBlock" /> filter.</returns> </member> <member name="P:System.Linq.Expressions.CatchBlock.Test"> <summary>Gets the type of <see cref="T:System.Exception" /> this handler catches.</summary> <returns>The <see cref="T:System.Type" /> object representing the type of <see cref="T:System.Exception" /> this handler catches.</returns> </member> <member name="M:System.Linq.Expressions.CatchBlock.ToString"> <summary>Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</summary> <returns>A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</returns> </member> <member name="M:System.Linq.Expressions.CatchBlock.Update(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="variable">The <see cref="P:System.Linq.Expressions.CatchBlock.Variable" /> property of the result.</param> <param name="filter">The <see cref="P:System.Linq.Expressions.CatchBlock.Filter" /> property of the result.</param> <param name="body">The <see cref="P:System.Linq.Expressions.CatchBlock.Body" /> property of the result.</param> </member> <member name="P:System.Linq.Expressions.CatchBlock.Variable"> <summary>Gets a reference to the <see cref="T:System.Exception" /> object caught by this handler.</summary> <returns>The <see cref="T:System.Linq.Expressions.ParameterExpression" /> object representing a reference to the <see cref="T:System.Exception" /> object caught by this handler.</returns> </member> <member name="T:System.Linq.Expressions.ConditionalExpression"> <summary>Represents an expression that has a conditional operator.</summary> </member> <member name="M:System.Linq.Expressions.ConditionalExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.ConditionalExpression.IfFalse"> <summary>Gets the expression to execute if the test evaluates to false.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the expression to execute if the test is false.</returns> </member> <member name="P:System.Linq.Expressions.ConditionalExpression.IfTrue"> <summary>Gets the expression to execute if the test evaluates to true.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the expression to execute if the test is true.</returns> </member> <member name="P:System.Linq.Expressions.ConditionalExpression.NodeType"> <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.ConditionalExpression.Test"> <summary>Gets the test of the conditional operation.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the test of the conditional operation.</returns> </member> <member name="P:System.Linq.Expressions.ConditionalExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.ConditionalExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.ConditionalExpression.Update(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression</summary> <returns>This expression if no children changed, or an expression with the updated children.</returns> <param name="test">The <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property of the result.</param> <param name="ifTrue">The <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property of the result.</param> <param name="ifFalse">The <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.ConstantExpression"> <summary>Represents an expression that has a constant value.</summary> </member> <member name="M:System.Linq.Expressions.ConstantExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.ConstantExpression.NodeType"> <summary>Returns the node type of this Expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.ConstantExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.ConstantExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="P:System.Linq.Expressions.ConstantExpression.Value"> <summary>Gets the value of the constant expression.</summary> <returns>An <see cref="T:System.Object" /> equal to the value of the represented expression.</returns> </member> <member name="T:System.Linq.Expressions.DebugInfoExpression"> <summary>Emits or clears a sequence point for debug information. This allows the debugger to highlight the correct source code when debugging.</summary> </member> <member name="M:System.Linq.Expressions.DebugInfoExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.Document"> <summary>Gets the <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that represents the source file.</summary> <returns>The <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that represents the source file.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.EndColumn"> <summary>Gets the end column of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary> <returns>The number of the end column of the code that was used to generate the wrapped expression.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.EndLine"> <summary>Gets the end line of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary> <returns>The number of the end line of the code that was used to generate the wrapped expression.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.IsClear"> <summary>Gets the value to indicate if the <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> is for clearing a sequence point.</summary> <returns>True if the <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> is for clearing a sequence point, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.StartColumn"> <summary>Gets the start column of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary> <returns>The number of the start column of the code that was used to generate the wrapped expression.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.StartLine"> <summary>Gets the start line of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary> <returns>The number of the start line of the code that was used to generate the wrapped expression.</returns> </member> <member name="P:System.Linq.Expressions.DebugInfoExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.DebugInfoExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="T:System.Linq.Expressions.DefaultExpression"> <summary>Represents the default value of a type or an empty expression.</summary> </member> <member name="P:System.Linq.Expressions.DefaultExpression.NodeType"> <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.DefaultExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.DefaultExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="T:System.Linq.Expressions.DynamicExpression"> <summary>Represents a dynamic operation.</summary> </member> <member name="M:System.Linq.Expressions.DynamicExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.DynamicExpression.Arguments"> <summary>Gets the arguments to the dynamic operation.</summary> <returns>The read-only collections containing the arguments to the dynamic operation.</returns> </member> <member name="P:System.Linq.Expressions.DynamicExpression.Binder"> <summary>Gets the <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />, which determines the runtime behavior of the dynamic site.</summary> <returns>The <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />, which determines the runtime behavior of the dynamic site.</returns> </member> <member name="P:System.Linq.Expressions.DynamicExpression.DelegateType"> <summary>Gets the type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</summary> <returns>The <see cref="T:System.Type" /> object representing the type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</returns> </member> <member name="P:System.Linq.Expressions.DynamicExpression.NodeType"> <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.DynamicExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.DynamicExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.DynamicExpression.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="arguments">The <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.ElementInit"> <summary>Represents an initializer for a single element of an <see cref="T:System.Collections.IEnumerable" /> collection.</summary> </member> <member name="P:System.Linq.Expressions.ElementInit.AddMethod"> <summary>Gets the instance method that is used to add an element to an <see cref="T:System.Collections.IEnumerable" /> collection.</summary> <returns>A <see cref="T:System.Reflection.MethodInfo" /> that represents an instance method that adds an element to a collection.</returns> </member> <member name="P:System.Linq.Expressions.ElementInit.Arguments"> <summary>Gets the collection of arguments that are passed to a method that adds an element to an <see cref="T:System.Collections.IEnumerable" /> collection.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments for a method that adds an element to a collection.</returns> </member> <member name="M:System.Linq.Expressions.ElementInit.ToString"> <summary>Returns a textual representation of an <see cref="T:System.Linq.Expressions.ElementInit" /> object.</summary> <returns>A textual representation of the <see cref="T:System.Linq.Expressions.ElementInit" /> object.</returns> </member> <member name="M:System.Linq.Expressions.ElementInit.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="arguments">The <see cref="P:System.Linq.Expressions.ElementInit.Arguments" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.Expression"> <summary>Provides the base class from which the classes that represent expression tree nodes are derived. It also contains static (Shared in Visual Basic) factory methods to create the various node types. This is an abstract class.</summary> </member> <member name="M:System.Linq.Expressions.Expression.#ctor"> <summary>Constructs a new instance of <see cref="T:System.Linq.Expressions.Expression" />.</summary> </member> <member name="M:System.Linq.Expressions.Expression.#ctor(System.Linq.Expressions.ExpressionType,System.Type)"> <summary>Initializes a new instance of the <see cref="T:System.Linq.Expressions.Expression" /> class.</summary> <param name="nodeType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> to set as the node type.</param> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> of this <see cref="T:System.Linq.Expressions.Expression" />.</param> </member> <member name="M:System.Linq.Expressions.Expression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="M:System.Linq.Expressions.Expression.Add(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic addition operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Add" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The addition operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Add(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Add" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the addition operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.AddAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AddAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AddAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AddAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AddAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AddAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an addition assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AddChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic addition operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The addition operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.AddChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AddChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the addition operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.And(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise AND operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.And" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The bitwise AND operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.And(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise AND operation. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.And" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the bitwise AND operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.AndAlso(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAlso" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The bitwise AND operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-<paramref name="left" />.Type and <paramref name="right" />.Type are not the same Boolean type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.AndAlso(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a conditional AND operation that evaluates the second operand only if the first operand is resolved to true. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAlso" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the bitwise AND operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-<paramref name="method" /> is null and <paramref name="left" />.Type and <paramref name="right" />.Type are not the same Boolean type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.AndAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise AND assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AndAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise AND assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.AndAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise AND assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.AndAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.ArrayAccess(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> to access a multidimensional array.</summary> <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns> <param name="array">An expression that represents the multidimensional array.</param> <param name="indexes">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> containing expressions used to index the array.</param> </member> <member name="M:System.Linq.Expressions.Expression.ArrayAccess(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> to access an array.</summary> <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns> <param name="array">An expression representing the array to index.</param> <param name="indexes">An array that contains expressions used to index the array.</param> </member> <member name="M:System.Linq.Expressions.Expression.ArrayIndex(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents applying an array index operator to an array of rank more than one.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns> <param name="array">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> property equal to.</param> <param name="indexes">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> or <paramref name="indexes" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="array" />.Type does not represent an array type.-or-The rank of <paramref name="array" />.Type does not match the number of elements in <paramref name="indexes" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of one or more elements of <paramref name="indexes" /> does not represent the <see cref="T:System.Int32" /> type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ArrayIndex(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents applying an array index operator to an array of rank one.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ArrayIndex" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="array">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="index">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> or <paramref name="index" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="array" />.Type does not represent an array type.-or-<paramref name="array" />.Type represents an array type whose rank is not 1.-or-<paramref name="index" />.Type does not represent the <see cref="T:System.Int32" /> type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ArrayIndex(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents applying an array index operator to a multidimensional array.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns> <param name="array">An array of <see cref="T:System.Linq.Expressions.Expression" /> instances - indexes for the array index operation.</param> <param name="indexes">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> or <paramref name="indexes" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="array" />.Type does not represent an array type.-or-The rank of <paramref name="array" />.Type does not match the number of elements in <paramref name="indexes" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of one or more elements of <paramref name="indexes" /> does not represent the <see cref="T:System.Int32" /> type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ArrayLength(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an expression for obtaining the length of a one-dimensional array.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ArrayLength" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to <paramref name="array" />.</returns> <param name="array">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="array" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="array" />.Type does not represent an array type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Assign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Assign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Bind(System.Reflection.MemberInfo,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberAssignment" /> that represents the initialization of a field or property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberAssignment" /> that has <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> equal to <see cref="F:System.Linq.Expressions.MemberBindingType.Assignment" /> and the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> and <see cref="P:System.Linq.Expressions.MemberAssignment.Expression" /> properties set to the specified values.</returns> <param name="member">A <see cref="T:System.Reflection.MemberInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property equal to.</param> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberAssignment.Expression" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="member" /> or <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="member" /> does not represent a field or property.-or-The property represented by <paramref name="member" /> does not have a set accessor.-or-<paramref name="expression" />.Type is not assignable to the type of the field or property that <paramref name="member" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Bind(System.Reflection.MethodInfo,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberAssignment" /> that represents the initialization of a member by using a property accessor method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberAssignment" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.Assignment" />, the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> that represents the property accessed in <paramref name="propertyAccessor" />, and the <see cref="P:System.Linq.Expressions.MemberAssignment.Expression" /> property set to <paramref name="expression" />.</returns> <param name="propertyAccessor">A <see cref="T:System.Reflection.MethodInfo" /> that represents a property accessor method.</param> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberAssignment.Expression" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="propertyAccessor" /> or <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="propertyAccessor" /> does not represent a property accessor method.-or-The property accessed by <paramref name="propertyAccessor" /> does not have a set accessor.-or-<paramref name="expression" />.Type is not assignable to the type of the field or property that <paramref name="member" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions and has no variables.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression},System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="variables">The variables in the block.</param> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression},System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="variables">The variables in the block.</param> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains two expressions and has no variables.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="arg0">The first expression in the block.</param> <param name="arg1">The second expression in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains three expressions and has no variables.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="arg0">The first expression in the block.</param> <param name="arg1">The second expression in the block.</param> <param name="arg2">The third expression in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains four expressions and has no variables.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="arg0">The first expression in the block.</param> <param name="arg1">The second expression in the block.</param> <param name="arg2">The third expression in the block.</param> <param name="arg3">The fourth expression in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains five expressions and has no variables.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="arg0">The first expression in the block.</param> <param name="arg1">The second expression in the block.</param> <param name="arg2">The third expression in the block.</param> <param name="arg3">The fourth expression in the block.</param> <param name="arg4">The fifth expression in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions and has no variables.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions, has no variables and has specific result type.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="type">The result type of the block.</param> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression},System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="type">The result type of the block.</param> <param name="variables">The variables in the block.</param> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression},System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given variables and expressions.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="type">The result type of the block.</param> <param name="variables">The variables in the block.</param> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Block(System.Type,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.BlockExpression" /> that contains the given expressions, has no variables and has specific result type.</summary> <returns>The created <see cref="T:System.Linq.Expressions.BlockExpression" />.</returns> <param name="type">The result type of the block.</param> <param name="expressions">The expressions in the block.</param> </member> <member name="M:System.Linq.Expressions.Expression.Break(System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a break statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Break, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Break(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a break statement. The value passed to the label upon jumping can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Break, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> </member> <member name="M:System.Linq.Expressions.Expression.Break(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a break statement with the specified type. The value passed to the label upon jumping can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Break, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Break(System.Linq.Expressions.LabelTarget,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a break statement with the specified type.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Break, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to an instance method that takes no arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance method call (pass null for a static (Shared in Visual Basic) method).</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.-or-<paramref name="instance" /> is null and <paramref name="method" /> represents an instance method.</exception> <exception cref="T:System.ArgumentException"> <paramref name="instance" />.Type is not assignable to the declaring type of the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" />, <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" />, and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns> <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> property equal to (pass null for a static (Shared in Visual Basic) method).</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.-or-<paramref name="instance" /> is null and <paramref name="method" /> represents an instance method.</exception> <exception cref="T:System.ArgumentException"> <paramref name="instance" />.Type is not assignable to the declaring type of the method represented by <paramref name="method" />.-or-The number of elements in <paramref name="arguments" /> does not equal the number of parameters for the method represented by <paramref name="method" />.-or-One or more of the elements of <paramref name="arguments" /> is not assignable to the corresponding parameter for the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes two arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance call. (pass null for a static (Shared in Visual Basic) method).</param> <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the target method.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes no arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance for an instance call. (pass null for a static (Shared in Visual Basic) method).</param> <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the target method.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param> <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a method that takes arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" />, <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" />, and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns> <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> that specifies the instance fo an instance method call (pass null for a static (Shared in Visual Basic) method).</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.-or-<paramref name="instance" /> is null and <paramref name="method" /> represents an instance method.-or-<paramref name="arguments" /> is not null and one or more of its elements is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="instance" />.Type is not assignable to the declaring type of the method represented by <paramref name="method" />.-or-The number of elements in <paramref name="arguments" /> does not equal the number of parameters for the method represented by <paramref name="method" />.-or-One or more of the elements of <paramref name="arguments" /> is not assignable to the corresponding parameter for the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Linq.Expressions.Expression,System.String,System.Type[],System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to an instance method by calling the appropriate factory method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" />, the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> property equal to <paramref name="instance" />, <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> set to the <see cref="T:System.Reflection.MethodInfo" /> that represents the specified instance method, and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> set to the specified arguments.</returns> <param name="instance">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> property value will be searched for a specific method.</param> <param name="methodName">The name of the method.</param> <param name="typeArguments">An array of <see cref="T:System.Type" /> objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects that represents the arguments to the method.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="instance" /> or <paramref name="methodName" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No method whose name is <paramref name="methodName" />, whose type parameters match <paramref name="typeArguments" />, and whose parameter types match <paramref name="arguments" /> is found in <paramref name="instance" />.Type or its base types.-or-More than one method whose name is <paramref name="methodName" />, whose type parameters match <paramref name="typeArguments" />, and whose parameter types match <paramref name="arguments" /> is found in <paramref name="instance" />.Type or its base types.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the target method.</param> <param name="arguments">A collection of <see cref="T:System.Linq.Expressions.Expression" /> that represents the call arguments.</param> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method that takes one argument.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to an static method that takes two arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes three arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param> <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes four arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param> <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param> <param name="arg3">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the fourth argument.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static method that takes five arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> properties set to the specified values.</returns> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arg0">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the first argument.</param> <param name="arg1">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the second argument.</param> <param name="arg2">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the third argument.</param> <param name="arg3">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the fourth argument.</param> <param name="arg4">The <see cref="T:System.Linq.Expressions.Expression" /> that represents the fifth argument.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method that has arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" /> and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> and <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> properties set to the specified values.</returns> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents a static (Shared in Visual Basic) method to set the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property equal to.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="method" /> is null.</exception> <exception cref="T:System.ArgumentException">The number of elements in <paramref name="arguments" /> does not equal the number of parameters for the method represented by <paramref name="method" />.-or-One or more of the elements of <paramref name="arguments" /> is not assignable to the corresponding parameter for the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Call(System.Type,System.String,System.Type[],System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that represents a call to a static (Shared in Visual Basic) method by calling the appropriate factory method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MethodCallExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Call" />, the <see cref="P:System.Linq.Expressions.MethodCallExpression.Method" /> property set to the <see cref="T:System.Reflection.MethodInfo" /> that represents the specified static (Shared in Visual Basic) method, and the <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> property set to the specified arguments.</returns> <param name="type">The <see cref="T:System.Type" /> that specifies the type that contains the specified static (Shared in Visual Basic) method.</param> <param name="methodName">The name of the method.</param> <param name="typeArguments">An array of <see cref="T:System.Type" /> objects that specify the type parameters of the generic method. This argument should be null when methodName specifies a non-generic method.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments to the method.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> or <paramref name="methodName" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No method whose name is <paramref name="methodName" />, whose type parameters match <paramref name="typeArguments" />, and whose parameter types match <paramref name="arguments" /> is found in <paramref name="type" /> or its base types.-or-More than one method whose name is <paramref name="methodName" />, whose type parameters match <paramref name="typeArguments" />, and whose parameter types match <paramref name="arguments" /> is found in <paramref name="type" /> or its base types.</exception> </member> <member name="P:System.Linq.Expressions.Expression.CanReduce"> <summary>Indicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.</summary> <returns>True if the node can be reduced, otherwise false.</returns> </member> <member name="M:System.Linq.Expressions.Expression.Catch(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.CatchBlock" /> representing a catch statement with a reference to the caught <see cref="T:System.Exception" /> object for use in the handler body.</summary> <returns>The created <see cref="T:System.Linq.Expressions.CatchBlock" />.</returns> <param name="variable">A <see cref="T:System.Linq.Expressions.ParameterExpression" /> representing a reference to the <see cref="T:System.Exception" /> object caught by this handler.</param> <param name="body">The body of the catch statement.</param> </member> <member name="M:System.Linq.Expressions.Expression.Catch(System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.CatchBlock" /> representing a catch statement with an <see cref="T:System.Exception" /> filter and a reference to the caught <see cref="T:System.Exception" /> object.</summary> <returns>The created <see cref="T:System.Linq.Expressions.CatchBlock" />.</returns> <param name="variable">A <see cref="T:System.Linq.Expressions.ParameterExpression" /> representing a reference to the <see cref="T:System.Exception" /> object caught by this handler.</param> <param name="body">The body of the catch statement.</param> <param name="filter">The body of the <see cref="T:System.Exception" /> filter.</param> </member> <member name="M:System.Linq.Expressions.Expression.Catch(System.Type,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.CatchBlock" /> representing a catch statement.</summary> <returns>The created <see cref="T:System.Linq.Expressions.CatchBlock" />.</returns> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> of <see cref="T:System.Exception" /> this <see cref="T:System.Linq.Expressions.CatchBlock" /> will handle.</param> <param name="body">The body of the catch statement.</param> </member> <member name="M:System.Linq.Expressions.Expression.Catch(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.CatchBlock" /> representing a catch statement with an <see cref="T:System.Exception" /> filter but no reference to the caught <see cref="T:System.Exception" /> object.</summary> <returns>The created <see cref="T:System.Linq.Expressions.CatchBlock" />.</returns> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> of <see cref="T:System.Exception" /> this <see cref="T:System.Linq.Expressions.CatchBlock" /> will handle.</param> <param name="body">The body of the catch statement.</param> <param name="filter">The body of the <see cref="T:System.Exception" /> filter.</param> </member> <member name="M:System.Linq.Expressions.Expression.ClearDebugInfo(System.Linq.Expressions.SymbolDocumentInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> for clearing a sequence point.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> for clearning a sequence point.</returns> <param name="document">The <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that represents the source file.</param> </member> <member name="M:System.Linq.Expressions.Expression.Coalesce(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a coalescing operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Coalesce" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="left" /> does not represent a reference type or a nullable value type.</exception> <exception cref="T:System.ArgumentException"> <paramref name="left" />.Type and <paramref name="right" />.Type are not convertible to each other.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Coalesce(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a coalescing operation, given a conversion function.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Coalesce" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="left" />.Type and <paramref name="right" />.Type are not convertible to each other.-or-<paramref name="conversion" /> is not null and <paramref name="conversion" />.Type is a delegate type that does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="left" /> does not represent a reference type or a nullable value type.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="left" /> represents a type that is not assignable to the parameter type of the delegate type <paramref name="conversion" />.Type.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of <paramref name="right" /> is not equal to the return type of the delegate type <paramref name="conversion" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Condition(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Conditional" /> and the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" />, <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" />, and <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> properties set to the specified values.</returns> <param name="test">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property equal to.</param> <param name="ifTrue">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property equal to.</param> <param name="ifFalse">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="test" /> or <paramref name="ifTrue" /> or <paramref name="ifFalse" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="test" />.Type is not <see cref="T:System.Boolean" />.-or-<paramref name="ifTrue" />.Type is not equal to <paramref name="ifFalse" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Condition(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Conditional" /> and the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" />, <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" />, and <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> properties set to the specified values.</returns> <param name="test">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property equal to.</param> <param name="ifTrue">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property equal to.</param> <param name="ifFalse">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property equal to.</param> <param name="type">A <see cref="P:System.Linq.Expressions.Expression.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Constant(System.Object)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property set to the specified value.</summary> <returns>A <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Constant" /> and the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property set to the specified value.</returns> <param name="value">An <see cref="T:System.Object" /> to set the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Constant(System.Object,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</summary> <returns>A <see cref="T:System.Linq.Expressions.ConstantExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Constant" /> and the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns> <param name="value">An <see cref="T:System.Object" /> to set the <see cref="P:System.Linq.Expressions.ConstantExpression.Value" /> property equal to.</param> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="value" /> is not null and <paramref name="type" /> is not assignable from the dynamic type of <paramref name="value" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Continue(System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a continue statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Continue, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Continue(System.Linq.Expressions.LabelTarget,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a continue statement with the specified type.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Continue, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Convert(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a type conversion operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Convert" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="type" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Convert(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a conversion operation for which the implementing method is specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Convert" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" />, <see cref="P:System.Linq.Expressions.Expression.Type" />, and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="type" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.-or-<paramref name="expression" />.Type is not assignable to the argument type of the method represented by <paramref name="method" />.-or-The return type of the method represented by <paramref name="method" /> is not assignable to <paramref name="type" />.-or-<paramref name="expression" />.Type or <paramref name="type" /> is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by <paramref name="method" />.</exception> <exception cref="T:System.Reflection.AmbiguousMatchException">More than one method that matches the <paramref name="method" /> description was found.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ConvertChecked(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a conversion operation that throws an exception if the target type is overflowed.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ConvertChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="type" /> is null.</exception> <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ConvertChecked(System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ConvertChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" />, <see cref="P:System.Linq.Expressions.Expression.Type" />, and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="type" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException">No conversion operator is defined between <paramref name="expression" />.Type and <paramref name="type" />.-or-<paramref name="expression" />.Type is not assignable to the argument type of the method represented by <paramref name="method" />.-or-The return type of the method represented by <paramref name="method" /> is not assignable to <paramref name="type" />.-or-<paramref name="expression" />.Type or <paramref name="type" /> is a nullable value type and the corresponding non-nullable value type does not equal the argument type or the return type, respectively, of the method represented by <paramref name="method" />.</exception> <exception cref="T:System.Reflection.AmbiguousMatchException">More than one method that matches the <paramref name="method" /> description was found.</exception> </member> <member name="M:System.Linq.Expressions.Expression.DebugInfo(System.Linq.Expressions.SymbolDocumentInfo,System.Int32,System.Int32,System.Int32,System.Int32)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DebugInfoExpression" /> with the specified span.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</returns> <param name="document">The <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that represents the source file.</param> <param name="startLine">The start line of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />. Must be greater than 0.</param> <param name="startColumn">The start column of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />. Must be greater than 0.</param> <param name="endLine">The end line of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />. Must be greater or equal than the start line.</param> <param name="endColumn">The end column of this <see cref="T:System.Linq.Expressions.DebugInfoExpression" />. If the end line is the same as the start line, it must be greater or equal than the start column. In any case, must be greater than 0.</param> </member> <member name="M:System.Linq.Expressions.Expression.Decrement(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the decrementing of the expression by 1.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the decremented expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to decrement.</param> </member> <member name="M:System.Linq.Expressions.Expression.Decrement(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the decrementing of the expression by 1.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the decremented expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to decrement.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.Default(System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DefaultExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to the specified type.</summary> <returns>A <see cref="T:System.Linq.Expressions.DefaultExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Default" /> and the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to the specified type.</returns> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Divide(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic division operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Divide" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The division operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Divide(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic division operation. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Divide" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the division operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.DivideAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a division assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.DivideAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.DivideAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a division assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.DivideAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.DivideAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a division assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.DivideAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="returnType">The result type of the dynamic expression.</param> <param name="arguments">The arguments to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="returnType">The result type of the dynamic expression.</param> <param name="arg0">The first argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="returnType">The result type of the dynamic expression.</param> <param name="arg0">The first argument to the dynamic operation.</param> <param name="arg1">The second argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="returnType">The result type of the dynamic expression.</param> <param name="arg0">The first argument to the dynamic operation.</param> <param name="arg1">The second argument to the dynamic operation.</param> <param name="arg2">The third argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="returnType">The result type of the dynamic expression.</param> <param name="arg0">The first argument to the dynamic operation.</param> <param name="arg1">The second argument to the dynamic operation.</param> <param name="arg2">The third argument to the dynamic operation.</param> <param name="arg3">The fourth argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.Dynamic(System.Runtime.CompilerServices.CallSiteBinder,System.Type,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" /> and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="returnType">The result type of the dynamic expression.</param> <param name="arguments">The arguments to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.ElementInit(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.ElementInit" />, given an <see cref="T:System.Collections.Generic.IEnumerable`1" /> as the second argument.</summary> <returns>An <see cref="T:System.Linq.Expressions.ElementInit" /> that has the <see cref="P:System.Linq.Expressions.ElementInit.AddMethod" /> and <see cref="P:System.Linq.Expressions.ElementInit.Arguments" /> properties set to the specified values.</returns> <param name="addMethod">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.ElementInit.AddMethod" /> property equal to.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to set the <see cref="P:System.Linq.Expressions.ElementInit.Arguments" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="addMethod" /> or <paramref name="arguments" /> is null.</exception> <exception cref="T:System.ArgumentException">The method that <paramref name="addMethod" /> represents is not named "Add" (case insensitive).-or-The method that <paramref name="addMethod" /> represents is not an instance method.-or-<paramref name="arguments" /> does not contain the same number of elements as the number of parameters for the method that <paramref name="addMethod" /> represents.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of one or more elements of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the method that <paramref name="addMethod" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ElementInit(System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.ElementInit" />, given an array of values as the second argument.</summary> <returns>An <see cref="T:System.Linq.Expressions.ElementInit" /> that has the <see cref="P:System.Linq.Expressions.ElementInit.AddMethod" /> and <see cref="P:System.Linq.Expressions.ElementInit.Arguments" /> properties set to the specified values.</returns> <param name="addMethod">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.ElementInit.AddMethod" /> property equal to.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to set the <see cref="P:System.Linq.Expressions.ElementInit.Arguments" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="addMethod" /> or <paramref name="arguments" /> is null.</exception> <exception cref="T:System.ArgumentException">The method that addMethod represents is not named "Add" (case insensitive).-or-The method that addMethod represents is not an instance method.-or-arguments does not contain the same number of elements as the number of parameters for the method that addMethod represents.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of one or more elements of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the method that <paramref name="addMethod" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Empty"> <summary>Creates an empty expression that has <see cref="T:System.Void" /> type.</summary> <returns>A <see cref="T:System.Linq.Expressions.DefaultExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Default" /> and the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <see cref="T:System.Void" />.</returns> </member> <member name="M:System.Linq.Expressions.Expression.Equal(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an equality comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Equal" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The equality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Equal(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an equality comparison. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Equal" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the equality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ExclusiveOr(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOr" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The XOR operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ExclusiveOr(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOr" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the XOR operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ExclusiveOrAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.ExclusiveOrAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.ExclusiveOrAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ExclusiveOrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Field(System.Linq.Expressions.Expression,System.Reflection.FieldInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a field.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" /> and the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> and <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property equal to. For static (Shared in Visual Basic), <paramref name="expression" /> must be null.</param> <param name="field">The <see cref="T:System.Reflection.FieldInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="field" /> is null.-or-The field represented by <paramref name="field" /> is not static (Shared in Visual Basic) and <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="expression" />.Type is not assignable to the declaring type of the field represented by <paramref name="field" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Field(System.Linq.Expressions.Expression,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a field given the name of the field.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" />, the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property set to <paramref name="expression" />, and the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property set to the <see cref="T:System.Reflection.FieldInfo" /> that represents the field denoted by <paramref name="fieldName" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> contains a field named <paramref name="fieldName" />. This can be null for static fields.</param> <param name="fieldName">The name of a field to be accessed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="fieldName" /> is null.</exception> <exception cref="T:System.ArgumentException">No field named <paramref name="fieldName" /> is defined in <paramref name="expression" />.Type or its base types.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Field(System.Linq.Expressions.Expression,System.Type,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a field.</summary> <returns>The created <see cref="T:System.Linq.Expressions.MemberExpression" />.</returns> <param name="expression">The containing object of the field. This can be null for static fields.</param> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> that contains the field.</param> <param name="fieldName">The field to be accessed.</param> </member> <member name="M:System.Linq.Expressions.Expression.GetActionType(System.Type[])"> <summary>Creates a <see cref="T:System.Type" /> object that represents a generic System.Action delegate type that has specific type arguments.</summary> <returns>The type of a System.Action delegate that has the specified type arguments.</returns> <param name="typeArgs">An array of <see cref="T:System.Type" /> objects that specify the type arguments for the System.Action delegate type.</param> <exception cref="T:System.ArgumentException"> <paramref name="typeArgs" /> contains more than four elements.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="typeArgs" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.GetDelegateType(System.Type[])"> <summary>Gets a <see cref="P:System.Linq.Expressions.Expression.Type" /> object that represents a generic System.Func or System.Action delegate type that has specific type arguments.</summary> <returns>The delegate type.</returns> <param name="typeArgs">The type arguments of the delegate.</param> </member> <member name="M:System.Linq.Expressions.Expression.GetFuncType(System.Type[])"> <summary>Creates a <see cref="P:System.Linq.Expressions.Expression.Type" /> object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate.</summary> <returns>The type of a System.Func delegate that has the specified type arguments.</returns> <param name="typeArgs">An array of one to five <see cref="T:System.Type" /> objects that specify the type arguments for the System.Func delegate type.</param> <exception cref="T:System.ArgumentException"> <paramref name="typeArgs" /> contains less than one or more than five elements.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="typeArgs" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Goto(System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a "go to" statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Goto, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to the specified value, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Goto(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a "go to" statement. The value passed to the label upon jumping can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Goto, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> </member> <member name="M:System.Linq.Expressions.Expression.Goto(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a "go to" statement with the specified type. The value passed to the label upon jumping can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Goto, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Goto(System.Linq.Expressions.LabelTarget,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a "go to" statement with the specified type.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Goto, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to the specified value, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.GreaterThan(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "greater than" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.GreaterThan" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The "greater than" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.GreaterThan(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "greater than" numeric comparison. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.GreaterThan" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the "greater than" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.GreaterThanOrEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "greater than or equal" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.GreaterThanOrEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The "greater than or equal" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.GreaterThanOrEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "greater than or equal" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.GreaterThanOrEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the "greater than or equal" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.IfThen(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional block with an if statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Conditional" /> and the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" />, <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" />, properties set to the specified values. The <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property is set to default expression and the type of the resulting <see cref="T:System.Linq.Expressions.ConditionalExpression" /> returned by this method is <see cref="T:System.Void" />.</returns> <param name="test">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property equal to.</param> <param name="ifTrue">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.IfThenElse(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that represents a conditional block with if and else statements.</summary> <returns>A <see cref="T:System.Linq.Expressions.ConditionalExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Conditional" /> and the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" />, <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" />, and <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> properties set to the specified values. The type of the resulting <see cref="T:System.Linq.Expressions.ConditionalExpression" /> returned by this method is <see cref="T:System.Void" />.</returns> <param name="test">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.Test" /> property equal to.</param> <param name="ifTrue">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfTrue" /> property equal to.</param> <param name="ifFalse">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.ConditionalExpression.IfFalse" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Increment(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the incrementing of the expression value by 1.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the incremented expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to increment.</param> </member> <member name="M:System.Linq.Expressions.Expression.Increment(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the incrementing of the expression by 1.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the incremented expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to increment.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.Invoke(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.InvocationExpression" /> that applies a delegate or lambda expression to a list of argument expressions.</summary> <returns>An <see cref="T:System.Linq.Expressions.InvocationExpression" /> that applies the specified delegate or lambda expression to the provided arguments.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the delegate or lambda expression to be applied to.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments that the delegate or lambda expression is applied to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="expression" />.Type does not represent a delegate type or an <see cref="T:System.Linq.Expressions.Expression`1" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the delegate represented by <paramref name="expression" />.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="arguments" /> does not contain the same number of elements as the list of parameters for the delegate represented by <paramref name="expression" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Invoke(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.InvocationExpression" /> that applies a delegate or lambda expression to a list of argument expressions.</summary> <returns>An <see cref="T:System.Linq.Expressions.InvocationExpression" /> that applies the specified delegate or lambda expression to the provided arguments.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the delegate or lambda expression to be applied.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments that the delegate or lambda expression is applied to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="expression" />.Type does not represent a delegate type or an <see cref="T:System.Linq.Expressions.Expression`1" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the delegate represented by <paramref name="expression" />.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="arguments" /> does not contain the same number of elements as the list of parameters for the delegate represented by <paramref name="expression" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.IsFalse(System.Linq.Expressions.Expression)"> <summary>Returns whether the expression evaluates to false.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param> </member> <member name="M:System.Linq.Expressions.Expression.IsFalse(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Returns whether the expression evaluates to false.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.IsTrue(System.Linq.Expressions.Expression)"> <summary>Returns whether the expression evaluates to true.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param> </member> <member name="M:System.Linq.Expressions.Expression.IsTrue(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Returns whether the expression evaluates to true.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.Label"> <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with void type and no name.</summary> <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns> </member> <member name="M:System.Linq.Expressions.Expression.Label(System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LabelExpression" /> representing a label without a default value.</summary> <returns>A <see cref="T:System.Linq.Expressions.LabelExpression" /> without a default value.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> which this <see cref="T:System.Linq.Expressions.LabelExpression" /> will be associated with.</param> </member> <member name="M:System.Linq.Expressions.Expression.Label(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LabelExpression" /> representing a label with the given default value.</summary> <returns>A <see cref="T:System.Linq.Expressions.LabelExpression" /> with the given default value.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> which this <see cref="T:System.Linq.Expressions.LabelExpression" /> will be associated with.</param> <param name="defaultValue">The value of this <see cref="T:System.Linq.Expressions.LabelExpression" /> when the label is reached through regular control flow.</param> </member> <member name="M:System.Linq.Expressions.Expression.Label(System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with void type and the given name.</summary> <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns> <param name="name">The name of the label.</param> </member> <member name="M:System.Linq.Expressions.Expression.Label(System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with the given type.</summary> <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns> <param name="type">The type of value that is passed when jumping to the label.</param> </member> <member name="M:System.Linq.Expressions.Expression.Label(System.Type,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LabelTarget" /> representing a label with the given type and name.</summary> <returns>The new <see cref="T:System.Linq.Expressions.LabelTarget" />.</returns> <param name="type">The type of value that is passed when jumping to the label.</param> <param name="name">The name of the label.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda``1(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression`1.NodeType" /> property equal to <see cref="P:System.Linq.Expressions.Expression`1.Lambda" /> and the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> and <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> property equal to.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> collection.</param> <typeparam name="TDelegate">The delegate type. </typeparam> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda``1(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression`1.NodeType" /> property equal to <see cref="P:System.Linq.Expressions.Expression`1.Lambda" /> and the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> and <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> property equal to.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An array that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> collection.</param> <typeparam name="TDelegate">The delegate type. </typeparam> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An array that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda``1(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> <typeparam name="TDelegate">A delegate type.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null.-or-One or more elements in <paramref name="parameters" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="TDelegate" /> is not a delegate type.-or-<paramref name="body" />.Type represents a type that is not assignable to the return type of <paramref name="TDelegate" />.-or-<paramref name="parameters" /> does not contain the same number of elements as the list of parameters for <paramref name="TDelegate" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="parameters" /> is not assignable from the type of the corresponding parameter type of <paramref name="TDelegate" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.LambdaExpression" /> by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="parameters">An array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null.-or-One or more elements of <paramref name="parameters" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="parameters" /> contains more than sixteen elements.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Lambda``1(System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="parameters">An array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> <typeparam name="TDelegate">A delegate type.</typeparam> <exception cref="T:System.ArgumentNullException"> <paramref name="body" /> is null.-or-One or more elements in <paramref name="parameters" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="TDelegate" /> is not a delegate type.-or-<paramref name="body" />.Type represents a type that is not assignable to the return type of <paramref name="TDelegate" />.-or-<paramref name="parameters" /> does not contain the same number of elements as the list of parameters for <paramref name="TDelegate" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="parameters" /> is not assignable from the type of the corresponding parameter type of <paramref name="TDelegate" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Lambda``1(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression`1.NodeType" /> property equal to <see cref="P:System.Linq.Expressions.Expression`1.Lambda" /> and the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> and <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> property equal to.</param> <param name="name">The name of the lambda. Used for generating debugging info.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> collection.</param> <typeparam name="TDelegate">The delegate type. </typeparam> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="name">The name for the lambda. Used for emitting debug information.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="name">The name for the lambda. Used for emitting debug information.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda``1(System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.Expression`1" /> where the delegate type is known at compile time.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression`1" /> that has the <see cref="P:System.Linq.Expressions.Expression`1.NodeType" /> property equal to <see cref="P:System.Linq.Expressions.Expression`1.Lambda" /> and the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> and <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> properties set to the specified values.</returns> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.Expression`1.Body" /> property equal to.</param> <param name="name">The name of the lambda. Used for generating debugging information.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.Expression`1.Parameters" /> collection.</param> <typeparam name="TDelegate">The delegate type. </typeparam> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="delegateType">A <see cref="P:System.Linq.Expressions.Expression.Type" /> representing the delegate signature for the lambda.</param> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Type,System.Linq.Expressions.Expression,System.Boolean,System.Linq.Expressions.ParameterExpression[])"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="delegateType">A <see cref="P:System.Linq.Expressions.Expression.Type" /> representing the delegate signature for the lambda.</param> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression.</param> <param name="parameters">An array that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Type,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.LambdaExpression" /> by first constructing a delegate type. It can be used when the delegate type is not known at compile time.</summary> <returns>An object that represents a lambda expression which has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="delegateType">A <see cref="T:System.Type" /> that represents a delegate signature for the lambda.</param> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="delegateType" /> or <paramref name="body" /> is null.-or-One or more elements in <paramref name="parameters" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="delegateType" /> does not represent a delegate type.-or-<paramref name="body" />.Type represents a type that is not assignable to the return type of the delegate type represented by <paramref name="delegateType" />.-or-<paramref name="parameters" /> does not contain the same number of elements as the list of parameters for the delegate type represented by <paramref name="delegateType" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="parameters" /> is not assignable from the type of the corresponding parameter type of the delegate type represented by <paramref name="delegateType" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.ParameterExpression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.LambdaExpression" /> by first constructing a delegate type. It can be used when the delegate type is not known at compile time.</summary> <returns>An object that represents a lambda expression which has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Lambda" /> and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="delegateType">A <see cref="T:System.Type" /> that represents a delegate signature for the lambda.</param> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="parameters">An array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="delegateType" /> or <paramref name="body" /> is null.-or-One or more elements in <paramref name="parameters" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="delegateType" /> does not represent a delegate type.-or-<paramref name="body" />.Type represents a type that is not assignable to the return type of the delegate type represented by <paramref name="delegateType" />.-or-<paramref name="parameters" /> does not contain the same number of elements as the list of parameters for the delegate type represented by <paramref name="delegateType" />.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="parameters" /> is not assignable from the type of the corresponding parameter type of the delegate type represented by <paramref name="delegateType" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Type,System.Linq.Expressions.Expression,System.String,System.Boolean,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="delegateType">A <see cref="P:System.Linq.Expressions.Expression.Type" /> representing the delegate signature for the lambda.</param> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to. </param> <param name="name">The name for the lambda. Used for emitting debug information.</param> <param name="tailCall">A <see cref="T:System.Boolean" /> that indicates if tail call optimization will be applied when compiling the created expression. </param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection. </param> </member> <member name="M:System.Linq.Expressions.Expression.Lambda(System.Type,System.Linq.Expressions.Expression,System.String,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a LambdaExpression by first constructing a delegate type.</summary> <returns>A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that has the <see cref="P:System.Linq.Expressions.LambdaExpression.NodeType" /> property equal to Lambda and the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> and <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> properties set to the specified values.</returns> <param name="delegateType">A <see cref="P:System.Linq.Expressions.Expression.Type" /> representing the delegate signature for the lambda.</param> <param name="body">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property equal to.</param> <param name="name">The name for the lambda. Used for emitting debug information.</param> <param name="parameters">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.LeftShift(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShift" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The left-shift operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.LeftShift(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShift" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the left-shift operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.LeftShiftAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.LeftShiftAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.LeftShiftAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise left-shift assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LeftShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.LessThan(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "less than" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LessThan" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The "less than" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.LessThan(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "less than" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LessThan" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the "less than" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.LessThanOrEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a " less than or equal" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LessThanOrEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The "less than or equal" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.LessThanOrEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a "less than or equal" numeric comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.LessThanOrEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the "less than or equal" operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListBind(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ElementInit})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberListBinding" /> where the member is a field or property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberListBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.ListBinding" /> and the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> and <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> properties set to the specified values.</returns> <param name="member">A <see cref="T:System.Reflection.MemberInfo" /> that represents a field or property to set the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property equal to.</param> <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ElementInit" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="member" /> is null. -or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="member" /> does not represent a field or property.-or-The <see cref="P:System.Reflection.FieldInfo.FieldType" /> or <see cref="P:System.Reflection.PropertyInfo.PropertyType" /> of the field or property that <paramref name="member" /> represents does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListBind(System.Reflection.MemberInfo,System.Linq.Expressions.ElementInit[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberListBinding" /> where the member is a field or property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberListBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.ListBinding" /> and the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> and <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> properties set to the specified values.</returns> <param name="member">A <see cref="T:System.Reflection.MemberInfo" /> that represents a field or property to set the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property equal to.</param> <param name="initializers">An array of <see cref="T:System.Linq.Expressions.ElementInit" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="member" /> is null. -or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="member" /> does not represent a field or property.-or-The <see cref="P:System.Reflection.FieldInfo.FieldType" /> or <see cref="P:System.Reflection.PropertyInfo.PropertyType" /> of the field or property that <paramref name="member" /> represents does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListBind(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ElementInit})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberListBinding" /> based on a specified property accessor method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberListBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.ListBinding" />, the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property set to the <see cref="T:System.Reflection.MemberInfo" /> that represents the property accessed in <paramref name="propertyAccessor" />, and <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> populated with the elements of <paramref name="initializers" />.</returns> <param name="propertyAccessor">A <see cref="T:System.Reflection.MethodInfo" /> that represents a property accessor method.</param> <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ElementInit" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="propertyAccessor" /> is null. -or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="propertyAccessor" /> does not represent a property accessor method.-or-The <see cref="P:System.Reflection.PropertyInfo.PropertyType" /> of the property that the method represented by <paramref name="propertyAccessor" /> accesses does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListBind(System.Reflection.MethodInfo,System.Linq.Expressions.ElementInit[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberListBinding" /> object based on a specified property accessor method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberListBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.ListBinding" />, the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property set to the <see cref="T:System.Reflection.MemberInfo" /> that represents the property accessed in <paramref name="propertyAccessor" />, and <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> populated with the elements of <paramref name="initializers" />.</returns> <param name="propertyAccessor">A <see cref="T:System.Reflection.MethodInfo" /> that represents a property accessor method.</param> <param name="initializers">An array of <see cref="T:System.Linq.Expressions.ElementInit" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="propertyAccessor" /> is null. -or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="propertyAccessor" /> does not represent a property accessor method.-or-The <see cref="P:System.Reflection.PropertyInfo.PropertyType" /> of the property that the method represented by <paramref name="propertyAccessor" /> accesses does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListInit(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ElementInit})"> <summary>Creates a <see cref="T:System.Linq.Expressions.ListInitExpression" /> that uses specified <see cref="T:System.Linq.Expressions.ElementInit" /> objects to initialize a collection.</summary> <returns>A <see cref="T:System.Linq.Expressions.ListInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ListInit" /> and the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> and <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> properties set to the specified values.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property equal to.</param> <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.ElementInit" /> objects to use to populate the <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="initializers" /> is null.-or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="newExpression" />.Type does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListInit(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.ListInitExpression" /> that uses a method named "Add" to add elements to a collection.</summary> <returns>A <see cref="T:System.Linq.Expressions.ListInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ListInit" /> and the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property set to the specified value.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property equal to.</param> <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="initializers" /> is null.-or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="newExpression" />.Type does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> <exception cref="T:System.InvalidOperationException">There is no instance method named "Add" (case insensitive) declared in <paramref name="newExpression" />.Type or its base type.-or-The add method on <paramref name="newExpression" />.Type or its base type does not take exactly one argument.-or-The type represented by the <see cref="P:System.Linq.Expressions.Expression.Type" /> property of the first element of <paramref name="initializers" /> is not assignable to the argument type of the add method on <paramref name="newExpression" />.Type or its base type.-or-More than one argument-compatible method named "Add" (case-insensitive) exists on <paramref name="newExpression" />.Type and/or its base type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListInit(System.Linq.Expressions.NewExpression,System.Linq.Expressions.ElementInit[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.ListInitExpression" /> that uses specified <see cref="T:System.Linq.Expressions.ElementInit" /> objects to initialize a collection.</summary> <returns>A <see cref="T:System.Linq.Expressions.ListInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ListInit" /> and the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> and <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> properties set to the specified values.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property equal to.</param> <param name="initializers">An array of <see cref="T:System.Linq.Expressions.ElementInit" /> objects to use to populate the <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="initializers" /> is null.-or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="newExpression" />.Type does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListInit(System.Linq.Expressions.NewExpression,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.ListInitExpression" /> that uses a method named "Add" to add elements to a collection.</summary> <returns>A <see cref="T:System.Linq.Expressions.ListInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ListInit" /> and the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property set to the specified value.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property equal to.</param> <param name="initializers">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="initializers" /> is null.-or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="newExpression" />.Type does not implement <see cref="T:System.Collections.IEnumerable" />.</exception> <exception cref="T:System.InvalidOperationException">There is no instance method named "Add" (case insensitive) declared in <paramref name="newExpression" />.Type or its base type.-or-The add method on <paramref name="newExpression" />.Type or its base type does not take exactly one argument.-or-The type represented by the <see cref="P:System.Linq.Expressions.Expression.Type" /> property of the first element of <paramref name="initializers" /> is not assignable to the argument type of the add method on <paramref name="newExpression" />.Type or its base type.-or-More than one argument-compatible method named "Add" (case-insensitive) exists on <paramref name="newExpression" />.Type and/or its base type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListInit(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.ListInitExpression" /> that uses a specified method to add elements to a collection.</summary> <returns>A <see cref="T:System.Linq.Expressions.ListInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ListInit" /> and the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property set to the specified value.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property equal to.</param> <param name="addMethod">A <see cref="T:System.Reflection.MethodInfo" /> that represents an instance method named "Add" (case insensitive), that adds an element to a collection.</param> <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="initializers" /> is null.-or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="newExpression" />.Type does not implement <see cref="T:System.Collections.IEnumerable" />.-or-<paramref name="addMethod" /> is not null and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument.-or-<paramref name="addMethod" /> is not null and the type represented by the <see cref="P:System.Linq.Expressions.Expression.Type" /> property of one or more elements of <paramref name="initializers" /> is not assignable to the argument type of the method that <paramref name="addMethod" /> represents.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="addMethod" /> is null and no instance method named "Add" that takes one type-compatible argument exists on <paramref name="newExpression" />.Type or its base type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ListInit(System.Linq.Expressions.NewExpression,System.Reflection.MethodInfo,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.ListInitExpression" /> that uses a specified method to add elements to a collection.</summary> <returns>A <see cref="T:System.Linq.Expressions.ListInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ListInit" /> and the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property set to the specified value.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property equal to.</param> <param name="addMethod">A <see cref="T:System.Reflection.MethodInfo" /> that represents an instance method that takes one argument, that adds an element to a collection.</param> <param name="initializers">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="initializers" /> is null.-or-One or more elements of <paramref name="initializers" /> are null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="newExpression" />.Type does not implement <see cref="T:System.Collections.IEnumerable" />.-or-<paramref name="addMethod" /> is not null and it does not represent an instance method named "Add" (case insensitive) that takes exactly one argument.-or-<paramref name="addMethod" /> is not null and the type represented by the <see cref="P:System.Linq.Expressions.Expression.Type" /> property of one or more elements of <paramref name="initializers" /> is not assignable to the argument type of the method that <paramref name="addMethod" /> represents.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="addMethod" /> is null and no instance method named "Add" that takes one type-compatible argument exists on <paramref name="newExpression" />.Type or its base type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Loop(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LoopExpression" /> with the given body.</summary> <returns>The created <see cref="T:System.Linq.Expressions.LoopExpression" />.</returns> <param name="body">The body of the loop.</param> </member> <member name="M:System.Linq.Expressions.Expression.Loop(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LoopExpression" /> with the given body and break target.</summary> <returns>The created <see cref="T:System.Linq.Expressions.LoopExpression" />.</returns> <param name="body">The body of the loop.</param> <param name="break">The break target used by the loop body.</param> </member> <member name="M:System.Linq.Expressions.Expression.Loop(System.Linq.Expressions.Expression,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.LoopExpression" /> with the given body.</summary> <returns>The created <see cref="T:System.Linq.Expressions.LoopExpression" />.</returns> <param name="body">The body of the loop.</param> <param name="break">The break target used by the loop body.</param> <param name="continue">The continue target used by the loop body.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeBinary(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" />, given the left and right operands, by calling an appropriate factory method.</summary> <returns>The <see cref="T:System.Linq.Expressions.BinaryExpression" /> that results from calling the appropriate factory method.</returns> <param name="binaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of binary operation.</param> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand.</param> <exception cref="T:System.ArgumentException"> <paramref name="binaryType" /> does not correspond to a binary expression node.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MakeBinary(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" />, given the left operand, right operand and implementing method, by calling the appropriate factory method.</summary> <returns>The <see cref="T:System.Linq.Expressions.BinaryExpression" /> that results from calling the appropriate factory method.</returns> <param name="binaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of binary operation.</param> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that specifies the implementing method.</param> <exception cref="T:System.ArgumentException"> <paramref name="binaryType" /> does not correspond to a binary expression node.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MakeBinary(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" />, given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method.</summary> <returns>The <see cref="T:System.Linq.Expressions.BinaryExpression" /> that results from calling the appropriate factory method.</returns> <param name="binaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of binary operation.</param> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the left operand.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the right operand.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that specifies the implementing method.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> that represents a type conversion function. This parameter is used only if <paramref name="binaryType" /> is <see cref="F:System.Linq.Expressions.ExpressionType.Coalesce" /> or compound assignment..</param> <exception cref="T:System.ArgumentException"> <paramref name="binaryType" /> does not correspond to a binary expression node.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MakeCatchBlock(System.Type,System.Linq.Expressions.ParameterExpression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.CatchBlock" /> representing a catch statement with the specified elements.</summary> <returns>The created <see cref="T:System.Linq.Expressions.CatchBlock" />.</returns> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> of <see cref="T:System.Exception" /> this <see cref="T:System.Linq.Expressions.CatchBlock" /> will handle.</param> <param name="variable">A <see cref="T:System.Linq.Expressions.ParameterExpression" /> representing a reference to the <see cref="T:System.Exception" /> object caught by this handler.</param> <param name="body">The body of the catch statement.</param> <param name="filter">The body of the <see cref="T:System.Exception" /> filter.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />, <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" />, and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="delegateType">The type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</param> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="arguments">The arguments to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> and one argument.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />, <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" />, and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="delegateType">The type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</param> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="arg0">The argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> and two arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />, <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" />, and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="delegateType">The type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</param> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="arg0">The first argument to the dynamic operation.</param> <param name="arg1">The second argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> and three arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />, <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" />, and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="delegateType">The type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</param> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="arg0">The first argument to the dynamic operation.</param> <param name="arg1">The second argument to the dynamic operation.</param> <param name="arg2">The third argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> and four arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />, <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" />, and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="delegateType">The type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</param> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="arg0">The first argument to the dynamic operation.</param> <param name="arg1">The second argument to the dynamic operation.</param> <param name="arg2">The third argument to the dynamic operation.</param> <param name="arg3">The fourth argument to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeDynamic(System.Type,System.Runtime.CompilerServices.CallSiteBinder,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.DynamicExpression" /> that represents a dynamic operation bound by the provided <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.DynamicExpression" /> that has <see cref="P:System.Linq.Expressions.Expression.NodeType" /> equal to <see cref="F:System.Linq.Expressions.ExpressionType.Dynamic" /> and has the <see cref="P:System.Linq.Expressions.DynamicExpression.DelegateType" />, <see cref="P:System.Linq.Expressions.DynamicExpression.Binder" />, and <see cref="P:System.Linq.Expressions.DynamicExpression.Arguments" /> set to the specified values.</returns> <param name="delegateType">The type of the delegate used by the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</param> <param name="binder">The runtime binder for the dynamic operation.</param> <param name="arguments">The arguments to the dynamic operation.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeGoto(System.Linq.Expressions.GotoExpressionKind,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a jump of the specified <see cref="T:System.Linq.Expressions.GotoExpressionKind" />. The value passed to the label upon jumping can also be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to <paramref name="kind" />, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="kind">The <see cref="T:System.Linq.Expressions.GotoExpressionKind" /> of the <see cref="T:System.Linq.Expressions.GotoExpression" />.</param> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeIndex(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> that represents accessing an indexed property in an object.</summary> <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns> <param name="instance">The object to which the property belongs. It should be null if the property is static (shared in Visual Basic).</param> <param name="indexer">An <see cref="T:System.Linq.Expressions.Expression" /> representing the property to index.</param> <param name="arguments">An IEnumerable<Expression> (IEnumerable (Of Expression) in Visual Basic) that contains the arguments that will be used to index the property.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeMemberAccess(System.Linq.Expressions.Expression,System.Reflection.MemberInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing either a field or a property.</summary> <returns>The <see cref="T:System.Linq.Expressions.MemberExpression" /> that results from calling the appropriate factory method.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the object that the member belongs to. This can be null for static members.</param> <param name="member">The <see cref="T:System.Reflection.MemberInfo" /> that describes the field or property to be accessed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="member" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="member" /> does not represent a field or property.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MakeTry(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.CatchBlock})"> <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with the specified elements.</summary> <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns> <param name="type">The result type of the try expression. If null, bodh and all handlers must have identical type.</param> <param name="body">The body of the try block.</param> <param name="finally">The body of the finally block. Pass null if the try block has no finally block associated with it.</param> <param name="fault">The body of the t block. Pass null if the try block has no fault block associated with it.</param> <param name="handlers">A collection of <see cref="T:System.Linq.Expressions.CatchBlock" />s representing the catch statements to be associated with the try block.</param> </member> <member name="M:System.Linq.Expressions.Expression.MakeUnary(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" />, given an operand, by calling the appropriate factory method.</summary> <returns>The <see cref="T:System.Linq.Expressions.UnaryExpression" /> that results from calling the appropriate factory method.</returns> <param name="unaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of unary operation.</param> <param name="operand">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the operand.</param> <param name="type">The <see cref="T:System.Type" /> that specifies the type to be converted to (pass null if not applicable).</param> <exception cref="T:System.ArgumentNullException"> <paramref name="operand" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="unaryType" /> does not correspond to a unary expression node.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MakeUnary(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Type,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" />, given an operand and implementing method, by calling the appropriate factory method.</summary> <returns>The <see cref="T:System.Linq.Expressions.UnaryExpression" /> that results from calling the appropriate factory method.</returns> <param name="unaryType">The <see cref="T:System.Linq.Expressions.ExpressionType" /> that specifies the type of unary operation.</param> <param name="operand">An <see cref="T:System.Linq.Expressions.Expression" /> that represents the operand.</param> <param name="type">The <see cref="T:System.Type" /> that specifies the type to be converted to (pass null if not applicable).</param> <param name="method">The <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="operand" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="unaryType" /> does not correspond to a unary expression node.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MemberBind(System.Reflection.MemberInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.MemberBinding})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that represents the recursive initialization of members of a field or property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.MemberBinding" /> and the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> and <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> properties set to the specified values.</returns> <param name="member">The <see cref="T:System.Reflection.MemberInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property equal to.</param> <param name="bindings">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.MemberBinding" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="member" /> or <paramref name="bindings" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="member" /> does not represent a field or property.-or-The <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property of an element of <paramref name="bindings" /> does not represent a member of the type of the field or property that <paramref name="member" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MemberBind(System.Reflection.MemberInfo,System.Linq.Expressions.MemberBinding[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that represents the recursive initialization of members of a field or property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.MemberBinding" /> and the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> and <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> properties set to the specified values.</returns> <param name="member">The <see cref="T:System.Reflection.MemberInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property equal to.</param> <param name="bindings">An array of <see cref="T:System.Linq.Expressions.MemberBinding" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="member" /> or <paramref name="bindings" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="member" /> does not represent a field or property.-or-The <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property of an element of <paramref name="bindings" /> does not represent a member of the type of the field or property that <paramref name="member" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MemberBind(System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.MemberBinding})"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that represents the recursive initialization of members of a member that is accessed by using a property accessor method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.MemberBinding" />, the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> that represents the property accessed in <paramref name="propertyAccessor" />, and <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> properties set to the specified values.</returns> <param name="propertyAccessor">The <see cref="T:System.Reflection.MethodInfo" /> that represents a property accessor method.</param> <param name="bindings">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.MemberBinding" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="propertyAccessor" /> or <paramref name="bindings" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="propertyAccessor" /> does not represent a property accessor method.-or-The <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property of an element of <paramref name="bindings" /> does not represent a member of the type of the property accessed by the method that <paramref name="propertyAccessor" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MemberBind(System.Reflection.MethodInfo,System.Linq.Expressions.MemberBinding[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that represents the recursive initialization of members of a member that is accessed by using a property accessor method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberMemberBinding" /> that has the <see cref="P:System.Linq.Expressions.MemberBinding.BindingType" /> property equal to <see cref="F:System.Linq.Expressions.MemberBindingType.MemberBinding" />, the <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> that represents the property accessed in <paramref name="propertyAccessor" />, and <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> properties set to the specified values.</returns> <param name="propertyAccessor">The <see cref="T:System.Reflection.MethodInfo" /> that represents a property accessor method.</param> <param name="bindings">An array of <see cref="T:System.Linq.Expressions.MemberBinding" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="propertyAccessor" /> or <paramref name="bindings" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="propertyAccessor" /> does not represent a property accessor method.-or-The <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property of an element of <paramref name="bindings" /> does not represent a member of the type of the property accessed by the method that <paramref name="propertyAccessor" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MemberInit(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.MemberBinding})"> <summary>Represents an expression that creates a new object and initializes a property of the object.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberInit" /> and the <see cref="P:System.Linq.Expressions.MemberInitExpression.NewExpression" /> and <see cref="P:System.Linq.Expressions.MemberInitExpression.Bindings" /> properties set to the specified values.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.MemberInitExpression.NewExpression" /> property equal to.</param> <param name="bindings">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.MemberBinding" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberInitExpression.Bindings" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="bindings" /> is null.</exception> <exception cref="T:System.ArgumentException">The <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property of an element of <paramref name="bindings" /> does not represent a member of the type that <paramref name="newExpression" />.Type represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MemberInit(System.Linq.Expressions.NewExpression,System.Linq.Expressions.MemberBinding[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberInitExpression" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberInitExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberInit" /> and the <see cref="P:System.Linq.Expressions.MemberInitExpression.NewExpression" /> and <see cref="P:System.Linq.Expressions.MemberInitExpression.Bindings" /> properties set to the specified values.</returns> <param name="newExpression">A <see cref="T:System.Linq.Expressions.NewExpression" /> to set the <see cref="P:System.Linq.Expressions.MemberInitExpression.NewExpression" /> property equal to.</param> <param name="bindings">An array of <see cref="T:System.Linq.Expressions.MemberBinding" /> objects to use to populate the <see cref="P:System.Linq.Expressions.MemberInitExpression.Bindings" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="newExpression" /> or <paramref name="bindings" /> is null.</exception> <exception cref="T:System.ArgumentException">The <see cref="P:System.Linq.Expressions.MemberBinding.Member" /> property of an element of <paramref name="bindings" /> does not represent a member of the type that <paramref name="newExpression" />.Type represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Modulo(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic remainder operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Modulo" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The modulus operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Modulo(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic remainder operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Modulo" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the modulus operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.ModuloAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a remainder assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ModuloAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.ModuloAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a remainder assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ModuloAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.ModuloAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a remainder assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.ModuloAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Multiply(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic multiplication operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Multiply" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The multiplication operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Multiply(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic multiplication operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Multiply" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the multiplication operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a multiplication assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic multiplication operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The multiplication operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.MultiplyChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic multiplication operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MultiplyChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the multiplication operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Negate(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an arithmetic negation operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Negate" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property set to the specified value.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The unary minus operator is not defined for <paramref name="expression" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Negate(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an arithmetic negation operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Negate" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the unary minus operator is not defined for <paramref name="expression" />.Type.-or-<paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NegateChecked(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an arithmetic negation operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NegateChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property set to the specified value.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The unary minus operator is not defined for <paramref name="expression" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NegateChecked(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NegateChecked" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the unary minus operator is not defined for <paramref name="expression" />.Type.-or-<paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.New(System.Reflection.ConstructorInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents calling the specified constructor that takes no arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.New" /> and the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property set to the specified value.</returns> <param name="constructor">The <see cref="T:System.Reflection.ConstructorInfo" /> to set the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="constructor" /> is null.</exception> <exception cref="T:System.ArgumentException">The constructor that <paramref name="constructor" /> represents has at least one parameter.</exception> </member> <member name="M:System.Linq.Expressions.Expression.New(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents calling the specified constructor with the specified arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.New" /> and the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> and <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> properties set to the specified values.</returns> <param name="constructor">The <see cref="T:System.Reflection.ConstructorInfo" /> to set the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property equal to.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="constructor" /> is null.-or-An element of <paramref name="arguments" /> is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="arguments" /> parameter does not contain the same number of elements as the number of parameters for the constructor that <paramref name="constructor" /> represents.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the constructor that <paramref name="constructor" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.New(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},System.Collections.Generic.IEnumerable{System.Reflection.MemberInfo})"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.New" /> and the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" />, <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> and <see cref="P:System.Linq.Expressions.NewExpression.Members" /> properties set to the specified values.</returns> <param name="constructor">The <see cref="T:System.Reflection.ConstructorInfo" /> to set the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property equal to.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> collection.</param> <param name="members">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Reflection.MemberInfo" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewExpression.Members" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="constructor" /> is null.-or-An element of <paramref name="arguments" /> is null.-or-An element of <paramref name="members" /> is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="arguments" /> parameter does not contain the same number of elements as the number of parameters for the constructor that <paramref name="constructor" /> represents.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the constructor that <paramref name="constructor" /> represents.-or-The <paramref name="members" /> parameter does not have the same number of elements as <paramref name="arguments" />.-or-An element of <paramref name="arguments" /> has a <see cref="P:System.Linq.Expressions.Expression.Type" /> property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of <paramref name="members" />.-or-An element of members represents a property that does not have a get accessor.</exception> </member> <member name="M:System.Linq.Expressions.Expression.New(System.Reflection.ConstructorInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},System.Reflection.MemberInfo[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified as an array.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.New" /> and the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" />, <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> and <see cref="P:System.Linq.Expressions.NewExpression.Members" /> properties set to the specified values.</returns> <param name="constructor">The <see cref="T:System.Reflection.ConstructorInfo" /> to set the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property equal to.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> collection.</param> <param name="members">An array of <see cref="T:System.Reflection.MemberInfo" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewExpression.Members" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="constructor" /> is null.-or-An element of <paramref name="arguments" /> is null.-or-An element of <paramref name="members" /> is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="arguments" /> parameter does not contain the same number of elements as the number of parameters for the constructor that <paramref name="constructor" /> represents.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the constructor that <paramref name="constructor" /> represents.-or-The <paramref name="members" /> parameter does not have the same number of elements as <paramref name="arguments" />.-or-An element of <paramref name="arguments" /> has a <see cref="P:System.Linq.Expressions.Expression.Type" /> property that represents a type that is not assignable to the type of the member that is represented by the corresponding element of <paramref name="members" />.-or-An element of <paramref name="members" /> represents a property that does not have a get accessor.</exception> </member> <member name="M:System.Linq.Expressions.Expression.New(System.Reflection.ConstructorInfo,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents calling the specified constructor with the specified arguments.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.New" /> and the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> and <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> properties set to the specified values.</returns> <param name="constructor">The <see cref="T:System.Reflection.ConstructorInfo" /> to set the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property equal to.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="constructor" /> is null.-or-An element of <paramref name="arguments" /> is null.</exception> <exception cref="T:System.ArgumentException">The length of <paramref name="arguments" /> does match the number of parameters for the constructor that <paramref name="constructor" /> represents.-or-The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="arguments" /> is not assignable to the type of the corresponding parameter of the constructor that <paramref name="constructor" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.New(System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewExpression" /> that represents calling the parameterless constructor of the specified type.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.New" /> and the <see cref="P:System.Linq.Expressions.NewExpression.Constructor" /> property set to the <see cref="T:System.Reflection.ConstructorInfo" /> that represents the constructor without parameters for the specified type.</returns> <param name="type">A <see cref="T:System.Type" /> that has a constructor that takes no arguments.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> is null.</exception> <exception cref="T:System.ArgumentException">The type that <paramref name="type" /> represents does not have a constructor without parameters.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NewArrayBounds(System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating an array that has a specified rank.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayBounds" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns> <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param> <param name="bounds">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> or <paramref name="bounds" /> is null.-or-An element of <paramref name="bounds" /> is null.</exception> <exception cref="T:System.ArgumentException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="bounds" /> does not represent an integral type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NewArrayBounds(System.Type,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating an array that has a specified rank.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayBounds" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns> <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param> <param name="bounds">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> or <paramref name="bounds" /> is null.-or-An element of <paramref name="bounds" /> is null.</exception> <exception cref="T:System.ArgumentException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="bounds" /> does not represent an integral type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NewArrayInit(System.Type,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating a one-dimensional array and initializing it from a list of elements.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayInit" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns> <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param> <param name="initializers">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> or <paramref name="initializers" /> is null.-or-An element of <paramref name="initializers" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="initializers" /> represents a type that is not assignable to the type that <paramref name="type" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NewArrayInit(System.Type,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that represents creating a one-dimensional array and initializing it from a list of elements.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewArrayExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayInit" /> and the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property set to the specified value.</returns> <param name="type">A <see cref="T:System.Type" /> that represents the element type of the array.</param> <param name="initializers">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> collection.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> or <paramref name="initializers" /> is null.-or-An element of <paramref name="initializers" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Linq.Expressions.Expression.Type" /> property of an element of <paramref name="initializers" /> represents a type that is not assignable to the type <paramref name="type" />.</exception> </member> <member name="P:System.Linq.Expressions.Expression.NodeType"> <summary>Gets the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>One of the <see cref="T:System.Linq.Expressions.ExpressionType" /> values.</returns> </member> <member name="M:System.Linq.Expressions.Expression.Not(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a bitwise complement operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Not" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property set to the specified value.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The unary not operator is not defined for <paramref name="expression" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Not(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a bitwise complement operation. The implementing method can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Not" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the unary not operator is not defined for <paramref name="expression" />.Type.-or-<paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NotEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an inequality comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NotEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The inequality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.NotEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an inequality comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NotEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="liftToNull">true to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to true; false to set <see cref="P:System.Linq.Expressions.BinaryExpression.IsLiftedToNull" /> to false.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the inequality operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.OnesComplement(System.Linq.Expressions.Expression)"> <summary>Returns the expression representing the ones complement.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" />.</param> </member> <member name="M:System.Linq.Expressions.Expression.OnesComplement(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Returns the expression representing the ones complement.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" />.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.Or(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise OR operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Or" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The bitwise OR operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Or(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise OR operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Or" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the bitwise OR operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.OrAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise OR assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.OrAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise OR assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.OrAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise OR assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.OrElse(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrElse" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The bitwise OR operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-<paramref name="left" />.Type and <paramref name="right" />.Type are not the same Boolean type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.OrElse(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.OrElse" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the bitwise OR operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-<paramref name="method" /> is null and <paramref name="left" />.Type and <paramref name="right" />.Type are not the same Boolean type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Parameter(System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary> <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> node with the specified name and type.</returns> <param name="type">The type of the parameter or variable.</param> </member> <member name="M:System.Linq.Expressions.Expression.Parameter(System.Type,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary> <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Parameter" /> and the <see cref="P:System.Linq.Expressions.Expression.Type" /> and <see cref="P:System.Linq.Expressions.ParameterExpression.Name" /> properties set to the specified values.</returns> <param name="type">The type of the parameter or variable.</param> <param name="name">The name of the parameter or variable, used for debugging or printing purpose only.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="type" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.PostDecrementAssign(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> </member> <member name="M:System.Linq.Expressions.Expression.PostDecrementAssign(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.PostIncrementAssign(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> </member> <member name="M:System.Linq.Expressions.Expression.PostIncrementAssign(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.Power(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising a number to a power.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Power" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The exponentiation operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-<paramref name="left" />.Type and/or <paramref name="right" />.Type are not <see cref="T:System.Double" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Power(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising a number to a power.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Power" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the exponentiation operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.-or-<paramref name="method" /> is null and <paramref name="left" />.Type and/or <paramref name="right" />.Type are not <see cref="T:System.Double" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.PowerAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising an expression to a power and assigning the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.PowerAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.PowerAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising an expression to a power and assigning the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.PowerAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.PowerAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents raising an expression to a power and assigning the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.PowerAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.PreDecrementAssign(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that decrements the expression by 1 and assigns the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> </member> <member name="M:System.Linq.Expressions.Expression.PreDecrementAssign(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that decrements the expression by 1 and assigns the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.PreIncrementAssign(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that increments the expression by 1 and assigns the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> </member> <member name="M:System.Linq.Expressions.Expression.PreIncrementAssign(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that increments the expression by 1 and assigns the result back to the expression.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the resultant expression.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to apply the operations on.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</param> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a property by using a property accessor method.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" />, the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property set to <paramref name="expression" /> and the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> that represents the property accessed in <paramref name="propertyAccessor" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property equal to. This can be null for static properties.</param> <param name="propertyAccessor">The <see cref="T:System.Reflection.MethodInfo" /> that represents a property accessor method.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="propertyAccessor" /> is null.-or-The method that <paramref name="propertyAccessor" /> represents is not static (Shared in Visual Basic) and <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="expression" />.Type is not assignable to the declaring type of the method represented by <paramref name="propertyAccessor" />.-or-The method that <paramref name="propertyAccessor" /> represents is not a property accessor method.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" /> and the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> and <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property equal to. This can be null for static properties.</param> <param name="property">The <see cref="T:System.Reflection.PropertyInfo" /> to set the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="property" /> is null.-or-The property that <paramref name="property" /> represents is not static (Shared in Visual Basic) and <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="expression" />.Type is not assignable to the declaring type of the property that <paramref name="property" /> represents.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> representing the access to an indexed property.</summary> <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns> <param name="instance">The object to which the property belongs. If the property is static/shared, it must be null.</param> <param name="indexer">The <see cref="T:System.Reflection.PropertyInfo" /> that represents the property to index.</param> <param name="arguments">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects that are used to index the property.</param> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.Reflection.PropertyInfo,System.Linq.Expressions.Expression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> representing the access to an indexed property.</summary> <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns> <param name="instance">The object to which the property belongs. If the property is static/shared, it must be null.</param> <param name="indexer">The <see cref="T:System.Reflection.PropertyInfo" /> that represents the property to index.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects that are used to index the property.</param> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a property.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" />, the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property set to <paramref name="expression" />, and the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> that represents the property denoted by <paramref name="propertyName" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> contains a property named <paramref name="propertyName" />. This can be null for static properties.</param> <param name="propertyName">The name of a property to be accessed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="propertyName" /> is null.</exception> <exception cref="T:System.ArgumentException">No property named <paramref name="propertyName" /> is defined in <paramref name="expression" />.Type or its base types.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.String,System.Linq.Expressions.Expression[])"> <summary>Creates an <see cref="T:System.Linq.Expressions.IndexExpression" /> representing the access to an indexed property.</summary> <returns>The created <see cref="T:System.Linq.Expressions.IndexExpression" />.</returns> <param name="instance">The object to which the property belongs. If the property is static/shared, it must be null.</param> <param name="propertyName">The name of the indexer.</param> <param name="arguments">An array of <see cref="T:System.Linq.Expressions.Expression" /> objects that are used to index the property.</param> </member> <member name="M:System.Linq.Expressions.Expression.Property(System.Linq.Expressions.Expression,System.Type,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> accessing a property.</summary> <returns>The created <see cref="T:System.Linq.Expressions.MemberExpression" />.</returns> <param name="expression">The containing object of the property. This can be null for static properties.</param> <param name="type">The <see cref="P:System.Linq.Expressions.Expression.Type" /> that contains the property.</param> <param name="propertyName">The property to be accessed.</param> </member> <member name="M:System.Linq.Expressions.Expression.PropertyOrField(System.Linq.Expressions.Expression,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.MemberExpression" /> that represents accessing a property or field.</summary> <returns>A <see cref="T:System.Linq.Expressions.MemberExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.MemberAccess" />, the <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property set to <paramref name="expression" />, and the <see cref="P:System.Linq.Expressions.MemberExpression.Member" /> property set to the <see cref="T:System.Reflection.PropertyInfo" /> or <see cref="T:System.Reflection.FieldInfo" /> that represents the property or field denoted by <paramref name="propertyOrFieldName" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> whose <see cref="P:System.Linq.Expressions.Expression.Type" /> contains a property or field named <paramref name="propertyOrFieldName" />. This can be null for static members.</param> <param name="propertyOrFieldName">The name of a property or field to be accessed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="propertyOrFieldName" /> is null.</exception> <exception cref="T:System.ArgumentException">No property or field named <paramref name="propertyOrFieldName" /> is defined in <paramref name="expression" />.Type or its base types.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Quote(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an expression that has a constant value of type <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Quote" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property set to the specified value.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Reduce"> <summary>Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.</summary> <returns>The reduced expression.</returns> </member> <member name="M:System.Linq.Expressions.Expression.ReduceAndCheck"> <summary>Reduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.</summary> <returns>The reduced expression.</returns> </member> <member name="M:System.Linq.Expressions.Expression.ReduceExtensions"> <summary>Reduces the expression to a known node type (that is not an Extension node) or just returns the expression if it is already a known type.</summary> <returns>The reduced expression.</returns> </member> <member name="M:System.Linq.Expressions.Expression.ReferenceEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a reference equality comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Equal" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.ReferenceNotEqual(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a reference inequality comparison.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.NotEqual" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Rethrow"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a rethrowing of an exception.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a rethrowing of an exception.</returns> </member> <member name="M:System.Linq.Expressions.Expression.Rethrow(System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a rethrowing of an exception with a given type.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a rethrowing of an exception.</returns> <param name="type">The new <see cref="T:System.Type" /> of the expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Return(System.Linq.Expressions.LabelTarget)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a return statement.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Return, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Return(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a return statement. The value passed to the label upon jumping can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Continue, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> </member> <member name="M:System.Linq.Expressions.Expression.Return(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a return statement with the specified type. The value passed to the label upon jumping can be specified.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Continue, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and <paramref name="value" /> to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="value">The value that will be passed to the associated label upon jumping.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Return(System.Linq.Expressions.LabelTarget,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.GotoExpression" /> representing a return statement with the specified type.</summary> <returns>A <see cref="T:System.Linq.Expressions.GotoExpression" /> with <see cref="P:System.Linq.Expressions.GotoExpression.Kind" /> equal to Return, the <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property set to <paramref name="target" />, the <see cref="P:System.Linq.Expressions.Expression.Type" /> property set to <paramref name="type" />, and a null value to be passed to the target label upon jumping.</returns> <param name="target">The <see cref="T:System.Linq.Expressions.LabelTarget" /> that the <see cref="T:System.Linq.Expressions.GotoExpression" /> will jump to.</param> <param name="type">An <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.RightShift(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShift" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The right-shift operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.RightShift(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShift" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the right-shift operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.RightShiftAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.RightShiftAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.RightShiftAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a bitwise right-shift assignment operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RightShiftAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.RuntimeVariables(System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates an instance of <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" />.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RuntimeVariables" /> and the <see cref="P:System.Linq.Expressions.RuntimeVariablesExpression.Variables" /> property set to the specified value.</returns> <param name="variables">A collection of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.RuntimeVariablesExpression.Variables" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.RuntimeVariables(System.Linq.Expressions.ParameterExpression[])"> <summary>Creates an instance of <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" />.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.RuntimeVariables" /> and the <see cref="P:System.Linq.Expressions.RuntimeVariablesExpression.Variables" /> property set to the specified value.</returns> <param name="variables">An array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects to use to populate the <see cref="P:System.Linq.Expressions.RuntimeVariablesExpression.Variables" /> collection.</param> </member> <member name="M:System.Linq.Expressions.Expression.Subtract(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic subtraction operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Subtract" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The subtraction operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Subtract(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic subtraction operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.Subtract" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the subtraction operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.SubtractAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SubtractAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SubtractAssign(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that does not have overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssign" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SubtractAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SubtractAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SubtractAssignChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.LambdaExpression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents a subtraction assignment operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractAssignChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Method" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> properties set to the specified values.</returns> <param name="left">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <param name="conversion">A <see cref="T:System.Linq.Expressions.LambdaExpression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Conversion" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SubtractChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic subtraction operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> and <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The subtraction operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.SubtractChecked(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.BinaryExpression" /> that represents an arithmetic subtraction operation that has overflow checking.</summary> <returns>A <see cref="T:System.Linq.Expressions.BinaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.SubtractChecked" /> and the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" />, <see cref="P:System.Linq.Expressions.BinaryExpression.Right" />, and <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> properties set to the specified values.</returns> <param name="left">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Left" /> property equal to.</param> <param name="right">A <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Right" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.BinaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="left" /> or <paramref name="right" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly two arguments.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the subtraction operator is not defined for <paramref name="left" />.Type and <paramref name="right" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Switch(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchExpression" /> that represents a switch statement that has a default case.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchExpression" />.</returns> <param name="switchValue">The value to be tested against each case.</param> <param name="defaultBody">The result of the switch if <paramref name="switchValue" /> does not match any of the cases.</param> <param name="cases">The set of cases for this switch expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Switch(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.SwitchCase})"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchExpression" /> that represents a switch statement that has a default case.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchExpression" />.</returns> <param name="switchValue">The value to be tested against each case.</param> <param name="defaultBody">The result of the switch if <paramref name="switchValue" /> does not match any of the cases.</param> <param name="comparison">The equality comparison method to use.</param> <param name="cases">The set of cases for this switch expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Switch(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchExpression" /> that represents a switch statement that has a default case.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchExpression" />.</returns> <param name="switchValue">The value to be tested against each case.</param> <param name="defaultBody">The result of the switch if <paramref name="switchValue" /> does not match any of the cases.</param> <param name="comparison">The equality comparison method to use.</param> <param name="cases">The set of cases for this switch expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Switch(System.Linq.Expressions.Expression,System.Linq.Expressions.SwitchCase[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchExpression" /> that represents a switch statement without a default case.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchExpression" />.</returns> <param name="switchValue">The value to be tested against each case.</param> <param name="cases">The set of cases for this switch expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Switch(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{System.Linq.Expressions.SwitchCase})"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchExpression" /> that represents a switch statement that has a default case.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchExpression" />.</returns> <param name="type">The result type of the switch.</param> <param name="switchValue">The value to be tested against each case.</param> <param name="defaultBody">The result of the switch if <paramref name="switchValue" /> does not match any of the cases.</param> <param name="comparison">The equality comparison method to use.</param> <param name="cases">The set of cases for this switch expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Switch(System.Type,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Reflection.MethodInfo,System.Linq.Expressions.SwitchCase[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchExpression" /> that represents a switch statement that has a default case..</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchExpression" />.</returns> <param name="type">The result type of the switch.</param> <param name="switchValue">The value to be tested against each case.</param> <param name="defaultBody">The result of the switch if <paramref name="switchValue" /> does not match any of the cases.</param> <param name="comparison">The equality comparison method to use.</param> <param name="cases">The set of cases for this switch expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.SwitchCase(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchCase" /> object to be used in a <see cref="T:System.Linq.Expressions.SwitchExpression" /> object.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchCase" />.</returns> <param name="body">The body of the case.</param> <param name="testValues">The test values of the case.</param> </member> <member name="M:System.Linq.Expressions.Expression.SwitchCase(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.SwitchCase" /> for use in a <see cref="T:System.Linq.Expressions.SwitchExpression" />.</summary> <returns>The created <see cref="T:System.Linq.Expressions.SwitchCase" />.</returns> <param name="body">The body of the case.</param> <param name="testValues">The test values of the case.</param> </member> <member name="M:System.Linq.Expressions.Expression.SymbolDocument(System.String)"> <summary>Creates an instance of <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that has the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> property set to the specified value.</returns> <param name="fileName">A <see cref="T:System.String" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SymbolDocument(System.String,System.Guid)"> <summary>Creates an instance of <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that has the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> and <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.Language" /> properties set to the specified value.</returns> <param name="fileName">A <see cref="T:System.String" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> equal to.</param> <param name="language">A <see cref="T:System.Guid" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.Language" /> equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SymbolDocument(System.String,System.Guid,System.Guid)"> <summary>Creates an instance of <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that has the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> and <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.Language" /> and <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.LanguageVendor" /> properties set to the specified value.</returns> <param name="fileName">A <see cref="T:System.String" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> equal to.</param> <param name="language">A <see cref="T:System.Guid" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.Language" /> equal to.</param> <param name="languageVendor">A <see cref="T:System.Guid" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.LanguageVendor" /> equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.SymbolDocument(System.String,System.Guid,System.Guid,System.Guid)"> <summary>Creates an instance of <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.SymbolDocumentInfo" /> that has the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> and <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.Language" /> and <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.LanguageVendor" /> and <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.DocumentType" /> properties set to the specified value.</returns> <param name="fileName">A <see cref="T:System.String" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.FileName" /> equal to.</param> <param name="language">A <see cref="T:System.Guid" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.Language" /> equal to.</param> <param name="languageVendor">A <see cref="T:System.Guid" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.LanguageVendor" /> equal to.</param> <param name="documentType">A <see cref="T:System.Guid" /> to set the <see cref="P:System.Linq.Expressions.SymbolDocumentInfo.DocumentType" /> equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.Throw(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a throwing of an exception.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the exception.</returns> <param name="value">An <see cref="T:System.Linq.Expressions.Expression" />.</param> </member> <member name="M:System.Linq.Expressions.Expression.Throw(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a throwing of an exception with a given type.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents the exception.</returns> <param name="value">An <see cref="T:System.Linq.Expressions.Expression" />.</param> <param name="type">The new <see cref="T:System.Type" /> of the expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.ToString"> <summary>Returns a textual representation of the <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>A textual representation of the <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:System.Linq.Expressions.Expression.TryCatch(System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with any number of catch statements and neither a fault nor finally block.</summary> <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns> <param name="body">The body of the try block.</param> <param name="handlers">The array of zero or more <see cref="T:System.Linq.Expressions.CatchBlock" /> expressions representing the catch statements to be associated with the try block.</param> </member> <member name="M:System.Linq.Expressions.Expression.TryCatchFinally(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Linq.Expressions.CatchBlock[])"> <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with any number of catch statements and a finally block.</summary> <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns> <param name="body">The body of the try block.</param> <param name="finally">The body of the finally block.</param> <param name="handlers">The array of zero or more <see cref="T:System.Linq.Expressions.CatchBlock" /> expressions representing the catch statements to be associated with the try block.</param> </member> <member name="M:System.Linq.Expressions.Expression.TryFault(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with a fault block and no catch statements.</summary> <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns> <param name="body">The body of the try block.</param> <param name="fault">The body of the fault block.</param> </member> <member name="M:System.Linq.Expressions.Expression.TryFinally(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.TryExpression" /> representing a try block with a finally block and no catch statements.</summary> <returns>The created <see cref="T:System.Linq.Expressions.TryExpression" />.</returns> <param name="body">The body of the try block.</param> <param name="finally">The body of the finally block.</param> </member> <member name="M:System.Linq.Expressions.Expression.TryGetActionType(System.Type[],System.Type@)"> <summary>Creates a <see cref="P:System.Linq.Expressions.Expression.Type" /> object that represents a generic System.Action delegate type that has specific type arguments.</summary> <returns>true if generic System.Action delegate type was created for specific <paramref name="typeArgs" />; false otherwise.</returns> <param name="typeArgs">An array of Type objects that specify the type arguments for the System.Action delegate type.</param> <param name="actionType">When this method returns, contains the generic System.Action delegate type that has specific type arguments. Contains null if there is no generic System.Action delegate that matches the <paramref name="typeArgs" />.This parameter is passed uninitialized.</param> </member> <member name="M:System.Linq.Expressions.Expression.TryGetFuncType(System.Type[],System.Type@)"> <summary>Creates a <see cref="P:System.Linq.Expressions.Expression.Type" /> object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate.</summary> <returns>true if generic System.Func delegate type was created for specific <paramref name="typeArgs" />; false otherwise.</returns> <param name="typeArgs">An array of Type objects that specify the type arguments for the System.Func delegate type.</param> <param name="funcType">When this method returns, contains the generic System.Func delegate type that has specific type arguments. Contains null if there is no generic System.Func delegate that matches the <paramref name="typeArgs" />.This parameter is passed uninitialized.</param> </member> <member name="P:System.Linq.Expressions.Expression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="T:System.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.Expression.TypeAs(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an explicit reference or boxing conversion where null is supplied if the conversion fails.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.TypeAs" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.Expression.Type" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="type">A <see cref="T:System.Type" /> to set the <see cref="P:System.Linq.Expressions.Expression.Type" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="type" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.TypeEqual(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.TypeBinaryExpression" /> that compares run-time type identity.</summary> <returns>A <see cref="T:System.Linq.Expressions.TypeBinaryExpression" /> for which the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property is equal to <see cref="M:System.Linq.Expressions.Expression.TypeEqual(System.Linq.Expressions.Expression,System.Type)" /> and for which the <see cref="T:System.Linq.Expressions.Expression" /> and <see cref="P:System.Linq.Expressions.TypeBinaryExpression.TypeOperand" /> properties are set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="T:System.Linq.Expressions.Expression" /> property equal to.</param> <param name="type">A <see cref="P:System.Linq.Expressions.Expression.Type" /> to set the <see cref="P:System.Linq.Expressions.TypeBinaryExpression.TypeOperand" /> property equal to.</param> </member> <member name="M:System.Linq.Expressions.Expression.TypeIs(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.TypeBinaryExpression" />.</summary> <returns>A <see cref="T:System.Linq.Expressions.TypeBinaryExpression" /> for which the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property is equal to <see cref="F:System.Linq.Expressions.ExpressionType.TypeIs" /> and for which the <see cref="P:System.Linq.Expressions.TypeBinaryExpression.Expression" /> and <see cref="P:System.Linq.Expressions.TypeBinaryExpression.TypeOperand" /> properties are set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.TypeBinaryExpression.Expression" /> property equal to.</param> <param name="type">A <see cref="P:System.Linq.Expressions.Expression.Type" /> to set the <see cref="P:System.Linq.Expressions.TypeBinaryExpression.TypeOperand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> or <paramref name="type" /> is null.</exception> </member> <member name="M:System.Linq.Expressions.Expression.UnaryPlus(System.Linq.Expressions.Expression)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a unary plus operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.UnaryPlus" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property set to the specified value.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.InvalidOperationException">The unary plus operator is not defined for <paramref name="expression" />.Type.</exception> </member> <member name="M:System.Linq.Expressions.Expression.UnaryPlus(System.Linq.Expressions.Expression,System.Reflection.MethodInfo)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents a unary plus operation.</summary> <returns>A <see cref="T:System.Linq.Expressions.UnaryExpression" /> that has the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property equal to <see cref="F:System.Linq.Expressions.ExpressionType.UnaryPlus" /> and the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> and <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> properties set to the specified values.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property equal to.</param> <param name="method">A <see cref="T:System.Reflection.MethodInfo" /> to set the <see cref="P:System.Linq.Expressions.UnaryExpression.Method" /> property equal to.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="expression" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="method" /> is not null and the method it represents returns void, is not static (Shared in Visual Basic), or does not take exactly one argument.</exception> <exception cref="T:System.InvalidOperationException"> <paramref name="method" /> is null and the unary plus operator is not defined for <paramref name="expression" />.Type.-or-<paramref name="expression" />.Type (or its corresponding non-nullable type if it is a nullable value type) is not assignable to the argument type of the method represented by <paramref name="method" />.</exception> </member> <member name="M:System.Linq.Expressions.Expression.Unbox(System.Linq.Expressions.Expression,System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.UnaryExpression" /> that represents an explicit unboxing.</summary> <returns>An instance of <see cref="T:System.Linq.Expressions.UnaryExpression" />.</returns> <param name="expression">An <see cref="T:System.Linq.Expressions.Expression" /> to unbox.</param> <param name="type">The new <see cref="T:System.Type" /> of the expression.</param> </member> <member name="M:System.Linq.Expressions.Expression.Variable(System.Type)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary> <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> node with the specified name and type</returns> <param name="type">The type of the parameter or variable.</param> </member> <member name="M:System.Linq.Expressions.Expression.Variable(System.Type,System.String)"> <summary>Creates a <see cref="T:System.Linq.Expressions.ParameterExpression" /> node that can be used to identify a parameter or a variable in an expression tree.</summary> <returns>A <see cref="T:System.Linq.Expressions.ParameterExpression" /> node with the specified name and type.</returns> <param name="type">The type of the parameter or variable.</param> <param name="name">The name of the parameter or variable. This name is used for debugging or printing purpose only.</param> </member> <member name="M:System.Linq.Expressions.Expression.VisitChildren(System.Linq.Expressions.ExpressionVisitor)"> <summary>Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.</summary> <returns>The expression being visited, or an expression which should replace it in the tree.</returns> <param name="visitor">An instance of <see cref="T:System.Func`2" />.</param> </member> <member name="T:System.Linq.Expressions.Expression`1"> <summary>Represents a strongly typed lambda expression as a data structure in the form of an expression tree. This class cannot be inherited.</summary> <typeparam name="TDelegate">The type of the delegate that the <see cref="T:System.Linq.Expressions.Expression`1" /> represents.</typeparam> </member> <member name="M:System.Linq.Expressions.Expression`1.Compile"> <summary>Compiles the lambda expression described by the expression tree into executable code and produces a delegate that represents the lambda expression.</summary> <returns>A delegate of type <paramref name="TDelegate" /> that represents the compiled lambda expression described by the <see cref="T:System.Linq.Expressions.Expression`1" />.</returns> </member> <member name="M:System.Linq.Expressions.Expression`1.Compile(System.Runtime.CompilerServices.DebugInfoGenerator)"> <summary>Produces a delegate that represents the lambda expression.</summary> <returns>A delegate containing the compiled version of the lambda.</returns> <param name="debugInfoGenerator">Debugging information generator used by the compiler to mark sequence points and annotate local variables.</param> </member> <member name="M:System.Linq.Expressions.Expression`1.Update(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="body">The <see cref="P:System.Linq.Expressions.LambdaExpression.Body" /> property of the result.</param> <param name="parameters">The <see cref="P:System.Linq.Expressions.LambdaExpression.Parameters" /> property of the result. </param> </member> <member name="T:System.Linq.Expressions.ExpressionType"> <summary>Describes the node types for the nodes of an expression tree.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Add"> <summary>An addition operation, such as a + b, without overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.AddChecked"> <summary>An addition operation, such as (a + b), with overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.And"> <summary>A bitwise or logical AND operation, such as (a & b) in C# and (a And b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.AndAlso"> <summary>A conditional AND operation that evaluates the second operand only if the first operand evaluates to true. It corresponds to (a && b) in C# and (a AndAlso b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ArrayLength"> <summary>An operation that obtains the length of a one-dimensional array, such as array.Length.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ArrayIndex"> <summary>An indexing operation in a one-dimensional array, such as array[index] in C# or array(index) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Call"> <summary>A method call, such as in the obj.sampleMethod() expression.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Coalesce"> <summary>A node that represents a null coalescing operation, such as (a ?? b) in C# or If(a, b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Conditional"> <summary>A conditional operation, such as a > b ? a : b in C# or If(a > b, a, b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Constant"> <summary>A constant value.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Convert"> <summary>A cast or conversion operation, such as (SampleType)obj in C#or CType(obj, SampleType) in Visual Basic. For a numeric conversion, if the converted value is too large for the destination type, no exception is thrown.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ConvertChecked"> <summary>A cast or conversion operation, such as (SampleType)obj in C#or CType(obj, SampleType) in Visual Basic. For a numeric conversion, if the converted value does not fit the destination type, an exception is thrown.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Divide"> <summary>A division operation, such as (a / b), for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Equal"> <summary>A node that represents an equality comparison, such as (a == b) in C# or (a = b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ExclusiveOr"> <summary>A bitwise or logical XOR operation, such as (a ^ b) in C# or (a Xor b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.GreaterThan"> <summary>A "greater than" comparison, such as (a > b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.GreaterThanOrEqual"> <summary>A "greater than or equal to" comparison, such as (a >= b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Invoke"> <summary>An operation that invokes a delegate or lambda expression, such as sampleDelegate.Invoke().</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Lambda"> <summary>A lambda expression, such as a => a + a in C# or Function(a) a + a in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.LeftShift"> <summary>A bitwise left-shift operation, such as (a << b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.LessThan"> <summary>A "less than" comparison, such as (a < b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.LessThanOrEqual"> <summary>A "less than or equal to" comparison, such as (a <= b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ListInit"> <summary>An operation that creates a new <see cref="T:System.Collections.IEnumerable" /> object and initializes it from a list of elements, such as new List<SampleType>(){ a, b, c } in C# or Dim sampleList = { a, b, c } in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.MemberAccess"> <summary>An operation that reads from a field or property, such as obj.SampleProperty.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.MemberInit"> <summary>An operation that creates a new object and initializes one or more of its members, such as new Point { X = 1, Y = 2 } in C# or New Point With {.X = 1, .Y = 2} in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Modulo"> <summary>An arithmetic remainder operation, such as (a % b) in C# or (a Mod b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Multiply"> <summary>A multiplication operation, such as (a * b), without overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.MultiplyChecked"> <summary>An multiplication operation, such as (a * b), that has overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Negate"> <summary>An arithmetic negation operation, such as (-a). The object a should not be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.UnaryPlus"> <summary>A unary plus operation, such as (+a). The result of a predefined unary plus operation is the value of the operand, but user-defined implementations might have unusual results.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.NegateChecked"> <summary>An arithmetic negation operation, such as (-a), that has overflow checking. The object a should not be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.New"> <summary>An operation that calls a constructor to create a new object, such as new SampleType().</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.NewArrayInit"> <summary>An operation that creates a new one-dimensional array and initializes it from a list of elements, such as new SampleType[]{a, b, c} in C# or New SampleType(){a, b, c} in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.NewArrayBounds"> <summary>An operation that creates a new array, in which the bounds for each dimension are specified, such as new SampleType[dim1, dim2] in C# or New SampleType(dim1, dim2) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Not"> <summary>A bitwise complement or logical negation operation. In C#, it is equivalent to (~a) for integral types and to (!a) for Boolean values. In Visual Basic, it is equivalent to (Not a). The object a should not be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.NotEqual"> <summary>An inequality comparison, such as (a != b) in C# or (a <> b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Or"> <summary>A bitwise or logical OR operation, such as (a | b) in C# or (a Or b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.OrElse"> <summary>A short-circuiting conditional OR operation, such as (a || b) in C# or (a OrElse b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Parameter"> <summary>A reference to a parameter or variable that is defined in the context of the expression. For more information, see <see cref="T:System.Linq.Expressions.ParameterExpression" />.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Power"> <summary>A mathematical operation that raises a number to a power, such as (a ^ b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Quote"> <summary>An expression that has a constant value of type <see cref="T:System.Linq.Expressions.Expression" />. A <see cref="F:System.Linq.Expressions.ExpressionType.Quote" /> node can contain references to parameters that are defined in the context of the expression it represents.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.RightShift"> <summary>A bitwise right-shift operation, such as (a >> b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Subtract"> <summary>A subtraction operation, such as (a - b), without overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.SubtractChecked"> <summary>An arithmetic subtraction operation, such as (a - b), that has overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.TypeAs"> <summary>An explicit reference or boxing conversion in which null is supplied if the conversion fails, such as (obj as SampleType) in C# or TryCast(obj, SampleType) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.TypeIs"> <summary>A type test, such as obj is SampleType in C# or TypeOf obj is SampleType in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Assign"> <summary>An assignment operation, such as (a = b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Block"> <summary>A block of expressions.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.DebugInfo"> <summary>Debugging information.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Decrement"> <summary>A unary decrement operation, such as (a - 1) in C# and Visual Basic. The object a should not be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Dynamic"> <summary>A dynamic operation.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Default"> <summary>A default value.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Extension"> <summary>An extension expression.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Goto"> <summary>A "go to" expression, such as goto Label in C# or GoTo Label in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Increment"> <summary>A unary increment operation, such as (a + 1) in C# and Visual Basic. The object a should not be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Index"> <summary>An index operation or an operation that accesses a property that takes arguments. </summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Label"> <summary>A label.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.RuntimeVariables"> <summary>A list of run-time variables. For more information, see <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" />.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Loop"> <summary>A loop, such as for or while.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Switch"> <summary>A switch operation, such as switch in C# or Select Case in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Throw"> <summary>An operation that throws an exception, such as throw new Exception().</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Try"> <summary>A try-catch expression.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.Unbox"> <summary>An unbox value type operation, such as unbox and unbox.any instructions in MSIL. </summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.AddAssign"> <summary>An addition compound assignment operation, such as (a += b), without overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.AndAssign"> <summary>A bitwise or logical AND compound assignment operation, such as (a &= b) in C#.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.DivideAssign"> <summary>An division compound assignment operation, such as (a /= b), for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ExclusiveOrAssign"> <summary>A bitwise or logical XOR compound assignment operation, such as (a ^= b) in C#.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.LeftShiftAssign"> <summary>A bitwise left-shift compound assignment, such as (a <<= b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.ModuloAssign"> <summary>An arithmetic remainder compound assignment operation, such as (a %= b) in C#.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.MultiplyAssign"> <summary>A multiplication compound assignment operation, such as (a *= b), without overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.OrAssign"> <summary>A bitwise or logical OR compound assignment, such as (a |= b) in C#.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.PowerAssign"> <summary>A compound assignment operation that raises a number to a power, such as (a ^= b) in Visual Basic.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.RightShiftAssign"> <summary>A bitwise right-shift compound assignment operation, such as (a >>= b).</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.SubtractAssign"> <summary>A subtraction compound assignment operation, such as (a -= b), without overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.AddAssignChecked"> <summary>An addition compound assignment operation, such as (a += b), with overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.MultiplyAssignChecked"> <summary>A multiplication compound assignment operation, such as (a *= b), that has overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.SubtractAssignChecked"> <summary>A subtraction compound assignment operation, such as (a -= b), that has overflow checking, for numeric operands.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.PreIncrementAssign"> <summary>A unary prefix increment, such as (++a). The object a should be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.PreDecrementAssign"> <summary>A unary prefix decrement, such as (--a). The object a should be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.PostIncrementAssign"> <summary>A unary postfix increment, such as (a++). The object a should be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.PostDecrementAssign"> <summary>A unary postfix decrement, such as (a--). The object a should be modified in place.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.TypeEqual"> <summary>An exact type test.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.OnesComplement"> <summary>A ones complement operation, such as (~a) in C#.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.IsTrue"> <summary>A true condition value.</summary> </member> <member name="F:System.Linq.Expressions.ExpressionType.IsFalse"> <summary>A false condition value.</summary> </member> <member name="T:System.Linq.Expressions.ExpressionVisitor"> <summary>Represents a visitor or rewriter for expression trees.</summary> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.#ctor"> <summary>Initializes a new instance of <see cref="T:System.Linq.Expressions.ExpressionVisitor" />.</summary> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.Visit(System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.Expression})"> <summary>Dispatches the list of expressions to one of the more specialized visit methods in this class.</summary> <returns>The modified expression list, if any one of the elements were modified; otherwise, returns the original expression list.</returns> <param name="nodes">The expressions to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.Visit``1(System.Collections.ObjectModel.ReadOnlyCollection{``0},System.Func{``0,``0})"> <summary>Visits all nodes in the collection using a specified element visitor.</summary> <returns>The modified node list, if any of the elements were modified; otherwise, returns the original node list.</returns> <param name="nodes">The nodes to visit.</param> <param name="elementVisitor">A delegate that visits a single element, optionally replacing it with a new element.</param> <typeparam name="T">The type of the nodes.</typeparam> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression)"> <summary>Dispatches the expression to one of the more specialized visit methods in this class.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitAndConvert``1(System.Collections.ObjectModel.ReadOnlyCollection{``0},System.String)"> <summary>Visits an expression, casting the result back to the original expression type.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="nodes">The expression to visit.</param> <param name="callerName">The name of the calling method; used to report to report a better error message.</param> <typeparam name="T">The type of the expression.</typeparam> <exception cref="T:System.InvalidOperationException">The visit method for this node returned a different type.</exception> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitAndConvert``1(``0,System.String)"> <summary>Visits an expression, casting the result back to the original expression type.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> <param name="callerName">The name of the calling method; used to report to report a better error message.</param> <typeparam name="T">The type of the expression.</typeparam> <exception cref="T:System.InvalidOperationException">The visit method for this node returned a different type.</exception> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitBinary(System.Linq.Expressions.BinaryExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.BinaryExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitBlock(System.Linq.Expressions.BlockExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.BlockExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitCatchBlock(System.Linq.Expressions.CatchBlock)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.CatchBlock" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitConditional(System.Linq.Expressions.ConditionalExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.ConditionalExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitConstant(System.Linq.Expressions.ConstantExpression)"> <summary>Visits the <see cref="T:System.Linq.Expressions.ConstantExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitDebugInfo(System.Linq.Expressions.DebugInfoExpression)"> <summary>Visits the <see cref="T:System.Linq.Expressions.DebugInfoExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitDefault(System.Linq.Expressions.DefaultExpression)"> <summary>Visits the <see cref="T:System.Linq.Expressions.DefaultExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitDynamic(System.Linq.Expressions.DynamicExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.DynamicExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitElementInit(System.Linq.Expressions.ElementInit)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.ElementInit" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitExtension(System.Linq.Expressions.Expression)"> <summary>Visits the children of the extension expression.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitGoto(System.Linq.Expressions.GotoExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.GotoExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitIndex(System.Linq.Expressions.IndexExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.IndexExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitInvocation(System.Linq.Expressions.InvocationExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.InvocationExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitLabel(System.Linq.Expressions.LabelExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.LabelExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitLabelTarget(System.Linq.Expressions.LabelTarget)"> <summary>Visits the <see cref="T:System.Linq.Expressions.LabelTarget" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitLambda``1(System.Linq.Expressions.Expression{``0})"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.Expression`1" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> <typeparam name="T">The type of the delegate.</typeparam> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitListInit(System.Linq.Expressions.ListInitExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.ListInitExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitLoop(System.Linq.Expressions.LoopExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.LoopExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMember(System.Linq.Expressions.MemberExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMemberAssignment(System.Linq.Expressions.MemberAssignment)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberAssignment" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMemberBinding(System.Linq.Expressions.MemberBinding)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberBinding" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMemberInit(System.Linq.Expressions.MemberInitExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberInitExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMemberListBinding(System.Linq.Expressions.MemberListBinding)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberListBinding" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MemberMemberBinding" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.MethodCallExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitNew(System.Linq.Expressions.NewExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.NewExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitNewArray(System.Linq.Expressions.NewArrayExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.NewArrayExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitParameter(System.Linq.Expressions.ParameterExpression)"> <summary>Visits the <see cref="T:System.Linq.Expressions.ParameterExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitRuntimeVariables(System.Linq.Expressions.RuntimeVariablesExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.RuntimeVariablesExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitSwitch(System.Linq.Expressions.SwitchExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.SwitchExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitSwitchCase(System.Linq.Expressions.SwitchCase)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.SwitchCase" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitTry(System.Linq.Expressions.TryExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.TryExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitTypeBinary(System.Linq.Expressions.TypeBinaryExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.TypeBinaryExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="M:System.Linq.Expressions.ExpressionVisitor.VisitUnary(System.Linq.Expressions.UnaryExpression)"> <summary>Visits the children of the <see cref="T:System.Linq.Expressions.UnaryExpression" />.</summary> <returns>The modified expression, if it or any subexpression was modified; otherwise, returns the original expression.</returns> <param name="node">The expression to visit.</param> </member> <member name="T:System.Linq.Expressions.GotoExpression"> <summary>Represents an unconditional jump. This includes return statements, break and continue statements, and other jumps.</summary> </member> <member name="P:System.Linq.Expressions.GotoExpression.Kind"> <summary>The kind of the "go to" expression. Serves information purposes only.</summary> <returns>The <see cref="T:System.Linq.Expressions.GotoExpressionKind" /> object representing the kind of the "go to" expression.</returns> </member> <member name="P:System.Linq.Expressions.GotoExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.GotoExpression.Target"> <summary>The target label where this node jumps to.</summary> <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> object representing the target label for this node.</returns> </member> <member name="P:System.Linq.Expressions.GotoExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.GotoExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.GotoExpression.Update(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="target">The <see cref="P:System.Linq.Expressions.GotoExpression.Target" /> property of the result. </param> <param name="value">The <see cref="P:System.Linq.Expressions.GotoExpression.Value" /> property of the result. </param> </member> <member name="P:System.Linq.Expressions.GotoExpression.Value"> <summary>The value passed to the target, or null if the target is of type System.Void.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the value passed to the target or null.</returns> </member> <member name="T:System.Linq.Expressions.GotoExpressionKind"> <summary>Specifies what kind of jump this <see cref="T:System.Linq.Expressions.GotoExpression" /> represents.</summary> </member> <member name="F:System.Linq.Expressions.GotoExpressionKind.Goto"> <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a jump to some location.</summary> </member> <member name="F:System.Linq.Expressions.GotoExpressionKind.Return"> <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a return statement.</summary> </member> <member name="F:System.Linq.Expressions.GotoExpressionKind.Break"> <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a break statement.</summary> </member> <member name="F:System.Linq.Expressions.GotoExpressionKind.Continue"> <summary>A <see cref="T:System.Linq.Expressions.GotoExpression" /> that represents a continue statement.</summary> </member> <member name="T:System.Linq.Expressions.IndexExpression"> <summary>Represents indexing a property or array.</summary> </member> <member name="P:System.Linq.Expressions.IndexExpression.Arguments"> <summary>Gets the arguments that will be used to index the property or array.</summary> <returns>The read-only collection containing the arguments that will be used to index the property or array.</returns> </member> <member name="P:System.Linq.Expressions.IndexExpression.Indexer"> <summary>Gets the <see cref="T:System.Reflection.PropertyInfo" /> for the property if the expression represents an indexed property, returns null otherwise.</summary> <returns>The <see cref="T:System.Reflection.PropertyInfo" /> for the property if the expression represents an indexed property, otherwise null.</returns> </member> <member name="P:System.Linq.Expressions.IndexExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.IndexExpression.Object"> <summary>An object to index.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> representing the object to index.</returns> </member> <member name="P:System.Linq.Expressions.IndexExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.IndexExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.IndexExpression.Update(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="object">The <see cref="P:System.Linq.Expressions.IndexExpression.Object" /> property of the result.</param> <param name="arguments">The <see cref="P:System.Linq.Expressions.IndexExpression.Arguments" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.InvocationExpression"> <summary>Represents an expression that applies a delegate or lambda expression to a list of argument expressions.</summary> </member> <member name="P:System.Linq.Expressions.InvocationExpression.Arguments"> <summary>Gets the arguments that the delegate or lambda expression is applied to.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects which represent the arguments that the delegate is applied to.</returns> </member> <member name="P:System.Linq.Expressions.InvocationExpression.Expression"> <summary>Gets the delegate or lambda expression to be applied.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the delegate to be applied.</returns> </member> <member name="P:System.Linq.Expressions.InvocationExpression.NodeType"> <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.InvocationExpression.Type"> <summary>Gets the static type of the expression that this <see cref="P:System.Linq.Expressions.InvocationExpression.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.InvocationExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.InvocationExpression.Update(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="expression">The <see cref="P:System.Linq.Expressions.InvocationExpression.Expression" /> property of the result.</param> <param name="arguments">The <see cref="P:System.Linq.Expressions.InvocationExpression.Arguments" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.LabelExpression"> <summary>Represents a label, which can be put in any <see cref="T:System.Linq.Expressions.Expression" /> context. If it is jumped to, it will get the value provided by the corresponding <see cref="T:System.Linq.Expressions.GotoExpression" />. Otherwise, it receives the value in <see cref="P:System.Linq.Expressions.LabelExpression.DefaultValue" />. If the <see cref="T:System.Type" /> equals System.Void, no value should be provided.</summary> </member> <member name="P:System.Linq.Expressions.LabelExpression.DefaultValue"> <summary>The value of the <see cref="T:System.Linq.Expressions.LabelExpression" /> when the label is reached through regular control flow (for example, is not jumped to).</summary> <returns>The Expression object representing the value of the <see cref="T:System.Linq.Expressions.LabelExpression" />.</returns> </member> <member name="P:System.Linq.Expressions.LabelExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.LabelExpression.Target"> <summary>The <see cref="T:System.Linq.Expressions.LabelTarget" /> which this label is associated with.</summary> <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> which this label is associated with.</returns> </member> <member name="P:System.Linq.Expressions.LabelExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.LabelExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.LabelExpression.Update(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="target">The <see cref="P:System.Linq.Expressions.LabelExpression.Target" /> property of the result.</param> <param name="defaultValue">The <see cref="P:System.Linq.Expressions.LabelExpression.DefaultValue" /> property of the result</param> </member> <member name="T:System.Linq.Expressions.LabelTarget"> <summary>Used to represent the target of a <see cref="T:System.Linq.Expressions.GotoExpression" />.</summary> </member> <member name="P:System.Linq.Expressions.LabelTarget.Name"> <summary>Gets the name of the label.</summary> <returns>The name of the label.</returns> </member> <member name="M:System.Linq.Expressions.LabelTarget.ToString"> <summary>Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</summary> <returns>A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</returns> </member> <member name="P:System.Linq.Expressions.LabelTarget.Type"> <summary>The type of value that is passed when jumping to the label (or <see cref="T:System.Void" /> if no value should be passed).</summary> <returns>The <see cref="T:System.Type" /> object representing the type of the value that is passed when jumping to the label or <see cref="T:System.Void" /> if no value should be passed</returns> </member> <member name="T:System.Linq.Expressions.LambdaExpression"> <summary>Describes a lambda expression. This captures a block of code that is similar to a .NET method body.</summary> </member> <member name="P:System.Linq.Expressions.LambdaExpression.Body"> <summary>Gets the body of the lambda expression.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the body of the lambda expression.</returns> </member> <member name="M:System.Linq.Expressions.LambdaExpression.Compile"> <summary>Produces a delegate that represents the lambda expression.</summary> <returns>A <see cref="T:System.Delegate" /> that contains the compiled version of the lambda expression.</returns> </member> <member name="M:System.Linq.Expressions.LambdaExpression.Compile(System.Runtime.CompilerServices.DebugInfoGenerator)"> <summary>Produces a delegate that represents the lambda expression.</summary> <returns>A delegate containing the compiled version of the lambda.</returns> <param name="debugInfoGenerator">Debugging information generator used by the compiler to mark sequence points and annotate local variables.</param> </member> <member name="M:System.Linq.Expressions.LambdaExpression.CompileToMethod(System.Reflection.Emit.MethodBuilder)"> <summary>Compiles the lambda into a method definition.</summary> <param name="method">A <see cref="T:System.Reflection.Emit.MethodBuilder" /> which will be used to hold the lambda's IL.</param> </member> <member name="M:System.Linq.Expressions.LambdaExpression.CompileToMethod(System.Reflection.Emit.MethodBuilder,System.Runtime.CompilerServices.DebugInfoGenerator)"> <summary>Compiles the lambda into a method definition and custom debug information.</summary> <param name="method">A <see cref="T:System.Reflection.Emit.MethodBuilder" /> which will be used to hold the lambda's IL.</param> <param name="debugInfoGenerator">Debugging information generator used by the compiler to mark sequence points and annotate local variables.</param> </member> <member name="P:System.Linq.Expressions.LambdaExpression.Name"> <summary>Gets the name of the lambda expression.</summary> <returns>The name of the lambda expression.</returns> </member> <member name="P:System.Linq.Expressions.LambdaExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.LambdaExpression.Parameters"> <summary>Gets the parameters of the lambda expression.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.ParameterExpression" /> objects that represent the parameters of the lambda expression.</returns> </member> <member name="P:System.Linq.Expressions.LambdaExpression.ReturnType"> <summary>Gets the return type of the lambda expression.</summary> <returns>The <see cref="T:System.Type" /> object representing the type of the lambda expression.</returns> </member> <member name="P:System.Linq.Expressions.LambdaExpression.TailCall"> <summary>Gets the value that indicates if the lambda expression will be compiled with the tail call optimization.</summary> <returns>True if the lambda expression will be compiled with the tail call optimization, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.LambdaExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.LambdaExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="T:System.Linq.Expressions.ListInitExpression"> <summary>Represents a constructor call that has a collection initializer.</summary> </member> <member name="P:System.Linq.Expressions.ListInitExpression.CanReduce"> <summary>Gets a value that indicates whether the expression tree node can be reduced.</summary> <returns>True if the node can be reduced, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.ListInitExpression.Initializers"> <summary>Gets the element initializers that are used to initialize a collection.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.ElementInit" /> objects which represent the elements that are used to initialize the collection.</returns> </member> <member name="P:System.Linq.Expressions.ListInitExpression.NewExpression"> <summary>Gets the expression that contains a call to the constructor of a collection type.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that represents the call to the constructor of a collection type.</returns> </member> <member name="P:System.Linq.Expressions.ListInitExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="M:System.Linq.Expressions.ListInitExpression.Reduce"> <summary>Reduces the binary expression node to a simpler expression.</summary> <returns>The reduced expression.</returns> </member> <member name="P:System.Linq.Expressions.ListInitExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.ListInitExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.ListInitExpression.Update(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.ElementInit})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="newExpression">The <see cref="P:System.Linq.Expressions.ListInitExpression.NewExpression" /> property of the result.</param> <param name="initializers">The <see cref="P:System.Linq.Expressions.ListInitExpression.Initializers" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.LoopExpression"> <summary>Represents an infinite loop. It can be exited with "break".</summary> </member> <member name="P:System.Linq.Expressions.LoopExpression.Body"> <summary>Gets the <see cref="T:System.Linq.Expressions.Expression" /> that is the body of the loop.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> that is the body of the loop.</returns> </member> <member name="P:System.Linq.Expressions.LoopExpression.BreakLabel"> <summary>Gets the <see cref="T:System.Linq.Expressions.LabelTarget" /> that is used by the loop body as a break statement target.</summary> <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> that is used by the loop body as a break statement target.</returns> </member> <member name="P:System.Linq.Expressions.LoopExpression.ContinueLabel"> <summary>Gets the <see cref="T:System.Linq.Expressions.LabelTarget" /> that is used by the loop body as a continue statement target.</summary> <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> that is used by the loop body as a continue statement target.</returns> </member> <member name="P:System.Linq.Expressions.LoopExpression.NodeType"> <summary>Returns the node type of this expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.LoopExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.LoopExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.LoopExpression.Update(System.Linq.Expressions.LabelTarget,System.Linq.Expressions.LabelTarget,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="breakLabel">The <see cref="P:System.Linq.Expressions.LoopExpression.BreakLabel" /> property of the result.</param> <param name="continueLabel">The <see cref="P:System.Linq.Expressions.LoopExpression.ContinueLabel" /> property of the result.</param> <param name="body">The <see cref="P:System.Linq.Expressions.LoopExpression.Body" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.MemberAssignment"> <summary>Represents assignment operation for a field or property of an object.</summary> </member> <member name="P:System.Linq.Expressions.MemberAssignment.Expression"> <summary>Gets the expression to assign to the field or property.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> that represents the value to assign to the field or property.</returns> </member> <member name="M:System.Linq.Expressions.MemberAssignment.Update(System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="expression">The <see cref="P:System.Linq.Expressions.MemberAssignment.Expression" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.MemberBinding"> <summary>Provides the base class from which the classes that represent bindings that are used to initialize members of a newly created object derive.</summary> </member> <member name="M:System.Linq.Expressions.MemberBinding.#ctor(System.Linq.Expressions.MemberBindingType,System.Reflection.MemberInfo)"> <summary>Initializes a new instance of the <see cref="T:System.Linq.Expressions.MemberBinding" /> class.</summary> <param name="type">The <see cref="T:System.Linq.Expressions.MemberBindingType" /> that discriminates the type of binding that is represented.</param> <param name="member">The <see cref="T:System.Reflection.MemberInfo" /> that represents a field or property to be initialized.</param> </member> <member name="P:System.Linq.Expressions.MemberBinding.BindingType"> <summary>Gets the type of binding that is represented.</summary> <returns>One of the <see cref="T:System.Linq.Expressions.MemberBindingType" /> values.</returns> </member> <member name="P:System.Linq.Expressions.MemberBinding.Member"> <summary>Gets the field or property to be initialized.</summary> <returns>The <see cref="T:System.Reflection.MemberInfo" /> that represents the field or property to be initialized.</returns> </member> <member name="M:System.Linq.Expressions.MemberBinding.ToString"> <summary>Returns a textual representation of the <see cref="T:System.Linq.Expressions.MemberBinding" />.</summary> <returns>A textual representation of the <see cref="T:System.Linq.Expressions.MemberBinding" />.</returns> </member> <member name="T:System.Linq.Expressions.MemberBindingType"> <summary>Describes the binding types that are used in <see cref="T:System.Linq.Expressions.MemberInitExpression" /> objects.</summary> </member> <member name="F:System.Linq.Expressions.MemberBindingType.Assignment"> <summary>A binding that represents initializing a member with the value of an expression.</summary> </member> <member name="F:System.Linq.Expressions.MemberBindingType.MemberBinding"> <summary>A binding that represents recursively initializing members of a member.</summary> </member> <member name="F:System.Linq.Expressions.MemberBindingType.ListBinding"> <summary>A binding that represents initializing a member of type <see cref="T:System.Collections.IList" /> or <see cref="T:System.Collections.Generic.ICollection`1" /> from a list of elements.</summary> </member> <member name="T:System.Linq.Expressions.MemberExpression"> <summary>Represents accessing a field or property.</summary> </member> <member name="M:System.Linq.Expressions.MemberExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.MemberExpression.Expression"> <summary>Gets the containing object of the field or property.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the containing object of the field or property.</returns> </member> <member name="P:System.Linq.Expressions.MemberExpression.Member"> <summary>Gets the field or property to be accessed.</summary> <returns>The <see cref="T:System.Reflection.MemberInfo" /> that represents the field or property to be accessed.</returns> </member> <member name="P:System.Linq.Expressions.MemberExpression.NodeType"> <summary>Returns the node type of this <see cref="P:System.Linq.Expressions.MemberExpression.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="M:System.Linq.Expressions.MemberExpression.Update(System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="expression">The <see cref="P:System.Linq.Expressions.MemberExpression.Expression" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.MemberInitExpression"> <summary>Represents calling a constructor and initializing one or more members of the new object.</summary> </member> <member name="P:System.Linq.Expressions.MemberInitExpression.Bindings"> <summary>Gets the bindings that describe how to initialize the members of the newly created object.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.MemberBinding" /> objects which describe how to initialize the members.</returns> </member> <member name="P:System.Linq.Expressions.MemberInitExpression.CanReduce"> <summary>Gets a value that indicates whether the expression tree node can be reduced.</summary> <returns>True if the node can be reduced, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.MemberInitExpression.NewExpression"> <summary>Gets the expression that represents the constructor call.</summary> <returns>A <see cref="T:System.Linq.Expressions.NewExpression" /> that represents the constructor call.</returns> </member> <member name="P:System.Linq.Expressions.MemberInitExpression.NodeType"> <summary>Returns the node type of this Expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="M:System.Linq.Expressions.MemberInitExpression.Reduce"> <summary>Reduces the <see cref="T:System.Linq.Expressions.MemberInitExpression" /> to a simpler expression. </summary> <returns>The reduced expression.</returns> </member> <member name="P:System.Linq.Expressions.MemberInitExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.MemberInitExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.MemberInitExpression.Update(System.Linq.Expressions.NewExpression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.MemberBinding})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="newExpression">The <see cref="P:System.Linq.Expressions.MemberInitExpression.NewExpression" /> property of the result.</param> <param name="bindings">The <see cref="P:System.Linq.Expressions.MemberInitExpression.Bindings" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.MemberListBinding"> <summary>Represents initializing the elements of a collection member of a newly created object.</summary> </member> <member name="P:System.Linq.Expressions.MemberListBinding.Initializers"> <summary>Gets the element initializers for initializing a collection member of a newly created object.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.ElementInit" /> objects to initialize a collection member with.</returns> </member> <member name="M:System.Linq.Expressions.MemberListBinding.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.ElementInit})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="initializers">The <see cref="P:System.Linq.Expressions.MemberListBinding.Initializers" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.MemberMemberBinding"> <summary>Represents initializing members of a member of a newly created object.</summary> </member> <member name="P:System.Linq.Expressions.MemberMemberBinding.Bindings"> <summary>Gets the bindings that describe how to initialize the members of a member.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.MemberBinding" /> objects that describe how to initialize the members of the member.</returns> </member> <member name="M:System.Linq.Expressions.MemberMemberBinding.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.MemberBinding})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="bindings">The <see cref="P:System.Linq.Expressions.MemberMemberBinding.Bindings" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.MethodCallExpression"> <summary>Represents a call to either static or an instance method.</summary> </member> <member name="M:System.Linq.Expressions.MethodCallExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.MethodCallExpression.Arguments"> <summary>Gets a collection of expressions that represent arguments of the called method.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects which represent the arguments to the called method.</returns> </member> <member name="P:System.Linq.Expressions.MethodCallExpression.Method"> <summary>Gets the <see cref="T:System.Reflection.MethodInfo" /> for the method to be called.</summary> <returns>The <see cref="T:System.Reflection.MethodInfo" /> that represents the called method.</returns> </member> <member name="P:System.Linq.Expressions.MethodCallExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.MethodCallExpression.Object"> <summary>Gets the <see cref="T:System.Linq.Expressions.Expression" /> that represents the instance for instance method calls or null for static method calls.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the receiving object of the method.</returns> </member> <member name="P:System.Linq.Expressions.MethodCallExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.MethodCallExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.MethodCallExpression.Update(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="object">The <see cref="P:System.Linq.Expressions.MethodCallExpression.Object" /> property of the result.</param> <param name="arguments">The <see cref="P:System.Linq.Expressions.MethodCallExpression.Arguments" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.NewArrayExpression"> <summary>Represents creating a new array and possibly initializing the elements of the new array.</summary> </member> <member name="M:System.Linq.Expressions.NewArrayExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.NewArrayExpression.Expressions"> <summary>Gets the bounds of the array if the value of the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property is <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayBounds" />, or the values to initialize the elements of the new array if the value of the <see cref="P:System.Linq.Expressions.Expression.NodeType" /> property is <see cref="F:System.Linq.Expressions.ExpressionType.NewArrayInit" />.</summary> <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> of <see cref="T:System.Linq.Expressions.Expression" /> objects which represent either the bounds of the array or the initialization values.</returns> </member> <member name="P:System.Linq.Expressions.NewArrayExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.NewArrayExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.NewArrayExpression.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="expressions">The <see cref="P:System.Linq.Expressions.NewArrayExpression.Expressions" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.NewExpression"> <summary>Represents a constructor call.</summary> </member> <member name="M:System.Linq.Expressions.NewExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.NewExpression.Arguments"> <summary>Gets the arguments to the constructor.</summary> <returns>A collection of <see cref="T:System.Linq.Expressions.Expression" /> objects that represent the arguments to the constructor.</returns> </member> <member name="P:System.Linq.Expressions.NewExpression.Constructor"> <summary>Gets the called constructor.</summary> <returns>The <see cref="T:System.Reflection.ConstructorInfo" /> that represents the called constructor.</returns> </member> <member name="P:System.Linq.Expressions.NewExpression.Members"> <summary>Gets the members that can retrieve the values of the fields that were initialized with constructor arguments.</summary> <returns>A collection of <see cref="T:System.Reflection.MemberInfo" /> objects that represent the members that can retrieve the values of the fields that were initialized with constructor arguments.</returns> </member> <member name="P:System.Linq.Expressions.NewExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.NewExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.NewExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.NewExpression.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="arguments">The <see cref="P:System.Linq.Expressions.NewExpression.Arguments" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.ParameterExpression"> <summary>Represents a named parameter expression.</summary> </member> <member name="M:System.Linq.Expressions.ParameterExpression.Accept(System.Linq.Expressions.ExpressionVisitor)"> <summary>Dispatches to the specific visit method for this node type. For example, <see cref="T:System.Linq.Expressions.MethodCallExpression" /> calls the <see cref="M:System.Linq.Expressions.ExpressionVisitor.VisitMethodCall(System.Linq.Expressions.MethodCallExpression)" />.</summary> <returns>The result of visiting this node.</returns> <param name="visitor">The visitor to visit this node with.</param> </member> <member name="P:System.Linq.Expressions.ParameterExpression.IsByRef"> <summary>Indicates that this ParameterExpression is to be treated as a ByRef parameter.</summary> <returns>True if this ParameterExpression is a ByRef parameter, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.ParameterExpression.Name"> <summary>Gets the name of the parameter or variable.</summary> <returns>A <see cref="T:System.String" /> that contains the name of the parameter.</returns> </member> <member name="P:System.Linq.Expressions.ParameterExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.ParameterExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.ParameterExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="T:System.Linq.Expressions.RuntimeVariablesExpression"> <summary>An expression that provides runtime read/write permission for variables.</summary> </member> <member name="P:System.Linq.Expressions.RuntimeVariablesExpression.NodeType"> <summary>Returns the node type of this Expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.RuntimeVariablesExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.RuntimeVariablesExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.RuntimeVariablesExpression.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.ParameterExpression})"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="variables">The <see cref="P:System.Linq.Expressions.RuntimeVariablesExpression.Variables" /> property of the result.</param> </member> <member name="P:System.Linq.Expressions.RuntimeVariablesExpression.Variables"> <summary>The variables or parameters to which to provide runtime access.</summary> <returns>The read-only collection containing parameters that will be provided the runtime access.</returns> </member> <member name="T:System.Linq.Expressions.SwitchCase"> <summary>Represents one case of a <see cref="T:System.Linq.Expressions.SwitchExpression" />.</summary> </member> <member name="P:System.Linq.Expressions.SwitchCase.Body"> <summary>Gets the body of this case.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object that represents the body of the case block.</returns> </member> <member name="P:System.Linq.Expressions.SwitchCase.TestValues"> <summary>Gets the values of this case. This case is selected for execution when the <see cref="P:System.Linq.Expressions.SwitchExpression.SwitchValue" /> matches any of these values.</summary> <returns>The read-only collection of the values for this case block.</returns> </member> <member name="M:System.Linq.Expressions.SwitchCase.ToString"> <summary>Returns a <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</summary> <returns>A <see cref="T:System.String" /> that represents the current <see cref="T:System.Object" />.</returns> </member> <member name="M:System.Linq.Expressions.SwitchCase.Update(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="testValues">The <see cref="P:System.Linq.Expressions.SwitchCase.TestValues" /> property of the result.</param> <param name="body">The <see cref="P:System.Linq.Expressions.SwitchCase.Body" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.SwitchExpression"> <summary>Represents a control expression that handles multiple selections by passing control to <see cref="T:System.Linq.Expressions.SwitchCase" />.</summary> </member> <member name="P:System.Linq.Expressions.SwitchExpression.Cases"> <summary>Gets the collection of <see cref="T:System.Linq.Expressions.SwitchCase" /> objects for the switch.</summary> <returns>The collection of <see cref="T:System.Linq.Expressions.SwitchCase" /> objects.</returns> </member> <member name="P:System.Linq.Expressions.SwitchExpression.Comparison"> <summary>Gets the equality comparison method, if any.</summary> <returns>The <see cref="T:System.Reflection.MethodInfo" /> object representing the equality comparison method.</returns> </member> <member name="P:System.Linq.Expressions.SwitchExpression.DefaultBody"> <summary>Gets the test for the switch.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the test for the switch.</returns> </member> <member name="P:System.Linq.Expressions.SwitchExpression.NodeType"> <summary>Returns the node type of this Expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.SwitchExpression.SwitchValue"> <summary>Gets the test for the switch.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> object representing the test for the switch.</returns> </member> <member name="P:System.Linq.Expressions.SwitchExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.SwitchExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.SwitchExpression.Update(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.SwitchCase},System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="switchValue">The <see cref="P:System.Linq.Expressions.SwitchExpression.SwitchValue" /> property of the result.</param> <param name="cases">The <see cref="P:System.Linq.Expressions.SwitchExpression.Cases" /> property of the result.</param> <param name="defaultBody">The <see cref="P:System.Linq.Expressions.SwitchExpression.DefaultBody" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.SymbolDocumentInfo"> <summary>Stores information necessary to emit debugging symbol information for a source file, in particular the file name and unique language identifier.</summary> </member> <member name="P:System.Linq.Expressions.SymbolDocumentInfo.DocumentType"> <summary>Returns the document type's unique identifier, if any. Defaults to the GUID for a text file.</summary> <returns>The document type's unique identifier.</returns> </member> <member name="P:System.Linq.Expressions.SymbolDocumentInfo.FileName"> <summary>The source file name.</summary> <returns>The string representing the source file name.</returns> </member> <member name="P:System.Linq.Expressions.SymbolDocumentInfo.Language"> <summary>Returns the language's unique identifier, if any.</summary> <returns>The language's unique identifier</returns> </member> <member name="P:System.Linq.Expressions.SymbolDocumentInfo.LanguageVendor"> <summary>Returns the language vendor's unique identifier, if any.</summary> <returns>The language vendor's unique identifier.</returns> </member> <member name="T:System.Linq.Expressions.TryExpression"> <summary>Represents a try/catch/finally/fault block.</summary> </member> <member name="P:System.Linq.Expressions.TryExpression.Body"> <summary>Gets the <see cref="T:System.Linq.Expressions.Expression" /> representing the body of the try block.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> representing the body of the try block.</returns> </member> <member name="P:System.Linq.Expressions.TryExpression.Fault"> <summary>Gets the <see cref="T:System.Linq.Expressions.Expression" /> representing the fault block.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> representing the fault block.</returns> </member> <member name="P:System.Linq.Expressions.TryExpression.Finally"> <summary>Gets the <see cref="T:System.Linq.Expressions.Expression" /> representing the finally block.</summary> <returns>The <see cref="T:System.Linq.Expressions.Expression" /> representing the finally block.</returns> </member> <member name="P:System.Linq.Expressions.TryExpression.Handlers"> <summary>Gets the collection of <see cref="T:System.Linq.Expressions.CatchBlock" /> expressions associated with the try block.</summary> <returns>The collection of <see cref="T:System.Linq.Expressions.CatchBlock" /> expressions associated with the try block.</returns> </member> <member name="P:System.Linq.Expressions.TryExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.TryExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.TryExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.TryExpression.Update(System.Linq.Expressions.Expression,System.Collections.Generic.IEnumerable{System.Linq.Expressions.CatchBlock},System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="body">The <see cref="P:System.Linq.Expressions.TryExpression.Body" /> property of the result.</param> <param name="handlers">The <see cref="P:System.Linq.Expressions.TryExpression.Handlers" /> property of the result.</param> <param name="finally">The <see cref="P:System.Linq.Expressions.TryExpression.Finally" /> property of the result.</param> <param name="fault">The <see cref="P:System.Linq.Expressions.TryExpression.Fault" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.TypeBinaryExpression"> <summary>Represents an operation between an expression and a type.</summary> </member> <member name="P:System.Linq.Expressions.TypeBinaryExpression.Expression"> <summary>Gets the expression operand of a type test operation.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the expression operand of a type test operation.</returns> </member> <member name="P:System.Linq.Expressions.TypeBinaryExpression.NodeType"> <summary>Returns the node type of this Expression. Extension nodes should return <see cref="F:System.Linq.Expressions.ExpressionType.Extension" /> when overriding this method.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> of the expression.</returns> </member> <member name="P:System.Linq.Expressions.TypeBinaryExpression.Type"> <summary>Gets the static type of the expression that this <see cref="P:System.Linq.Expressions.TypeBinaryExpression.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.TypeBinaryExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="P:System.Linq.Expressions.TypeBinaryExpression.TypeOperand"> <summary>Gets the type operand of a type test operation.</summary> <returns>A <see cref="T:System.Type" /> that represents the type operand of a type test operation.</returns> </member> <member name="M:System.Linq.Expressions.TypeBinaryExpression.Update(System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="expression">The <see cref="P:System.Linq.Expressions.TypeBinaryExpression.Expression" /> property of the result.</param> </member> <member name="T:System.Linq.Expressions.UnaryExpression"> <summary>Represents an expression that has a unary operator.</summary> </member> <member name="P:System.Linq.Expressions.UnaryExpression.CanReduce"> <summary>Gets a value that indicates whether the expression tree node can be reduced.</summary> <returns>True if a node can be reduced, otherwise false.</returns> </member> <member name="P:System.Linq.Expressions.UnaryExpression.IsLifted"> <summary>Gets a value that indicates whether the expression tree node represents a lifted call to an operator.</summary> <returns>true if the node represents a lifted call; otherwise, false.</returns> </member> <member name="P:System.Linq.Expressions.UnaryExpression.IsLiftedToNull"> <summary>Gets a value that indicates whether the expression tree node represents a lifted call to an operator whose return type is lifted to a nullable type.</summary> <returns>true if the operator's return type is lifted to a nullable type; otherwise, false.</returns> </member> <member name="P:System.Linq.Expressions.UnaryExpression.Method"> <summary>Gets the implementing method for the unary operation.</summary> <returns>The <see cref="T:System.Reflection.MethodInfo" /> that represents the implementing method.</returns> </member> <member name="P:System.Linq.Expressions.UnaryExpression.NodeType"> <summary>Returns the node type of this <see cref="T:System.Linq.Expressions.Expression" />.</summary> <returns>The <see cref="T:System.Linq.Expressions.ExpressionType" /> that represents this expression.</returns> </member> <member name="P:System.Linq.Expressions.UnaryExpression.Operand"> <summary>Gets the operand of the unary operation.</summary> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> that represents the operand of the unary operation.</returns> </member> <member name="M:System.Linq.Expressions.UnaryExpression.Reduce"> <summary>Reduces the expression node to a simpler expression. </summary> <returns>The reduced expression.</returns> </member> <member name="P:System.Linq.Expressions.UnaryExpression.Type"> <summary>Gets the static type of the expression that this <see cref="T:System.Linq.Expressions.Expression" /> represents.</summary> <returns>The <see cref="P:System.Linq.Expressions.UnaryExpression.Type" /> that represents the static type of the expression.</returns> </member> <member name="M:System.Linq.Expressions.UnaryExpression.Update(System.Linq.Expressions.Expression)"> <summary>Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.</summary> <returns>This expression if no children are changed or an expression with the updated children.</returns> <param name="operand">The <see cref="P:System.Linq.Expressions.UnaryExpression.Operand" /> property of the result.</param> </member> <member name="T:System.Management.Instrumentation.InstanceNotFoundException"> <summary>The exception thrown to indicate that no instances are returned by a provider.</summary> </member> <member name="M:System.Management.Instrumentation.InstanceNotFoundException.#ctor"> <summary>Initializes a new instance of the InstanceNotFoundException class.</summary> </member> <member name="M:System.Management.Instrumentation.InstanceNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the InstanceNotFoundException class with the specified serialization information and streaming context.</summary> <param name="info">The SerializationInfo that contains all the data required to serialize the exception.</param> <param name="context">The StreamingContext that specifies the source and destination of the stream.</param> </member> <member name="M:System.Management.Instrumentation.InstanceNotFoundException.#ctor(System.String)"> <summary>Initializes a new instance of the InstanceNotFoundException class with its message string set to message.</summary> <param name="message">A string that contains the error message that explains the reason for the exception.</param> </member> <member name="M:System.Management.Instrumentation.InstanceNotFoundException.#ctor(System.String,System.Exception)"> <summary>Initializes a new instance of the InstanceNotFoundException class with the specified error message and the inner exception.</summary> <param name="message">A string that contains the error message that explains the reason for the exception.</param> <param name="innerException">The Exception that caused the current exception to be thrown.</param> </member> <member name="T:System.Management.Instrumentation.InstrumentationBaseException"> <summary>Represents the base provider-related exception.</summary> </member> <member name="M:System.Management.Instrumentation.InstrumentationBaseException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.Instrumentation.InstrumentationBaseException" />. class. This is the default constructor.</summary> </member> <member name="M:System.Management.Instrumentation.InstrumentationBaseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Management.Instrumentation.InstrumentationBaseException" /> class with serialization information.</summary> <param name="info">The data that is required to serialize or deserialize an object.</param> <param name="context">Description of the source and destination of the specified serialized stream.</param> </member> <member name="M:System.Management.Instrumentation.InstrumentationBaseException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Management.Instrumentation.InstrumentationBaseException" /> class with a message that describes the exception.</summary> <param name="message">Message that describes the exception.</param> </member> <member name="M:System.Management.Instrumentation.InstrumentationBaseException.#ctor(System.String,System.Exception)"> <summary>Initializes a new <see cref="T:System.Management.Instrumentation.InstrumentationBaseException" /> class with the specified string and exception.</summary> <param name="message">Message that describes the exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> </member> <member name="T:System.Management.Instrumentation.InstrumentationException"> <summary>Represents a provider-related exception.</summary> </member> <member name="M:System.Management.Instrumentation.InstrumentationException.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.Instrumentation.InstrumentationException" /> class. This is the default constructor.</summary> </member> <member name="M:System.Management.Instrumentation.InstrumentationException.#ctor(System.Exception)"> <summary>Initializes a new <see cref="T:System.Management.Instrumentation.InstrumentationException" /> class with the System.Exception that caused the current exception.</summary> <param name="innerException">The Exception instance that caused the current exception.</param> </member> <member name="M:System.Management.Instrumentation.InstrumentationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> <summary>Initializes a new instance of the <see cref="T:System.Management.Instrumentation.InstrumentationException" /> class with serialization information.</summary> <param name="info">The data that is required to serialize or deserialize an object.</param> <param name="context">Description of the source and destination of the specified serialized stream.</param> </member> <member name="M:System.Management.Instrumentation.InstrumentationException.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Management.Instrumentation.InstrumentationException" /> class with a message that describes the exception.</summary> <param name="message">Message that describes the exception.</param> </member> <member name="M:System.Management.Instrumentation.InstrumentationException.#ctor(System.String,System.Exception)"> <summary>Initializes a new <see cref="T:System.Management.Instrumentation.InstrumentationException" /> class with the specified string and exception.</summary> <param name="message">Message that describes the exception.</param> <param name="innerException">The Exception instance that caused the current exception.</param> </member> <member name="T:System.Management.Instrumentation.ManagementBindAttribute"> <summary>The ManagementBind attribute indicates that a method is used to return the instance of a WMI class associated with a specific key value.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementBindAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementBindAttribute" /> class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementBindAttribute.Schema"> <summary>Gets or sets a value that defines the type of output that the method that is marked with the ManagementEnumerator attribute will output.</summary> <returns>A <see cref="T:System.Type" /> value that indicates the type of output that the method marked with the <see cref="ManagementBind" /> attribute will output.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementCommitAttribute"> <summary>The ManagementCommit attribute marks a method that is called when it is necessary to update a set of read-write properties in one, atomic operation.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementCommitAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementCommitAttribute" /> class. This is the default constructor.</summary> </member> <member name="T:System.Management.Instrumentation.ManagementConfigurationAttribute"> <summary>The ManagementConfiguration attribute indicates that a property or field represents a read-write WMI property.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementConfigurationAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementConfigurationAttribute" /> class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementConfigurationAttribute.Mode"> <summary>Gets or sets the mode of the property, which specifies whether changes to it are applied as soon as possible or when a commit method is called.</summary> <returns>Returns a <see cref="T:System.Management.Instrumentation.ManagementConfigurationType" /> that indicates whether the WMI property uses <see cref="F:System.Management.Instrumentation.ManagementConfigurationType.Apply" /> or <see cref="F:System.Management.Instrumentation.ManagementConfigurationType.OnCommit" /> mode.</returns> </member> <member name="P:System.Management.Instrumentation.ManagementConfigurationAttribute.Schema"> <summary>Gets or sets a value that defines the type of output that the property that is marked with the ManagementConfiguration attribute will return.</summary> <returns>A <see cref="T:System.Type" /> value representing the type of output that the property marked with the ManagementConfiguration attribute will return.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementConfigurationType"> <summary>Represents the possible commit behaviors of a read/write property. It is used as the value of a parameter of the <see cref="T:System.Management.Instrumentation.ManagementConfigurationAttribute" /> attribute.</summary> </member> <member name="F:System.Management.Instrumentation.ManagementConfigurationType.Apply"> <summary>Set values take effect only when Commit is called.</summary> </member> <member name="F:System.Management.Instrumentation.ManagementConfigurationType.OnCommit"> <summary>Set values are applied immediately.</summary> </member> <member name="T:System.Management.Instrumentation.ManagementCreateAttribute"> <summary>The ManagementCreateAttribute is used to indicate that a method creates a new instance of a managed entity.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementCreateAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementCreateAttribute" /> class. This is the default constructor.</summary> </member> <member name="T:System.Management.Instrumentation.ManagementEntityAttribute"> <summary>The ManagementEntity attribute indicates that a class provides management information exposed through a WMI provider.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementEntityAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementEntityAttribute" /> class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementEntityAttribute.External"> <summary>Gets or sets a value that specifies whether the class represents a WMI class in a provider implemented external to the current assembly.</summary> <returns>A boolean value that is true if the class represents an external WMI class and false otherwise.</returns> </member> <member name="P:System.Management.Instrumentation.ManagementEntityAttribute.Name"> <summary>Gets or sets the name of the WMI class.</summary> <returns>A string that contains the name of the WMI class.</returns> </member> <member name="P:System.Management.Instrumentation.ManagementEntityAttribute.Singleton"> <summary>Specifies whether the associated class represents a singleton WMI class.</summary> <returns>A boolean value that is true if the class represents a singleton WMI class and false otherwise.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementEnumeratorAttribute"> <summary>The ManagementEnumerator attribute marks a method that returns all the instances of a WMI class.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementEnumeratorAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementEnumeratorAttribute" /> class.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementEnumeratorAttribute.Schema"> <summary>Gets or sets a value that defines the type of output that the method that is marked with the ManagementEnumerator attribute will output.</summary> <returns>A <see cref="T:System.Type" /> value that indicates the type of output that the method marked with the <see cref="ManagementEnumerator" /> attribute will output.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementHostingModel"> <summary>Defines values that specify the hosting model for the provider.</summary> </member> <member name="F:System.Management.Instrumentation.ManagementHostingModel.Decoupled"> <summary>Activates the provider as a decoupled provider.</summary> </member> <member name="F:System.Management.Instrumentation.ManagementHostingModel.NetworkService"> <summary>Activates the provider in the provider host process that is running under the NetworkService account.</summary> </member> <member name="F:System.Management.Instrumentation.ManagementHostingModel.LocalService"> <summary>Activates the provider in the provider host process that is running under the LocalService account.</summary> </member> <member name="F:System.Management.Instrumentation.ManagementHostingModel.LocalSystem"> <summary>Activates the provider in the provider host process that is running under the LocalSystem account.</summary> </member> <member name="T:System.Management.Instrumentation.ManagementKeyAttribute"> <summary>The ManagementKey attribute identifies the key properties of a WMI class.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementKeyAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementKeyAttribute" /> class. This is the default constructor.</summary> </member> <member name="T:System.Management.Instrumentation.ManagementMemberAttribute"> <summary>This class is used by the WMI.NET Provider Extensions framework. It is the base class for all the management attributes that can be applied to members.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementMemberAttribute.#ctor"> <summary>Initializes a new instance of <see cref="T:System.Management.ManagementMemberAttribute" /> the class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementMemberAttribute.Name"> <summary>Gets or sets the name of the management attribute.</summary> <returns>Returns a string which is the name of the management attribute.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementNameAttribute"> <summary>The ManagementName attribute is used to override names exposed through a WMI class.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementNameAttribute.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementNameAttribute" /> class that specifies a value for the <see cref="P:System.Management.ManagementNameAttribute.Name" /> property of the class.</summary> <param name="name">The user-friendly name for the object.</param> </member> <member name="P:System.Management.Instrumentation.ManagementNameAttribute.Name"> <summary>Gets or sets the user-friendly name for an object. The object can be a method parameter or properties marked with the ManagementProbe, ManagementKey, or ManagementConfiguration attributes.</summary> <returns>A <see cref="T:System.String" /> value that indicates the user friendly name for an object.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementNewInstanceAttribute"> <summary>The base class for management attributes that have only run-time functionality and no schema representation. The management attribute classes ManagementBindAttribute, ManagementCreateAttribute and ManagementEnumeratorAttribute are all derived from this class.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementNewInstanceAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementNewInstanceAttribute" /> class. This is the default constructor.</summary> </member> <member name="T:System.Management.Instrumentation.ManagementProbeAttribute"> <summary>The ManagementProbe attribute indicates that a property or field represents a read-only WMI property.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementProbeAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementProbeAttribute" /> class. This is the default constructor for the class.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementProbeAttribute.Schema"> <summary>Gets or sets a value that defines the type of output that the property that is marked with the ManagementProbe attribute will output.</summary> <returns>A <see cref="T:System.Type" /> value that indicates the type of output that the property that is marked with the ManagementProbe attribute will output.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementReferenceAttribute"> <summary>The ManagementReferenceAttribute marks a class member, property or method parameter as a reference to another management object or class.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementReferenceAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementReferenceAttribute" /> class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementReferenceAttribute.Type"> <summary>Gets or sets the name of the referenced type.</summary> <returns>A string containing the name of the referenced type.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementRemoveAttribute"> <summary>The ManagementRemoveAttribute is used to indicate that a method cleans up an instance of a managed entity.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementRemoveAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementRemoveAttribute" /> class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementRemoveAttribute.Schema"> <summary>Gets or sets a value that defines the type of output that the object that is marked with the ManagementRemove attribute will output.</summary> <returns>A <see cref="T:System.Type" /> value that indicates the type of output that the object marked with the Remove attribute will output.</returns> </member> <member name="T:System.Management.Instrumentation.ManagementTaskAttribute"> <summary>The ManagementTask attribute indicates that the target method implements a WMI method.</summary> </member> <member name="M:System.Management.Instrumentation.ManagementTaskAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Management.ManagementTaskAttribute" /> class. This is the default constructor.</summary> </member> <member name="P:System.Management.Instrumentation.ManagementTaskAttribute.Schema"> <summary>Gets or sets a value that defines the type of output that the method that is marked with the ManagementTask attribute will output.</summary> <returns>A <see cref="T:System.Type" /> value that indicates the type of output that the method that is marked with the ManagementTask attribute will output.</returns> </member> <member name="T:System.Management.Instrumentation.WmiConfigurationAttribute"> <summary>The WmiConfiguration attribute indicates that an assembly contains code that implements a WMI provider by using the WMI.NET Provider Extensions model. The attribute accepts parameters that establish the high-level configuration of the implemented WMI provider. </summary> </member> <member name="M:System.Management.Instrumentation.WmiConfigurationAttribute.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Management.WmiConfigurationAttribute" /> class that specifies the WMI namespace in which the WMI provider will expose classes.</summary> <param name="scope">The WMI namespace in which the provider will expose classes. For example, "root\MyProviderNamespace".</param> </member> <member name="P:System.Management.Instrumentation.WmiConfigurationAttribute.HostingGroup"> <summary>Gets or sets the hosting group for the WMI provider.</summary> <returns>A <see cref="T:System.String" /> value that indicates the hosting group for the WMI provider.</returns> </member> <member name="P:System.Management.Instrumentation.WmiConfigurationAttribute.HostingModel"> <summary>Gets or sets the hosting model for the WMI provider.</summary> <returns>A <see cref="T:System.Management.Instrumentation.ManagementHostingModel" /> value that indicates the hosting model of the WMI provider.</returns> </member> <member name="P:System.Management.Instrumentation.WmiConfigurationAttribute.IdentifyLevel"> <summary>Gets or sets a value that specifies whether the WMI provider can impersonate its callers. If the value is false, the provider cannot impersonate, and if the value is true, the provider can impersonate.</summary> <returns>A Boolean value that indicates whether a provider can or cannot impersonate its callers. If the value is false, the provider cannot impersonate, and if the value is true, the provider can impersonate.</returns> </member> <member name="P:System.Management.Instrumentation.WmiConfigurationAttribute.NamespaceSecurity"> <summary>Gets or sets a Security Descriptor Definition Language (SDDL) string that specifies the security descriptor on the namespace in which the provider exposes management objects.</summary> <returns>An SDDL string that represents the security descriptor on the namespace in which the provider exposes management objects.</returns> </member> <member name="P:System.Management.Instrumentation.WmiConfigurationAttribute.Scope"> <summary>Gets or sets the WMI namespace in which the WMI provider exposes classes.</summary> <returns>A <see cref="T:System.String" /> value that indicates the namespace in which the WMI provider exposes classes.</returns> </member> <member name="P:System.Management.Instrumentation.WmiConfigurationAttribute.SecurityRestriction"> <summary>Gets or sets a security descriptor for the WMI provider. For more information, see the SecurityDescriptor property information in the "__Win32Provider" topic in the MSDN online library at http://www.msdn.com. </summary> <returns>A <see cref="T:System.String" /> value that contains the security descriptor for the WMI provider.</returns> </member> <member name="T:System.Runtime.CompilerServices.CallSite"> <summary>A dynamic call site base class. This type is used as a parameter type to the dynamic site targets.</summary> </member> <member name="P:System.Runtime.CompilerServices.CallSite.Binder"> <summary>Class responsible for binding dynamic operations on the dynamic site.</summary> <returns>The <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> object responsible for binding dynamic operations.</returns> </member> <member name="M:System.Runtime.CompilerServices.CallSite.Create(System.Type,System.Runtime.CompilerServices.CallSiteBinder)"> <summary>Creates a call site with the given delegate type and binder.</summary> <returns>The new call site.</returns> <param name="delegateType">The call site delegate type.</param> <param name="binder">The call site binder.</param> </member> <member name="T:System.Runtime.CompilerServices.CallSite`1"> <summary>Dynamic site type.</summary> <typeparam name="T">The delegate type.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSite`1.Create(System.Runtime.CompilerServices.CallSiteBinder)"> <summary>Creates an instance of the dynamic call site, initialized with the binder responsible for the runtime binding of the dynamic operations at this call site.</summary> <returns>The new instance of dynamic call site.</returns> <param name="binder">The binder responsible for the runtime binding of the dynamic operations at this call site.</param> </member> <member name="F:System.Runtime.CompilerServices.CallSite`1.Target"> <summary>The Level 0 cache - a delegate specialized based on the site history.</summary> </member> <member name="P:System.Runtime.CompilerServices.CallSite`1.Update"> <summary>The update delegate. Called when the dynamic site experiences cache miss.</summary> <returns>The update delegate.</returns> </member> <member name="T:System.Runtime.CompilerServices.CallSiteBinder"> <summary>Class responsible for runtime binding of the dynamic operations on the dynamic call site.</summary> </member> <member name="M:System.Runtime.CompilerServices.CallSiteBinder.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.CallSiteBinder" /> class.</summary> </member> <member name="M:System.Runtime.CompilerServices.CallSiteBinder.Bind(System.Object[],System.Collections.ObjectModel.ReadOnlyCollection{System.Linq.Expressions.ParameterExpression},System.Linq.Expressions.LabelTarget)"> <summary>Performs the runtime binding of the dynamic operation on a set of arguments.</summary> <returns>An Expression that performs tests on the dynamic operation arguments, and performs the dynamic operation if the tests are valid. If the tests fail on subsequent occurrences of the dynamic operation, Bind will be called again to produce a new <see cref="T:System.Linq.Expressions.Expression" /> for the new argument types.</returns> <param name="args">An array of arguments to the dynamic operation.</param> <param name="parameters">The array of <see cref="T:System.Linq.Expressions.ParameterExpression" /> instances that represent the parameters of the call site in the binding process.</param> <param name="returnLabel">A LabelTarget used to return the result of the dynamic binding.</param> </member> <member name="M:System.Runtime.CompilerServices.CallSiteBinder.BindDelegate``1(System.Runtime.CompilerServices.CallSite{``0},System.Object[])"> <summary>Provides low-level runtime binding support. Classes can override this and provide a direct delegate for the implementation of rule. This can enable saving rules to disk, having specialized rules available at runtime, or providing a different caching policy.</summary> <returns>A new delegate which replaces the CallSite Target.</returns> <param name="site">The CallSite the bind is being performed for.</param> <param name="args">The arguments for the binder.</param> <typeparam name="T">The target type of the CallSite.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteBinder.CacheTarget``1(``0)"> <summary>Adds a target to the cache of known targets. The cached targets will be scanned before calling BindDelegate to produce the new rule.</summary> <param name="target">The target delegate to be added to the cache.</param> <typeparam name="T">The type of target being added.</typeparam> </member> <member name="P:System.Runtime.CompilerServices.CallSiteBinder.UpdateLabel"> <summary>Gets a label that can be used to cause the binding to be updated. It indicates that the expression's binding is no longer valid. This is typically used when the "version" of a dynamic object has changed.</summary> <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> object representing a label that can be used to trigger the binding update.</returns> </member> <member name="T:System.Runtime.CompilerServices.CallSiteHelpers"> <summary>Class that contains helper methods for DLR CallSites.</summary> </member> <member name="M:System.Runtime.CompilerServices.CallSiteHelpers.IsInternalFrame(System.Reflection.MethodBase)"> <summary>Checks if a <see cref="T:System.Reflection.MethodBase" /> is internally used by DLR and should not be displayed on the language code's stack.</summary> <returns>True if the input <see cref="T:System.Reflection.MethodBase" /> is internally used by DLR and should not be displayed on the language code's stack. Otherwise, false.</returns> <param name="mb">The input <see cref="T:System.Reflection.MethodBase" /></param> </member> <member name="T:System.Runtime.CompilerServices.CallSiteOps"> <summary>Creates and caches binding rules.</summary> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.AddRule``1(System.Runtime.CompilerServices.CallSite{``0},``0)"> <summary>Adds a rule to the cache maintained on the dynamic call site.</summary> <param name="site">An instance of the dynamic call site.</param> <param name="rule">An instance of the call site rule.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.Bind``1(System.Runtime.CompilerServices.CallSiteBinder,System.Runtime.CompilerServices.CallSite{``0},System.Object[])"> <summary>Updates the call site target with a new rule based on the arguments.</summary> <returns>The new call site target.</returns> <param name="binder">The call site binder.</param> <param name="site">An instance of the dynamic call site.</param> <param name="args">Arguments to the call site.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.ClearMatch(System.Runtime.CompilerServices.CallSite)"> <summary>Clears the match flag on the matchmaker call site.</summary> <param name="site">An instance of the dynamic call site.</param> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.CreateMatchmaker``1(System.Runtime.CompilerServices.CallSite{``0})"> <summary>Creates an instance of a dynamic call site used for cache lookup.</summary> <returns>The new call site.</returns> <param name="site">An instance of the dynamic call site.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.GetCachedRules``1(System.Runtime.CompilerServices.RuleCache{``0})"> <summary>Searches the dynamic rule cache for rules applicable to the dynamic operation.</summary> <returns>The collection of applicable rules.</returns> <param name="cache">The cache.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />. </typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.GetMatch(System.Runtime.CompilerServices.CallSite)"> <summary>Checks whether the executed rule matched</summary> <returns>true if rule matched, false otherwise.</returns> <param name="site">An instance of the dynamic call site.</param> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.GetRuleCache``1(System.Runtime.CompilerServices.CallSite{``0})"> <summary>Retrieves binding rule cache.</summary> <returns>The cache.</returns> <param name="site">An instance of the dynamic call site.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.GetRules``1(System.Runtime.CompilerServices.CallSite{``0})"> <summary>Gets the dynamic binding rules from the call site.</summary> <returns>An array of dynamic binding rules.</returns> <param name="site">An instance of the dynamic call site.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.MoveRule``1(System.Runtime.CompilerServices.RuleCache{``0},``0,System.Int32)"> <summary>Moves the binding rule within the cache.</summary> <param name="cache">The call site rule cache.</param> <param name="rule">An instance of the call site rule.</param> <param name="i">An index of the call site rule.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />. </typeparam> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.SetNotMatched(System.Runtime.CompilerServices.CallSite)"> <summary>Checks if a dynamic site requires an update.</summary> <returns>true if rule does not need updating, false otherwise.</returns> <param name="site">An instance of the dynamic call site.</param> </member> <member name="M:System.Runtime.CompilerServices.CallSiteOps.UpdateRules``1(System.Runtime.CompilerServices.CallSite{``0},System.Int32)"> <summary>Updates rules in the cache.</summary> <param name="this">An instance of the dynamic call site.</param> <param name="matched">The matched rule index.</param> <typeparam name="T">The type of the delegate of the <see cref="T:System.Runtime.CompilerServices.CallSite" />.</typeparam> </member> <member name="T:System.Runtime.CompilerServices.Closure"> <summary>Represents the runtime state of a dynamically generated method.</summary> </member> <member name="M:System.Runtime.CompilerServices.Closure.#ctor(System.Object[],System.Object[])"> <summary>Creates an object to hold state of a dynamically generated method.</summary> <param name="constants">The constant values that are used by the method.</param> <param name="locals">The hoisted local variables from the parent context.</param> </member> <member name="F:System.Runtime.CompilerServices.Closure.Constants"> <summary>Represents the non-trivial constants and locally executable expressions that are referenced by a dynamically generated method.</summary> </member> <member name="F:System.Runtime.CompilerServices.Closure.Locals"> <summary>Represents the hoisted local variables from the parent context.</summary> </member> <member name="T:System.Runtime.CompilerServices.DebugInfoGenerator"> <summary>Generates debug information for lambda expressions in an expression tree.</summary> </member> <member name="M:System.Runtime.CompilerServices.DebugInfoGenerator.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.DebugInfoGenerator" /> class.</summary> </member> <member name="M:System.Runtime.CompilerServices.DebugInfoGenerator.CreatePdbGenerator"> <summary>Creates a program database (PDB) symbol generator.</summary> <returns>A PDB symbol generator.</returns> </member> <member name="M:System.Runtime.CompilerServices.DebugInfoGenerator.MarkSequencePoint(System.Linq.Expressions.LambdaExpression,System.Int32,System.Linq.Expressions.DebugInfoExpression)"> <summary>Marks a sequence point in Microsoft intermediate language (MSIL) code.</summary> <param name="method">The lambda expression that is generated.</param> <param name="ilOffset">The offset within MSIL code at which to mark the sequence point.</param> <param name="sequencePoint">Debug information that corresponds to the sequence point.</param> </member> <member name="T:System.Runtime.CompilerServices.DynamicAttribute"> <summary>Indicates that the use of <see cref="T:System.Object" /> on a member is meant to be treated as a dynamically dispatched type.</summary> </member> <member name="M:System.Runtime.CompilerServices.DynamicAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.DynamicAttribute" /> class.</summary> </member> <member name="M:System.Runtime.CompilerServices.DynamicAttribute.#ctor(System.Boolean[])"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.DynamicAttribute" /> class.</summary> <param name="transformFlags">Specifies, in a prefix traversal of a type's construction, which <see cref="T:System.Object" /> occurrences are meant to be treated as a dynamically dispatched type.</param> </member> <member name="P:System.Runtime.CompilerServices.DynamicAttribute.TransformFlags"> <summary>Specifies, in a prefix traversal of a type's construction, which <see cref="T:System.Object" /> occurrences are meant to be treated as a dynamically dispatched type.</summary> <returns>The list of <see cref="T:System.Object" /> occurrences that are meant to be treated as a dynamically dispatched type.</returns> </member> <member name="T:System.Runtime.CompilerServices.ExecutionScope"> <summary>Represents the runtime state of a dynamically generated method.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Runtime.CompilerServices.ExecutionScope.CreateDelegate(System.Int32,System.Object[])"> <summary>Creates a delegate that can be used to execute a dynamically generated method.</summary> <returns>A <see cref="T:System.Delegate" /> that can execute a dynamically generated method.</returns> <param name="indexLambda">The index of the object that stores information about associated lambda expression of the dynamic method.</param> <param name="locals">An array that contains the hoisted local variables from the parent context.</param> </member> <member name="M:System.Runtime.CompilerServices.ExecutionScope.CreateHoistedLocals"> <summary>Creates an array to store the hoisted local variables.</summary> <returns>An array to store hoisted local variables.</returns> </member> <member name="F:System.Runtime.CompilerServices.ExecutionScope.Globals"> <summary>Represents the non-trivial constants and locally executable expressions that are referenced by a dynamically generated method.</summary> </member> <member name="M:System.Runtime.CompilerServices.ExecutionScope.IsolateExpression(System.Linq.Expressions.Expression,System.Object[])"> <summary>Frees a specified expression tree of external parameter references by replacing the parameter with its current value.</summary> <returns>An expression tree that does not contain external parameter references.</returns> <param name="expression">An expression tree to free of external parameter references.</param> <param name="locals">An array that contains the hoisted local variables.</param> </member> <member name="F:System.Runtime.CompilerServices.ExecutionScope.Locals"> <summary>Represents the hoisted local variables from the parent context.</summary> </member> <member name="F:System.Runtime.CompilerServices.ExecutionScope.Parent"> <summary>Represents the execution scope of the calling delegate.</summary> </member> <member name="T:System.Runtime.CompilerServices.ExtensionAttribute"> <summary>Indicates that a method is an extension method, or that a class or assembly contains extension methods.</summary> </member> <member name="M:System.Runtime.CompilerServices.ExtensionAttribute.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.ExtensionAttribute" /> class. </summary> </member> <member name="T:System.Runtime.CompilerServices.IRuntimeVariables"> <summary>Represents the values of run-time variables.</summary> </member> <member name="P:System.Runtime.CompilerServices.IRuntimeVariables.Count"> <summary>Gets a count of the run-time variables.</summary> <returns>The number of run-time variables.</returns> </member> <member name="P:System.Runtime.CompilerServices.IRuntimeVariables.Item(System.Int32)"> <summary>Gets the value of the run-time variable at the specified index.</summary> <returns>The value of the run-time variable.</returns> <param name="index">The zero-based index of the run-time variable whose value is to be returned.</param> </member> <member name="T:System.Runtime.CompilerServices.IStrongBox"> <summary>Defines a property for accessing the value that an object references.</summary> <filterpriority>2</filterpriority> </member> <member name="P:System.Runtime.CompilerServices.IStrongBox.Value"> <summary>Gets or sets the value that an object references.</summary> <returns>The value that the object references.</returns> </member> <member name="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1"> <summary>The builder for read only collection.</summary> <typeparam name="T">The type of the collection element.</typeparam> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.#ctor"> <summary>Constructs a ReadOnlyCollectionBuilder.</summary> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> <summary>Constructs a ReadOnlyCollectionBuilder, copying contents of the given collection.</summary> <param name="collection">Collection to copy elements from.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.#ctor(System.Int32)"> <summary>Constructs a ReadOnlyCollectionBuilder with a given initial capacity. The contents are empty but builder will have reserved room for the given number of elements before any reallocations are required.</summary> <param name="capacity">Initial capacity.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Add(`0)"> <summary>Adds an item to the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</summary> <param name="item">The object to add to the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</param> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Capacity"> <summary>Gets and sets the capacity of this ReadOnlyCollectionBuilder.</summary> <returns>The capacity of this ReadOnlyCollectionBuilder.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Clear"> <summary>Removes all items from the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</summary> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Contains(`0)"> <summary>Determines whether the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" /> contains a specific value</summary> <returns>true if item is found in the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />; otherwise, false.</returns> <param name="item">the object to locate in the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.CopyTo(`0[],System.Int32)"> <summary>Copies the elements of the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" /> to an <see cref="T:System.Array" />, starting at particular <see cref="T:System.Array" /> index.</summary> <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</param> <param name="arrayIndex">The zero-based index in array at which copying begins.</param> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Count"> <summary>Returns number of elements in the ReadOnlyCollectionBuilder.</summary> <returns>The number of elements in the ReadOnlyCollectionBuilder.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.GetEnumerator"> <summary>Returns an enumerator that iterates through the collection.</summary> <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.IndexOf(`0)"> <summary>Returns the index of the first occurrence of a given value in the builder.</summary> <returns>The index of the first occurrence of an item.</returns> <param name="item">An item to search for.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Insert(System.Int32,`0)"> <summary>Inserts an item to the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" /> at the specified index.</summary> <param name="index">The zero-based index at which item should be inserted.</param> <param name="item">The object to insert into the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</param> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Item(System.Int32)"> <summary>Gets or sets the element at the specified index.</summary> <returns>The element at the specified index.</returns> <param name="index">The zero-based index of the element to get or set.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Remove(`0)"> <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</summary> <returns>true if item was successfully removed from the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />; otherwise, false. This method also returns false if item is not found in the original <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</returns> <param name="item">The object to remove from the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.RemoveAt(System.Int32)"> <summary>Removes the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" /> item at the specified index.</summary> <param name="index">The zero-based index of the item to remove.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Reverse"> <summary>Reverses the order of the elements in the entire <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</summary> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.Reverse(System.Int32,System.Int32)"> <summary>Reverses the order of the elements in the specified range.</summary> <param name="index">The zero-based starting index of the range to reverse.</param> <param name="count">The number of elements in the range to reverse.</param> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#Generic#ICollection{T}#IsReadOnly"> <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary> <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)"> <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array, starting at the specified array index.</summary> <param name="array">The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param> <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#ICollection#IsSynchronized"> <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary> <returns>true if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, false.</returns> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#ICollection#SyncRoot"> <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary> <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IEnumerable#GetEnumerator"> <summary>Returns an enumerator that iterates through the collection.</summary> <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#Add(System.Object)"> <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary> <returns>The position into which the new element was inserted.</returns> <param name="value">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#Contains(System.Object)"> <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary> <returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, false.</returns> <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#IndexOf(System.Object)"> <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary> <returns>The index of <paramref name="item" /> if found in the list; otherwise, –1.</returns> <param name="value">The object to locate in the <see cref="T:System.Collections.IList" />.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#Insert(System.Int32,System.Object)"> <summary>Inserts an item to the <see cref="T:System.Collections.IList" /> at the specified index.</summary> <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param> <param name="value">The object to insert into the <see cref="T:System.Collections.IList" />.</param> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#IsFixedSize"> <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> has a fixed size.</summary> <returns>true if the <see cref="T:System.Collections.IList" /> has a fixed size; otherwise, false.</returns> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#IsReadOnly"> <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> is read-only.</summary> <returns>true if the <see cref="T:System.Collections.IList" /> is read-only; otherwise, false.</returns> </member> <member name="P:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#Item(System.Int32)"> <summary>Gets or sets the element at the specified index.</summary> <returns>The element at the specified index.</returns> <param name="index">The zero-based index of the element to get or set.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.System#Collections#IList#Remove(System.Object)"> <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary> <param name="value">The object to remove from the <see cref="T:System.Collections.IList" />.</param> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.ToArray"> <summary>Copies the elements of the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" /> to a new array.</summary> <returns>An array containing copies of the elements of the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />.</returns> </member> <member name="M:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1.ToReadOnlyCollection"> <summary>Creates a <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> containing all of the elements of the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" />, avoiding copying the elements to the new array if possible. Resets the <see cref="T:System.Runtime.CompilerServices.ReadOnlyCollectionBuilder`1" /> after the <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> has been created.</summary> <returns>A new instance of <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />.</returns> </member> <member name="T:System.Runtime.CompilerServices.RuleCache`1"> <summary>Represents a cache of runtime binding rules.</summary> <typeparam name="T">The delegate type.</typeparam> </member> <member name="T:System.Runtime.CompilerServices.RuntimeOps"> <summary>Contains helper methods called from dynamically generated methods.</summary> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.CreateRuntimeVariables"> <summary>Creates an interface that can be used to modify closed over variables at runtime.</summary> <returns>An interface to access variables.</returns> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.CreateRuntimeVariables(System.Object[],System.Int64[])"> <summary>Creates an interface that can be used to modify closed over variables at runtime.</summary> <returns>An interface to access variables.</returns> <param name="data">The closure array.</param> <param name="indexes">An array of indicies into the closure array where variables are found.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.ExpandoCheckVersion(System.Dynamic.ExpandoObject,System.Object)"> <summary>Checks the version of the Expando object.</summary> <returns>Returns true if the version is equal; otherwise, false.</returns> <param name="expando">The Expando object.</param> <param name="version">The version to check.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.ExpandoPromoteClass(System.Dynamic.ExpandoObject,System.Object,System.Object)"> <summary>Promotes an Expando object from one class to a new class.</summary> <param name="expando">The Expando object.</param> <param name="oldClass">The old class of the Expando object.</param> <param name="newClass">The new class of the Expando object.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.ExpandoTryDeleteValue(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean)"> <summary>Deletes the value of an item in an expando object.</summary> <returns>true if the item was successfully removed; otherwise, false.</returns> <param name="expando">The expando object.</param> <param name="indexClass">The class of the expando object.</param> <param name="index">The index of the member.</param> <param name="name">The name of the member.</param> <param name="ignoreCase">true if the name should be matched ignoring case; false otherwise.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.ExpandoTryGetValue(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.String,System.Boolean,System.Object@)"> <summary>Gets the value of an item in an expando object.</summary> <returns>True if the member exists in the expando object, otherwise false.</returns> <param name="expando">The expando object.</param> <param name="indexClass">The class of the expando object.</param> <param name="index">The index of the member.</param> <param name="name">The name of the member.</param> <param name="ignoreCase">true if the name should be matched ignoring case; false otherwise.</param> <param name="value">The out parameter containing the value of the member.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.ExpandoTrySetValue(System.Dynamic.ExpandoObject,System.Object,System.Int32,System.Object,System.String,System.Boolean)"> <summary>Sets the value of an item in an expando object.</summary> <returns>Returns the index for the set member.</returns> <param name="expando">The expando object.</param> <param name="indexClass">The class of the expando object.</param> <param name="index">The index of the member.</param> <param name="value">The value of the member.</param> <param name="name">The name of the member.</param> <param name="ignoreCase">true if the name should be matched ignoring case; false otherwise.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.MergeRuntimeVariables(System.Runtime.CompilerServices.IRuntimeVariables,System.Runtime.CompilerServices.IRuntimeVariables,System.Int32[])"> <summary>Combines two runtime variable lists and returns a new list.</summary> <returns>The merged runtime variables.</returns> <param name="first">The first list.</param> <param name="second">The second list.</param> <param name="indexes">The index array indicating which list to get variables from.</param> </member> <member name="M:System.Runtime.CompilerServices.RuntimeOps.Quote(System.Linq.Expressions.Expression,System.Object,System.Object[])"> <summary>Quotes the provided expression tree.</summary> <returns>The quoted expression.</returns> <param name="expression">The expression to quote.</param> <param name="hoistedLocals">The hoisted local state provided by the compiler.</param> <param name="locals">The actual hoisted local values.</param> </member> <member name="T:System.Runtime.CompilerServices.StrongBox`1"> <summary>Holds a reference to a value.</summary> <typeparam name="T">The type of the value that the <see cref="T:System.Runtime.CompilerServices.StrongBox`1" /> references.</typeparam> <filterpriority>2</filterpriority> </member> <member name="M:System.Runtime.CompilerServices.StrongBox`1.#ctor"> <summary>Initializes a new StrongBox which can receive a value when used in a reference call.</summary> </member> <member name="M:System.Runtime.CompilerServices.StrongBox`1.#ctor(`0)"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.CompilerServices.StrongBox`1" /> class by using the supplied value. </summary> <param name="value">A value that the <see cref="T:System.Runtime.CompilerServices.StrongBox`1" /> will reference.</param> <filterpriority>2</filterpriority> </member> <member name="P:System.Runtime.CompilerServices.StrongBox`1.System#Runtime#CompilerServices#IStrongBox#Value"> <summary>Gets or sets the value that the <see cref="T:System.Runtime.CompilerServices.StrongBox`1" /> references.</summary> <returns>The value that the <see cref="T:System.Runtime.CompilerServices.StrongBox`1" /> references.</returns> </member> <member name="F:System.Runtime.CompilerServices.StrongBox`1.Value"> <summary>Represents the value that the <see cref="T:System.Runtime.CompilerServices.StrongBox`1" /> references.</summary> </member> <member name="T:System.Runtime.InteropServices.ComAwareEventInfo"> <summary>Permits late-bound registration of an event handler.</summary> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.#ctor(System.Type,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.ComAwareEventInfo" /> class by using the specified type and a name of the event on the type.</summary> <param name="type">The type of object. </param> <param name="eventName">The name of an event on <paramref name="type" />.</param> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.AddEventHandler(System.Object,System.Delegate)"> <summary>Attaches an event handler to a COM object.</summary> <param name="target">The target object that the event delegate should bind to.</param> <param name="handler">The event delegate.</param> </member> <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.Attributes"> <summary>Gets the attributes for this event.</summary> <returns>The read-only attributes for this event.</returns> </member> <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.DeclaringType"> <summary>Gets the class that declares this member.</summary> <returns>The <see cref="T:System.Type" /> object for the class that declares this member.</returns> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.GetAddMethod(System.Boolean)"> <summary>Gets the method that was used to add an event handler delegate to the event source.</summary> <returns>The method that was used to add an event handler delegate to the event source.</returns> <param name="nonPublic">true to return non-public methods; otherwise, false.</param> <exception cref="T:System.MethodAccessException"> <paramref name="nonPublic" /> is true and the method used to add an event handler delegate is non-public, but the caller does not have permission to reflect on non-public methods.</exception> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.GetCustomAttributes(System.Boolean)"> <summary>When overridden in a derived class, gets an array that contains all the custom attributes that are applied to this member.</summary> <returns>An array that contains all the custom attributes, or an array that has no elements if no attributes were defined.</returns> <param name="inherit">true to search this member's inheritance chain to find the attributes; otherwise, false.</param> <exception cref="T:System.InvalidOperationException">This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context.</exception> <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.GetCustomAttributes(System.Type,System.Boolean)"> <summary>When overridden in a derived class, gets an array that contains all the custom attributes of the specified type that are applied to this member.</summary> <returns>An array that contains all the custom attributes of the specified type, or an array that has no elements if no attributes were defined.</returns> <param name="attributeType">The attribute type to search for. Only attributes that are assignable to this type can be returned.</param> <param name="inherit">true to search this member's inheritance chain to find the attributes; otherwise, false.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="attributeType" /> is null.</exception> <exception cref="T:System.InvalidOperationException">This member belongs to a type that is loaded into the reflection-only context. See How to: Load Assemblies into the Reflection-Only Context</exception> <exception cref="T:System.TypeLoadException">A custom attribute type cannot be loaded.</exception> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.GetRaiseMethod(System.Boolean)"> <summary>When overridden in a derived class, returns the method that was called when the event was raised. </summary> <returns>The object that was called when the event was raised.</returns> <param name="nonPublic">true to return non-public methods; otherwise, false. </param> <exception cref="T:System.MethodAccessException"> <paramref name="nonPublic" /> is true and the method used to add an event handler delegate is non-public, but the caller does not have permission to reflect on non-public methods. </exception> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.GetRemoveMethod(System.Boolean)"> <summary>When overridden in a derived class, retrieves the <see cref="T:System.Reflection.MethodInfo" /> object for removing a method of the event.</summary> <returns>The method that was used to remove an event handler delegate from the event source.</returns> <param name="nonPublic">true to return non-public methods; otherwise, false. </param> <exception cref="T:System.MethodAccessException"> <paramref name="nonPublic" /> is true and the method used to add an event handler delegate is non-public, but the caller does not have permission to reflect on non-public methods. </exception> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.IsDefined(System.Type,System.Boolean)"> <summary>Indicates whether one or more instances of the specified attribute are applied to this member.</summary> <returns>true if the specified attribute has been applied to this member; otherwise, false.</returns> <param name="attributeType">The attribute type to search for.</param> <param name="inherit">true to search this member's inheritance chain to find the attributes; otherwise, false.</param> </member> <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.Name"> <summary>Gets the name of the current member.</summary> <returns>The name of this member.</returns> </member> <member name="P:System.Runtime.InteropServices.ComAwareEventInfo.ReflectedType"> <summary>Gets the class object that was used to initialize this instance.</summary> <returns>The <see cref="T:System.Type" /> object that was used to initialize the current object.</returns> </member> <member name="M:System.Runtime.InteropServices.ComAwareEventInfo.RemoveEventHandler(System.Object,System.Delegate)"> <summary>Detaches an event handler from a COM object.</summary> <param name="target">The target object that the event delegate is bound to.</param> <param name="handler">The event delegate.</param> <exception cref="T:System.InvalidOperationException">The event does not have a public remove accessor.</exception> <exception cref="T:System.ArgumentException">The handler that was passed in cannot be used.</exception> <exception cref="T:System.Reflection.TargetException">The <paramref name="target" /> parameter is null and the event is not static.-or- The <see cref="T:System.Reflection.EventInfo" /> is not declared on the target.</exception> <exception cref="T:System.MethodAccessException">The caller does not have access permission to the member.</exception> </member> <member name="T:System.Security.ManifestKinds"> <summary>Represents the type of manifest that the signature information applies to.</summary> </member> <member name="F:System.Security.ManifestKinds.None"> <summary>The manifest is of no particular type. </summary> </member> <member name="F:System.Security.ManifestKinds.Deployment"> <summary>The manifest is for deployment only.</summary> </member> <member name="F:System.Security.ManifestKinds.Application"> <summary>The manifest is for an application. </summary> </member> <member name="F:System.Security.ManifestKinds.ApplicationAndDeployment"> <summary>The manifest is for deployment and application. The is the default value for verifying signatures. </summary> </member> <member name="T:System.Security.Cryptography.AesCryptoServiceProvider"> <summary>Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm. </summary> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AesCryptoServiceProvider" /> class. </summary> <exception cref="T:System.PlatformNotSupportedException">There is no supported key size for the current platform.</exception> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateDecryptor"> <summary>Creates a symmetric AES decryptor object using the current key and initialization vector (IV).</summary> <returns>A symmetric AES decryptor object.</returns> <exception cref="T:System.Security.Cryptography.CryptographicException">The current key is invalid or missing.</exception> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateDecryptor(System.Byte[],System.Byte[])"> <summary>Creates a symmetric AES decryptor object using the specified key and initialization vector (IV).</summary> <returns>A symmetric AES decryptor object.</returns> <param name="key">The secret key to use for the symmetric algorithm.</param> <param name="iv">The initialization vector to use for the symmetric algorithm.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="key" /> or <paramref name="iv" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="key" /> is invalid.</exception> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateEncryptor"> <summary>Creates a symmetric AES encryptor object using the current key and initialization vector (IV).</summary> <returns>A symmetric AES encryptor object.</returns> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateEncryptor(System.Byte[],System.Byte[])"> <summary>Creates a symmetric encryptor object using the specified key and initialization vector (IV).</summary> <returns>A symmetric AES encryptor object.</returns> <param name="key">The secret key to use for the symmetric algorithm.</param> <param name="iv">The initialization vector to use for the symmetric algorithm.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="key" /> or <paramref name="iv" /> parameter is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="key" /> is invalid.</exception> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.GenerateIV"> <summary>Generates a random initialization vector (IV) to use for the algorithm.</summary> <exception cref="T:System.Security.Cryptography.CryptographicException">The initialization vector (IV) could not be generated. </exception> </member> <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.GenerateKey"> <summary>Generates a random key to use for the algorithm. </summary> <exception cref="T:System.Security.Cryptography.CryptographicException">The key could not be generated.</exception> </member> <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.Key"> <summary>Gets or sets the symmetric key that is used for encryption and decryption.</summary> <returns>The symmetric key that is used for encryption and decryption.</returns> <exception cref="T:System.ArgumentNullException">The value for the key is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the key is invalid.</exception> </member> <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.KeySize"> <summary>Gets or sets the size, in bits, of the secret key. </summary> <returns>The size, in bits, of the key.</returns> </member> <member name="T:System.Security.Cryptography.AesManaged"> <summary>Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm. </summary> </member> <member name="M:System.Security.Cryptography.AesManaged.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AesManaged" /> class. </summary> <exception cref="T:System.Security.Cryptography.CryptographicException">The Windows security policy setting for FIPS is enabled.</exception> <exception cref="T:System.InvalidOperationException">This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception> </member> <member name="M:System.Security.Cryptography.AesManaged.CreateDecryptor"> <summary>Creates a symmetric decryptor object using the current key and initialization vector (IV).</summary> <returns>A symmetric decryptor object.</returns> </member> <member name="M:System.Security.Cryptography.AesManaged.CreateDecryptor(System.Byte[],System.Byte[])"> <summary>Creates a symmetric decryptor object using the specified key and initialization vector (IV).</summary> <returns>A symmetric decryptor object.</returns> <param name="key">The secret key to use for the symmetric algorithm.</param> <param name="iv">The initialization vector to use for the symmetric algorithm.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="key" /> or <paramref name="iv" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="key" /> is invalid.</exception> </member> <member name="M:System.Security.Cryptography.AesManaged.CreateEncryptor"> <summary>Creates a symmetric encryptor object using the current key and initialization vector (IV).</summary> <returns>A symmetric encryptor object.</returns> </member> <member name="M:System.Security.Cryptography.AesManaged.CreateEncryptor(System.Byte[],System.Byte[])"> <summary>Creates a symmetric encryptor object using the specified key and initialization vector (IV).</summary> <returns>A symmetric encryptor object.</returns> <param name="key">The secret key to use for the symmetric algorithm.</param> <param name="iv">The initialization vector to use for the symmetric algorithm.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="key" /> or <paramref name="iv" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="key" /> is invalid.</exception> </member> <member name="P:System.Security.Cryptography.AesManaged.FeedbackSize"> <summary>Gets or sets the number of bits to use as feedback. </summary> <returns>The feedback size, in bits.</returns> </member> <member name="M:System.Security.Cryptography.AesManaged.GenerateIV"> <summary>Generates a random initialization vector (IV) to use for the symmetric algorithm.</summary> </member> <member name="M:System.Security.Cryptography.AesManaged.GenerateKey"> <summary>Generates a random key to use for the symmetric algorithm. </summary> </member> <member name="P:System.Security.Cryptography.AesManaged.IV"> <summary>Gets or sets the initialization vector (IV) to use for the symmetric algorithm. </summary> <returns>The initialization vector to use for the symmetric algorithm</returns> </member> <member name="P:System.Security.Cryptography.AesManaged.Key"> <summary>Gets or sets the secret key used for the symmetric algorithm.</summary> <returns>The key for the symmetric algorithm.</returns> </member> <member name="P:System.Security.Cryptography.AesManaged.KeySize"> <summary>Gets or sets the size, in bits, of the secret key used for the symmetric algorithm. </summary> <returns>The size, in bits, of the key used by the symmetric algorithm.</returns> </member> <member name="P:System.Security.Cryptography.AesManaged.Mode"> <summary>Gets or sets the mode for operation of the symmetric algorithm.</summary> <returns>One of the enumeration values that specifies the block cipher mode to use for encryption. The default is <see cref="F:System.Security.Cryptography.CipherMode.CBC" />.</returns> <exception cref="T:System.Security.Cryptography.CryptographicException"> <see cref="P:System.Security.Cryptography.AesManaged.Mode" /> is set to <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> or <see cref="F:System.Security.Cryptography.CipherMode.OFB" />.</exception> </member> <member name="P:System.Security.Cryptography.AesManaged.Padding"> <summary>Gets or sets the padding mode used in the symmetric algorithm. </summary> <returns>One of the enumeration values that specifies the type of padding to apply. The default is <see cref="F:System.Security.Cryptography.PaddingMode.PKCS7" />.</returns> </member> <member name="T:System.Security.Cryptography.CngAlgorithm"> <summary>Encapsulates the name of an encryption algorithm. </summary> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngAlgorithm" /> class.</summary> <param name="algorithm">The name of the algorithm to initialize.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm" /> parameter is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="algorithm" /> parameter length is 0 (zero).</exception> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.Algorithm"> <summary>Gets the algorithm name that the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object specifies.</summary> <returns>The embedded algorithm name.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.ECDiffieHellmanP256"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve.</summary> <returns>An object that specifies an ECDH algorithm that uses the P-256 curve.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.ECDiffieHellmanP384"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve.</summary> <returns>An object that specifies an ECDH algorithm that uses the P-384 curve.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.ECDiffieHellmanP521"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve.</summary> <returns>An object that specifies an ECDH algorithm that uses the P-521 curve.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.ECDsaP256"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve.</summary> <returns>An object that specifies an ECDSA algorithm that uses the P-256 curve.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.ECDsaP384"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve.</summary> <returns>An object that specifies an ECDSA algorithm that uses the P-384 curve.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.ECDsaP521"> <summary>Gets a new <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve.</summary> <returns>An object that specifies an ECDSA algorithm that uses the P-521 curve.</returns> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.Equals(System.Object)"> <summary>Compares the specified object to the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object.</summary> <returns>true if the <paramref name="obj" /> parameter is a <see cref="T:System.Security.Cryptography.CngAlgorithm" /> that specifies the same algorithm as the current object; otherwise, false.</returns> <param name="obj">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.Equals(System.Security.Cryptography.CngAlgorithm)"> <summary>Compares the specified <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object to the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object. </summary> <returns>true if the <paramref name="other" /> parameter specifies the same algorithm as the current object; otherwise, false.</returns> <param name="other">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.GetHashCode"> <summary>Generates a hash value for the algorithm name that is embedded in the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object.</summary> <returns>The hash value of the embedded algorithm name.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.MD5"> <summary>Gets a new <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies the Message Digest 5 (MD5) hash algorithm.</summary> <returns>An object that specifies the MD5 algorithm.</returns> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.op_Equality(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngAlgorithm" /> objects specify the same algorithm name.</summary> <returns>true if the two objects specify the same algorithm name; otherwise, false.</returns> <param name="left">An object that specifies an algorithm name.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.op_Inequality(System.Security.Cryptography.CngAlgorithm,System.Security.Cryptography.CngAlgorithm)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngAlgorithm" /> objects do not specify the same algorithm.</summary> <returns>true if the two objects do not specify the same algorithm name; otherwise, false.</returns> <param name="left">An object that specifies an algorithm name.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.Sha1"> <summary>Gets a new <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm.</summary> <returns>An object that specifies the SHA-1 algorithm.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.Sha256"> <summary>Gets a new <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm.</summary> <returns>An object that specifies the SHA-256 algorithm.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.Sha384"> <summary>Gets a new <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm.</summary> <returns>An object that specifies the SHA-384 algorithm.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithm.Sha512"> <summary>Gets a new <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm.</summary> <returns>An object that specifies the SHA-512 algorithm.</returns> </member> <member name="M:System.Security.Cryptography.CngAlgorithm.ToString"> <summary>Gets the name of the algorithm that the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object specifies.</summary> <returns>The embedded algorithm name.</returns> </member> <member name="T:System.Security.Cryptography.CngAlgorithmGroup"> <summary>Encapsulates the name of an encryption algorithm group. </summary> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> class.</summary> <param name="algorithmGroup">The name of the algorithm group to initialize.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="algorithmGroup" /> parameter is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="algorithmGroup" /> parameter length is 0 (zero).</exception> </member> <member name="P:System.Security.Cryptography.CngAlgorithmGroup.AlgorithmGroup"> <summary>Gets the name of the algorithm group that the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object specifies.</summary> <returns>The embedded algorithm group name.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithmGroup.DiffieHellman"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object that specifies the Diffie-Hellman family of algorithms.</summary> <returns>An object that specifies the Diffie-Hellman family of algorithms.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithmGroup.Dsa"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object that specifies the Digital Signature Algorithm (DSA) family of algorithms.</summary> <returns>An object that specifies the DSA family of algorithms.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithmGroup.ECDiffieHellman"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.</summary> <returns>An object that specifies the ECDH family of algorithms.</returns> </member> <member name="P:System.Security.Cryptography.CngAlgorithmGroup.ECDsa"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.</summary> <returns>An object that specifies the ECDSA family of algorithms.</returns> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.Equals(System.Object)"> <summary>Compares the specified object to the current <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object.</summary> <returns>true if the <paramref name="obj" /> parameter is a <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> that specifies the same algorithm group as the current object; otherwise, false.</returns> <param name="obj">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.Equals(System.Security.Cryptography.CngAlgorithmGroup)"> <summary>Compares the specified <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object to the current <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object.</summary> <returns>true if the <paramref name="other" /> parameter specifies the same algorithm group as the current object; otherwise, false.</returns> <param name="other">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.GetHashCode"> <summary>Generates a hash value for the algorithm group name that is embedded in the current <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object.</summary> <returns>The hash value of the embedded algorithm group name.</returns> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.op_Equality(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> objects specify the same algorithm group.</summary> <returns>true if the two objects specify the same algorithm group; otherwise, false.</returns> <param name="left">An object that specifies an algorithm group.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.op_Inequality(System.Security.Cryptography.CngAlgorithmGroup,System.Security.Cryptography.CngAlgorithmGroup)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> objects do not specify the same algorithm group.</summary> <returns>true if the two objects do not specify the same algorithm group; otherwise, false. </returns> <param name="left">An object that specifies an algorithm group.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="P:System.Security.Cryptography.CngAlgorithmGroup.Rsa"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngAlgorithmGroup" /> object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.</summary> <returns>An object that specifies the RSA family of algorithms.</returns> </member> <member name="M:System.Security.Cryptography.CngAlgorithmGroup.ToString"> <summary>Gets the name of the algorithm group that the current <see cref="T:System.Security.Cryptography.CngAlgorithm" /> object specifies.</summary> <returns>The embedded algorithm group name.</returns> </member> <member name="T:System.Security.Cryptography.CngExportPolicies"> <summary>Specifies the key export policies for a key. </summary> </member> <member name="F:System.Security.Cryptography.CngExportPolicies.None"> <summary>No export policies are established. Key export is allowed without restriction.</summary> </member> <member name="F:System.Security.Cryptography.CngExportPolicies.AllowExport"> <summary>The private key can be exported multiple times.</summary> </member> <member name="F:System.Security.Cryptography.CngExportPolicies.AllowPlaintextExport"> <summary>The private key can be exported multiple times as plaintext.</summary> </member> <member name="F:System.Security.Cryptography.CngExportPolicies.AllowArchiving"> <summary>The private key can be exported one time for archiving purposes.</summary> </member> <member name="F:System.Security.Cryptography.CngExportPolicies.AllowPlaintextArchiving"> <summary>The private key can be exported one time as plaintext.</summary> </member> <member name="T:System.Security.Cryptography.CngKey"> <summary>Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.</summary> </member> <member name="P:System.Security.Cryptography.CngKey.Algorithm"> <summary>Gets the algorithm that is used by the key.</summary> <returns>An object that specifies the name of an encryption algorithm.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.AlgorithmGroup"> <summary>Gets the algorithm group that is used by the key.</summary> <returns>An object that specifies the name of an encryption algorithm group.</returns> </member> <member name="M:System.Security.Cryptography.CngKey.Create(System.Security.Cryptography.CngAlgorithm)"> <summary>Creates a <see cref="T:System.Security.Cryptography.CngKey" /> object that can be used with the specified algorithm.</summary> <returns>An ephemeral key.</returns> <param name="algorithm">The algorithm that the key will be used with.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="algorithm" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Create(System.Security.Cryptography.CngAlgorithm,System.String)"> <summary>Creates a named <see cref="T:System.Security.Cryptography.CngKey" /> object that provides the specified algorithm.</summary> <returns>A persisted or ephemeral key that provides the specified algorithm.</returns> <param name="algorithm">The algorithm that the key will be used with.</param> <param name="keyName">The key name. If a name is not provided, the key will not be persisted.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="algorithm" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Create(System.Security.Cryptography.CngAlgorithm,System.String,System.Security.Cryptography.CngKeyCreationParameters)"> <summary>Creates a named <see cref="T:System.Security.Cryptography.CngKey" /> object that provides the specified algorithm, using the supplied key creation parameters.</summary> <returns>A persisted or ephemeral key that provides the specified algorithm.</returns> <param name="algorithm">The algorithm that the key will be used with.</param> <param name="keyName">The key name. If a name is not provided, the key will not be persisted.</param> <param name="creationParameters">An object that specifies advanced parameters for the method, including the <see cref="T:System.Security.Cryptography.CngProvider" />.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="algorithm" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Delete"> <summary>Removes the key that is associated with the object.</summary> <exception cref="T:System.ObjectDisposedException">An attempt was made to access a deleted key.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Dispose"> <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.CngKey" /> class.</summary> </member> <member name="M:System.Security.Cryptography.CngKey.Exists(System.String)"> <summary>Checks to see whether a named key exists in the default key storage provider (KSP).</summary> <returns>true if the named key exists in the default KSP; otherwise, false.</returns> <param name="keyName">The key name.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyName" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Exists(System.String,System.Security.Cryptography.CngProvider)"> <summary>Checks to see whether a named key exists in the specified key storage provider (KSP).</summary> <returns>true if the named key exists in the specified provider; otherwise, false.</returns> <param name="keyName">The key name.</param> <param name="provider">The KSP to check for the key.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyName" /> or <paramref name="provider" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Exists(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)"> <summary>Checks to see whether a named key exists in the specified key storage provider (KSP), according to the specified options.</summary> <returns>true if the named key exists in the specified provider; otherwise, false.</returns> <param name="keyName">The key name.</param> <param name="provider">The KSP to search for the key.</param> <param name="options">A bitwise combination of the enumeration values that specify options for opening a key.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyName" /> or <paramref name="provider" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Export(System.Security.Cryptography.CngKeyBlobFormat)"> <summary>Exports the key material into a BLOB, in the specified format.</summary> <returns>A BLOB that contains the key material in the specified format.</returns> <param name="format">An object that specifies the format of the key BLOB.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="format" /> is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors. Typically, the <see cref="P:System.Security.Cryptography.CngKey.ExportPolicy" /> does not allow the key to be exported. </exception> </member> <member name="P:System.Security.Cryptography.CngKey.ExportPolicy"> <summary>Gets the export policy that is used by the key.</summary> <returns>An object that specifies the export policy for the key.</returns> </member> <member name="M:System.Security.Cryptography.CngKey.GetProperty(System.String,System.Security.Cryptography.CngPropertyOptions)"> <summary>Gets a property, given a name and a set of property options.</summary> <returns>An object that contains the raw value of the specified property.</returns> <param name="name">The name of the desired property.</param> <param name="options">A bitwise combination of the enumeration values that specify options for the named property.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="P:System.Security.Cryptography.CngKey.Handle"> <summary>Gets a safe handle that represents a native key (NCRYPT_KEY_HANDLE). </summary> <returns>A safe handle that represents the key.</returns> </member> <member name="M:System.Security.Cryptography.CngKey.HasProperty(System.String,System.Security.Cryptography.CngPropertyOptions)"> <summary>Checks to see whether the specified property exists on the key.</summary> <returns>true if the specified property is found; otherwise, false.</returns> <param name="name">The property name to check.</param> <param name="options">A bitwise combination of the enumeration values that specify options for the named property.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> is null.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Import(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat)"> <summary>Creates a new key by importing the specified key material into the default key storage provider (KSP) and using the specified format.</summary> <returns>A new key.</returns> <param name="keyBlob">An array that contains the key information.</param> <param name="format">An object that specifies the format of the <paramref name="keyBlob" /> array.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyBlob" /> or <paramref name="format" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Import(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngProvider)"> <summary>Creates a new key by importing the specified key material into the specified key storage provider (KSP), using the specified format.</summary> <returns>A new key.</returns> <param name="keyBlob">An array that contains the key information.</param> <param name="format">An object that specifies the format of the <paramref name="keyBlob" /> array.</param> <param name="provider">The KSP.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyBlob" />, <paramref name="format" />, or <paramref name="provider" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="P:System.Security.Cryptography.CngKey.IsEphemeral"> <summary>Gets the persistence state of the key.</summary> <returns>true if the key is ephemeral; otherwise, false. </returns> </member> <member name="P:System.Security.Cryptography.CngKey.IsMachineKey"> <summary>Gets the scope (machine or user) of the key.</summary> <returns>true if the key is available on a machine-wide basis; false if the key is only for the current user.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.KeyName"> <summary>Gets the name of the key.</summary> <returns>The name of the key. If the key is ephemeral, the value is null.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.KeySize"> <summary>Gets the key size in bits.</summary> <returns>The key size in bits.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.KeyUsage"> <summary>Gets the cryptographic operations specified by the key.</summary> <returns>A bitwise combination of the enumeration values that specify the usages allowed for the key.</returns> </member> <member name="M:System.Security.Cryptography.CngKey.Open(Microsoft.Win32.SafeHandles.SafeNCryptKeyHandle,System.Security.Cryptography.CngKeyHandleOpenOptions)"> <summary>Creates an instance of an <see cref="T:System.Security.Cryptography.CngKey" /> object by using a handle to an existing key.</summary> <returns>An existing key.</returns> <param name="keyHandle">A handle to an existing key.</param> <param name="keyHandleOpenOptions">One of the enumeration values that indicates whether <paramref name="keyHandle" /> represents an ephemeral key or a named key.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyHandle" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="keyHandle" /> is invalid or malformed, or it is already closed. This exception is also thrown if the key is an ephemeral key that is created by the common language runtime (CLR), but the <see cref="F:System.Security.Cryptography.CngKeyHandleOpenOptions.EphemeralKey" /> value is not specified.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Open(System.String)"> <summary>Creates an instance of an <see cref="T:System.Security.Cryptography.CngKey" /> object that represents an existing named key.</summary> <returns>An existing key.</returns> <param name="keyName">The name of the key.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyName" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Open(System.String,System.Security.Cryptography.CngProvider)"> <summary>Creates an instance of an <see cref="T:System.Security.Cryptography.CngKey" /> object that represents an existing named key, using the specified key storage provider (KSP).</summary> <returns>An existing key.</returns> <param name="keyName">The name of the key.</param> <param name="provider">The KSP that contains the key.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyName" /> or <paramref name="provider" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.CngKey.Open(System.String,System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngKeyOpenOptions)"> <summary>Creates an instance of an <see cref="T:System.Security.Cryptography.CngKey" /> object that represents an existing named key, using the specified key storage provider (KSP) and key open options.</summary> <returns>An existing key.</returns> <param name="keyName">The name of the key.</param> <param name="provider">The KSP that contains the key.</param> <param name="openOptions">A bitwise combination of the enumeration values that specify options for opening the key, such as where the key is opened from (machine or user storage) and whether to suppress UI prompting.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyName" /> or <paramref name="provider" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) is not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="P:System.Security.Cryptography.CngKey.ParentWindowHandle"> <summary>Gets or sets the window handle (HWND) that should be used for user interface (UI) prompts caused by accessing the key.</summary> <returns>The parent window handle for the key.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.Provider"> <summary>Gets the key storage provider (KSP) that manages the key.</summary> <returns>The KSP that manages the key.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.ProviderHandle"> <summary>Gets a native handle (an NCRYPT_PROV_HANDLE) to the key storage provider (KSP).</summary> <returns>A handle to the KSP.</returns> </member> <member name="M:System.Security.Cryptography.CngKey.SetProperty(System.Security.Cryptography.CngProperty)"> <summary>Sets a named property on the key.</summary> <param name="property">The key property to set.</param> </member> <member name="P:System.Security.Cryptography.CngKey.UIPolicy"> <summary>Gets parameters that control the user interface (UI) for accessing the key. </summary> <returns>An object that contains configuration parameters for displaying the UI.</returns> </member> <member name="P:System.Security.Cryptography.CngKey.UniqueName"> <summary>Gets the unique name for the key.</summary> <returns>An alternate name for the key. If the key is ephemeral, the value is null.</returns> </member> <member name="T:System.Security.Cryptography.CngKeyBlobFormat"> <summary>Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects. </summary> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> class by using the specified format.</summary> <param name="format">The key BLOB format to initialize.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="format" /> parameter is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="format" /> parameter length is 0 (zero).</exception> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.EccPrivateBlob"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies a private key BLOB for an elliptic curve cryptography (ECC) key.</summary> <returns>An object that specifies an ECC private key BLOB.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.EccPublicBlob"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies a public key BLOB for an elliptic curve cryptography (ECC) key.</summary> <returns>An object that specifies an ECC public key BLOB.</returns> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.Equals(System.Object)"> <summary>Compares the specified object to the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object.</summary> <returns>true if the <paramref name="obj" /> parameter is a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies the same key BLOB format as the current object; otherwise, false.</returns> <param name="obj">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.Equals(System.Security.Cryptography.CngKeyBlobFormat)"> <summary>Compares the specified <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object to the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object.</summary> <returns>true if the <paramref name="other" /> parameter specifies the same key BLOB format as the current object; otherwise, false.</returns> <param name="other">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object.</param> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.Format"> <summary>Gets the name of the key BLOB format that the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object specifies.</summary> <returns>The embedded key BLOB format name.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.GenericPrivateBlob"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies a generic private key BLOB.</summary> <returns>An object that specifies a generic private key BLOB.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.GenericPublicBlob"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies a generic public key BLOB.</summary> <returns>An object that specifies a generic public key BLOB.</returns> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.GetHashCode"> <summary>Generates a hash value for the embedded key BLOB format in the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object.</summary> <returns>The hash value of the embedded key BLOB format. </returns> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.op_Equality(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> objects specify the same key BLOB format.</summary> <returns>true if the two objects specify the same key BLOB format; otherwise, false.</returns> <param name="left">An object that specifies a key BLOB format.</param> <param name="right">A second object, to be compared to the object identified by the <paramref name="left" /> parameter.</param> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.op_Inequality(System.Security.Cryptography.CngKeyBlobFormat,System.Security.Cryptography.CngKeyBlobFormat)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> objects do not specify the same key BLOB format.</summary> <returns>true if the two objects do not specify the same key BLOB format; otherwise, false.</returns> <param name="left">An object that specifies a key BLOB format.</param> <param name="right">A second object, to be compared to the object identified by the <paramref name="left" /> parameter.</param> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.OpaqueTransportBlob"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies an opaque transport key BLOB.</summary> <returns>An object that specifies an opaque transport key BLOB.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyBlobFormat.Pkcs8PrivateBlob"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object that specifies a Private Key Information Syntax Standard (PKCS #8) key BLOB.</summary> <returns>An object that specifies a PKCS #8 private key BLOB.</returns> </member> <member name="M:System.Security.Cryptography.CngKeyBlobFormat.ToString"> <summary>Gets the name of the key BLOB format that the current <see cref="T:System.Security.Cryptography.CngKeyBlobFormat" /> object specifies.</summary> <returns>The embedded key BLOB format name.</returns> </member> <member name="T:System.Security.Cryptography.CngKeyCreationOptions"> <summary>Specifies options used for key creation.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyCreationOptions.None"> <summary>No key creation options are used.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyCreationOptions.MachineKey"> <summary>A machine-wide key is created.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyCreationOptions.OverwriteExistingKey"> <summary>The existing key is overwritten during key creation.</summary> </member> <member name="T:System.Security.Cryptography.CngKeyCreationParameters"> <summary>Contains advanced properties for key creation.</summary> </member> <member name="M:System.Security.Cryptography.CngKeyCreationParameters.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngKeyCreationParameters" /> class.</summary> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.ExportPolicy"> <summary>Gets or sets the key export policy.</summary> <returns>An object that specifies a key export policy. The default value is null, which indicates that the key storage provider's default export policy is set.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.KeyCreationOptions"> <summary>Gets or sets the key creation options.</summary> <returns>An object that specifies options for creating keys. The default value is null, which indicates that the key storage provider's default key creation options are set.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.KeyUsage"> <summary>Gets or sets the cryptographic operations that apply to the current key. </summary> <returns>A bitwise combination of one or more enumeration values that specify key usage. The default value is null, which indicates that the key storage provider's default key usage is set.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.Parameters"> <summary>Enables a <see cref="T:System.Security.Cryptography.CngKey" /> object to be created with additional properties that are set before the key is finalized.</summary> <returns>A collection object that contains any additional parameters that you must set on a <see cref="T:System.Security.Cryptography.CngKey" /> object during key creation.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.ParentWindowHandle"> <summary>Gets or sets the window handle that should be used as the parent window for dialog boxes that are created by Cryptography Next Generation (CNG) classes.</summary> <returns>The HWND of the parent window that is used for CNG dialog boxes.</returns> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.Provider"> <summary>Gets or sets the key storage provider (KSP) to create a key in.</summary> <returns>An object that specifies the KSP that a new key will be created in.</returns> <exception cref="T:System.ArgumentNullException">The <see cref="P:System.Security.Cryptography.CngKeyCreationParameters.Provider" /> property is set to a null value.</exception> </member> <member name="P:System.Security.Cryptography.CngKeyCreationParameters.UIPolicy"> <summary>Gets or sets information about the user interface to display when a key is created or accessed.</summary> <returns>An object that contains details about the user interface shown by Cryptography Next Generation (CNG) classes when a key is created or accessed. A null value indicates that the key storage provider's default user interface policy is set.</returns> </member> <member name="T:System.Security.Cryptography.CngKeyHandleOpenOptions"> <summary>Specifies options for opening key handles.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyHandleOpenOptions.None"> <summary>The key handle being opened does not specify an ephemeral key.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyHandleOpenOptions.EphemeralKey"> <summary>The key handle being opened specifies an ephemeral key.</summary> </member> <member name="T:System.Security.Cryptography.CngKeyOpenOptions"> <summary>Specifies options for opening a key.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyOpenOptions.None"> <summary>No key open options are specified.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyOpenOptions.UserKey"> <summary>If the <see cref="F:System.Security.Cryptography.CngKeyOpenOptions.MachineKey" /> value is not specified, a user key is opened instead.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyOpenOptions.MachineKey"> <summary>A machine-wide key is opened.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyOpenOptions.Silent"> <summary>UI prompting is suppressed.</summary> </member> <member name="T:System.Security.Cryptography.CngKeyUsages"> <summary>Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with. </summary> </member> <member name="F:System.Security.Cryptography.CngKeyUsages.None"> <summary>No usage values are assigned to the key.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyUsages.Decryption"> <summary>The key can be used for encryption and decryption.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyUsages.Signing"> <summary>The key can be used for signing and verification.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyUsages.KeyAgreement"> <summary>The key can be used for secret agreement generation and key exchange.</summary> </member> <member name="F:System.Security.Cryptography.CngKeyUsages.AllUsages"> <summary>The key can be used for all purposes.</summary> </member> <member name="T:System.Security.Cryptography.CngProperty"> <summary>Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.</summary> </member> <member name="M:System.Security.Cryptography.CngProperty.#ctor(System.String,System.Byte[],System.Security.Cryptography.CngPropertyOptions)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngProperty" /> class.</summary> <param name="name">The property name to initialize.</param> <param name="value">The property value to initialize.</param> <param name="options">A bitwise combination of the enumeration values that specify how the property is stored.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="name" /> is null.</exception> </member> <member name="M:System.Security.Cryptography.CngProperty.Equals(System.Object)"> <summary>Compares the specified object to the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</summary> <returns>true if the <paramref name="obj" /> parameter is a <see cref="T:System.Security.Cryptography.CngProperty" /> object that specifies the same property as the current object; otherwise, false.</returns> <param name="obj">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngProperty.Equals(System.Security.Cryptography.CngProperty)"> <summary>Compares the specified <see cref="T:System.Security.Cryptography.CngProperty" /> object to the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</summary> <returns>true if the <paramref name="other" /> parameter represents the same property as the current object; otherwise, false.</returns> <param name="other">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngProperty.GetHashCode"> <summary>Generates a hash value for the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</summary> <returns>The hash value of the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</returns> </member> <member name="M:System.Security.Cryptography.CngProperty.GetValue"> <summary>Gets the property value that the current <see cref="T:System.Security.Cryptography.CngProperty" /> object specifies.</summary> <returns>An array that represents the value stored in the property.</returns> </member> <member name="P:System.Security.Cryptography.CngProperty.Name"> <summary>Gets the property name that the current <see cref="T:System.Security.Cryptography.CngProperty" /> object specifies.</summary> <returns>The property name that is set in the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</returns> </member> <member name="M:System.Security.Cryptography.CngProperty.op_Equality(System.Security.Cryptography.CngProperty,System.Security.Cryptography.CngProperty)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngProperty" /> objects specify the same property name, value, and options.</summary> <returns>true if the two objects specify the same property; otherwise, false.</returns> <param name="left">An object that specifies a property of a Cryptography Next Generation (CNG) key or provider.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="M:System.Security.Cryptography.CngProperty.op_Inequality(System.Security.Cryptography.CngProperty,System.Security.Cryptography.CngProperty)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngProperty" /> objects do not specify the same property name, value, and options.</summary> <returns>true if the two objects do not specify the same property; otherwise, false.</returns> <param name="left">An object that specifies a property of a Cryptography Next Generation (CNG) key or provider.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="P:System.Security.Cryptography.CngProperty.Options"> <summary>Gets the property options that the current <see cref="T:System.Security.Cryptography.CngProperty" /> object specifies.</summary> <returns>An object that specifies the options that are set in the current <see cref="T:System.Security.Cryptography.CngProperty" /> object.</returns> </member> <member name="T:System.Security.Cryptography.CngPropertyCollection"> <summary>Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.</summary> </member> <member name="M:System.Security.Cryptography.CngPropertyCollection.#ctor"> <summary>Initializes a new <see cref="T:System.Security.Cryptography.CngPropertyCollection" /> object.</summary> </member> <member name="T:System.Security.Cryptography.CngPropertyOptions"> <summary>Specifies Cryptography Next Generation (CNG) key property options.</summary> </member> <member name="F:System.Security.Cryptography.CngPropertyOptions.None"> <summary>The referenced property has no options.</summary> </member> <member name="F:System.Security.Cryptography.CngPropertyOptions.CustomProperty"> <summary>The property is not specified by CNG. Use this option to avoid future name conflicts with CNG properties.</summary> </member> <member name="F:System.Security.Cryptography.CngPropertyOptions.Persist"> <summary>The property should be persisted.</summary> </member> <member name="T:System.Security.Cryptography.CngProvider"> <summary>Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.</summary> </member> <member name="M:System.Security.Cryptography.CngProvider.#ctor(System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngProvider" /> class.</summary> <param name="provider">The name of the key storage provider (KSP) to initialize.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="provider" /> parameter is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="provider" /> parameter length is 0 (zero).</exception> </member> <member name="M:System.Security.Cryptography.CngProvider.Equals(System.Object)"> <summary>Compares the specified object to the current <see cref="T:System.Security.Cryptography.CngProvider" /> object.</summary> <returns>true if the <paramref name="obj" /> parameter is a <see cref="T:System.Security.Cryptography.CngProvider" /> that specifies the same key storage provider(KSP) as the current object; otherwise, false.</returns> <param name="obj">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngProvider" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngProvider.Equals(System.Security.Cryptography.CngProvider)"> <summary>Compares the specified <see cref="T:System.Security.Cryptography.CngProvider" /> object to the current <see cref="T:System.Security.Cryptography.CngProvider" /> object.</summary> <returns>true if the <paramref name="other" /> parameter specifies the same key storage provider (KSP) as the current object; otherwise, false.</returns> <param name="other">An object to be compared to the current <see cref="T:System.Security.Cryptography.CngProvider" /> object.</param> </member> <member name="M:System.Security.Cryptography.CngProvider.GetHashCode"> <summary>Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current <see cref="T:System.Security.Cryptography.CngProvider" /> object.</summary> <returns>The hash value of the embedded KSP name.</returns> </member> <member name="P:System.Security.Cryptography.CngProvider.MicrosoftSmartCardKeyStorageProvider"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngProvider" /> object that specifies the Microsoft Smart Card Key Storage Provider. </summary> <returns>An object that specifies the Microsoft Smart Card Key Storage Provider.</returns> </member> <member name="P:System.Security.Cryptography.CngProvider.MicrosoftSoftwareKeyStorageProvider"> <summary>Gets a <see cref="T:System.Security.Cryptography.CngProvider" /> object that specifies the Microsoft Software Key Storage Provider.</summary> <returns>An object that specifies the Microsoft Software Key Storage Provider.</returns> </member> <member name="M:System.Security.Cryptography.CngProvider.op_Equality(System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngProvider)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngProvider" /> objects specify the same key storage provider (KSP).</summary> <returns>true if the two objects represent the same KSP; otherwise, false.</returns> <param name="left">An object that specifies a KSP.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="M:System.Security.Cryptography.CngProvider.op_Inequality(System.Security.Cryptography.CngProvider,System.Security.Cryptography.CngProvider)"> <summary>Determines whether two <see cref="T:System.Security.Cryptography.CngProvider" /> objects do not represent the same key storage provider (KSP).</summary> <returns>true if the two objects do not represent the same KSP; otherwise, false.</returns> <param name="left">An object that specifies a KSP.</param> <param name="right">A second object, to be compared to the object that is identified by the <paramref name="left" /> parameter.</param> </member> <member name="P:System.Security.Cryptography.CngProvider.Provider"> <summary>Gets the name of the key storage provider (KSP) that the current <see cref="T:System.Security.Cryptography.CngProvider" /> object specifies.</summary> <returns>The embedded KSP name.</returns> </member> <member name="M:System.Security.Cryptography.CngProvider.ToString"> <summary>Gets the name of the key storage provider (KSP) that the current <see cref="T:System.Security.Cryptography.CngProvider" /> object specifies.</summary> <returns>The embedded KSP name.</returns> </member> <member name="T:System.Security.Cryptography.CngUIPolicy"> <summary>Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.</summary> </member> <member name="M:System.Security.Cryptography.CngUIPolicy.#ctor(System.Security.Cryptography.CngUIProtectionLevels)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngUIPolicy" /> class by using the specified protection level.</summary> <param name="protectionLevel">A bitwise combination of the enumeration values that specify the protection level.</param> </member> <member name="M:System.Security.Cryptography.CngUIPolicy.#ctor(System.Security.Cryptography.CngUIProtectionLevels,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngUIPolicy" /> class by using the specified protection level and friendly name.</summary> <param name="protectionLevel">A bitwise combination of the enumeration values that specify the protection level. </param> <param name="friendlyName">A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name.</param> </member> <member name="M:System.Security.Cryptography.CngUIPolicy.#ctor(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngUIPolicy" /> class by using the specified protection level, friendly name, and description.</summary> <param name="protectionLevel">A bitwise combination of the enumeration values that specify the protection level. </param> <param name="friendlyName">A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name.</param> <param name="description">The full-text description of the key. Specify a null string to use the default description.</param> </member> <member name="M:System.Security.Cryptography.CngUIPolicy.#ctor(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngUIPolicy" /> class by using the specified protection level, friendly name, description string, and use context.</summary> <param name="protectionLevel">A bitwise combination of the enumeration values that specify the protection level. </param> <param name="friendlyName">A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name.</param> <param name="description">The full-text description of the key. Specify a null string to use the default description.</param> <param name="useContext">A description of how the key will be used. Specify a null string to use the default description.</param> </member> <member name="M:System.Security.Cryptography.CngUIPolicy.#ctor(System.Security.Cryptography.CngUIProtectionLevels,System.String,System.String,System.String,System.String)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CngUIPolicy" /> class by using the specified protection level, friendly name, description string, use context, and title.</summary> <param name="protectionLevel">A bitwise combination of the enumeration values that specify the protection level. </param> <param name="friendlyName">A friendly name for the key to be used in the UI prompt. Specify a null string to use the default name.</param> <param name="description">The full-text description of the key. Specify a null string to use the default description.</param> <param name="useContext">A description of how the key will be used. Specify a null string to use the default description.</param> <param name="creationTitle">The title for the dialog box that provides the UI prompt. Specify a null string to use the default title.</param> </member> <member name="P:System.Security.Cryptography.CngUIPolicy.CreationTitle"> <summary>Gets the title that is displayed by the UI prompt.</summary> <returns>The title of the dialog box that appears when the key is accessed.</returns> </member> <member name="P:System.Security.Cryptography.CngUIPolicy.Description"> <summary>Gets the description string that is displayed by the UI prompt.</summary> <returns>The description text for the dialog box that appears when the key is accessed.</returns> </member> <member name="P:System.Security.Cryptography.CngUIPolicy.FriendlyName"> <summary>Gets the friendly name that is displayed by the UI prompt.</summary> <returns>The friendly name that is used to describe the key in the dialog box that appears when the key is accessed.</returns> </member> <member name="P:System.Security.Cryptography.CngUIPolicy.ProtectionLevel"> <summary>Gets the UI protection level for the key.</summary> <returns>An object that describes the level of UI protection to apply to the key.</returns> </member> <member name="P:System.Security.Cryptography.CngUIPolicy.UseContext"> <summary>Gets the description of how the key will be used.</summary> <returns>The description of how the key will be used.</returns> </member> <member name="T:System.Security.Cryptography.CngUIProtectionLevels"> <summary>Specifies the protection level for the key in user interface (UI) prompting scenarios.</summary> </member> <member name="F:System.Security.Cryptography.CngUIProtectionLevels.None"> <summary>No UI prompt is displayed when the key is accessed.</summary> </member> <member name="F:System.Security.Cryptography.CngUIProtectionLevels.ProtectKey"> <summary>A UI prompt is displayed the first time the key is accessed in a process.</summary> </member> <member name="F:System.Security.Cryptography.CngUIProtectionLevels.ForceHighProtection"> <summary>A UI prompt is displayed every time the key is accessed.</summary> </member> <member name="T:System.Security.Cryptography.ECDiffieHellman"> <summary>Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. This class provides the basic set of operations that all ECDH implementations must support.</summary> </member> <member name="M:System.Security.Cryptography.ECDiffieHellman.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellman" /> class.</summary> </member> <member name="M:System.Security.Cryptography.ECDiffieHellman.Create"> <summary>Creates a new instance of the default implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.</summary> <returns>A new instance of the default implementation of this class.</returns> </member> <member name="M:System.Security.Cryptography.ECDiffieHellman.Create(System.String)"> <summary>Creates a new instance of the specified implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm.</summary> <returns>A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDH implementation, this method returns null.</returns> <param name="algorithm">The name of an implementation of the ECDH algorithm. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:"ECDH""ECDiffieHellman""ECDiffieHellmanCng""System.Security.Cryptography.ECDiffieHellmanCng"You can also provide the name of a custom ECDH implementation.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm" /> parameter is null. </exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellman.DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey)"> <summary>Derives bytes that can be used as a key, given another party's public key.</summary> <returns>The key material from the key exchange with the other party’s public key.</returns> <param name="otherPartyPublicKey">The other party's public key.</param> </member> <member name="P:System.Security.Cryptography.ECDiffieHellman.KeyExchangeAlgorithm"> <summary>Gets the name of the key exchange algorithm.</summary> <returns>The name of the key exchange algorithm. </returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellman.PublicKey"> <summary>Gets the public key that is being used by the current Elliptic Curve Diffie-Hellman (ECDH) instance.</summary> <returns>The public part of the ECDH key pair that is being used by this <see cref="T:System.Security.Cryptography.ECDiffieHellman" /> instance.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellman.SignatureAlgorithm"> <summary>Gets the name of the signature algorithm.</summary> <returns>Always null.</returns> </member> <member name="T:System.Security.Cryptography.ECDiffieHellmanCng"> <summary>Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. This class is used to perform cryptographic operations.</summary> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> class with a random key pair.</summary> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.#ctor(System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> class with a random key pair, using the specified key size.</summary> <param name="keySize">The size of the key. Valid key sizes are 256, 384, and 521 bits.</param> <exception cref="T:System.ArgumentException"> <paramref name="keySize" /> specifies an invalid length.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) classes are not supported on this system.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.#ctor(System.Security.Cryptography.CngKey)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> class by using the specified <see cref="T:System.Security.Cryptography.CngKey" /> object.</summary> <param name="key">The key that will be used as input to the cryptographic operations performed by the current object. </param> <exception cref="T:System.ArgumentNullException"> <paramref name="key" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="key" /> does not specify an Elliptic Curve Diffie-Hellman (ECDH) algorithm group.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) classes are not supported on this system.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.DeriveKeyMaterial(System.Security.Cryptography.CngKey)"> <summary>Derives the key material that is generated from the secret agreement between two parties, given a <see cref="T:System.Security.Cryptography.CngKey" /> object that contains the second party's public key. </summary> <returns>A byte array that contains the key material. This information is generated from the secret agreement that is calculated from the current object's private key and the specified public key.</returns> <param name="otherPartyPublicKey">An object that contains the public part of the Elliptic Curve Diffie-Hellman (ECDH) key from the other party in the key exchange.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="otherPartyPublicKey" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="otherPartyPublicKey" /> is invalid. Either its <see cref="P:System.Security.Cryptography.CngKey.AlgorithmGroup" /> property does not specify <see cref="P:System.Security.Cryptography.CngAlgorithmGroup.ECDiffieHellman" /> or its key size does not match the key size of this instance.</exception> <exception cref="T:System.InvalidOperationException">This object's <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.KeyDerivationFunction" /> property specifies the <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Tls" /> key derivation function, but either <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.Label" /> or <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.Seed" /> is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.DeriveKeyMaterial(System.Security.Cryptography.ECDiffieHellmanPublicKey)"> <summary>Derives the key material that is generated from the secret agreement between two parties, given an <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> object that contains the second party's public key. </summary> <returns>A byte array that contains the key material. This information is generated from the secret agreement that is calculated from the current object's private key and the specified public key.</returns> <param name="otherPartyPublicKey">The public key from the other party in the key exchange.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="otherPartyPublicKey" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="otherPartyPublicKey" /> is not an <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> key. </exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.DeriveSecretAgreementHandle(System.Security.Cryptography.CngKey)"> <summary>Gets a handle to the secret agreement generated between two parties, given a <see cref="T:System.Security.Cryptography.CngKey" /> object that contains the second party's public key.</summary> <returns>A handle to the secret agreement. This information is calculated from the current object's private key and the specified public key.</returns> <param name="otherPartyPublicKey">An object that contains the public part of the Elliptic Curve Diffie-Hellman (ECDH) key from the other party in the key exchange.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="otherPartyPublicKey" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="otherPartyPublicKey" /> is not an ECDH key, or it is not the correct size.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.DeriveSecretAgreementHandle(System.Security.Cryptography.ECDiffieHellmanPublicKey)"> <summary>Gets a handle to the secret agreement generated between two parties, given an <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> object that contains the second party's public key.</summary> <returns>A handle to the secret agreement. This information is calculated from the current object's private key and the specified public key.</returns> <param name="otherPartyPublicKey">The public key from the other party in the key exchange.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="otherPartyPublicKey" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="otherPartyPublicKey" /> is not an <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> key. </exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.FromXmlString(System.String)"> <summary>This method is not implemented.</summary> <param name="xmlString">The XML-based key information to be deserialized.</param> <exception cref="T:System.NotImplementedException">This method was not overridden for this instance.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.FromXmlString(System.String,System.Security.Cryptography.ECKeyXmlFormat)"> <summary>Deserializes the key information from an XML string by using the specified format.</summary> <param name="xml">The XML-based key information to be deserialized.</param> <param name="format">One of the enumeration values that specifies the format of the XML string. The only currently accepted format is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="xml" /> is null.</exception> <exception cref="T:System.ArgumentException"> <paramref name="xml" /> is malformed.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="format" /> specifies an invalid format. The only accepted value is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.HashAlgorithm"> <summary>Gets or sets the hash algorithm to use when generating key material.</summary> <returns>An object that specifies the hash algorithm.</returns> <exception cref="T:System.ArgumentNullException">The value is null.</exception> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.HmacKey"> <summary>Gets or sets the Hash-based Message Authentication Code (HMAC) key to use when deriving key material.</summary> <returns>An <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hmac" /> key.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.Key"> <summary>Specifies the <see cref="T:System.Security.Cryptography.CngKey" /> that is used by the current object for cryptographic operations.</summary> <returns>The key pair used by this object to perform cryptographic operations.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.KeyDerivationFunction"> <summary>Gets or sets the key derivation function for the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> class.</summary> <returns>One of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction" /> enumeration values: <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hash" />, <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hmac" />, or <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Tls" />. The default value is <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hash" />.</returns> <exception cref="T:System.ArgumentOutOfRangeException">The enumeration value is out of range.</exception> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.Label"> <summary>Gets or sets the label value that is used for key derivation.</summary> <returns>The label value.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.PublicKey"> <summary>Gets the public key that can be used by another <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> object to generate a shared secret agreement.</summary> <returns>The public key that is associated with this instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> object.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.SecretAppend"> <summary>Gets or sets a value that will be appended to the secret agreement when generating key material.</summary> <returns>The value that is appended to the secret agreement.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.SecretPrepend"> <summary>Gets or sets a value that will be added to the beginning of the secret agreement when deriving key material.</summary> <returns>The value that is appended to the beginning of the secret agreement during key derivation.</returns> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.Seed"> <summary>Gets or sets the seed value that will be used when deriving key material.</summary> <returns>The seed value.</returns> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.ToXmlString(System.Boolean)"> <summary>This method is not implemented.</summary> <returns>Not applicable.</returns> <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param> <exception cref="T:System.NotImplementedException">This method was not overridden for this instance.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCng.ToXmlString(System.Security.Cryptography.ECKeyXmlFormat)"> <summary>Serializes the key information to an XML string by using the specified format.</summary> <returns>A string object that contains the key information, serialized to an XML string, according to the requested format.</returns> <param name="format">One of the enumeration values that specifies the format of the XML string. The only currently accepted format is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="format" /> specifies an invalid format. The only accepted value is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</exception> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCng.UseSecretAgreementAsHmacKey"> <summary>Gets a value that indicates whether the secret agreement is used as a Hash-based Message Authentication Code (HMAC) key to derive key material.</summary> <returns>true if the secret agreement is used as an HMAC key to derive key material; otherwise, false.</returns> </member> <member name="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey"> <summary>Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> class.</summary> </member> <member name="P:System.Security.Cryptography.ECDiffieHellmanCngPublicKey.BlobFormat"> <summary>Gets the key BLOB format for a <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> object.</summary> <returns>The format that the key BLOB is expressed in.</returns> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCngPublicKey.FromByteArray(System.Byte[],System.Security.Cryptography.CngKeyBlobFormat)"> <summary>Converts a byte array that contains a public key to a <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> object according to the specified format.</summary> <returns>An object that contains the ECDH public key that is serialized in the byte array.</returns> <param name="publicKeyBlob">A byte array that contains an Elliptic Curve Diffie-Hellman (ECDH) public key.</param> <param name="format">An object that specifies the format of the key BLOB.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="publicKeyBlob" /> or <paramref name="format" /> parameter is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="publicKeyBlob" /> parameter does not contain an <see cref="T:System.Security.Cryptography.ECDiffieHellman" /> key. </exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCngPublicKey.FromXmlString(System.String)"> <summary>Converts an XML string to an <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> object.</summary> <returns>An object that contains the ECDH public key that is specified by the given XML.</returns> <param name="xml">An XML string that contains an Elliptic Curve Diffie-Hellman (ECDH) key.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="xml" /> parameter is null.</exception> <exception cref="T:System.ArgumentException">The <paramref name="xml" /> parameter does not specify an <see cref="T:System.Security.Cryptography.ECDiffieHellman" /> key.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCngPublicKey.Import"> <summary>Converts the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> object to a <see cref="T:System.Security.Cryptography.CngKey" /> object.</summary> <returns>An object that contains the key represented by the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> object.</returns> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanCngPublicKey.ToXmlString"> <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> public key to an XML string in RFC 4050 format.</summary> <returns>An XML string that contains the serialized <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> public key.</returns> </member> <member name="T:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction"> <summary>Specifies the key derivation function that the <see cref="T:System.Security.Cryptography.ECDiffieHellmanCng" /> class will use to convert secret agreements into key material.</summary> </member> <member name="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hash"> <summary>A hash algorithm is used to generate key material. The <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.HashAlgorithm" /> property specifies the name of the algorithm to use. If the algorithm name is not specified, <see cref="T:System.Security.Cryptography.SHA256" /> is used as the default algorithm. </summary> </member> <member name="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hmac"> <summary>A Hash-based Message Authentication Code (HMAC) algorithm is used to generate key material. The <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.HmacKey" /> property specifies the key to use. Either this property must be set or the <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.UseSecretAgreementAsHmacKey" /> property must be set to true; otherwise, a <see cref="T:System.Security.Cryptography.CryptographicException" /> is thrown when you use <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Hmac" />. If both properties are set, the secret agreement is used as the HMAC key. </summary> </member> <member name="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Tls"> <summary>The Transport Layer Security (TLS) protocol is used to generate key material. The <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.Seed" /> and <see cref="P:System.Security.Cryptography.ECDiffieHellmanCng.Label" /> properties must be set; otherwise, a <see cref="T:System.Security.Cryptography.CryptographicException" /> is thrown when you use <see cref="F:System.Security.Cryptography.ECDiffieHellmanKeyDerivationFunction.Tls" />. </summary> </member> <member name="T:System.Security.Cryptography.ECDiffieHellmanPublicKey"> <summary>Provides an abstract base class from which all <see cref="T:System.Security.Cryptography.ECDiffieHellmanCngPublicKey" /> implementations must inherit. </summary> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.#ctor(System.Byte[])"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> class.</summary> <param name="keyBlob">A byte array that represents an <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> object.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="keyBlob" /> is null.</exception> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.Dispose"> <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.ECDiffieHellman" /> class.</summary> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.Dispose(System.Boolean)"> <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ECDiffieHellman" /> class and optionally releases the managed resources.</summary> <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.ToByteArray"> <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> key BLOB to a byte array.</summary> <returns>A byte array that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key.</returns> </member> <member name="M:System.Security.Cryptography.ECDiffieHellmanPublicKey.ToXmlString"> <summary>Serializes the <see cref="T:System.Security.Cryptography.ECDiffieHellmanPublicKey" /> public key to an XML string.</summary> <returns>An XML string that contains the serialized Elliptic Curve Diffie-Hellman (ECDH) public key.</returns> </member> <member name="T:System.Security.Cryptography.ECDsa"> <summary>Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary> </member> <member name="M:System.Security.Cryptography.ECDsa.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDsa" /> class.</summary> </member> <member name="M:System.Security.Cryptography.ECDsa.Create"> <summary>Creates a new instance of the default implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary> <returns>A new instance of the default implementation (<see cref="T:System.Security.Cryptography.ECDsaCng" />) of this class.</returns> </member> <member name="M:System.Security.Cryptography.ECDsa.Create(System.String)"> <summary>Creates a new instance of the specified implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).</summary> <returns>A new instance of the specified implementation of this class. If the specified algorithm name does not map to an ECDSA implementation, this method returns null. </returns> <param name="algorithm">The name of an ECDSA implementation. The following strings all refer to the same implementation, which is the only implementation currently supported in the .NET Framework:"ECDsa""ECDsaCng""System.Security.Cryptography.ECDsaCng"You can also provide the name of a custom ECDSA implementation.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="algorithm" /> parameter is null.</exception> </member> <member name="P:System.Security.Cryptography.ECDsa.KeyExchangeAlgorithm"> <summary>Gets the name of the key exchange algorithm.</summary> <returns>Always null.</returns> </member> <member name="P:System.Security.Cryptography.ECDsa.SignatureAlgorithm"> <summary>Gets the name of the signature algorithm.</summary> <returns>The string "ECDsa".</returns> </member> <member name="M:System.Security.Cryptography.ECDsa.SignHash(System.Byte[])"> <summary>Generates a digital signature for the specified hash value. </summary> <returns>A digital signature that consists of the given hash value encrypted with the private key.</returns> <param name="hash">The hash value of the data that is being signed.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="hash" /> parameter is null.</exception> </member> <member name="M:System.Security.Cryptography.ECDsa.VerifyHash(System.Byte[],System.Byte[])"> <summary>Verifies a digital signature against the specified hash value. </summary> <returns>true if the hash value equals the decrypted signature; otherwise, false.</returns> <param name="hash">The hash value of a block of data.</param> <param name="signature">The digital signature to be verified.</param> </member> <member name="T:System.Security.Cryptography.ECDsaCng"> <summary>Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA). </summary> </member> <member name="M:System.Security.Cryptography.ECDsaCng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDsaCng" /> class with a random key pair.</summary> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) classes are not supported on this system.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.#ctor(System.Int32)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDsaCng" /> class with a random key pair, using the specified key size.</summary> <param name="keySize">The size of the key. Valid key sizes are 256, 384, and 521 bits.</param> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) classes are not supported on this system.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException"> <paramref name="keySize" /> specifies an invalid length. </exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.#ctor(System.Security.Cryptography.CngKey)"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ECDsaCng" /> class by using the specified <see cref="T:System.Security.Cryptography.CngKey" /> object.</summary> <param name="key">The key that will be used as input to the cryptographic operations performed by the current object.</param> <exception cref="T:System.ArgumentException"> <paramref name="key" /> does not specify an Elliptic Curve Digital Signature Algorithm (ECDSA) group.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="key" /> is null.</exception> <exception cref="T:System.PlatformNotSupportedException">Cryptography Next Generation (CNG) classes are not supported on this system.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.FromXmlString(System.String)"> <summary>This method is not implemented.</summary> <param name="xmlString">The XML-based key information to be deserialized.</param> <exception cref="T:System.NotImplementedException">This method was not overridden for this instance. </exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.FromXmlString(System.String,System.Security.Cryptography.ECKeyXmlFormat)"> <summary>Deserializes the key information from an XML string by using the specified format.</summary> <param name="xml">The XML-based key information to be deserialized.</param> <param name="format">One of the enumeration values that specifies the format of the XML string. The only currently accepted format is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="xml" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="format" /> specifies an invalid format. The only accepted value is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="P:System.Security.Cryptography.ECDsaCng.HashAlgorithm"> <summary>Gets or sets the hash algorithm to use when signing and verifying data.</summary> <returns>An object that specifies the hash algorithm.</returns> <exception cref="T:System.ArgumentNullException">The value is null.</exception> </member> <member name="P:System.Security.Cryptography.ECDsaCng.Key"> <summary>Gets or sets the key to use when signing and verifying data.</summary> <returns>An object that specifies the key.</returns> </member> <member name="M:System.Security.Cryptography.ECDsaCng.SignData(System.Byte[])"> <summary>Generates a signature for the specified data.</summary> <returns>A digital signature for the specified data.</returns> <param name="data">The message data to be signed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="data" /> is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">The key information that is associated with the instance does not have a private key.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.SignData(System.Byte[],System.Int32,System.Int32)"> <summary>Generates a digital signature for the specified length of data, beginning at the specified offset. </summary> <returns>A digital signature for the specified length of data.</returns> <param name="data">The message data to be signed.</param> <param name="offset">The location in the string at which to start signing.</param> <param name="count">The length of the string, in characters, following <paramref name="offset" /> that will be signed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="data" /> is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="count" /> or <paramref name="offset" /> caused reading outside the bounds of the data string. </exception> <exception cref="T:System.Security.Cryptography.CryptographicException">The key information that is associated with the instance does not have a private key.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.SignData(System.IO.Stream)"> <summary>Generates a signature for the specified data stream, reading to the end of the stream.</summary> <returns>A digital signature for the specified data stream.</returns> <param name="data">The data stream to be signed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="data" /> is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">The key information that is associated with the instance does not have a private key.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.SignHash(System.Byte[])"> <summary>Generates a signature for the specified hash value.</summary> <returns>A digital signature for the specified hash value.</returns> <param name="hash">The hash value of the data to be signed.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="hash" /> is null.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">The key information that is associated with the instance does not have a private key.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.ToXmlString(System.Boolean)"> <summary>This method is not implemented.</summary> <returns>Not applicable.</returns> <param name="includePrivateParameters">true to include private parameters; otherwise, false.</param> <exception cref="T:System.NotImplementedException">This method is not implemented.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.ToXmlString(System.Security.Cryptography.ECKeyXmlFormat)"> <summary>Serializes the key information to an XML string by using the specified format.</summary> <returns>A string object that contains the key information, serialized to an XML string according to the requested format.</returns> <param name="format">One of the enumeration values that specifies the format of the XML string. The only currently accepted format is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="format" /> specifies an invalid format. The only accepted value is <see cref="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050" />.</exception> <exception cref="T:System.Security.Cryptography.CryptographicException">All other errors.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.VerifyData(System.Byte[],System.Byte[])"> <summary>Verifies the digital signature of the specified data. </summary> <returns>true if the signature is valid; otherwise, false.</returns> <param name="data">The data that was signed.</param> <param name="signature">The signature to be verified.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="data" /> or <paramref name="signature" /> is null.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.VerifyData(System.Byte[],System.Int32,System.Int32,System.Byte[])"> <summary>Verifies a signature for the specified length of data, beginning at the specified offset.</summary> <returns>true if the signature is valid; otherwise, false.</returns> <param name="data">The data that was signed.</param> <param name="offset">The location in the data at which the signed data begins.</param> <param name="count">The length of the data, in characters, following <paramref name="offset" /> that will be signed.</param> <param name="signature">The signature to be verified.</param> <exception cref="T:System.ArgumentOutOfRangeException"> <paramref name="offset" /> or <paramref name="count" /> is less then zero. -or-<paramref name="offset" /> or <paramref name="count" /> is larger than the length of the byte array passed in the <paramref name="data" /> parameter.</exception> <exception cref="T:System.ArgumentNullException"> <paramref name="data" /> or <paramref name="signature" /> is null.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.VerifyData(System.IO.Stream,System.Byte[])"> <summary>Verifies the digital signature of the specified data stream, reading to the end of the stream.</summary> <returns>true if the signature is valid; otherwise, false.</returns> <param name="data">The data stream that was signed.</param> <param name="signature">The signature to be verified.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="data" /> or <paramref name="signature" /> is null.</exception> </member> <member name="M:System.Security.Cryptography.ECDsaCng.VerifyHash(System.Byte[],System.Byte[])"> <summary>Verifies the specified digital signature against a specified hash value.</summary> <returns>true if the signature is valid; otherwise, false.</returns> <param name="hash">The hash value of the data to be verified.</param> <param name="signature">The digital signature of the data to be verified against the hash value.</param> <exception cref="T:System.ArgumentNullException"> <paramref name="hash" /> or <paramref name="signature" /> is null.</exception> </member> <member name="T:System.Security.Cryptography.ECKeyXmlFormat"> <summary>Defines XML serialization formats for elliptic curve keys.</summary> </member> <member name="F:System.Security.Cryptography.ECKeyXmlFormat.Rfc4050"> <summary>An XML serialization format described in RFC 4050, "Using the Elliptic Curve Signature Algorithm (ECDSA) for XML Digital Signatures."</summary> </member> <member name="T:System.Security.Cryptography.ManifestSignatureInformation"> <summary>Provides information for a manifest signature. </summary> </member> <member name="P:System.Security.Cryptography.ManifestSignatureInformation.AuthenticodeSignature"> <summary>Gets the Authenticode signature information for a manifest. </summary> <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation" /> object that contains Authenticode signature information for the manifest, or null if there is no signature.</returns> </member> <member name="P:System.Security.Cryptography.ManifestSignatureInformation.Manifest"> <summary>Gets the type of a manifest.</summary> <returns>One of the <see cref="T:System.Security.ManifestKinds" /> values.</returns> </member> <member name="P:System.Security.Cryptography.ManifestSignatureInformation.StrongNameSignature"> <summary>Gets the details of the strong name signature of a manifest.</summary> <returns>A <see cref="P:System.Security.Cryptography.ManifestSignatureInformation.StrongNameSignature" /> object that contains the signature, or null if there is no strong name signature.</returns> </member> <member name="M:System.Security.Cryptography.ManifestSignatureInformation.VerifySignature(System.ActivationContext)"> <summary>Gathers and verifies information about the signatures of manifests that belong to a specified activation context.</summary> <returns>A collection that contains a <see cref="T:System.Security.Cryptography.ManifestSignatureInformation" /> object for each manifest that is verified.</returns> <param name="application">The activation context of the manifest. Activation contexts belong to an application and contain multiple manifests.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="application" /> parameter is null.</exception> </member> <member name="M:System.Security.Cryptography.ManifestSignatureInformation.VerifySignature(System.ActivationContext,System.Security.ManifestKinds)"> <summary>Gathers and verifies information about the signatures of manifests that belong to a specified activation context and manifest type.</summary> <returns>A collection that contains a <see cref="T:System.Security.Cryptography.ManifestSignatureInformation" /> object for each manifest that is verified.</returns> <param name="application">The activation context of the manifest. Activation contexts belong to an application and contain multiple manifests.</param> <param name="manifests">The type of manifest. This parameter specifies which manifests in the activation context you want to verify.</param> <exception cref="T:System.ArgumentNullException">The <paramref name="application" /> parameter is null.</exception> </member> <member name="M:System.Security.Cryptography.ManifestSignatureInformation.VerifySignature(System.ActivationContext,System.Security.ManifestKinds,System.Security.Cryptography.X509Certificates.X509RevocationFlag,System.Security.Cryptography.X509Certificates.X509RevocationMode)"> <summary>Gathers and verifies information about the signatures of manifests that belong to a specified activation context and manifest type, and allows certificates to be selected for revocation.</summary> <returns>A collection that contains a <see cref="T:System.Security.Cryptography.ManifestSignatureInformation" /> object for each manifest that is verified.</returns> <param name="application">The application context of the manifests. Activation contexts belong to an application and contain multiple manifests.</param> <param name="manifests">The type of manifest. This parameter specifies which manifests in the activation context you want to verify.</param> <param name="revocationFlag">One of the enumeration values that specifies which certificates in the chain are checked for revocation. The default is <see cref="F:System.Security.Cryptography.X509Certificates.X509RevocationFlag.ExcludeRoot" />.</param> <param name="revocationMode">Determines whether the X.509 verification should look online for revocation lists. </param> <exception cref="T:System.ArgumentNullException">The <paramref name="application" /> parameter is null.</exception> <exception cref="T:System.ArgumentOutOfRangeException">A value specified for the <paramref name="revocationFlag" /> or <paramref name="revocationMode" /> parameter is invalid.</exception> </member> <member name="T:System.Security.Cryptography.ManifestSignatureInformationCollection"> <summary>Represents a read-only collection of <see cref="T:System.Security.Cryptography.ManifestSignatureInformation" /> objects. </summary> </member> <member name="T:System.Security.Cryptography.MD5Cng"> <summary>Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.</summary> </member> <member name="M:System.Security.Cryptography.MD5Cng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.MD5Cng" /> class. </summary> <exception cref="T:System.InvalidOperationException">This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception> </member> <member name="M:System.Security.Cryptography.MD5Cng.Initialize"> <summary>Initializes, or re-initializes, the instance of the hash algorithm. </summary> </member> <member name="T:System.Security.Cryptography.SHA1Cng"> <summary>Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).</summary> </member> <member name="M:System.Security.Cryptography.SHA1Cng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA1Cng" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA1Cng.Initialize"> <summary>Initializes, or re-initializes, the instance of the hash algorithm. </summary> </member> <member name="T:System.Security.Cryptography.SHA256Cng"> <summary>Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.</summary> </member> <member name="M:System.Security.Cryptography.SHA256Cng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA256Cng" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA256Cng.Initialize"> <summary>Initializes, or re-initializes, the instance of the hash algorithm. </summary> </member> <member name="T:System.Security.Cryptography.SHA256CryptoServiceProvider"> <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.SHA256" /> algorithm. </summary> </member> <member name="M:System.Security.Cryptography.SHA256CryptoServiceProvider.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA256CryptoServiceProvider" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA256CryptoServiceProvider.Initialize"> <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary> </member> <member name="T:System.Security.Cryptography.SHA384Cng"> <summary>Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.</summary> </member> <member name="M:System.Security.Cryptography.SHA384Cng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA384Cng" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA384Cng.Initialize"> <summary>Initializes, or re-initializes, the instance of the hash algorithm. </summary> </member> <member name="T:System.Security.Cryptography.SHA384CryptoServiceProvider"> <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.SHA384" /> algorithm. </summary> </member> <member name="M:System.Security.Cryptography.SHA384CryptoServiceProvider.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA384CryptoServiceProvider" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA384CryptoServiceProvider.Initialize"> <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary> </member> <member name="T:System.Security.Cryptography.SHA512Cng"> <summary>Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.</summary> </member> <member name="M:System.Security.Cryptography.SHA512Cng.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA512Cng" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA512Cng.Initialize"> <summary>Initializes, or re-initializes, the instance of the hash algorithm. </summary> </member> <member name="T:System.Security.Cryptography.SHA512CryptoServiceProvider"> <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.SHA512" /> algorithm. </summary> </member> <member name="M:System.Security.Cryptography.SHA512CryptoServiceProvider.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA512CryptoServiceProvider" /> class. </summary> </member> <member name="M:System.Security.Cryptography.SHA512CryptoServiceProvider.Initialize"> <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary> </member> <member name="T:System.Security.Cryptography.SignatureVerificationResult"> <summary>Specifies most of the result codes for signature verification. </summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.Valid"> <summary>The certificate verification result is valid.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.AssemblyIdentityMismatch"> <summary>The identity of the assembly specified in the /asm:assembly/asm:assemblyIdentity node of the manifest does not match the identity of the assembly in the Authenticode signature in the /asm:assembly/ds:signature/ds:KeyInfo/msrel:RelData/r:license/r:grant/as:ManifestInformation/as:assemblyIdentity node.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.ContainingSignatureInvalid"> <summary>The strong name signature does not verify in the <see cref="T:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation" /> object. Because the strong name signature wraps the Authenticode signature, someone could replace the Authenticode signature with a signature of their choosing. To prevent this, this error code is returned if the strong name does not verify because substituting a part of the strong name signature will invalidate it.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.PublicKeyTokenMismatch"> <summary>The public key token from the manifest identity in the /asm:assembly/asm:AssemblyIdentity node does not match the public key token of the key that is used to sign the manifest.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.PublisherMismatch"> <summary>The publisher name from /asm:assembly/asmv2:publisherIdentity does not match the subject name of the signing certificate, or the issuer key hash from the same publisherIdentity node does not match the key hash of the signing certificate.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.SystemError"> <summary>A system-level error occurred while verifying trust.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidSignerCertificate"> <summary>The certificate for the signer of the message is invalid or not found.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidCountersignature"> <summary>One of the counter signatures is invalid.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidCertificateSignature"> <summary>The signature of the certificate cannot be verified.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidTimestamp"> <summary>The time stamp signature or certificate could not be verified or is malformed.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.BadDigest"> <summary>The digital signature of the object did not verify.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.BasicConstraintsNotObserved"> <summary>The basic constraint extension of a certificate has not been observed.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.UnknownTrustProvider"> <summary>The certificate has an unknown trust provider.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.UnknownVerificationAction"> <summary>The certificate has an unknown verification action.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.BadSignatureFormat"> <summary>The signature format is invalid.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CertificateNotExplicitlyTrusted"> <summary>The certificate is not trusted explicitly.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.MissingSignature"> <summary>The signature is missing.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CertificateExpired"> <summary>The certificate has expired.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidTimePeriodNesting"> <summary>A certificate was issued after the issuing certificate has expired.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidCertificateRole"> <summary>The certificate has an invalid role.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.PathLengthConstraintViolated"> <summary>A path length constraint in the certification chain has been violated.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.UnknownCriticalExtension"> <summary>A certificate contains an unknown extension that is marked critical.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CertificateUsageNotAllowed"> <summary>The certificate cannot be used for signing and verification.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.IssuerChainingError"> <summary>A parent of a given certificate did not issue that child certificate.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CertificateMalformed"> <summary>The certificate is missing or has an empty value for an important field, such as a subject or issuer name.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.UntrustedRootCertificate"> <summary>The root certificate is not trusted.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CouldNotBuildChain"> <summary>The chain could not be built.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.GenericTrustFailure"> <summary>There is a general trust failure with the certificate.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CertificateRevoked"> <summary>The certificate has been revoked.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.UntrustedTestRootCertificate"> <summary>The test root certificate is not trusted.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.RevocationCheckFailure"> <summary>The revocation check failed.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidCertificateUsage"> <summary>The certificate has an invalid usage.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.CertificateExplicitlyDistrusted"> <summary>The certificate was explicitly marked as not trusted by the user.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.UntrustedCertificationAuthority"> <summary>The certification chain processed correctly, but one of the CA certificates is not trusted by the policy provider.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidCertificatePolicy"> <summary>The certificate has an invalid policy.</summary> </member> <member name="F:System.Security.Cryptography.SignatureVerificationResult.InvalidCertificateName"> <summary>The certificate has an invalid name. The name is either not included in the permitted list or is explicitly excluded.</summary> </member> <member name="T:System.Security.Cryptography.StrongNameSignatureInformation"> <summary>Holds the strong name signature information for a manifest.</summary> </member> <member name="P:System.Security.Cryptography.StrongNameSignatureInformation.HashAlgorithm"> <summary>Gets the hash algorithm that is used to calculate the strong name signature.</summary> <returns>The name of the hash algorithm that is used to calculate the strong name signature.</returns> </member> <member name="P:System.Security.Cryptography.StrongNameSignatureInformation.HResult"> <summary>Gets the HRESULT value of the result code.</summary> <returns>The HRESULT value of the result code.</returns> </member> <member name="P:System.Security.Cryptography.StrongNameSignatureInformation.IsValid"> <summary>Gets a value indicating whether the strong name signature is valid.</summary> <returns>true if the strong name signature is valid; otherwise, false.</returns> </member> <member name="P:System.Security.Cryptography.StrongNameSignatureInformation.PublicKey"> <summary>Gets the public key that is used to verify the signature.</summary> <returns>The public key that is used to verify the signature. </returns> </member> <member name="P:System.Security.Cryptography.StrongNameSignatureInformation.VerificationResult"> <summary>Gets the results of verifying the strong name signature.</summary> <returns>The result codes for signature verification.</returns> </member> <member name="T:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation"> <summary>Provides information about an Authenticode signature for a manifest. </summary> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.Description"> <summary>Gets the description of the signing certificate.</summary> <returns>The description of the signing certificate.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.DescriptionUrl"> <summary>Gets the description URL of the signing certificate.</summary> <returns>The description URL of the signing certificate.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.HashAlgorithm"> <summary>Gets the hash algorithm used to compute the signature.</summary> <returns>The hash algorithm used to compute the signature.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.HResult"> <summary>Gets the HRESULT value from verifying the signature.</summary> <returns>The HRESULT value from verifying the signature.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.SignatureChain"> <summary>Gets the chain of certificates used to verify the Authenticode signature.</summary> <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Chain" /> object that contains the certificate chain.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.SigningCertificate"> <summary>Gets the certificate that signed the manifest.</summary> <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> object that represents the certificate.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.Timestamp"> <summary>Gets the time stamp that was applied to the Authenticode signature.</summary> <returns>A <see cref="T:System.Security.Cryptography.X509Certificates.TimestampInformation" /> object that contains the signature time stamp.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.TrustStatus"> <summary>Gets the trustworthiness of the Authenticode signature.</summary> <returns>One of the <see cref="T:System.Security.Cryptography.X509Certificates.TrustStatus" /> values. </returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.AuthenticodeSignatureInformation.VerificationResult"> <summary>Gets the result of verifying the Authenticode signature.</summary> <returns>One of the <see cref="T:System.Security.Cryptography.SignatureVerificationResult" /> values.</returns> </member> <member name="T:System.Security.Cryptography.X509Certificates.TimestampInformation"> <summary>Provides details about the time stamp that was applied to an Authenticode signature for a manifest. </summary> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.HashAlgorithm"> <summary>Gets the hash algorithm used to compute the time stamp signature.</summary> <returns>The hash algorithm used to compute the time stamp signature.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.HResult"> <summary>Gets the HRESULT value that results from verifying the signature.</summary> <returns>The HRESULT value that results from verifying the signature.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.IsValid"> <summary>Gets a value indicating whether the time stamp of the signature is valid.</summary> <returns>true if the time stamp is valid; otherwise, false. </returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.SignatureChain"> <summary>Gets the chain of certificates used to verify the time stamp of the signature.</summary> <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Chain" /> object that represents the certificate chain.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.SigningCertificate"> <summary>Gets the certificate that signed the time stamp.</summary> <returns>An <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> object that represents the certificate.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.Timestamp"> <summary>Gets the time stamp that was applied to the signature.</summary> <returns>A <see cref="T:System.DateTime" /> object that represents the time stamp.</returns> </member> <member name="P:System.Security.Cryptography.X509Certificates.TimestampInformation.VerificationResult"> <summary>Gets the result of verifying the time stamp signature.</summary> <returns>One of the <see cref="T:System.Security.Cryptography.SignatureVerificationResult" /> values.</returns> </member> <member name="T:System.Security.Cryptography.X509Certificates.TrustStatus"> <summary>Identifies the level of trustworthiness that is assigned to the signature for a manifest.</summary> </member> <member name="F:System.Security.Cryptography.X509Certificates.TrustStatus.Untrusted"> <summary>The signature was created by an explicitly distrusted publisher.</summary> </member> <member name="F:System.Security.Cryptography.X509Certificates.TrustStatus.UnknownIdentity"> <summary>The identity is not known and the signature is invalid. Because there is no verified signature, an identity cannot be determined.</summary> </member> <member name="F:System.Security.Cryptography.X509Certificates.TrustStatus.KnownIdentity"> <summary>The identity is known and the signature is valid. A valid Authenticode signature provides an identity.</summary> </member> <member name="F:System.Security.Cryptography.X509Certificates.TrustStatus.Trusted"> <summary>The signature is valid and was created by an explicitly trusted publisher.</summary> </member> <member name="T:System.Threading.LockRecursionPolicy"> <summary>Specifies whether a lock can be entered multiple times by the same thread.</summary> </member> <member name="F:System.Threading.LockRecursionPolicy.NoRecursion"> <summary>If a thread tries to enter a lock recursively, an exception is thrown. Some classes may allow certain recursions when this setting is in effect. </summary> </member> <member name="F:System.Threading.LockRecursionPolicy.SupportsRecursion"> <summary>A thread can enter a lock recursively. Some classes may restrict this capability. </summary> </member> <member name="T:System.Threading.ReaderWriterLockSlim"> <summary>Represents a lock that is used to manage access to a resource, allowing multiple threads for reading or exclusive access for writing.</summary> </member> <member name="M:System.Threading.ReaderWriterLockSlim.#ctor"> <summary>Initializes a new instance of the <see cref="T:System.Threading.ReaderWriterLockSlim" /> class with default property values.</summary> </member> <member name="M:System.Threading.ReaderWriterLockSlim.#ctor(System.Threading.LockRecursionPolicy)"> <summary>Initializes a new instance of the <see cref="T:System.Threading.ReaderWriterLockSlim" /> class, specifying the lock recursion policy.</summary> <param name="recursionPolicy">One of the enumeration values that specifies the lock recursion policy. </param> </member> <member name="P:System.Threading.ReaderWriterLockSlim.CurrentReadCount"> <summary>Gets the total number of unique threads that have entered the lock in read mode.</summary> <returns>The number of unique threads that have entered the lock in read mode.</returns> </member> <member name="M:System.Threading.ReaderWriterLockSlim.Dispose"> <summary>Releases all resources used by the current instance of the <see cref="T:System.Threading.ReaderWriterLockSlim" /> class.</summary> <filterpriority>2</filterpriority> </member> <member name="M:System.Threading.ReaderWriterLockSlim.EnterReadLock"> <summary>Tries to enter the lock in read mode.</summary> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered read mode. -or-The recursion number would exceed the capacity of the counter. This limit is so large that applications should never encounter it.</exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.EnterUpgradeableReadLock"> <summary>Tries to enter the lock in upgradeable mode.</summary> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.EnterWriteLock"> <summary>Tries to enter the lock in write mode.</summary> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock in any mode. -or-The current thread has entered read mode, so trying to enter the lock in write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.ExitReadLock"> <summary>Reduces the recursion count for read mode, and exits read mode if the resulting count is 0 (zero).</summary> <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in read mode.</exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.ExitUpgradeableReadLock"> <summary>Reduces the recursion count for upgradeable mode, and exits upgradeable mode if the resulting count is 0 (zero).</summary> <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in upgradeable mode.</exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.ExitWriteLock"> <summary>Reduces the recursion count for write mode, and exits write mode if the resulting count is 0 (zero).</summary> <exception cref="T:System.Threading.SynchronizationLockException">The current thread has not entered the lock in write mode.</exception> </member> <member name="P:System.Threading.ReaderWriterLockSlim.IsReadLockHeld"> <summary>Gets a value that indicates whether the current thread has entered the lock in read mode.</summary> <returns>true if the current thread has entered read mode; otherwise, false.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.IsUpgradeableReadLockHeld"> <summary>Gets a value that indicates whether the current thread has entered the lock in upgradeable mode. </summary> <returns>true if the current thread has entered upgradeable mode; otherwise, false.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.IsWriteLockHeld"> <summary>Gets a value that indicates whether the current thread has entered the lock in write mode.</summary> <returns>true if the current thread has entered write mode; otherwise, false.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy"> <summary>Gets a value that indicates the recursion policy for the current <see cref="T:System.Threading.ReaderWriterLockSlim" /> object.</summary> <returns>One of the enumeration values that specifies the lock recursion policy.</returns> </member> <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveReadCount"> <summary>Gets the number of times the current thread has entered the lock in read mode, as an indication of recursion.</summary> <returns>0 (zero) if the current thread has not entered read mode, 1 if the thread has entered read mode but has not entered it recursively, or n if the thread has entered the lock recursively n - 1 times.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveUpgradeCount"> <summary>Gets the number of times the current thread has entered the lock in upgradeable mode, as an indication of recursion.</summary> <returns>0 if the current thread has not entered upgradeable mode, 1 if the thread has entered upgradeable mode but has not entered it recursively, or n if the thread has entered upgradeable mode recursively n - 1 times.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.RecursiveWriteCount"> <summary>Gets the number of times the current thread has entered the lock in write mode, as an indication of recursion.</summary> <returns>0 if the current thread has not entered write mode, 1 if the thread has entered write mode but has not entered it recursively, or n if the thread has entered write mode recursively n - 1 times.</returns> <filterpriority>2</filterpriority> </member> <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterReadLock(System.Int32)"> <summary>Tries to enter the lock in read mode, with an optional integer time-out.</summary> <returns>true if the calling thread entered read mode, otherwise, false.</returns> <param name="millisecondsTimeout">The number of milliseconds to wait, or -1 (<see cref="F:System.Threading.Timeout.Infinite" />) to wait indefinitely.</param> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative, but it is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> (-1), which is the only negative value allowed. </exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterReadLock(System.TimeSpan)"> <summary>Tries to enter the lock in read mode, with an optional time-out.</summary> <returns>true if the calling thread entered read mode, otherwise, false.</returns> <param name="timeout">The interval to wait, or -1 milliseconds to wait indefinitely. </param> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterUpgradeableReadLock(System.Int32)"> <summary>Tries to enter the lock in upgradeable mode, with an optional time-out.</summary> <returns>true if the calling thread entered upgradeable mode, otherwise, false.</returns> <param name="millisecondsTimeout">The number of milliseconds to wait, or -1 (<see cref="F:System.Threading.Timeout.Infinite" />) to wait indefinitely.</param> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative, but it is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> (-1), which is the only negative value allowed. </exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterUpgradeableReadLock(System.TimeSpan)"> <summary>Tries to enter the lock in upgradeable mode, with an optional time-out.</summary> <returns>true if the calling thread entered upgradeable mode, otherwise, false.</returns> <param name="timeout">The interval to wait, or -1 milliseconds to wait indefinitely.</param> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter upgradeable mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(System.Int32)"> <summary>Tries to enter the lock in write mode, with an optional time-out.</summary> <returns>true if the calling thread entered write mode, otherwise, false.</returns> <param name="millisecondsTimeout">The number of milliseconds to wait, or -1 (<see cref="F:System.Threading.Timeout.Infinite" />) to wait indefinitely.</param> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative, but it is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> (-1), which is the only negative value allowed. </exception> </member> <member name="M:System.Threading.ReaderWriterLockSlim.TryEnterWriteLock(System.TimeSpan)"> <summary>Tries to enter the lock in write mode, with an optional time-out.</summary> <returns>true if the calling thread entered write mode, otherwise, false.</returns> <param name="timeout">The interval to wait, or -1 milliseconds to wait indefinitely.</param> <exception cref="T:System.Threading.LockRecursionException">The <see cref="P:System.Threading.ReaderWriterLockSlim.RecursionPolicy" /> property is <see cref="F:System.Threading.LockRecursionPolicy.NoRecursion" /> and the current thread has already entered the lock. -or-The current thread initially entered the lock in read mode, and therefore trying to enter write mode would create the possibility of a deadlock. -or-The recursion number would exceed the capacity of the counter. The limit is so large that applications should never encounter it.</exception> <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative, but it is not equal to -1 milliseconds, which is the only negative value allowed.-or-The value of <paramref name="timeout" /> is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception> </member> <member name="P:System.Threading.ReaderWriterLockSlim.WaitingReadCount"> <summary>Gets the total number of threads that are waiting to enter the lock in read mode.</summary> <returns>The total number of threads that are waiting to enter read mode.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.WaitingUpgradeCount"> <summary>Gets the total number of threads that are waiting to enter the lock in upgradeable mode.</summary> <returns>The total number of threads that are waiting to enter upgradeable mode.</returns> <filterpriority>2</filterpriority> </member> <member name="P:System.Threading.ReaderWriterLockSlim.WaitingWriteCount"> <summary>Gets the total number of threads that are waiting to enter the lock in write mode.</summary> <returns>The total number of threads that are waiting to enter write mode.</returns> <filterpriority>2</filterpriority> </member> <member name="T:System.Threading.Tasks.TaskExtensions"> <summary>Provides a set of static (Shared in Visual Basic) methods for working with specific kinds of <see cref="T:System.Threading.Tasks.Task" /> instances.</summary> </member> <member name="M:System.Threading.Tasks.TaskExtensions.Unwrap``1(System.Threading.Tasks.Task{System.Threading.Tasks.Task{``0}})"> <summary>Unwraps a Task that returns another Task.</summary> <returns>A Task{TResult} that represents the asynchronous operation of the provided Task{Task{TResult}}.</returns> <param name="task">The Task{Task{TResult}} to unwrap.</param> <typeparam name="TResult"></typeparam> <exception cref="T:System.ArgumentNullException">The exception that is thrown if the <paramref name="task" /> argument is null.</exception> </member> <member name="M:System.Threading.Tasks.TaskExtensions.Unwrap(System.Threading.Tasks.Task{System.Threading.Tasks.Task})"> <summary>Creates a proxy <see cref="T:System.Threading.Tasks.Task" /> that represents the asynchronous operation of a Task{Task}.</summary> <returns>A Task that represents the asynchronous operation of the provided Task{Task}.</returns> <param name="task">The Task{Task} to unwrap.</param> <exception cref="T:System.ArgumentNullException">The exception that is thrown if the <paramref name="task" /> argument is null.</exception> </member> </members> </doc>