1 /* **************************************************************************** 2 * 3 * Copyright (c) Microsoft Corporation. 4 * 5 * This source code is subject to terms and conditions of the Apache License, Version 2.0. A 6 * copy of the license can be found in the License.html file at the root of this distribution. If 7 * you cannot locate the Apache License, Version 2.0, please send an email to 8 * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound 9 * by the terms of the Apache License, Version 2.0. 10 * 11 * You must not remove this notice, or any other, from this software. 12 * 13 * 14 * ***************************************************************************/ 15 16 namespace System { 17 18 /// <summary> 19 /// Encapsulates a method that takes nine parameters and does not return a value. 20 /// </summary> 21 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 22 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 23 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 24 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 25 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 26 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 27 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 28 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 29 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 30 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 31 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 32 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 33 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 34 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 35 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 36 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 37 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 38 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 39 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)40 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9); 41 42 /// <summary> 43 /// Encapsulates a method that takes ten parameters and does not return a value. 44 /// </summary> 45 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 46 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 47 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 48 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 49 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 50 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 51 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 52 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 53 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 54 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 55 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 56 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 57 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 58 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 59 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 60 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 61 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 62 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 63 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 64 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 65 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)66 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10); 67 68 /// <summary> 69 /// Encapsulates a method that takes eleven parameters and does not return a value. 70 /// </summary> 71 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 72 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 73 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 74 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 75 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 76 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 77 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 78 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 79 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 80 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 81 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> 82 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 83 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 84 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 85 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 86 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 87 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 88 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 89 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 90 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 91 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 92 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> 93 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)94 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11); 95 96 /// <summary> 97 /// Encapsulates a method that takes twelve parameters and does not return a value. 98 /// </summary> 99 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 100 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 101 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 102 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 103 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 104 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 105 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 106 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 107 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 108 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 109 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> 110 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> 111 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 112 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 113 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 114 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 115 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 116 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 117 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 118 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 119 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 120 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 121 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> 122 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> 123 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)124 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12); 125 126 /// <summary> 127 /// Encapsulates a method that takes thirteen parameters and does not return a value. 128 /// </summary> 129 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 130 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 131 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 132 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 133 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 134 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 135 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 136 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 137 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 138 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 139 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> 140 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> 141 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> 142 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 143 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 144 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 145 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 146 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 147 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 148 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 149 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 150 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 151 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 152 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> 153 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> 154 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> 155 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)156 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13); 157 158 /// <summary> 159 /// Encapsulates a method that takes fourteen parameters and does not return a value. 160 /// </summary> 161 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 162 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 163 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 164 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 165 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 166 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 167 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 168 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 169 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 170 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 171 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> 172 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> 173 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> 174 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> 175 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 176 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 177 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 178 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 179 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 180 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 181 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 182 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 183 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 184 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 185 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> 186 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> 187 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> 188 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> 189 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)190 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14); 191 192 /// <summary> 193 /// Encapsulates a method that takes fifteen parameters and does not return a value. 194 /// </summary> 195 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 196 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 197 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 198 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 199 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 200 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 201 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 202 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 203 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 204 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 205 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> 206 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> 207 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> 208 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> 209 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam> 210 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 211 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 212 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 213 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 214 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 215 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 216 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 217 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 218 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 219 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 220 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> 221 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> 222 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> 223 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> 224 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param> 225 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)226 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15); 227 228 /// <summary> 229 /// Encapsulates a method that takes sixteen parameters and does not return a value. 230 /// </summary> 231 /// <typeparam name="T1">The type of the first parameter of the method that this delegate encapsulates.</typeparam> 232 /// <typeparam name="T2">The type of the second parameter of the method that this delegate encapsulates.</typeparam> 233 /// <typeparam name="T3">The type of the third parameter of the method that this delegate encapsulates.</typeparam> 234 /// <typeparam name="T4">The type of the fourth parameter of the method that this delegate encapsulates.</typeparam> 235 /// <typeparam name="T5">The type of the fifth parameter of the method that this delegate encapsulates.</typeparam> 236 /// <typeparam name="T6">The type of the sixth parameter of the method that this delegate encapsulates.</typeparam> 237 /// <typeparam name="T7">The type of the seventh parameter of the method that this delegate encapsulates.</typeparam> 238 /// <typeparam name="T8">The type of the eighth parameter of the method that this delegate encapsulates.</typeparam> 239 /// <typeparam name="T9">The type of the ninth parameter of the method that this delegate encapsulates.</typeparam> 240 /// <typeparam name="T10">The type of the tenth parameter of the method that this delegate encapsulates.</typeparam> 241 /// <typeparam name="T11">The type of the eleventh parameter of the method that this delegate encapsulates.</typeparam> 242 /// <typeparam name="T12">The type of the twelfth parameter of the method that this delegate encapsulates.</typeparam> 243 /// <typeparam name="T13">The type of the thirteenth parameter of the method that this delegate encapsulates.</typeparam> 244 /// <typeparam name="T14">The type of the fourteenth parameter of the method that this delegate encapsulates.</typeparam> 245 /// <typeparam name="T15">The type of the fifteenth parameter of the method that this delegate encapsulates.</typeparam> 246 /// <typeparam name="T16">The type of the sixteenth parameter of the method that this delegate encapsulates.</typeparam> 247 /// <param name="arg1">The first parameter of the method that this delegate encapsulates.</param> 248 /// <param name="arg2">The second parameter of the method that this delegate encapsulates.</param> 249 /// <param name="arg3">The third parameter of the method that this delegate encapsulates.</param> 250 /// <param name="arg4">The fourth parameter of the method that this delegate encapsulates.</param> 251 /// <param name="arg5">The fifth parameter of the method that this delegate encapsulates.</param> 252 /// <param name="arg6">The sixth parameter of the method that this delegate encapsulates.</param> 253 /// <param name="arg7">The seventh parameter of the method that this delegate encapsulates.</param> 254 /// <param name="arg8">The eighth parameter of the method that this delegate encapsulates.</param> 255 /// <param name="arg9">The ninth parameter of the method that this delegate encapsulates.</param> 256 /// <param name="arg10">The tenth parameter of the method that this delegate encapsulates.</param> 257 /// <param name="arg11">The eleventh parameter of the method that this delegate encapsulates.</param> 258 /// <param name="arg12">The twelfth parameter of the method that this delegate encapsulates.</param> 259 /// <param name="arg13">The thirteenth parameter of the method that this delegate encapsulates.</param> 260 /// <param name="arg14">The fourteenth parameter of the method that this delegate encapsulates.</param> 261 /// <param name="arg15">The fifteenth parameter of the method that this delegate encapsulates.</param> 262 /// <param name="arg16">The sixteenth parameter of the method that this delegate encapsulates.</param> 263 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1005:AvoidExcessiveParametersOnGenericTypes")] Action(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16)264 public delegate void Action<in T1, in T2, in T3, in T4, in T5, in T6, in T7, in T8, in T9, in T10, in T11, in T12, in T13, in T14, in T15, in T16>(T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15, T16 arg16); 265 266 } 267