<summary>Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute and the arguments to the constructor.</summary>
<paramname="con">The constructor for the custom attribute. </param>
<paramname="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="con"/> is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor. -or-A supplied argument is a reference type other than <seecref="T:System.String"/> or <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> or <paramrefname="constructorArgs"/> is null. </exception>
<summary>Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, and a set of named field/value pairs.</summary>
<paramname="con">The constructor for the custom attribute. </param>
<paramname="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<paramname="namedFields">Named fields of the custom attribute. </param>
<paramname="fieldValues">Values for the named fields of the custom attribute. </param>
<exceptioncref="T:System.ArgumentException">The lengths of the <paramrefname="namedFields"/> and <paramrefname="fieldValues"/> arrays are different.-or- <paramrefname="con"/> is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor.-or- The types of the field values do not match the types of the named fields.-or- The field does not belong to the same class or base class as the constructor. -or-A supplied argument or named field is a reference type other than <seecref="T:System.String"/> or <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">One of the parameters is null. </exception>
<summary>Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, and a set of named property or value pairs.</summary>
<paramname="con">The constructor for the custom attribute. </param>
<paramname="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<paramname="namedProperties">Named properties of the custom attribute. </param>
<paramname="propertyValues">Values for the named properties of the custom attribute. </param>
<exceptioncref="T:System.ArgumentException">The lengths of the <paramrefname="namedProperties"/> and <paramrefname="propertyValues"/> arrays are different.-or- <paramrefname="con"/> is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor.-or- The types of the property values do not match the types of the named properties.-or- A property has no setter method.-or- The property does not belong to the same class or base class as the constructor. -or-A supplied argument or named property is a reference type other than <seecref="T:System.String"/> or <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">One of the parameters is null. </exception>
<summary>Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute, the arguments to the constructor, a set of named property or value pairs, and a set of named field or value pairs.</summary>
<paramname="con">The constructor for the custom attribute. </param>
<paramname="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<paramname="namedProperties">Named properties of the custom attribute. </param>
<paramname="propertyValues">Values for the named properties of the custom attribute. </param>
<paramname="namedFields">Named fields of the custom attribute. </param>
<paramname="fieldValues">Values for the named fields of the custom attribute. </param>
<exceptioncref="T:System.ArgumentException">The lengths of the <paramrefname="namedProperties"/> and <paramrefname="propertyValues"/> arrays are different.-or- The lengths of the <paramrefname="namedFields"/> and <paramrefname="fieldValues"/> arrays are different.-or- <paramrefname="con"/> is static or private.-or- The number of supplied arguments does not match the number of parameters of the constructor as required by the calling convention of the constructor.-or- The type of supplied argument does not match the type of the parameter declared in the constructor.-or- The types of the property values do not match the types of the named properties.-or- The types of the field values do not match the types of the corresponding field types.-or- A property has no setter.-or- The property or field does not belong to the same class or base class as the constructor. -or-A supplied argument, named property, or named field is a reference type other than <seecref="T:System.String"/> or <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">One of the parameters is null. </exception>
<paramname="exceptionType">The <seecref="T:System.Type"/> object that represents the exception. </param>
<exceptioncref="T:System.ArgumentException">The catch block is within a filtered exception. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="exceptionType"/> is null, and the exception filter block has not returned a value that indicates that finally blocks should be run until this catch block is located. </exception>
<exceptioncref="T:System.NotSupportedException">The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. </exception>
<summary>Begins an exception block for a filtered exception.</summary>
<exceptioncref="T:System.NotSupportedException">The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. -or-This <seecref="T:System.Reflection.Emit.ILGenerator"/> belongs to a <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Begins an exception fault block in the Microsoft intermediate language (MSIL) stream.</summary>
<exceptioncref="T:System.NotSupportedException">The MSIL being generated is not currently in an exception block. -or-This <seecref="T:System.Reflection.Emit.ILGenerator"/> belongs to a <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<exceptioncref="T:System.NotSupportedException">This <seecref="T:System.Reflection.Emit.ILGenerator"/> belongs to a <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Declares a local variable of the specified type.</summary>
<returns>The declared local variable.</returns>
<paramname="localType">A <seecref="T:System.Type"/> object that represents the type of the local variable. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> is null. </exception>
<exceptioncref="T:System.InvalidOperationException">The containing type has been created by the <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/> method. </exception>
<summary>Declares a local variable of the specified type, optionally pinning the object referred to by the variable.</summary>
<returns>A <seecref="T:System.Reflection.Emit.LocalBuilder"/> object that represents the local variable.</returns>
<paramname="localType">A <seecref="T:System.Type"/> object that represents the type of the local variable.</param>
<paramname="pinned">true to pin the object in memory; otherwise, false.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> is null. </exception>
<exceptioncref="T:System.InvalidOperationException">The containing type has been created by the <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/> method.-or-The method body of the enclosing method has been created by the <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/> method. </exception>
<exceptioncref="T:System.NotSupportedException">The method with which this <seecref="T:System.Reflection.Emit.ILGenerator"/> is associated is not represented by a <seecref="T:System.Reflection.Emit.MethodBuilder"/>.</exception>
<summary>Puts the specified instruction and metadata token for the specified constructor onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="con">A ConstructorInfo representing a constructor. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> is null. This exception is new in the .NET Framework 4.</exception>
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="label">The label to which to branch from this location. </param>
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="labels">The array of label objects to which to branch from this location. All of the labels will be used. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> is null. This exception is new in the .NET Framework 4.</exception>
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the index of the given local variable.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="local">A local variable. </param>
<exceptioncref="T:System.ArgumentException">The parent method of the <paramrefname="local"/> parameter does not match the method associated with this <seecref="T:System.Reflection.Emit.ILGenerator"/>. </exception>
<paramrefname="opcode"/> is a single-byte instruction, and <paramrefname="local"/> represents a local variable with an index greater than Byte.MaxValue. </exception>
<summary>Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="field">A FieldInfo representing a field. </param>
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given method.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="meth">A MethodInfo representing a method. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="meth"/> is null. </exception>
<exceptioncref="T:System.NotSupportedException">
<paramrefname="meth"/> is a generic method for which the <seecref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition"/> property is false.</exception>
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given string.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. </param>
<paramname="str">The String to be emitted. </param>
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given type.</summary>
<paramname="opcode">The MSIL instruction to be put onto the stream. </param>
<summary>Puts a call or callvirt instruction onto the Microsoft intermediate language (MSIL) stream to call a varargs method.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. Must be <seecref="F:System.Reflection.Emit.OpCodes.Call"/>, <seecref="F:System.Reflection.Emit.OpCodes.Callvirt"/>, or <seecref="F:System.Reflection.Emit.OpCodes.Newobj"/>.</param>
<paramname="methodInfo">The varargs method to be called. </param>
<paramname="optionalParameterTypes">The types of the optional arguments if the method is a varargs method; otherwise, null. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="opcode"/> does not specify a method call.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="methodInfo"/> is null. </exception>
<exceptioncref="T:System.InvalidOperationException">The calling convention for the method is not varargs, but optional parameter types are supplied. This exception is thrown in the .NET Framework versions 1.0 and 1.1, In subsequent versions, no exception is thrown.</exception>
<summary>Puts a <seecref="F:System.Reflection.Emit.OpCodes.Calli"/> instruction onto the Microsoft intermediate language (MSIL) stream, specifying a managed calling convention for the indirect call.</summary>
<paramname="opcode">The MSIL instruction to be emitted onto the stream. Must be <seecref="F:System.Reflection.Emit.OpCodes.Calli"/>. </param>
<paramname="callingConvention">The managed calling convention to be used. </param>
<paramname="returnType">The <seecref="T:System.Type"/> of the result. </param>
<paramname="parameterTypes">The types of the required arguments to the instruction. </param>
<paramname="optionalParameterTypes">The types of the optional arguments for varargs calls. </param>
<paramrefname="optionalParameterTypes"/> is not null, but <paramrefname="callingConvention"/> does not include the <seecref="F:System.Reflection.CallingConventions.VarArgs"/> flag.</exception>
<summary>Emits the Microsoft intermediate language (MSIL) necessary to call <seecref="Overload:System.Console.WriteLine"/> with the given local variable.</summary>
<paramname="localBuilder">The local variable whose value is to be written to the console. </param>
<exceptioncref="T:System.ArgumentException">The type of <paramrefname="localBuilder"/> is <seecref="T:System.Reflection.Emit.TypeBuilder"/> or <seecref="T:System.Reflection.Emit.EnumBuilder"/>, which are not supported. -or-There is no overload of <seecref="Overload:System.Console.WriteLine"/> that accepts the type of <paramrefname="localBuilder"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localBuilder"/> is null. </exception>
<summary>Emits the Microsoft intermediate language (MSIL) necessary to call <seecref="Overload:System.Console.WriteLine"/> with the given field.</summary>
<paramname="fld">The field whose value is to be written to the console. </param>
<exceptioncref="T:System.ArgumentException">There is no overload of the <seecref="Overload:System.Console.WriteLine"/> method that accepts the type of the specified field. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="fld"/> is null. </exception>
<exceptioncref="T:System.NotSupportedException">The type of the field is <seecref="T:System.Reflection.Emit.TypeBuilder"/> or <seecref="T:System.Reflection.Emit.EnumBuilder"/>, which are not supported. </exception>
<exceptioncref="T:System.InvalidOperationException">The end exception block occurs in an unexpected place in the code stream. </exception>
<exceptioncref="T:System.NotSupportedException">The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. </exception>
<exceptioncref="T:System.NotSupportedException">This <seecref="T:System.Reflection.Emit.ILGenerator"/> belongs to a <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Gets the current offset, in bytes, in the Microsoft intermediate language (MSIL) stream that is being emitted by the <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<returns>The offset in the MSIL stream at which the next instruction will be emitted. </returns>
<summary>Emits an instruction to throw an exception.</summary>
<paramname="excType">The class of the type of exception to throw. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/> is not the <seecref="T:System.Exception"/> class or a derived class of <seecref="T:System.Exception"/>.-or- The type does not have a default constructor. </exception>
<summary>Specifies the namespace to be used in evaluating locals and watches for the current active lexical scope.</summary>
<paramname="usingNamespace">The namespace to be used in evaluating locals and watches for the current active lexical scope </param>
<exceptioncref="T:System.ArgumentException">Length of <paramrefname="usingNamespace"/> is zero. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="usingNamespace"/> is null. </exception>
<exceptioncref="T:System.NotSupportedException">This <seecref="T:System.Reflection.Emit.ILGenerator"/> belongs to a <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>Represents a label in the instruction stream. Label is used in conjunction with the <seecref="T:System.Reflection.Emit.ILGenerator"/> class.</summary>
<summary>Sets the default value of the parameter.</summary>
<paramname="defaultValue">The default value of this parameter. </param>
<exceptioncref="T:System.ArgumentException">The parameter is not one of the supported types.-or-The type of <paramrefname="defaultValue"/> does not match the type of the parameter.-or-The parameter is of type <seecref="T:System.Object"/> or other reference type, <paramrefname="defaultValue"/> is not null, and the value cannot be assigned to the reference type. </exception>
<summary>Adds an argument to the signature, with the specified custom modifiers.</summary>
<paramname="argument">The argument type.</param>
<paramname="requiredCustomModifiers">An array of types representing the required custom modifiers for the argument, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If the argument has no required custom modifiers, specify null.</param>
<paramname="optionalCustomModifiers">An array of types representing the optional custom modifiers for the argument, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If the argument has no optional custom modifiers, specify null.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="argument"/> is null. -or-An element of <paramrefname="requiredCustomModifiers"/> or <paramrefname="optionalCustomModifiers"/> is null.</exception>
<exceptioncref="T:System.ArgumentException">The signature has already been finished. -or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the <seecref="P:System.Type.ContainsGenericParameters"/> property is true for the custom modifier.</exception>
<summary>Adds a set of arguments to the signature, with the specified custom modifiers.</summary>
<paramname="arguments">The types of the arguments to be added.</param>
<paramname="requiredCustomModifiers">An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If a particular argument has no required custom modifiers, specify null instead of an array of types. If none of the arguments have required custom modifiers, specify null instead of an array of arrays.</param>
<paramname="optionalCustomModifiers">An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If none of the arguments have optional custom modifiers, specify null instead of an array of arrays.</param>
<exceptioncref="T:System.ArgumentNullException">An element of <paramrefname="arguments"/> is null. -or-One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.)</exception>
<exceptioncref="T:System.ArgumentException">The signature has already been finished. -or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the <seecref="P:System.Type.ContainsGenericParameters"/> property is true for the custom modifier. -or-The size of <paramrefname="requiredCustomModifiers"/> or <paramrefname="optionalCustomModifiers"/> does not equal the size of <paramrefname="arguments"/>.</exception>
<summary>Returns a signature helper for a method with a standard calling convention, given the method's module, return type, and argument types.</summary>
<returns>The SignatureHelper object for a method.</returns>
<paramname="mod">The <seecref="T:System.Reflection.Emit.ModuleBuilder"/> that contains the method for which the SignatureHelper is requested. </param>
<paramname="returnType">The return type of the method, or null for a void return type (Sub procedure in Visual Basic). </param>
<paramname="parameterTypes">The types of the arguments of the method, or null if the method has no arguments. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> is null.-or-An element of <paramrefname="parameterTypes"/> is null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> is not a <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Returns a signature helper for a property, given the dynamic module that contains the property, the calling convention, the property type, the property arguments, and custom modifiers for the return type and arguments.</summary>
<returns>A <seecref="T:System.Reflection.Emit.SignatureHelper"/> object for a property.</returns>
<paramname="mod">The <seecref="T:System.Reflection.Emit.ModuleBuilder"/> that contains the property for which the <seecref="T:System.Reflection.Emit.SignatureHelper"/> is requested.</param>
<paramname="callingConvention">The calling convention of the property accessors.</param>
<paramname="requiredReturnTypeCustomModifiers">An array of types representing the required custom modifiers for the return type, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If the return type has no required custom modifiers, specify null.</param>
<paramname="optionalReturnTypeCustomModifiers">An array of types representing the optional custom modifiers for the return type, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If the return type has no optional custom modifiers, specify null.</param>
<paramname="parameterTypes">The types of the property's arguments, or null if the property has no arguments.</param>
<paramname="requiredParameterTypeCustomModifiers">An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays.</param>
<paramname="optionalParameterTypeCustomModifiers">An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> is null.-or-An element of <paramrefname="parameterTypes"/> is null. -or-One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.)</exception>
<exceptioncref="T:System.ArgumentException">The signature has already been finished. -or-<paramrefname="mod"/> is not a <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.-or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the <seecref="P:System.Type.ContainsGenericParameters"/> property is true for the custom modifier.-or-The size of <paramrefname="requiredParameterTypeCustomModifiers"/> or <paramrefname="optionalParameterTypeCustomModifiers"/> does not equal the size of <paramrefname="parameterTypes"/>.</exception>
<summary>Returns a signature helper for a property, given the dynamic module that contains the property, the property type, and the property arguments.</summary>
<returns>A <seecref="T:System.Reflection.Emit.SignatureHelper"/> object for a property.</returns>
<paramname="mod">The <seecref="T:System.Reflection.Emit.ModuleBuilder"/> that contains the property for which the <seecref="T:System.Reflection.Emit.SignatureHelper"/> is requested.</param>
<summary>Returns a signature helper for a property, given the dynamic module that contains the property, the property type, the property arguments, and custom modifiers for the return type and arguments.</summary>
<returns>A <seecref="T:System.Reflection.Emit.SignatureHelper"/> object for a property.</returns>
<paramname="mod">The <seecref="T:System.Reflection.Emit.ModuleBuilder"/> that contains the property for which the <seecref="T:System.Reflection.Emit.SignatureHelper"/> is requested.</param>
<paramname="requiredReturnTypeCustomModifiers">An array of types representing the required custom modifiers for the return type, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If the return type has no required custom modifiers, specify null.</param>
<paramname="optionalReturnTypeCustomModifiers">An array of types representing the optional custom modifiers for the return type, such as <seecref="T:System.Runtime.CompilerServices.IsConst"/> or <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>. If the return type has no optional custom modifiers, specify null.</param>
<paramname="parameterTypes">The types of the property's arguments, or null if the property has no arguments.</param>
<paramname="requiredParameterTypeCustomModifiers">An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument of the property. If a particular argument has no required custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have required custom modifiers, specify null instead of an array of arrays.</param>
<paramname="optionalParameterTypeCustomModifiers">An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument of the property. If a particular argument has no optional custom modifiers, specify null instead of an array of types. If the property has no arguments, or if none of the arguments have optional custom modifiers, specify null instead of an array of arrays.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> is null.-or-An element of <paramrefname="parameterTypes"/> is null. -or-One of the specified custom modifiers is null. (However, null can be specified for the array of custom modifiers for any argument.)</exception>
<exceptioncref="T:System.ArgumentException">The signature has already been finished. -or-<paramrefname="mod"/> is not a <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.-or-One of the specified custom modifiers is an array type.-or-One of the specified custom modifiers is an open generic type. That is, the <seecref="P:System.Type.ContainsGenericParameters"/> property is true for the custom modifier.-or-The size of <paramrefname="requiredParameterTypeCustomModifiers"/> or <paramrefname="optionalParameterTypeCustomModifiers"/> does not equal the size of <paramrefname="parameterTypes"/>.</exception>
<summary>Initialisiert eine Instanz der CustomAttributeBuilder-Klasse, wobei der Konstruktor für das benutzerdefinierte Attribut und die Konstruktorargumente angegeben sind.</summary>
<paramname="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<paramname="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="con"/> ist statisch oder privat.- oder - Die Anzahl der angegebenen Argumente stimmt nicht mit der für die Aufrufkonvention des Konstruktors erforderlichen Anzahl der Parameter des Konstruktors überein.- oder - Der Typ des angegebenen Arguments stimmt nicht mit dem Typ des im Konstruktor deklarierten Parameters überein. - oder -Ein angegebenes Argument ist von einem anderen Referenztyp als <seecref="T:System.String"/> oder <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> oder <paramrefname="constructorArgs"/> ist null. </exception>
<summary>Initialisiert eine Instanz der CustomAttributeBuilder-Klasse, wobei der Konstruktor für das benutzerdefinierte Attribut, die Konstruktorargumente und eine Gruppe benannter Feld-Wert-Paare angegeben sind.</summary>
<paramname="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<paramname="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<paramname="namedFields">Benannte Felder des benutzerdefinierten Attributs. </param>
<paramname="fieldValues">Werte für die benannten Felder des benutzerdefinierten Attributs. </param>
<exceptioncref="T:System.ArgumentException">Das <paramrefname="namedFields"/>-Array und das <paramrefname="fieldValues"/>-Array ist von unterschiedlicher Länge.- oder - <paramrefname="con"/> ist statisch oder privat.- oder - Die Anzahl der angegebenen Argumente stimmt nicht mit der für die Aufrufkonvention des Konstruktors erforderlichen Anzahl der Parameter des Konstruktors überein.- oder - Der Typ des angegebenen Arguments stimmt nicht mit dem Typ des im Konstruktor deklarierten Parameters überein.- oder - Die Typen der Feldwerte stimmen nicht mit den Typen der benannten Felder überein.- oder - Das Feld gehört nicht zu derselben Klasse oder Basisklasse wie der Konstruktor. - oder -Ein angegebenes Argument oder ein benanntes Feld ist von einem anderen Referenztyp als <seecref="T:System.String"/> oder <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Einer der Parameter ist null. </exception>
<summary>Initialisiert eine Instanz der CustomAttributeBuilder-Klasse, wobei der Konstruktor für das benutzerdefinierte Attribut, die Konstruktorargumente und eine Gruppe benannter Eigenschaften- oder Wert-Paare angegeben sind.</summary>
<paramname="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<paramname="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<paramname="namedProperties">Benannte Eigenschaften des benutzerdefinierten Attributs. </param>
<paramname="propertyValues">Werte für die benannten Eigenschaften des benutzerdefinierten Attributs. </param>
<exceptioncref="T:System.ArgumentException">Das <paramrefname="namedProperties"/>-Array und das <paramrefname="propertyValues"/>-Array sind von unterschiedlicher Länge.- oder - <paramrefname="con"/> ist statisch oder privat.- oder - Die Anzahl der angegebenen Argumente stimmt nicht mit der für die Aufrufkonvention des Konstruktors erforderlichen Anzahl der Parameter des Konstruktors überein.- oder - Der Typ des angegebenen Arguments stimmt nicht mit dem Typ des im Konstruktor deklarierten Parameters überein.- oder - Die Typen der Eigenschaftenwerte stimmen nicht mit den Typen der benannten Eigenschaften überein.- oder - Eine Eigenschaft verfügt über keine Set-Methode.- oder - Die Eigenschaft gehört nicht zu derselben Klasse oder Basisklasse wie der Konstruktor. - oder -Ein angegebenes Argument oder eine benannte Eigenschaft ist von einem anderen Referenztyp als <seecref="T:System.String"/> oder <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Einer der Parameter ist null. </exception>
<summary>Initialisiert eine Instanz der CustomAttributeBuilder-Klasse, wobei der Konstruktor für das benutzerdefinierte Attribut, die Konstruktorargumente, eine Gruppe benannter Eigenschaften- bzw. Wert-Paare sowie eine Gruppe benannter Feld- bzw. Wert-Paare angegeben sind.</summary>
<paramname="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<paramname="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<paramname="namedProperties">Benannte Eigenschaften des benutzerdefinierten Attributs. </param>
<paramname="propertyValues">Werte für die benannten Eigenschaften des benutzerdefinierten Attributs. </param>
<paramname="namedFields">Benannte Felder des benutzerdefinierten Attributs. </param>
<paramname="fieldValues">Werte für die benannten Felder des benutzerdefinierten Attributs. </param>
<exceptioncref="T:System.ArgumentException">Das <paramrefname="namedProperties"/>-Array und das <paramrefname="propertyValues"/>-Array sind von unterschiedlicher Länge.- oder - Das <paramrefname="namedFields"/>-Array und das <paramrefname="fieldValues"/>-Array ist von unterschiedlicher Länge.- oder - <paramrefname="con"/> ist statisch oder privat.- oder - Die Anzahl der angegebenen Argumente stimmt nicht mit der für die Aufrufkonvention des Konstruktors erforderlichen Anzahl der Parameter des Konstruktors überein.- oder - Der Typ des angegebenen Arguments stimmt nicht mit dem Typ des im Konstruktor deklarierten Parameters überein.- oder - Die Typen der Eigenschaftenwerte stimmen nicht mit den Typen der benannten Eigenschaften überein.- oder - Die Typen der Feldwerte stimmen nicht mit den Typen der entsprechenden Feldtypen überein.- oder - Eine Eigenschaft verfügt über keine Set-Methode.- oder - Die Eigenschaft oder das Feld gehört nicht zu derselben Klasse oder Basisklasse wie der Konstruktor. - oder -Ein angegebenes Argument, eine benannte Eigenschaft oder ein benanntes Feld ist von einem anderen Referenztyp als <seecref="T:System.String"/> oder <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Einer der Parameter ist null. </exception>
<paramname="exceptionType">Das <seecref="T:System.Type"/>-Objekt, das die Ausnahme darstellt. </param>
<exceptioncref="T:System.ArgumentException">Der Catch-Block befindet sich in einer gefilterten Ausnahme. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="exceptionType"/> ist null, und der Ausnahmefilterblock hat keinen Wert zurückgegeben, der anzeigt, dass Finally-Blöcke bis zum Auffinden dieses Catch-Blocks ausgeführt werden sollen. </exception>
<exceptioncref="T:System.NotSupportedException">Die Microsoft Intermediate Language (MSIL), die generiert wird, befindet sich derzeit nicht in einem Ausnahmeblock. </exception>
<summary>Beginnt einen Ausnahmeblock für eine gefilterte Ausnahme.</summary>
<exceptioncref="T:System.NotSupportedException">Die Microsoft Intermediate Language (MSIL), die generiert wird, befindet sich derzeit nicht in einem Ausnahmeblock. - oder -Dieser <seecref="T:System.Reflection.Emit.ILGenerator"/> gehört zu einer <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Beginnt einen Ausnahmeblock für eine nicht gefilterte Ausnahme.</summary>
<returns>Die Sprungmarke für das Ende des Blocks.Durch diese befinden Sie sich an der richtigen Stelle zum Ausführen von finally-Blöcken oder zum Beenden von try.</returns>
<summary>Beginnt einen Ausnahmefehlerblock im MSIL-Stream (Microsoft Intermediate Language).</summary>
<exceptioncref="T:System.NotSupportedException">Die generierte MSIL befindet sich derzeit nicht in einem Ausnahmeblock. - oder -Dieser <seecref="T:System.Reflection.Emit.ILGenerator"/> gehört zu einer <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Leitet einen lexikalischen Gültigkeitsbereich ein.</summary>
<exceptioncref="T:System.NotSupportedException">Dieser <seecref="T:System.Reflection.Emit.ILGenerator"/> gehört zu einer <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Deklariert eine lokale Variable vom angegebenen Typ.</summary>
<returns>Die deklarierte lokale Variable.</returns>
<paramname="localType">Ein <seecref="T:System.Type"/>-Objekt, das den Typ der lokalen Variablen darstellt. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> ist null. </exception>
<exceptioncref="T:System.InvalidOperationException">Der enthaltende Typ wurde von der <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>-Methode erstellt. </exception>
<summary>Deklariert eine lokale Variable des angegebenen Typs und fixiert optional das Objekt, auf das von der Variablen verwiesen wird.</summary>
<returns>Ein <seecref="T:System.Reflection.Emit.LocalBuilder"/>-Objekt, das die lokale Variable darstellt.</returns>
<paramname="localType">Ein <seecref="T:System.Type"/>-Objekt, das den Typ der lokalen Variablen darstellt.</param>
<paramname="pinned">true, um das Objekt im Arbeitsspeicher zu fixieren; andernfalls false.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> ist null. </exception>
<exceptioncref="T:System.InvalidOperationException">Der enthaltende Typ wurde von der <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>-Methode erstellt.- oder -Der Methodentext der einschließenden Methode wurde von der <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/>-Methode erstellt. </exception>
<exceptioncref="T:System.NotSupportedException">Die Methode, der dieser <seecref="T:System.Reflection.Emit.ILGenerator"/> zugeordnet ist, wird nicht von einem <seecref="T:System.Reflection.Emit.MethodBuilder"/> dargestellt.</exception>
<summary>Fügt die angegebene Anweisung und das Metadatentoken für den angegebenen Konstruktor in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<paramname="con">Eine ConstructorInfo, die einen Konstruktor darstellt. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> ist null.Diese Ausnahme ist in .NET Framework 4 neu.</exception>
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein und lässt für den Fall von Korrekturen Platz zum Einfügen einer Sprungmarke.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<paramname="label">Die Sprungmarke, zu der von dieser Position aus verzweigt werden soll. </param>
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein und lässt für den Fall von Korrekturen Platz zum Einfügen einer Sprungmarke.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<paramname="labels">Das Array von Sprungmarkenobjekten, zu denen von dieser Position aus verzweigt werden soll.Es werden alle Sprungmarken verwendet.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> ist null.Diese Ausnahme ist in .NET Framework 4 neu.</exception>
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Index der angegebenen lokalen Variable.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<paramname="local">Eine lokale Variable. </param>
<exceptioncref="T:System.ArgumentException">Die übergeordnete Methode des <paramrefname="local"/>-Parameters stimmt nicht mit der Methode überein, die diesem <seecref="T:System.Reflection.Emit.ILGenerator"/> zugeordnet ist. </exception>
<paramrefname="opcode"/> ist eine Einzelbyteanweisung, und <paramrefname="local"/> stellt eine lokale Variable mit einem Index dar, der größer als Byte.MaxValue ist. </exception>
<summary>Fügt die angegebene Anweisung und das Metadatentoken für das angegebene Feld in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<paramname="field">Eine FieldInfo, die ein Feld darstellt. </param>
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Metadatentoken für die angegebene Methode.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<paramname="meth">Eine MethodInfo, die eine Methode darstellt. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="meth"/> ist null. </exception>
<exceptioncref="T:System.NotSupportedException">
<paramrefname="meth"/> ist eine generische Methode, für die die <seecref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition"/>-Eigenschaft false ist.</exception>
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Metadatentoken für die angegebene Zeichenfolge.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Metadatentoken für den angegebenen Typ.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<summary>Fügt eine call-Anweisung oder callvirt-Anweisung in den MSIL (Microsoft Intermediate Language)-Stream ein, um eine varargs-Methode aufzurufen.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung.Muss <seecref="F:System.Reflection.Emit.OpCodes.Call"/>, <seecref="F:System.Reflection.Emit.OpCodes.Callvirt"/> oder <seecref="F:System.Reflection.Emit.OpCodes.Newobj"/> sein.</param>
<paramname="optionalParameterTypes">Die Typen der optionalen Argumente, wenn die Methode eine varargs-Methode ist, andernfalls null. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="opcode"/> gibt keinen Methodenaufruf an.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="methodInfo"/> ist null. </exception>
<exceptioncref="T:System.InvalidOperationException">Die Aufrufkonvention für die Methode ist nicht varargs, es werden jedoch optionale Parametertypen bereitgestellt.Diese Ausnahme wird in .NET Framework, Version 1.0 und Version 1.1, ausgelöst. In späteren Versionen wird keine Ausnahme ausgelöst.</exception>
<summary>Fügt eine <seecref="F:System.Reflection.Emit.OpCodes.Calli"/>-Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, die eine verwaltete Aufrufkonvention für den indirekten Aufruf angibt.</summary>
<paramname="opcode">Die an den Stream auszugebende MSIL-Anweisung.Dieser Wert muss <seecref="F:System.Reflection.Emit.OpCodes.Calli"/> sein.</param>
<paramname="callingConvention">Die zu verwendende verwaltete Aufrufkonvention. </param>
<paramname="returnType">Der <seecref="T:System.Type"/> des Ergebnisses. </param>
<paramname="parameterTypes">Die Typen der für die Anweisung erforderlichen Argumente. </param>
<paramname="optionalParameterTypes">Die Typen der optionalen Argumente für varargs-Aufrufe. </param>
<paramrefname="optionalParameterTypes"/> ist null, aber <paramrefname="callingConvention"/> schließt das <seecref="F:System.Reflection.CallingConventions.VarArgs"/>-Flag nicht ein.</exception>
<summary>Gibt die für einen Aufruf von <seecref="Overload:System.Console.WriteLine"/> mit der angegebenen lokalen Variable benötigte Microsoft Intermediate Language (MSIL) aus.</summary>
<paramname="localBuilder">Die lokale Variable, deren Wert in der Konsole ausgegeben werden soll. </param>
<exceptioncref="T:System.ArgumentException">Der Typ von <paramrefname="localBuilder"/> ist <seecref="T:System.Reflection.Emit.TypeBuilder"/> oder <seecref="T:System.Reflection.Emit.EnumBuilder"/>. Diese Typen werden nicht unterstützt. - oder -Es gibt keine Überladung der <seecref="Overload:System.Console.WriteLine"/>-Methode, die den Typ von <paramrefname="localBuilder"/> akzeptiert. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localBuilder"/> ist null. </exception>
<summary>Gibt die für einen Aufruf von <seecref="Overload:System.Console.WriteLine"/> mit dem angegebenen Feld benötigte Microsoft Intermediate Language (MSIL) aus.</summary>
<paramname="fld">Das Feld, dessen Wert in der Konsole ausgegeben werden soll. </param>
<exceptioncref="T:System.ArgumentException">Es ist keine Überladung der <seecref="Overload:System.Console.WriteLine"/>-Methode vorhanden, die den Typ des angegebenen Felds akzeptiert. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="fld"/> ist null. </exception>
<exceptioncref="T:System.NotSupportedException">Der Feldtyp ist <seecref="T:System.Reflection.Emit.TypeBuilder"/> oder <seecref="T:System.Reflection.Emit.EnumBuilder"/>. Beide Typen werden nicht unterstützt. </exception>
<summary>Gibt die Microsoft Intermediate Language (MSIL) für einen Aufruf von <seecref="Overload:System.Console.WriteLine"/> mit einer Zeichenfolge aus.</summary>
<exceptioncref="T:System.InvalidOperationException">Das Ende des Ausnahmeblocks tritt an einer unerwarteten Stelle im Codestream auf. </exception>
<exceptioncref="T:System.NotSupportedException">Die Microsoft Intermediate Language (MSIL), die generiert wird, befindet sich derzeit nicht in einem Ausnahmeblock. </exception>
<summary>Beendet einen lexikalischen Gültigkeitsbereich.</summary>
<exceptioncref="T:System.NotSupportedException">Dieser <seecref="T:System.Reflection.Emit.ILGenerator"/> gehört zu einer <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Ruft den aktuellen Offset in Bytes im MSIL-Datenstrom (Microsoft Intermediate Language) ab, der vom <seecref="T:System.Reflection.Emit.ILGenerator"/> ausgegeben wird.</summary>
<returns>Der Offset im MSIL-Datenstrom, bei dem die nächste Anweisung ausgegeben wird. </returns>
<summary>Markiert die aktuelle Position des MSIL-Streams (Microsoft Intermediate Language) mit der angegebenen Sprungmarke.</summary>
<paramname="loc">Die Sprungmarke, für die ein Index festzulegen ist. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="loc"/> stellt einen unzulässigen Index im Sprungmarkenarray dar.- oder - Es wurde bereits ein Index für <paramrefname="loc"/> definiert. </exception>
<summary>Gibt eine Anweisung zum Auslösen einer Ausnahme aus.</summary>
<paramname="excType">Die Klasse für den Typ der auszulösenden Ausnahme. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/> ist nicht die <seecref="T:System.Exception"/>-Klasse oder eine von <seecref="T:System.Exception"/> abgeleitete Klasse.- oder - Der Typ besitzt keinen Standardkonstruktor. </exception>
<summary>Gibt den Namespace an, der zur Auswertung der lokalen Variablen und Überwachungen für den derzeit aktiven lexikalischen Gültigkeitsbereich verwendet werden soll.</summary>
<paramname="usingNamespace">Der Namespace, der zur Auswertung der lokalen Variablen und Überwachungen für den derzeit aktiven lexikalischen Gültigkeitsbereich verwendet werden soll. </param>
<exceptioncref="T:System.ArgumentException">Die Länge von <paramrefname="usingNamespace"/> ist 0 (null). </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="usingNamespace"/> ist null. </exception>
<exceptioncref="T:System.NotSupportedException">Dieser <seecref="T:System.Reflection.Emit.ILGenerator"/> gehört zu einer <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>Stellt eine Sprungmarke im Anweisungsstream dar.Label wird in Verbindung mit der <seecref="T:System.Reflection.Emit.ILGenerator"/>-Klasse verwendet.</summary>
<summary>Legt den Standardwert des Parameters fest.</summary>
<paramname="defaultValue">Der Standardwert dieses Parameters. </param>
<exceptioncref="T:System.ArgumentException">Die Parameter weist keinen unterstützten Typ auf.- oder -Der Typ von <paramrefname="defaultValue"/> entspricht nicht dem Typ der Parameters.- oder -Der Parameter weist den Typ <seecref="T:System.Object"/> oder einen anderen Verweistyp auf, <paramrefname="defaultValue"/> ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden. </exception>
<summary>Fügt der Signatur ein Argument mit den angegebenen benutzerdefinierten Modifizierern hinzu.</summary>
<paramname="argument">Der Argumenttyp.</param>
<paramname="requiredCustomModifiers">Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für das Argument darstellen, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn das Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<paramname="optionalCustomModifiers">Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Argument darstellen, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn das Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="argument"/> ist null. - oder -Ein Element von <paramrefname="requiredCustomModifiers"/> oder <paramrefname="optionalCustomModifiers"/> ist null.</exception>
<exceptioncref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. - oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.- oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ.Das heißt, die <seecref="P:System.Type.ContainsGenericParameters"/>-Eigenschaft ist für den benutzerdefinierten Modifizierer true.</exception>
<summary>Fügt der Signatur einen Satz von Argumenten mit den angegebenen benutzerdefinierten Modifizierern hinzu.</summary>
<paramname="arguments">Die Typen der hinzuzufügenden Argumente.</param>
<paramname="requiredCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument dar, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn ein bestimmtes Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keines der Argumente über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an.</param>
<paramname="optionalCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument dar, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn ein bestimmtes Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn keines der Argumente über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an.</param>
<exceptioncref="T:System.ArgumentNullException">Ein Element von <paramrefname="arguments"/> ist null. - oder -Einer der angegebenen benutzerdefinierten Modifizierer ist null. (null kann aber auch für das Array von benutzerdefinierten Modifizierern für jedes beliebige Argument angegeben werden.)</exception>
<exceptioncref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. - oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.- oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ.Das heißt, die <seecref="P:System.Type.ContainsGenericParameters"/>-Eigenschaft ist für den benutzerdefinierten Modifizierer true.- oder -Die Größe von <paramrefname="requiredCustomModifiers"/> oder <paramrefname="optionalCustomModifiers"/> ist ungleich der Größe von <paramrefname="arguments"/>.</exception>
<summary>Gibt eine Signaturhilfe für eine Methode mit einer Standardaufrufkonvention, den Angaben für das Modul, dem Rückgabetyp und den Argumenttypen zurück.</summary>
<returns>Das SignatureHelper-Objekt für eine Methode.</returns>
<paramname="mod">Der <seecref="T:System.Reflection.Emit.ModuleBuilder"/> mit der Methode, für die SignatureHelper angefordert wird. </param>
<paramname="returnType">Der Rückgabetyp der Methode oder null für einen leeren Rückgabetyp (Sub-Prozedur in Visual Basic). </param>
<paramname="parameterTypes">Die Typen der Argumente der Methode oder null, wenn die Methode über keine Argumente verfügt. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> ist null.- oder -Ein Element von <paramrefname="parameterTypes"/> ist null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> ist kein <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Gibt eine Signaturhilfe für eine Eigenschaft mit dem dynamischen Modul, das die Eigenschaft enthält, der Aufrufkonvention, dem Eigenschaftentyp, den Eigenschaftenargumenten und benutzerdefinierten Modifizierern für den Rückgabetyp und die Argumente zurück.</summary>
<returns>Das <seecref="T:System.Reflection.Emit.SignatureHelper"/>-Objekt für eine Eigenschaft.</returns>
<paramname="mod">Der <seecref="T:System.Reflection.Emit.ModuleBuilder"/> mit der Eigenschaft, für die <seecref="T:System.Reflection.Emit.SignatureHelper"/> angefordert wird.</param>
<paramname="callingConvention">Die Aufrufkonvention der Eigenschaftenaccessoren.</param>
<paramname="returnType">Eigenschaftentyp.</param>
<paramname="requiredReturnTypeCustomModifiers">Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<paramname="optionalReturnTypeCustomModifiers">Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<paramname="parameterTypes">Die Typen der Argumente der Eigenschaft oder null, wenn die Eigenschaft über keine Argumente verfügt.</param>
<paramname="requiredParameterTypeCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar.Wenn ein bestimmtes Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die Eigenschaft über keine Argumente oder keines der Argumente über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an.</param>
<paramname="optionalParameterTypeCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar.Wenn ein bestimmtes Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die Eigenschaft über keine Argumente oder keines der Argumente über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> ist null.- oder -Ein Element von <paramrefname="parameterTypes"/> ist null. - oder -Einer der angegebenen benutzerdefinierten Modifizierer ist null. (null kann aber auch für das Array von benutzerdefinierten Modifizierern für jedes beliebige Argument angegeben werden.)</exception>
<exceptioncref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. - oder -<paramrefname="mod"/> ist kein <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.- oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.- oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ.Das heißt, die <seecref="P:System.Type.ContainsGenericParameters"/>-Eigenschaft ist für den benutzerdefinierten Modifizierer true.- oder -Die Größe von <paramrefname="requiredParameterTypeCustomModifiers"/> oder <paramrefname="optionalParameterTypeCustomModifiers"/> ist ungleich der Größe von <paramrefname="parameterTypes"/>.</exception>
<summary>Gibt eine Signaturhilfe für eine Eigenschaft mit dem dynamischen Modul, das die Eigenschaft enthält, dem Eigenschaftentyp und den Eigenschaftenargumenten zurück.</summary>
<returns>Das <seecref="T:System.Reflection.Emit.SignatureHelper"/>-Objekt für eine Eigenschaft.</returns>
<paramname="mod">Der <seecref="T:System.Reflection.Emit.ModuleBuilder"/> mit der Eigenschaft, für die <seecref="T:System.Reflection.Emit.SignatureHelper"/> angefordert wird.</param>
<paramname="returnType">Eigenschaftentyp.</param>
<paramname="parameterTypes">Die Argumenttypen oder null, wenn die Eigenschaft über keine Argumente verfügt.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> ist null.- oder -Ein Element von <paramrefname="parameterTypes"/> ist null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> ist kein <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Gibt eine Signaturhilfe für eine Eigenschaft mit dem dynamischen Modul, das die Eigenschaft enthält, dem Eigenschaftentyp, den Eigenschaftenargumenten und benutzerdefinierten Modifizierern für den Rückgabetyp und die Argumente zurück.</summary>
<returns>Das <seecref="T:System.Reflection.Emit.SignatureHelper"/>-Objekt für eine Eigenschaft.</returns>
<paramname="mod">Der <seecref="T:System.Reflection.Emit.ModuleBuilder"/> mit der Eigenschaft, für die <seecref="T:System.Reflection.Emit.SignatureHelper"/> angefordert wird.</param>
<paramname="returnType">Eigenschaftentyp.</param>
<paramname="requiredReturnTypeCustomModifiers">Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<paramname="optionalReturnTypeCustomModifiers">Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <seecref="T:System.Runtime.CompilerServices.IsConst"/> oder <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<paramname="parameterTypes">Die Typen der Argumente der Eigenschaft oder null, wenn die Eigenschaft über keine Argumente verfügt.</param>
<paramname="requiredParameterTypeCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar.Wenn ein bestimmtes Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die Eigenschaft über keine Argumente oder keines der Argumente über erforderliche benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an.</param>
<paramname="optionalParameterTypeCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument der Eigenschaft dar.Wenn ein bestimmtes Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie anstelle eines Arrays von Typen null an.Wenn die Eigenschaft über keine Argumente oder keines der Argumente über optionale benutzerdefinierte Modifizierer verfügt, geben Sie anstelle eines Arrays von Arrays null an.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> ist null.- oder -Ein Element von <paramrefname="parameterTypes"/> ist null. - oder -Einer der angegebenen benutzerdefinierten Modifizierer ist null. (null kann aber auch für das Array von benutzerdefinierten Modifizierern für jedes beliebige Argument angegeben werden.)</exception>
<exceptioncref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. - oder -<paramrefname="mod"/> ist kein <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.- oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein Arraytyp.- oder -Einer der angegebenen benutzerdefinierten Modifizierer ist ein offener generischer Typ.Das heißt, die <seecref="P:System.Type.ContainsGenericParameters"/>-Eigenschaft ist für den benutzerdefinierten Modifizierer true.- oder -Die Größe von <paramrefname="requiredParameterTypeCustomModifiers"/> oder <paramrefname="optionalParameterTypeCustomModifiers"/> ist ungleich der Größe von <paramrefname="parameterTypes"/>.</exception>
<summary>Fügt der Signatur das Endtoken hinzu und markiert die Signatur als fertig gestellt, sodass keine weiteren Token hinzugefügt werden können.</summary>
<returns>Gibt ein Bytearray zurück, das aus der vollständigen Signatur besteht.</returns>
<summary>Inicializa una instancia de la clase CustomAttributeBuilder, dados el constructor del atributo personalizado y los argumentos para el constructor.</summary>
<paramname="con">Constructor para el atributo personalizado. </param>
<paramname="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="con"/> es estático o privado.O bien El número de argumentos proporcionados no coincide con el número de parámetros del constructor que exige la convención de llamada del constructor.O bien El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor. O bienUn argumento proporcionado es un tipo de referencia distinto de <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">El valor de <paramrefname="con"/> o <paramrefname="constructorArgs"/> es null. </exception>
<summary>Inicializa una instancia de la clase CustomAttributeBuilder, dados el constructor del atributo personalizado, los argumentos para el constructor y un conjunto de pares de campo/valor con nombre.</summary>
<paramname="con">Constructor para el atributo personalizado. </param>
<paramname="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<paramname="namedFields">Campos con nombre del atributo personalizado. </param>
<paramname="fieldValues">Valores de los campos con nombre del atributo personalizado. </param>
<exceptioncref="T:System.ArgumentException">La longitud de las matrices <paramrefname="namedFields"/> y <paramrefname="fieldValues"/> es diferente.O bien <paramrefname="con"/> es estático o privado.O bien El número de argumentos proporcionados no coincide con el número de parámetros del constructor que exige la convención de llamada del constructor.O bien El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.O bien Los tipos de los valores de campo no coinciden con los tipos de los campos con nombre.O bien El campo no pertenece a la misma clase o clase base que el constructor. O bienUn argumento proporcionado o un campo con nombre es un tipo de referencia distinto de <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Uno de los parámetros es null. </exception>
<summary>Inicializa una instancia de la clase CustomAttributeBuilder, dados el constructor del atributo personalizado, los argumentos para el constructor y un conjunto de pares de propiedad o valor con nombre.</summary>
<paramname="con">Constructor para el atributo personalizado. </param>
<paramname="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<paramname="namedProperties">Propiedades con nombre del atributo personalizado. </param>
<paramname="propertyValues">Valores de las propiedades con nombre del atributo personalizado. </param>
<exceptioncref="T:System.ArgumentException">La longitud de las matrices <paramrefname="namedProperties"/> y <paramrefname="propertyValues"/> es diferente.O bien <paramrefname="con"/> es estático o privado.O bien El número de argumentos proporcionados no coincide con el número de parámetros del constructor que exige la convención de llamada del constructor.O bien El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.O bien Los tipos de los valores de propiedad no coinciden con los tipos de las propiedades con nombre.O bien Una propiedad no tiene método Set.O bien La propiedad no pertenece a la misma clase o clase base que el constructor. O bienUn argumento proporcionado o una propiedad con nombre es un tipo de referencia distinto de <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Uno de los parámetros es null. </exception>
<summary>Inicializa una instancia de la clase CustomAttributeBuilder, dados el constructor del atributo personalizado, los argumentos para el constructor, un conjunto de pares de propiedad o valor con nombre, y un conjunto de pares de campo o valor con nombre.</summary>
<paramname="con">Constructor para el atributo personalizado. </param>
<paramname="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<paramname="namedProperties">Propiedades con nombre del atributo personalizado. </param>
<paramname="propertyValues">Valores de las propiedades con nombre del atributo personalizado. </param>
<paramname="namedFields">Campos con nombre del atributo personalizado. </param>
<paramname="fieldValues">Valores de los campos con nombre del atributo personalizado. </param>
<exceptioncref="T:System.ArgumentException">La longitud de las matrices <paramrefname="namedProperties"/> y <paramrefname="propertyValues"/> es diferente.O bien La longitud de las matrices <paramrefname="namedFields"/> y <paramrefname="fieldValues"/> es diferente.O bien <paramrefname="con"/> es estático o privado.O bien El número de argumentos proporcionados no coincide con el número de parámetros del constructor que exige la convención de llamada del constructor.O bien El tipo de argumento proporcionado no coincide con el tipo del parámetro declarado en el constructor.O bien Los tipos de los valores de propiedad no coinciden con los tipos de las propiedades con nombre.O bien Los tipos de los valores de campo no coinciden con los tipos de los correspondientes tipos de campo.O bien Una propiedad no tiene método Set.O bien La propiedad o el campo no pertenece a la misma clase o clase base que el constructor. O bienUn argumento proporcionado, una propiedad con nombre o un campo con nombre es un tipo de referencia distinto de <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Uno de los parámetros es null. </exception>
<paramname="exceptionType">Objeto <seecref="T:System.Type"/> que representa la excepción. </param>
<exceptioncref="T:System.ArgumentException">El bloque catch está incluido en una excepción filtrada. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="exceptionType"/> es null y el bloque de filtro de excepciones no ha devuelto un valor que indique que deben ejecutarse los bloques finally hasta que se localice este bloque catch. </exception>
<exceptioncref="T:System.NotSupportedException">El Lenguaje intermedio de Microsoft (MSIL) que se está generando no está incluido actualmente en un bloque de excepción. </exception>
<summary>Inicia un bloque de excepción para una excepción filtrada.</summary>
<exceptioncref="T:System.NotSupportedException">El Lenguaje intermedio de Microsoft (MSIL) que se está generando no está incluido actualmente en un bloque de excepción. O bienEste <seecref="T:System.Reflection.Emit.ILGenerator"/> pertenece a un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Inicia un bloque de excepción para una excepción no filtrada.</summary>
<returns>Etiqueta correspondiente al final del bloque.Le situará en el lugar correcto para ejecutar bloques finally o para finalizar el bloque try.</returns>
<summary>Inicia un bloque de errores de excepción en la secuencia del Lenguaje intermedio de Microsoft (MSIL).</summary>
<exceptioncref="T:System.NotSupportedException">El MSIL que se está generando no se encuentra en un bloque de excepción. O bienEste <seecref="T:System.Reflection.Emit.ILGenerator"/> pertenece a un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<exceptioncref="T:System.NotSupportedException">Este <seecref="T:System.Reflection.Emit.ILGenerator"/> pertenece a un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Declara una variable local del tipo especificado.</summary>
<returns>Variable local declarada.</returns>
<paramname="localType">Objeto <seecref="T:System.Type"/> que representa el tipo de la variable local. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> es null. </exception>
<exceptioncref="T:System.InvalidOperationException">El método <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/> ha creado el tipo contenedor. </exception>
<summary>Declara una variable local del tipo especificado, y ancla opcionalmente el objeto al que hace referencia la variable.</summary>
<returns>Objeto <seecref="T:System.Reflection.Emit.LocalBuilder"/> que representa la variable local.</returns>
<paramname="localType">Objeto <seecref="T:System.Type"/> que representa el tipo de la variable local.</param>
<paramname="pinned">true para anclar el objeto en memoria; de lo contrario, false.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> es null. </exception>
<exceptioncref="T:System.InvalidOperationException">El método <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/> ha creado el tipo contenedor.O bienEl método <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/> ha creado el cuerpo del método contenedor. </exception>
<exceptioncref="T:System.NotSupportedException">El método al que se encuentra asociado este objeto <seecref="T:System.Reflection.Emit.ILGenerator"/> no está representado por un objeto <seecref="T:System.Reflection.Emit.MethodBuilder"/>.</exception>
<summary>Coloca la instrucción máquina y el argumento de carácter especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<paramname="arg">Argumento de carácter insertado en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina y el argumento numérico especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia.Se define en la enumeración OpCodes.</param>
<paramname="arg">Argumento numérico que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina y el argumento numérico especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="arg">Argumento Int que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina y el argumento numérico especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<paramname="arg">Argumento numérico que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina y el argumento numérico especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<paramname="arg">Argumento numérico que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina y el símbolo (token) de metadatos especificados del constructor especificado en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="con">ConstructorInfo que representa un constructor. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> es null.Esta excepción es nueva en .NET Framework 4.</exception>
<summary>Coloca la instrucción máquina especificada en la secuencia del Lenguaje intermedio de Microsoft (MSIL) y deja espacio para incluir una etiqueta cuando se efectúen correcciones.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="label">Etiqueta a la que se va a saltar desde esta posición. </param>
<summary>Coloca la instrucción máquina especificada en la secuencia del Lenguaje intermedio de Microsoft (MSIL) y deja espacio para incluir una etiqueta cuando se efectúen correcciones.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="labels">Matriz de objetos de etiqueta en la que se va a realizar la bifurcación desde esta posición.Se utilizan todas las etiquetas.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> es null.Esta excepción es nueva en .NET Framework 4.</exception>
<summary>Coloca la instrucción máquina especificada en la secuencia del Lenguaje intermedio de Microsoft (MSIL) seguida del índice de la variable local indicada.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="local">Variable local. </param>
<exceptioncref="T:System.ArgumentException">El método primario de <paramrefname="local"/> no coincide con el método asociado a este <seecref="T:System.Reflection.Emit.ILGenerator"/>. </exception>
<paramrefname="opcode"/> es una instrucción máquina de un solo byte y <paramrefname="local"/> representa una variable local con un índice mayor que Byte.MaxValue. </exception>
<summary>Coloca la instrucción máquina especificada y un símbolo (token) de firma en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="signature">Ayuda para crear un símbolo (token) de firma. </param>
<summary>Coloca la instrucción máquina y el símbolo (token) de metadatos especificados del campo especificado en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="field">FieldInfo que representa un campo. </param>
<summary>Coloca la instrucción máquina especificada en la secuencia del Lenguaje intermedio de Microsoft (MSIL) seguida del símbolo (token) de metadatos del método indicado.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="meth">MethodInfo que representa un método. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="meth"/> es null. </exception>
<exceptioncref="T:System.NotSupportedException">
<paramrefname="meth"/> es un método genérico para el que la propiedad <seecref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition"/> es false.</exception>
<summary>Coloca la instrucción máquina y el argumento de carácter especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<paramname="arg">Argumento de carácter insertado en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina y el argumento numérico especificados en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<paramname="arg">Argumento Single que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
<summary>Coloca la instrucción máquina especificada en la secuencia del Lenguaje intermedio de Microsoft (MSIL) seguida del símbolo (token) de metadatos de la cadena indicada.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<paramname="str">String que se va a emitir. </param>
<summary>Coloca la instrucción máquina especificada en la secuencia del Lenguaje intermedio de Microsoft (MSIL) seguida del símbolo (token) de metadatos del tipo indicado.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<summary>Coloca una instrucción máquina call o callvirt en la secuencia del Lenguaje intermedio de Microsoft (MSIL) para llamar a un método varargs.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia.Debe ser <seecref="F:System.Reflection.Emit.OpCodes.Call"/>, <seecref="F:System.Reflection.Emit.OpCodes.Callvirt"/> o <seecref="F:System.Reflection.Emit.OpCodes.Newobj"/>.</param>
<paramname="methodInfo">Método varargs al que se va a llamar. </param>
<paramname="optionalParameterTypes">Tipos de los argumentos opcionales si se trata de un método varargs; de lo contrario, null. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="opcode"/> no especifica una llamada de método.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="methodInfo"/> es null. </exception>
<exceptioncref="T:System.InvalidOperationException">La convención de llamada del método no es varargs, pero se proporcionan tipos de parámetro opcionales.Esta excepción se produce en las versiones 1.0 y 1.1 de .NET Framework. En las versiones posteriores, no se produce ninguna excepción.</exception>
<summary>Coloca una instrucción máquina <seecref="F:System.Reflection.Emit.OpCodes.Calli"/> en la secuencia del Lenguaje intermedio de Microsoft (MSIL), especificando una convención de llamada administrada para la llamada indirecta.</summary>
<paramname="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia.Debe ser <seecref="F:System.Reflection.Emit.OpCodes.Calli"/>.</param>
<paramname="callingConvention">Convención de llamada administrada que se va a utilizar. </param>
<paramname="returnType">
<seecref="T:System.Type"/> del resultado. </param>
<paramname="parameterTypes">Tipos de los argumentos requeridos de la instrucción máquina. </param>
<paramname="optionalParameterTypes">Tipos de los argumentos opcionales para las llamadas varargs. </param>
<paramrefname="optionalParameterTypes"/> no es null, pero <paramrefname="callingConvention"/> no incluye el marcador <seecref="F:System.Reflection.CallingConventions.VarArgs"/>.</exception>
<summary>Emite el Lenguaje intermedio de Microsoft (MSIL) necesario para llamar a <seecref="Overload:System.Console.WriteLine"/> con la variable local especificada.</summary>
<paramname="localBuilder">Variable local cuyo valor se va a escribir en la consola. </param>
<exceptioncref="T:System.ArgumentException">El tipo de <paramrefname="localBuilder"/> es <seecref="T:System.Reflection.Emit.TypeBuilder"/> o <seecref="T:System.Reflection.Emit.EnumBuilder"/>, los cuales no se admiten. O bienNo existe ninguna sobrecarga de <seecref="Overload:System.Console.WriteLine"/> que acepte el tipo de <paramrefname="localBuilder"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localBuilder"/> es null. </exception>
<summary>Emite el Lenguaje intermedio de Microsoft (MSIL) necesario para llamar a <seecref="Overload:System.Console.WriteLine"/> con el campo especificado.</summary>
<paramname="fld">Campo cuyo valor se va a escribir en la consola. </param>
<exceptioncref="T:System.ArgumentException">No existe ninguna sobrecarga del método <seecref="Overload:System.Console.WriteLine"/> que acepte el tipo del campo especificado. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="fld"/> es null. </exception>
<exceptioncref="T:System.NotSupportedException">El tipo del campo es <seecref="T:System.Reflection.Emit.TypeBuilder"/> o <seecref="T:System.Reflection.Emit.EnumBuilder"/>, los cuales no se admiten. </exception>
<summary>Emite el Lenguaje intermedio de Microsoft (MSIL) necesario para llamar a <seecref="Overload:System.Console.WriteLine"/> con una cadena.</summary>
<paramname="value">Cadena que se va a imprimir. </param>
<summary>Finaliza un bloque de excepción.</summary>
<exceptioncref="T:System.InvalidOperationException">El bloque de excepción final se produce en una posición inesperada de la secuencia de código. </exception>
<exceptioncref="T:System.NotSupportedException">El Lenguaje intermedio de Microsoft (MSIL) que se está generando no está incluido actualmente en un bloque de excepción. </exception>
<exceptioncref="T:System.NotSupportedException">Este <seecref="T:System.Reflection.Emit.ILGenerator"/> pertenece a un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Obtiene el desplazamiento actual, en bytes, de la secuencia del Lenguaje intermedio de Microsoft (MSIL) que emite el objeto <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<returns>Desplazamiento de la secuencia de MSIL en la que se va a emitir la siguiente instrucción. </returns>
<summary>Marca la posición actual de la secuencia del Lenguaje intermedio de Microsoft (MSIL) con la etiqueta especificada.</summary>
<paramname="loc">Etiqueta para la que se va a establecer un índice. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="loc"/> representa un índice no válido en la matriz de etiquetas.O bien Ya se ha definido un índice para <paramrefname="loc"/>. </exception>
<summary>Emite una instrucción máquina para producir una excepción.</summary>
<paramname="excType">Clase del tipo de excepción que se va a producir. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/> no es la clase <seecref="T:System.Exception"/> ni una clase derivada de <seecref="T:System.Exception"/>.O bien El tipo no contiene un constructor predeterminado. </exception>
<summary>Especifica el espacio de nombres que se va a utilizar para evaluar las variables locales e inspecciones del actual ámbito léxico activo.</summary>
<paramname="usingNamespace">Espacio de nombres que se va a utilizar para evaluar las variables locales e inspecciones del actual ámbito léxico activo. </param>
<exceptioncref="T:System.ArgumentException">La longitud de <paramrefname="usingNamespace"/> es cero. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="usingNamespace"/> es null. </exception>
<exceptioncref="T:System.NotSupportedException">Este <seecref="T:System.Reflection.Emit.ILGenerator"/> pertenece a un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>Representa una etiqueta en la secuencia de instrucciones.La interfaz Label se utiliza junto con la clase <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<summary>Establece el valor predeterminado del parámetro.</summary>
<paramname="defaultValue">Valor predeterminado de este parámetro. </param>
<exceptioncref="T:System.ArgumentException">El parámetro no pertenece a ningún tipo compatible.O bienEl tipo de <paramrefname="defaultValue"/> no coincide con el tipo del parámetro.O bienEl parámetro es de tipo <seecref="T:System.Object"/> o de otro tipo de referencia, el valor de <paramrefname="defaultValue"/> no es null y el valor no se puede asignar al tipo de referencia. </exception>
<summary>Agrega un argumento a la firma, con los modificadores personalizados especificados.</summary>
<paramname="argument">Tipo de argumento.</param>
<paramname="requiredCustomModifiers">Matriz de tipos que representa los modificadores personalizados obligatorios para el argumento, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si el argumento no tiene modificadores personalizados obligatorios, especifique null.</param>
<paramname="optionalCustomModifiers">Matriz de tipos que representa los modificadores personalizados opcionales para el argumento, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si el argumento no tiene modificadores personalizados opcionales, especifique null.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="argument"/> es null. O bienUn elemento de <paramrefname="requiredCustomModifiers"/> u <paramrefname="optionalCustomModifiers"/> es null.</exception>
<exceptioncref="T:System.ArgumentException">La firma ya ha finalizado. O bienUno de los modificadores personalizados especificados es un tipo de matriz.O bienUno de los modificadores personalizados especificados es un tipo genérico abierto.Es decir, la propiedad <seecref="P:System.Type.ContainsGenericParameters"/> es true para el modificador personalizado.</exception>
<summary>Agrega un conjunto de argumentos a la firma, con los modificadores personalizados especificados.</summary>
<paramname="arguments">Tipos de los argumentos que se van a agregar.</param>
<paramname="requiredCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si ningún argumento tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices.</param>
<paramname="optionalCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si ningún argumento tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices.</param>
<exceptioncref="T:System.ArgumentNullException">Un elemento de <paramrefname="arguments"/> es null. O bienUno de los modificadores personalizados especificados es null. (Sin embargo, se puede especificar null para la matriz de modificadores personalizados para cualquier argumento).</exception>
<exceptioncref="T:System.ArgumentException">La firma ya ha finalizado. O bienUno de los modificadores personalizados especificados es un tipo de matriz.O bienUno de los modificadores personalizados especificados es un tipo genérico abierto.Es decir, la propiedad <seecref="P:System.Type.ContainsGenericParameters"/> es true para el modificador personalizado.O bienEl tamaño de <paramrefname="requiredCustomModifiers"/> o <paramrefname="optionalCustomModifiers"/> no es igual al tamaño de <paramrefname="arguments"/>.</exception>
<summary>Devuelve ayuda para las firmas de un método a partir del módulo, la convención de llamada y el tipo de valor devuelto del método.</summary>
<returns>El objeto SignatureHelper de un método.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> que contiene el método para el que se solicita el objeto SignatureHelper. </param>
<paramname="callingConvention">Convención de llamada del método. </param>
<paramname="returnType">Tipo de valor devuelto del método, o null para un tipo de valor devuelto void (procedimiento Sub en Visual Basic). </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> es null.</exception>
<exceptioncref="T:System.ArgumentException">El valor de <paramrefname="mod"/> no es un objeto <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Devuelve ayuda para las firmas de un método con una convención de llamada estándar, a partir del módulo, el tipo de valor devuelto y los tipos de argumento del método.</summary>
<returns>El objeto SignatureHelper de un método.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> que contiene el método para el que se solicita el objeto SignatureHelper. </param>
<paramname="returnType">Tipo de valor devuelto del método, o null para un tipo de valor devuelto void (procedimiento Sub en Visual Basic). </param>
<paramname="parameterTypes">Los tipos de los argumentos del método, o null si el método no tiene ningún argumento. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> es null.O bienUn elemento de <paramrefname="parameterTypes"/> es null.</exception>
<exceptioncref="T:System.ArgumentException">El valor de <paramrefname="mod"/> no es un objeto <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Devuelve ayuda para las firmas de una propiedad, a partir del módulo dinámico que contiene la propiedad, la convención de llamada, el tipo de propiedad, los argumentos de la propiedad y los modificadores personalizados para los argumentos y el tipo de valor devuelto.</summary>
<returns>Objeto <seecref="T:System.Reflection.Emit.SignatureHelper"/> de una propiedad.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> que contiene la propiedad para la que se solicita el objeto <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="callingConvention">Convención de llamada de los descriptores de acceso de la propiedad.</param>
<paramname="returnType">El tipo de propiedad.</param>
<paramname="requiredReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null.</param>
<paramname="optionalReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null.</param>
<paramname="parameterTypes">Tipos de los argumentos de la propiedad o null si la propiedad no tiene ningún argumento.</param>
<paramname="requiredParameterTypeCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente de la propiedad.Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices.</param>
<paramname="optionalParameterTypeCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente de la propiedad.Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> es null.O bienUn elemento de <paramrefname="parameterTypes"/> es null. O bienUno de los modificadores personalizados especificados es null. (Sin embargo, se puede especificar null para la matriz de modificadores personalizados para cualquier argumento).</exception>
<exceptioncref="T:System.ArgumentException">La firma ya ha finalizado. O bienEl valor de <paramrefname="mod"/> no es un objeto <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.O bienUno de los modificadores personalizados especificados es un tipo de matriz.O bienUno de los modificadores personalizados especificados es un tipo genérico abierto.Es decir, la propiedad <seecref="P:System.Type.ContainsGenericParameters"/> es true para el modificador personalizado.O bienEl tamaño de <paramrefname="requiredParameterTypeCustomModifiers"/> o <paramrefname="optionalParameterTypeCustomModifiers"/> no es igual al tamaño de <paramrefname="parameterTypes"/>.</exception>
<summary>Devuelve ayuda para las firmas de una propiedad, a partir del módulo dinámico que contiene la propiedad, el tipo de propiedad y los argumentos de la propiedad.</summary>
<returns>Objeto <seecref="T:System.Reflection.Emit.SignatureHelper"/> de una propiedad.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> que contiene la propiedad para la que se solicita el objeto <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="returnType">El tipo de propiedad.</param>
<paramname="parameterTypes">Tipos de argumento, o null si la propiedad no tiene ningún argumento.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> es null.O bienUn elemento de <paramrefname="parameterTypes"/> es null.</exception>
<exceptioncref="T:System.ArgumentException">El valor de <paramrefname="mod"/> no es un objeto <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Devuelve ayuda para las firmas de una propiedad, a partir del módulo dinámico que contiene la propiedad, el tipo de propiedad, los argumentos de la propiedad, y los modificadores personalizados para los argumentos y el tipo de valor devuelto.</summary>
<returns>Objeto <seecref="T:System.Reflection.Emit.SignatureHelper"/> de una propiedad.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> que contiene la propiedad para la que se solicita el objeto <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="returnType">El tipo de propiedad.</param>
<paramname="requiredReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null.</param>
<paramname="optionalReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null.</param>
<paramname="parameterTypes">Tipos de los argumentos de la propiedad o null si la propiedad no tiene ningún argumento.</param>
<paramname="requiredParameterTypeCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente de la propiedad.Si un argumento concreto no tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de tipos.Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados obligatorios, especifique null en lugar de una matriz de matrices.</param>
<paramname="optionalParameterTypeCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente de la propiedad.Si un argumento concreto no tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de tipos.Si la propiedad no tiene ningún argumento o si ninguno de los argumentos tiene modificadores personalizados opcionales, especifique null en lugar de una matriz de matrices.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> es null.O bienUn elemento de <paramrefname="parameterTypes"/> es null. O bienUno de los modificadores personalizados especificados es null. (Sin embargo, se puede especificar null para la matriz de modificadores personalizados para cualquier argumento).</exception>
<exceptioncref="T:System.ArgumentException">La firma ya ha finalizado. O bienEl valor de <paramrefname="mod"/> no es un objeto <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.O bienUno de los modificadores personalizados especificados es un tipo de matriz.O bienUno de los modificadores personalizados especificados es un tipo genérico abierto.Es decir, la propiedad <seecref="P:System.Type.ContainsGenericParameters"/> es true para el modificador personalizado.O bienEl tamaño de <paramrefname="requiredParameterTypeCustomModifiers"/> o <paramrefname="optionalParameterTypeCustomModifiers"/> no es igual al tamaño de <paramrefname="parameterTypes"/>.</exception>
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé et ses arguments.</summary>
<paramname="con">Constructeur de l'attribut personnalisé. </param>
<paramname="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="con"/> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur. ouUn argument fourni est un type référence autre que <seecref="T:System.String"/> ou <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> ou <paramrefname="constructorArgs"/> est null. </exception>
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé, ses arguments et un ensemble de paires champ/valeur nommé.</summary>
<paramname="con">Constructeur de l'attribut personnalisé. </param>
<paramname="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<paramname="namedFields">Champs nommés de l'attribut personnalisé. </param>
<paramname="fieldValues">Valeurs des champs nommés de l'attribut personnalisé. </param>
<exceptioncref="T:System.ArgumentException">La longueur des tableaux <paramrefname="namedFields"/> et <paramrefname="fieldValues"/> est différente.ou <paramrefname="con"/> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.ou Les types des valeurs de champs ne correspondent pas aux types des champs nommés.ou Le champ n'appartient ni à la même classe ni à la même classe de base que le constructeur. ouUn argument fourni ou un champ nommé est un type référence autre que <seecref="T:System.String"/> ou <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé, ses arguments et un ensemble de propriétés ou de paires de valeur nommé.</summary>
<paramname="con">Constructeur de l'attribut personnalisé. </param>
<paramname="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<paramname="namedProperties">Propriétés nommées de l'attribut personnalisé. </param>
<paramname="propertyValues">Valeurs des propriétés nommées de l'attribut personnalisé. </param>
<exceptioncref="T:System.ArgumentException">La longueur des tableaux <paramrefname="namedProperties"/> et <paramrefname="propertyValues"/> est différente.ou <paramrefname="con"/> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.ou Les types des valeurs de propriétés ne correspondent pas aux types des propriétés nommées.ou Une propriété n'a pas de méthode accesseur Set.ou La propriété n'appartient ni à la même classe ni à la même classe de base que le constructeur. ouUn argument fourni ou une propriété nommée est un type référence autre que <seecref="T:System.String"/> ou <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé, ses arguments, un ensemble de propriétés nommé ou de paires de valeur et un ensemble de champs nommé ou de paires de valeurs.</summary>
<paramname="con">Constructeur de l'attribut personnalisé. </param>
<paramname="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<paramname="namedProperties">Propriétés nommées de l'attribut personnalisé. </param>
<paramname="propertyValues">Valeurs des propriétés nommées de l'attribut personnalisé. </param>
<paramname="namedFields">Champs nommés de l'attribut personnalisé. </param>
<paramname="fieldValues">Valeurs des champs nommés de l'attribut personnalisé. </param>
<exceptioncref="T:System.ArgumentException">La longueur des tableaux <paramrefname="namedProperties"/> et <paramrefname="propertyValues"/> est différente.ou La longueur des tableaux <paramrefname="namedFields"/> et <paramrefname="fieldValues"/> est différente.ou <paramrefname="con"/> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.ou Les types des valeurs de propriétés ne correspondent pas aux types des propriétés nommées.ou Les types des valeurs de champs ne correspondent pas aux types des champs.ou Une propriété n'a pas d'accesseur Set.ou La propriété ou le champ n'appartient ni à la même classe ni à la même classe de base que le constructeur. ouUn argument fourni, une propriété nommée ou un champ nommé est un type référence autre que <seecref="T:System.String"/> ou <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
<exceptioncref="T:System.ArgumentException">Le bloc catch se trouve dans une exception filtrée. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="exceptionType"/> est null et le bloc de filtre d'exceptions n'a pas retourné de valeur indiquant que l'exécution des blocs finally est requise jusqu'à ce que ce bloc catch soit trouvé. </exception>
<exceptioncref="T:System.NotSupportedException">Le code MSIL (Microsoft Intermediate Language) en cours de génération ne se trouve pas dans un bloc d'exception actuellement. </exception>
<summary>Commence un bloc d'exception pour une exception filtrée.</summary>
<exceptioncref="T:System.NotSupportedException">Le code MSIL (Microsoft Intermediate Language) en cours de génération ne se trouve pas dans un bloc d'exception actuellement. ouCe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartient à un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Commence un bloc d'erreur d'exception dans le flux MSIL.</summary>
<exceptioncref="T:System.NotSupportedException">Le MSIL qui est généré n'est pas actuellement dans un bloc d'exception. ouCe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartient à un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<exceptioncref="T:System.NotSupportedException">Ce <seecref="T:System.Reflection.Emit.ILGenerator"/> appartient à un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Déclare une variable locale du type spécifié.</summary>
<returns>Variable locale déclarée.</returns>
<paramname="localType">Objet <seecref="T:System.Type"/> représentant le type de variable locale. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> a la valeur null. </exception>
<exceptioncref="T:System.InvalidOperationException">Le type conteneur a été créé à l'aide de la méthode <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>. </exception>
<summary>Déclare une variable locale du type spécifié, en épinglant éventuellement l'objet auquel la variable fait référence.</summary>
<returns>Objet <seecref="T:System.Reflection.Emit.LocalBuilder"/> qui représente la variable locale.</returns>
<paramname="localType">Objet <seecref="T:System.Type"/> représentant le type de variable locale.</param>
<paramname="pinned">true pour épingler l'objet en mémoire ; sinon, false.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> a la valeur null. </exception>
<exceptioncref="T:System.InvalidOperationException">Le type conteneur a été créé à l'aide de la méthode <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>.ouLe corps de la méthode englobante a été créé par la méthode <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/>. </exception>
<exceptioncref="T:System.NotSupportedException">La méthode à laquelle ce <seecref="T:System.Reflection.Emit.ILGenerator"/> est associé n'est pas représentée par <seecref="T:System.Reflection.Emit.MethodBuilder"/>.</exception>
<summary>Place l'instruction spécifiée dans le flux MSIL et laisse suffisamment d'espace pour inclure une étiquette lorsque les corrections sont faites.</summary>
<paramname="opcode">Instruction MSIL à émettre dans le flux. </param>
<paramname="label">Étiquette vers laquelle créer une branche à partir de cet emplacement. </param>
<summary>Place l'instruction spécifiée dans le flux MSIL et laisse suffisamment d'espace pour inclure une étiquette lorsque les corrections sont faites.</summary>
<paramname="opcode">Instruction MSIL à émettre dans le flux. </param>
<paramname="labels">Tableau d'objets étiquette vers lesquels créer une branche à partir de cet emplacement.Toutes les étiquettes seront utilisées.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> a la valeur null.Cette exception est nouvelle dans le .NET Framework 4.</exception>
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre de l'index de la variable locale donnée.</summary>
<paramname="opcode">Instruction MSIL à émettre dans le flux. </param>
<paramname="local">Variable locale. </param>
<exceptioncref="T:System.ArgumentException">La méthode parente du paramètre <paramrefname="local"/> ne correspond pas à la méthode associée à ce <seecref="T:System.Reflection.Emit.ILGenerator"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="local"/> a la valeur null. </exception>
<paramrefname="opcode"/> est une instruction à octet unique et <paramrefname="local"/> représente une variable locale avec un index supérieur à Byte.MaxValue. </exception>
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre du jeton de métadonnées de la méthode donnée.</summary>
<paramname="opcode">Instruction MSIL à émettre dans le flux. </param>
<paramname="meth">MethodInfo qui représente une méthode. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="meth"/> a la valeur null. </exception>
<exceptioncref="T:System.NotSupportedException">
<paramrefname="meth"/> est une méthode générique pour laquelle la propriété <seecref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition"/> est false.</exception>
<summary>Place une instruction call ou callvirt dans le flux MSIL (Microsoft Intermediate Language) pour appeler une méthode varargs.</summary>
<paramname="opcode">Instruction MSIL à émettre dans le flux.Doit être <seecref="F:System.Reflection.Emit.OpCodes.Call"/>, <seecref="F:System.Reflection.Emit.OpCodes.Callvirt"/> ou <seecref="F:System.Reflection.Emit.OpCodes.Newobj"/>.</param>
<paramname="methodInfo">Méthode varargs à appeler. </param>
<paramname="optionalParameterTypes">Types des arguments facultatifs s'il s'agit d'une méthode varargs ; sinon, null. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="opcode"/> ne spécifie pas d'appel de méthode.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="methodInfo"/> a la valeur null. </exception>
<exceptioncref="T:System.InvalidOperationException">La convention d'appel de la méthode n'est pas varargs, mais des types de paramètres facultatifs sont fournis.Cette exception est levée dans les versions 1.0 et 1.1 du .NET Framework. Dans les versions suivantes, aucune exception n'est levée.</exception>
<summary>Place une instruction <seecref="F:System.Reflection.Emit.OpCodes.Calli"/> dans le flux MSIL en spécifiant une convention d'appel managée pour l'appel indirect.</summary>
<paramname="opcode">Instruction MSIL à émettre dans le flux.Doit être <seecref="F:System.Reflection.Emit.OpCodes.Calli"/>.</param>
<paramname="callingConvention">Convention d'appel managée à utiliser. </param>
<paramname="returnType">
<seecref="T:System.Type"/> du résultat. </param>
<paramname="parameterTypes">Types des arguments requis pour l'instruction. </param>
<paramname="optionalParameterTypes">Types des arguments facultatifs pour les appels varargs. </param>
<paramrefname="optionalParameterTypes"/> n'est pas null, mais <paramrefname="callingConvention"/> ne comprend pas l'indicateur <seecref="F:System.Reflection.CallingConventions.VarArgs"/>.</exception>
<summary>Émet le code MSIL (Microsoft Intermediate Language) nécessaire pour appeler <seecref="Overload:System.Console.WriteLine"/> avec la variable locale donnée.</summary>
<paramname="localBuilder">Variable locale dont la valeur est à écrire dans la console. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="localBuilder"/> est de type <seecref="T:System.Reflection.Emit.TypeBuilder"/> ou <seecref="T:System.Reflection.Emit.EnumBuilder"/>, qui ne sont pas pris en charge. ouAucune surcharge de <seecref="Overload:System.Console.WriteLine"/> n'accepte le type de <paramrefname="localBuilder"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localBuilder"/> a la valeur null. </exception>
<summary>Émet le code MSIL (Microsoft Intermediate Language) nécessaire pour appeler <seecref="Overload:System.Console.WriteLine"/> avec le champ donné.</summary>
<paramname="fld">Champ dont la valeur est à écrire dans la console. </param>
<exceptioncref="T:System.ArgumentException">Aucune surcharge de la méthode <seecref="Overload:System.Console.WriteLine"/> n'accepte le type du champ spécifié. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="fld"/> a la valeur null. </exception>
<exceptioncref="T:System.NotSupportedException">Le champ est de type <seecref="T:System.Reflection.Emit.TypeBuilder"/> ou <seecref="T:System.Reflection.Emit.EnumBuilder"/>, qui ne sont pas pris en charge. </exception>
<exceptioncref="T:System.InvalidOperationException">Le bloc d'exception final se produit à un emplacement inattendu dans le flux de code. </exception>
<exceptioncref="T:System.NotSupportedException">Le code MSIL (Microsoft Intermediate Language) en cours de génération ne se trouve pas dans un bloc d'exception actuellement. </exception>
<exceptioncref="T:System.NotSupportedException">Ce <seecref="T:System.Reflection.Emit.ILGenerator"/> appartient à un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Obtient l'offset actuel, en octets, dans le flux de Microsoft Intermediate Language (MSIL) émis par le <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<returns>Offset dans le flux MSIL vers lequel l'instruction suivante sera émise. </returns>
<summary>Marque la position actuelle du flux MSIL avec l'étiquette donnée.</summary>
<paramname="loc">Étiquette pour laquelle définir un index. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="loc"/> représente un index non valide dans le tableau d'étiquettes.ou Un index a déjà été défini pour <paramrefname="loc"/>. </exception>
<summary>Émet une instruction pour la levée d'une exception.</summary>
<paramname="excType">Classe du type d'exception à lever. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/> n'est ni la classe <seecref="T:System.Exception"/> ni une classe dérivée de <seecref="T:System.Exception"/>.ou Le type n'a pas de constructeur par défaut. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="excType"/> a la valeur null. </exception>
<summary>Spécifie un espace de noms à utiliser pour évaluer les variables locales et observe la portée lexicale active en cours.</summary>
<paramname="usingNamespace">Espace de noms à utiliser pour évaluer les variables locales et observer la portée lexicale active en cours. </param>
<exceptioncref="T:System.ArgumentException">La longueur de <paramrefname="usingNamespace"/> est égale à zéro. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="usingNamespace"/> a la valeur null. </exception>
<exceptioncref="T:System.NotSupportedException">Ce <seecref="T:System.Reflection.Emit.ILGenerator"/> appartient à un <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>Représente une étiquette dans le flux d'instructions.Label est utilisé conjointement à la classe <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<summary>Définit la valeur par défaut du paramètre.</summary>
<paramname="defaultValue">Valeur par défaut de ce paramètre. </param>
<exceptioncref="T:System.ArgumentException">Le paramètre ne correspond pas à un type pris en charge.ouLe type de <paramrefname="defaultValue"/> ne correspond pas au type du paramètre.ouLe paramètre est de type <seecref="T:System.Object"/> ou d'un autre type référence, <paramrefname="defaultValue"/> n'est pas null, et la valeur ne peut pas être assignée au type référence. </exception>
<summary>Ajoute un argument à la signature, avec les modificateurs personnalisés spécifiés.</summary>
<paramname="argument">Type de l'argument.</param>
<paramname="requiredCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour l'argument, tels que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si l'argument ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<paramname="optionalCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour l'argument, tels que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si l'argument ne possède pas de modificateur personnalisé facultatif, spécifiez null.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="argument"/> a la valeur null. ouUn élément de <paramrefname="requiredCustomModifiers"/> est <paramrefname="optionalCustomModifiers"/> ou null.</exception>
<exceptioncref="T:System.ArgumentException">La signature a déjà été finalisée. ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <seecref="P:System.Type.ContainsGenericParameters"/> est true pour le modificateur personnalisé.</exception>
<summary>Ajoute un jeu d'arguments à la signature, avec les modificateurs personnalisés spécifiés.</summary>
<paramname="arguments">Types des arguments à ajouter.</param>
<paramname="requiredCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant, tel que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.</param>
<paramname="optionalCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant, tel que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.</param>
<exceptioncref="T:System.ArgumentNullException">Un élément de <paramrefname="arguments"/> est null. ouUn des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)</exception>
<exceptioncref="T:System.ArgumentException">La signature a déjà été finalisée. ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <seecref="P:System.Type.ContainsGenericParameters"/> est true pour le modificateur personnalisé.ouLa taille de <paramrefname="requiredCustomModifiers"/> ou de <paramrefname="optionalCustomModifiers"/> n'est pas égale à la taille de <paramrefname="arguments"/>.</exception>
<summary>Retourne une assistance de signature pour une méthode donnée en fonction des conventions d'appel et type de retour de cette dernière.</summary>
<returns>Objet SignatureHelper d'une méthode.</returns>
<paramname="callingConvention">Convention d'appel de la méthode. </param>
<paramname="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<summary>Retourne une assistance de signature pour une méthode donnée en fonction des module, convention d'appel et type de retour de cette dernière.</summary>
<returns>Objet SignatureHelper d'une méthode.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> qui contient la méthode pour laquelle SignatureHelper est demandé. </param>
<paramname="callingConvention">Convention d'appel de la méthode. </param>
<paramname="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> a la valeur null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> n'est pas <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Retourne une assistance de signature pour une convention d'appel standard, en fonction du module, du type de retour et des types d'arguments de la méthode.</summary>
<returns>Objet SignatureHelper d'une méthode.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> qui contient la méthode pour laquelle SignatureHelper est demandé. </param>
<paramname="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<paramname="parameterTypes">Types des arguments de la méthode, ou null si la méthode ne possède pas d'arguments. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> a la valeur null.ouUn élément de <paramrefname="parameterTypes"/> est null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> n'est pas <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, la convention d'appel, le type de propriété, les arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments.</summary>
<returns>Objet <seecref="T:System.Reflection.Emit.SignatureHelper"/> d'une propriété.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> qui contient la propriété pour laquelle <seecref="T:System.Reflection.Emit.SignatureHelper"/> est demandé.</param>
<paramname="callingConvention">Convention d'appel des accesseurs de propriété.</param>
<paramname="returnType">Le type de propriété.</param>
<paramname="requiredReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<paramname="optionalReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null.</param>
<paramname="parameterTypes">Types des arguments de la propriété, ou null si la propriété ne possède pas d'argument.</param>
<paramname="requiredParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.</param>
<paramname="optionalParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> a la valeur null.ouUn élément de <paramrefname="parameterTypes"/> est null. ouUn des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)</exception>
<exceptioncref="T:System.ArgumentException">La signature a déjà été finalisée. ou<paramrefname="mod"/> n'est pas <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <seecref="P:System.Type.ContainsGenericParameters"/> est true pour le modificateur personnalisé.ouLa taille de <paramrefname="requiredParameterTypeCustomModifiers"/> ou de <paramrefname="optionalParameterTypeCustomModifiers"/> n'est pas égale à la taille de <paramrefname="parameterTypes"/>.</exception>
<summary>Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété et des arguments de la propriété.</summary>
<returns>Objet <seecref="T:System.Reflection.Emit.SignatureHelper"/> d'une propriété.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> qui contient la propriété pour laquelle <seecref="T:System.Reflection.Emit.SignatureHelper"/> est demandé.</param>
<paramname="returnType">Le type de propriété.</param>
<paramname="parameterTypes">Types d'arguments, ou null si la propriété ne possède pas d'argument.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> a la valeur null.ouUn élément de <paramrefname="parameterTypes"/> est null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> n'est pas <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété, des arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments.</summary>
<returns>Objet <seecref="T:System.Reflection.Emit.SignatureHelper"/> d'une propriété.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.ModuleBuilder"/> qui contient la propriété pour laquelle <seecref="T:System.Reflection.Emit.SignatureHelper"/> est demandé.</param>
<paramname="returnType">Le type de propriété.</param>
<paramname="requiredReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<paramname="optionalReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que <seecref="T:System.Runtime.CompilerServices.IsConst"/> ou <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null.</param>
<paramname="parameterTypes">Types des arguments de la propriété, ou null si la propriété ne possède pas d'argument.</param>
<paramname="requiredParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.</param>
<paramname="optionalParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> a la valeur null.ouUn élément de <paramrefname="parameterTypes"/> est null. ouUn des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)</exception>
<exceptioncref="T:System.ArgumentException">La signature a déjà été finalisée. ou<paramrefname="mod"/> n'est pas <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <seecref="P:System.Type.ContainsGenericParameters"/> est true pour le modificateur personnalisé.ouLa taille de <paramrefname="requiredParameterTypeCustomModifiers"/> ou de <paramrefname="optionalParameterTypeCustomModifiers"/> n'est pas égale à la taille de <paramrefname="parameterTypes"/>.</exception>
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato e gli argomenti al costruttore.</summary>
<paramname="con">Costruttore per l'attributo personalizzato. </param>
<paramname="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="con"/> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore. - oppure -Un argomento fornito è un tipo di riferimento diverso da <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> o <paramrefname="constructorArgs"/> è null. </exception>
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato, gli argomenti al costruttore e un set di coppie campo/valore con nome.</summary>
<paramname="con">Costruttore per l'attributo personalizzato. </param>
<paramname="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<paramname="fieldValues">Valori per i campi denominati dell'attributo personalizzato. </param>
<exceptioncref="T:System.ArgumentException">Le matrici <paramrefname="namedFields"/> e di <paramrefname="fieldValues"/> hanno lunghezze diverse.- oppure - <paramrefname="con"/> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore.- oppure - I tipi dei valori dei campi non corrispondono ai tipi dei campi denominati.- oppure - Il campo non appartiene alla stessa classe o classe base del costruttore. - oppure -Un argomento fornito o un campo denominato è un tipo di riferimento diverso da <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato, gli argomenti al costruttore e un set di coppie di proprietà o valori denominati.</summary>
<paramname="con">Costruttore per l'attributo personalizzato. </param>
<paramname="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<paramname="propertyValues">Valori per le proprietà denominate dell'attributo personalizzato. </param>
<exceptioncref="T:System.ArgumentException">Le matrici <paramrefname="namedProperties"/> e di <paramrefname="propertyValues"/> hanno lunghezze diverse.- oppure - <paramrefname="con"/> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore.- oppure - I tipi dei valori delle proprietà non corrispondono ai tipi delle proprietà denominate.- oppure - Una proprietà non ha un metodo di impostazione.- oppure - La proprietà non appartiene alla stessa classe o classe base del costruttore. - oppure -Un argomento fornito o una proprietà denominata è un tipo di riferimento diverso da <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato, gli argomenti al costruttore e un set di coppie di proprietà o valori denominati e un set di coppie di campi o valori denominati.</summary>
<paramname="con">Costruttore per l'attributo personalizzato. </param>
<paramname="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<paramname="fieldValues">Valori per i campi denominati dell'attributo personalizzato. </param>
<exceptioncref="T:System.ArgumentException">Le matrici <paramrefname="namedProperties"/> e di <paramrefname="propertyValues"/> hanno lunghezze diverse.- oppure - Le matrici <paramrefname="namedFields"/> e di <paramrefname="fieldValues"/> hanno lunghezze diverse.- oppure - <paramrefname="con"/> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore.- oppure - I tipi dei valori delle proprietà non corrispondono ai tipi delle proprietà denominate.- oppure - I tipi dei valori dei campi non corrispondono ai tipi dei campi corrispondenti.- oppure - Una proprietà non ha un metodo di impostazione.- oppure - La proprietà o il campo non appartiene alla stessa classe o classe base del costruttore. - oppure -Un argomento fornito o una proprietà denominata o un campo denominato, è un tipo di riferimento diverso da <seecref="T:System.String"/> o <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
<paramname="exceptionType">Oggetto <seecref="T:System.Type"/> che rappresenta l'eccezione. </param>
<exceptioncref="T:System.ArgumentException">Il blocco catch si trova all'interno di un'eccezione filtrata. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="exceptionType"/> è null e il blocco di filtro delle eccezioni non ha restituito un valore indicante che i blocchi devono essere eseguiti fino all'individuazione del blocco catch. </exception>
<exceptioncref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. </exception>
<summary>Inizia un blocco di eccezioni per un'eccezione filtrata.</summary>
<exceptioncref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. - oppure -Questa classe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartiene già a una classe <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Inizia un blocco di eccezioni per un'eccezione non filtrata.</summary>
<returns>Etichetta per la fine del blocco.Tale etichetta definisce la posizione corretta per l'esecuzione dei blocchi finally o per terminare il blocco try.</returns>
<summary>Inizia un blocco di errori delle eccezioni nel flusso MSIL (Microsoft Intermediate Language).</summary>
<exceptioncref="T:System.NotSupportedException">Il linguaggio MSIL generato non si trova attualmente in un blocco di eccezioni. - oppure -Questa classe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartiene già a una classe <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<exceptioncref="T:System.NotSupportedException">Questa classe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartiene già a una classe <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Dichiara una variabile locale del tipo specificato.</summary>
<returns>Variabile locale dichiarata.</returns>
<paramname="localType">Oggetto <seecref="T:System.Type"/> che rappresenta il tipo della variabile locale. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> è null. </exception>
<exceptioncref="T:System.InvalidOperationException">Il tipo contenitore è stato creato dal metodo <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>. </exception>
<summary>Dichiara una variabile locale del tipo specificato che facoltativamente può bloccare l'oggetto a cui fa riferimento la variabile.</summary>
<returns>Oggetto <seecref="T:System.Reflection.Emit.LocalBuilder"/> che rappresenta la variabile locale.</returns>
<paramname="localType">Oggetto <seecref="T:System.Type"/> che rappresenta il tipo della variabile locale.</param>
<paramname="pinned">true per bloccare l'oggetto in memoria; in caso contrario, false.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localType"/> è null. </exception>
<exceptioncref="T:System.InvalidOperationException">Il tipo contenitore è stato creato dal metodo <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>.- oppure -Il corpo del metodo contenitore è stato creato dal metodo <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/>. </exception>
<exceptioncref="T:System.NotSupportedException">Il metodo a cui l'oggetto <seecref="T:System.Reflection.Emit.ILGenerator"/> è associato non è rappresentato da un oggetto <seecref="T:System.Reflection.Emit.MethodBuilder"/>.</exception>
<summary>Inserisce l'istruzione e il token di metadati specificati per il costruttore indicato nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="con">ConstructorInfo che rappresenta un costruttore. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> è null.Questa eccezione è nuova nell'oggetto .NET Framework 4.</exception>
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language) e lascia spazio per includere un'etichetta dopo l'esecuzione delle correzioni.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="label">Etichetta per la quale creare un ramo dalla posizione in questione. </param>
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language) e lascia spazio per includere un'etichetta dopo l'esecuzione delle correzioni.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="labels">Matrice di oggetti label per la quale creare un ramo dalla posizione in questione.Verranno utilizzate tutte le etichette.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> è null.Questa eccezione è nuova nell'oggetto .NET Framework 4.</exception>
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dall'indice della variabile locale indicata.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="local">Variabile locale. </param>
<exceptioncref="T:System.ArgumentException">Il metodo padre del parametro <paramrefname="local"/> non corrisponde al metodo associato a tale <seecref="T:System.Reflection.Emit.ILGenerator"/>. </exception>
<paramrefname="opcode"/> è un'istruzione a byte singolo e <paramrefname="local"/> rappresenta una variabile locale con un indice maggiore di Byte.MaxValue. </exception>
<summary>Inserisce l'istruzione e il token di metadati specificati per il campo indicato nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="field">FieldInfo che rappresenta un campo. </param>
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per il metodo indicato.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="meth">MethodInfo che rappresenta un metodo. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="meth"/> è null. </exception>
<exceptioncref="T:System.NotSupportedException">
<paramrefname="meth"/> è un metodo generico per il quale la proprietà <seecref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition"/> è false.</exception>
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per la stringa indicata.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso. </param>
<paramname="str">Oggetto String da creare. </param>
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per il tipo indicato.</summary>
<paramname="opcode">Istruzione MSIL da inserire nel flusso. </param>
<summary>Inserisce un'istruzione call o callvirt nel flusso MSIL (Microsoft Intermediate Language) per chiamare un metodo varargs.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso.Deve essere <seecref="F:System.Reflection.Emit.OpCodes.Call"/>, <seecref="F:System.Reflection.Emit.OpCodes.Callvirt"/> o <seecref="F:System.Reflection.Emit.OpCodes.Newobj"/>.</param>
<paramname="methodInfo">Metodo varargs da chiamare. </param>
<paramname="optionalParameterTypes">Tipi degli argomenti facoltativi se il metodo è varargs; in caso contrario, null. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="opcode"/> non specifica una chiamata al metodo.</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="methodInfo"/> è null. </exception>
<exceptioncref="T:System.InvalidOperationException">La convenzione di chiamata per il metodo non è varargs, ma vengono forniti tipi di parametri facoltativi.Questa eccezione viene generata in .NET Framework versioni 1.0 e 1.1. Nelle versioni successive non viene generata nessuna eccezione.</exception>
<summary>Inserisce un'istruzione <seecref="F:System.Reflection.Emit.OpCodes.Calli"/> nel flusso di istruzioni MSIL (Microsoft Intermediate Language), specificando una convenzione di chiamata gestita per la chiamata indiretta.</summary>
<paramname="opcode">Istruzione MSIL da creare nel flusso.Deve essere <seecref="F:System.Reflection.Emit.OpCodes.Calli"/>.</param>
<paramname="callingConvention">Convenzione di chiamata gestita da utilizzare. </param>
<paramname="returnType">Oggetto <seecref="T:System.Type"/> del risultato. </param>
<paramname="parameterTypes">Tipi di argomenti necessari per l'istruzione. </param>
<paramname="optionalParameterTypes">Tipi di argomenti facoltativi per le chiamate a varargs. </param>
<paramrefname="optionalParameterTypes"/> non è null, ma <paramrefname="callingConvention"/> non include il flag <seecref="F:System.Reflection.CallingConventions.VarArgs"/>.</exception>
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <seecref="Overload:System.Console.WriteLine"/> con la variabile locale indicata.</summary>
<paramname="localBuilder">Variabile locale il cui valore deve essere scritto nella console. </param>
<exceptioncref="T:System.ArgumentException">Il tipo di <paramrefname="localBuilder"/> è <seecref="T:System.Reflection.Emit.TypeBuilder"/> o <seecref="T:System.Reflection.Emit.EnumBuilder"/>, oggetti non supportati. - oppure -Non è presente alcun overload di <seecref="Overload:System.Console.WriteLine"/> che accetti il tipo di <paramrefname="localBuilder"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="localBuilder"/> è null. </exception>
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <seecref="Overload:System.Console.WriteLine"/> con il campo indicato.</summary>
<paramname="fld">Campo il cui valore deve essere scritto nella console. </param>
<exceptioncref="T:System.ArgumentException">Non è presente alcun overload del metodo <seecref="Overload:System.Console.WriteLine"/> che accetti il tipo del campo specificato. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="fld"/> è null. </exception>
<exceptioncref="T:System.NotSupportedException">Il tipo del campo è <seecref="T:System.Reflection.Emit.TypeBuilder"/> o <seecref="T:System.Reflection.Emit.EnumBuilder"/>, oggetti non supportati. </exception>
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <seecref="Overload:System.Console.WriteLine"/> con una stringa.</summary>
<summary>Termina un blocco di eccezioni.</summary>
<exceptioncref="T:System.InvalidOperationException">Il blocco di eccezioni finale si trova in una posizione non prevista nel flusso del codice. </exception>
<exceptioncref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. </exception>
<exceptioncref="T:System.NotSupportedException">Questa classe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartiene già a una classe <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Ottiene l'offset corrente, in byte, nel flusso Microsoft Intermediate Language (MSIL) emesso dall'oggetto <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<returns>Offset nel flusso MSIL in corrispondenza del quale verrà emessa l'istruzione successiva. </returns>
<summary>Contrassegna la posizione corrente del flusso MSIL (Microsoft Intermediate Language) con l'etichetta indicata.</summary>
<paramname="loc">Etichetta per la quale impostare un indice. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="loc"/> rappresenta un indice non valido nella matrice delle etichette.- oppure - È già stato definito un indice per <paramrefname="loc"/>. </exception>
<summary>Crea un'istruzione per generare un'eccezione.</summary>
<paramname="excType">Classe del tipo di eccezione da generare. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/> non è la classe <seecref="T:System.Exception"/> né una classe derivata di <seecref="T:System.Exception"/>.- oppure - Il tipo non dispone di un costruttore predefinito. </exception>
<summary>Specifica lo spazio dei nomi da utilizzare nella valutazione delle variabili locali e controlla l'ambito lessicale attualmente attivo.</summary>
<paramname="usingNamespace">Specifica lo spazio dei nomi da utilizzare nella valutazione delle variabili locali e controlla l'ambito lessicale attualmente attivo. </param>
<exceptioncref="T:System.ArgumentException">La lunghezza di <paramrefname="usingNamespace"/> è zero. </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="usingNamespace"/> è null. </exception>
<exceptioncref="T:System.NotSupportedException">Questa classe <seecref="T:System.Reflection.Emit.ILGenerator"/> appartiene già a una classe <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>Rappresenta un'etichetta nel flusso di istruzioni.Label viene utilizzato insieme alla classe <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<summary>Imposta il valore predefinito del parametro.</summary>
<paramname="defaultValue">Valore predefinito del parametro. </param>
<exceptioncref="T:System.ArgumentException">Il parametro non è tra i tipi supportati.- oppure -Il tipo di <paramrefname="defaultValue"/> non corrisponde al tipo del parametro.- oppure -Il tipo del parametro è <seecref="T:System.Object"/> o un altro tipo di riferimento, <paramrefname="defaultValue"/> non è null e il valore non può essere assegnato al tipo di riferimento. </exception>
<paramname="requiredCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per l'argomento, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se l'argomento non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<paramname="optionalCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per l'argomento, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se l'argomento non dispone di modificatori personalizzati facoltativi, specificare null.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="argument"/> è null. - oppure -Un elemento di <paramrefname="requiredCustomModifiers"/> o <paramrefname="optionalCustomModifiers"/> è null.</exception>
<exceptioncref="T:System.ArgumentException">La firma è già stata terminata. - oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <seecref="P:System.Type.ContainsGenericParameters"/> è true per il modificatore personalizzato.</exception>
<summary>Aggiunge un gruppo di argomenti alla firma con i modificatori personalizzati specificati.</summary>
<paramname="arguments">Tipi degli argomenti da aggiungere.</param>
<paramname="requiredCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.</param>
<paramname="optionalCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.</param>
<exceptioncref="T:System.ArgumentNullException">Un elemento di <paramrefname="arguments"/> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exceptioncref="T:System.ArgumentException">La firma è già stata terminata. - oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <seecref="P:System.Type.ContainsGenericParameters"/> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramrefname="requiredCustomModifiers"/> o <paramrefname="optionalCustomModifiers"/> non sono uguali alle dimensioni di <paramrefname="arguments"/>.</exception>
<summary>Contrassegna la fine di una parte fissa di vararg.Viene utilizzato solo se il chiamante crea un sito per la chiamata della firma vararg.</summary>
<summary>Restituisce un supporto di firma per un metodo, una volta specificati la convenzione di chiamata e il tipo restituito del metodo stesso.</summary>
<returns>Oggetto SignatureHelper per un metodo.</returns>
<paramname="callingConvention">Convenzione di chiamata del metodo. </param>
<paramname="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<summary>Restituisce un supporto di firma per un metodo, una volta specificati il modulo, la convenzione di chiamata e il tipo restituito del metodo stesso.</summary>
<returns>Oggetto SignatureHelper per un metodo.</returns>
<paramname="mod">Classe <seecref="T:System.Reflection.Emit.ModuleBuilder"/> che contiene il metodo per il quale è richiesto l'oggetto SignatureHelper. </param>
<paramname="callingConvention">Convenzione di chiamata del metodo. </param>
<paramname="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> è null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> non è <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Restituisce un supporto di firma per un metodo con una convenzione di chiamata standard, una volta specificati il modulo, il tipo restituito e i tipi di argomento del metodo stesso.</summary>
<returns>Oggetto SignatureHelper per un metodo.</returns>
<paramname="mod">Classe <seecref="T:System.Reflection.Emit.ModuleBuilder"/> che contiene il metodo per il quale è richiesto l'oggetto SignatureHelper. </param>
<paramname="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<paramname="parameterTypes">Tipi degli argomenti del metodo oppure null se il metodo non dispone di argomenti. </param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> è null.- oppure -Un elemento di <paramrefname="parameterTypes"/> è null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> non è <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.</summary>
<returns>Oggetto <seecref="T:System.Reflection.Emit.SignatureHelper"/> per una proprietà.</returns>
<paramname="mod">Classe <seecref="T:System.Reflection.Emit.ModuleBuilder"/> che contiene la proprietà per la quale è richiesta la classe <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="callingConvention">Convenzione di chiamata delle funzioni di accesso alle proprietà.</param>
<paramname="returnType">Il tipo di proprietà.</param>
<paramname="requiredReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<paramname="optionalReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null.</param>
<paramname="parameterTypes">Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.</param>
<paramname="requiredParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.</param>
<paramname="optionalParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> è null.- oppure -Un elemento di <paramrefname="parameterTypes"/> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exceptioncref="T:System.ArgumentException">La firma è già stata terminata. - oppure -<paramrefname="mod"/> non è <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.- oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <seecref="P:System.Type.ContainsGenericParameters"/> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramrefname="requiredParameterTypeCustomModifiers"/> o <paramrefname="optionalParameterTypeCustomModifiers"/> non sono uguali alle dimensioni di <paramrefname="parameterTypes"/>.</exception>
<summary>Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà.</summary>
<returns>Oggetto <seecref="T:System.Reflection.Emit.SignatureHelper"/> per una proprietà.</returns>
<paramname="mod">Classe <seecref="T:System.Reflection.Emit.ModuleBuilder"/> che contiene la proprietà per la quale è richiesta la classe <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="returnType">Il tipo di proprietà.</param>
<paramname="parameterTypes">Tipi degli argomenti oppure null se la proprietà non dispone di argomenti.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> è null.- oppure -Un elemento di <paramrefname="parameterTypes"/> è null.</exception>
<exceptioncref="T:System.ArgumentException">
<paramrefname="mod"/> non è <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.</summary>
<returns>Oggetto <seecref="T:System.Reflection.Emit.SignatureHelper"/> per una proprietà.</returns>
<paramname="mod">Classe <seecref="T:System.Reflection.Emit.ModuleBuilder"/> che contiene la proprietà per la quale è richiesta la classe <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="returnType">Il tipo di proprietà.</param>
<paramname="requiredReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<paramname="optionalReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come <seecref="T:System.Runtime.CompilerServices.IsConst"/> o <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null.</param>
<paramname="parameterTypes">Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.</param>
<paramname="requiredParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.</param>
<paramname="optionalParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/> è null.- oppure -Un elemento di <paramrefname="parameterTypes"/> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exceptioncref="T:System.ArgumentException">La firma è già stata terminata. - oppure -<paramrefname="mod"/> non è <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.- oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <seecref="P:System.Type.ContainsGenericParameters"/> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramrefname="requiredParameterTypeCustomModifiers"/> o <paramrefname="optionalParameterTypeCustomModifiers"/> non sono uguali alle dimensioni di <paramrefname="parameterTypes"/>.</exception>
<summary>사용자 지정 특성의 생성자와 이 생성자에 대한 인수가 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<paramname="con">사용자 지정 특성에 대한 생성자입니다. </param>
<paramname="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="con"/>이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우 또는제공된 인수가 <seecref="T:System.String"/> 또는 <seecref="T:System.Type"/> 이외의 다른 참조 형식인 경우</exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="con"/> 또는 <paramrefname="constructorArgs"/>이 null인 경우 </exception>
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수 및 명명된 필드/값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<paramname="con">사용자 지정 특성에 대한 생성자입니다. </param>
<paramname="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<paramname="namedFields">사용자 지정 특성의 명명된 필드입니다. </param>
<paramname="fieldValues">사용자 지정 특성의 명명된 필드 값입니다. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="namedFields"/> 및 <paramrefname="fieldValues"/> 배열의 길이가 다른 경우또는 <paramrefname="con"/>이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 필드 값 형식이 명명된 필드 형식과 일치하지 않는 경우또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수 또는 명명된 필드가 <seecref="T:System.String"/> 또는 <seecref="T:System.Type"/> 이외의 참조 형식인 경우</exception>
<exceptioncref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수 및 명명된 속성 또는 값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<paramname="con">사용자 지정 특성에 대한 생성자입니다. </param>
<paramname="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<paramname="namedProperties">사용자 지정 특성의 명명된 속성입니다. </param>
<paramname="propertyValues">사용자 지정 특성의 명명된 속성 값입니다. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="namedProperties"/> 및 <paramrefname="propertyValues"/> 배열의 길이가 다른 경우또는 <paramrefname="con"/>이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우또는 속성에 setter 메서드가 없는 경우또는 속성이 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수 또는 명명된 속성이 <seecref="T:System.String"/> 또는 <seecref="T:System.Type"/> 이외의 참조 형식인 경우</exception>
<exceptioncref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수, 명명된 속성/값 쌍 집합 또는 명명된 필드/값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<paramname="con">사용자 지정 특성에 대한 생성자입니다. </param>
<paramname="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<paramname="namedProperties">사용자 지정 특성의 명명된 속성입니다. </param>
<paramname="propertyValues">사용자 지정 특성의 명명된 속성 값입니다. </param>
<paramname="namedFields">사용자 지정 특성의 명명된 필드입니다. </param>
<paramname="fieldValues">사용자 지정 특성의 명명된 필드 값입니다. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="namedProperties"/> 및 <paramrefname="propertyValues"/> 배열의 길이가 다른 경우또는 <paramrefname="namedFields"/> 및 <paramrefname="fieldValues"/> 배열의 길이가 다른 경우또는 <paramrefname="con"/>이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우또는 필드 값 형식이 해당 필드 형식의 형식과 일치하지 않는 경우또는 속성에 setter가 없는 경우또는 속성 또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수, 명명된 속성 또는 명명된 필드가 <seecref="T:System.String"/> 또는 <seecref="T:System.Type"/> 이외의 참조 형식인 경우</exception>
<exceptioncref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
<exceptioncref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 또는이 <seecref="T:System.Reflection.Emit.ILGenerator"/>가 <seecref="T:System.Reflection.Emit.DynamicMethod"/>에 속해 있는 경우</exception>
<exceptioncref="T:System.NotSupportedException">생성 중인 MSIL이 현재 예외 블록에 없는 경우 또는이 <seecref="T:System.Reflection.Emit.ILGenerator"/>가 <seecref="T:System.Reflection.Emit.DynamicMethod"/>에 속해 있는 경우</exception>
<exceptioncref="T:System.NotSupportedException">이 <seecref="T:System.Reflection.Emit.ILGenerator"/>가 <seecref="T:System.Reflection.Emit.DynamicMethod"/>에 속해 있는 경우</exception>
<exceptioncref="T:System.InvalidOperationException">포함하는 형식이 <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/> 메서드에 의해 만들어진 경우또는바깥쪽 메서드의 메서드 본문이 <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/> 메서드에 의해 만들어진 경우 </exception>
<exceptioncref="T:System.NotSupportedException">이 <seecref="T:System.Reflection.Emit.ILGenerator"/>가 연결되어 있는 메서드가 <seecref="T:System.Reflection.Emit.MethodBuilder"/>에 표시되지 않을 경우</exception>
<exceptioncref="T:System.InvalidOperationException">메서드 호출 규칙이 varargs가 아닌데도 선택적 매개 변수 형식이 제공된 경우.이 예외는 .NET Framework 버전 1.0 및 1.1에서 throw됩니다. 후속 버전에서는 예외가 throw되지 않습니다.</exception>
<paramrefname="optionalParameterTypes"/>가 null이 아니지만 <paramrefname="callingConvention"/>에 <seecref="F:System.Reflection.CallingConventions.VarArgs"/> 플래그가 포함되어 있지 않은 경우</exception>
<summary>지정한 지역 변수로 <seecref="Overload:System.Console.WriteLine"/>을 호출하는 데 필요한 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<paramname="localBuilder">해당 값을 콘솔에 기록할 지역 변수입니다. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="localBuilder"/>의 형식이 지원되지 않는 <seecref="T:System.Reflection.Emit.TypeBuilder"/> 또는 <seecref="T:System.Reflection.Emit.EnumBuilder"/>인 경우 또는<paramrefname="localBuilder"/>가 형식을 받아들이는 <seecref="Overload:System.Console.WriteLine"/>의 오버로드가 없는 경우 </exception>
<summary>지정한 필드로 <seecref="Overload:System.Console.WriteLine"/>을 호출하는 데 필요한 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<paramname="fld">해당 값을 콘솔에 기록할 필드입니다. </param>
<exceptioncref="T:System.ArgumentException">지정한 필드의 형식을 받아들이는 <seecref="Overload:System.Console.WriteLine"/> 메서드의 오버로드가 없는 경우 </exception>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="fld"/>가 null입니다. </exception>
<exceptioncref="T:System.NotSupportedException">필드의 형식이 지원되지 않는 <seecref="T:System.Reflection.Emit.TypeBuilder"/> 또는 <seecref="T:System.Reflection.Emit.EnumBuilder"/>인 경우 </exception>
<exceptioncref="T:System.NotSupportedException">이 <seecref="T:System.Reflection.Emit.ILGenerator"/>가 <seecref="T:System.Reflection.Emit.DynamicMethod"/>에 속해 있는 경우</exception>
<paramname="excType">throw할 예외 형식의 클래스입니다. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/>이 <seecref="T:System.Exception"/> 클래스가 아니거나 <seecref="T:System.Exception"/>의 파생 클래스가 아닌 경우또는 해당 형식에 기본 생성자가 없는 경우 </exception>
<exceptioncref="T:System.NotSupportedException">이 <seecref="T:System.Reflection.Emit.ILGenerator"/>가 <seecref="T:System.Reflection.Emit.DynamicMethod"/>에 속해 있는 경우</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>명령 스트림의 레이블을 나타냅니다.Label은 <seecref="T:System.Reflection.Emit.ILGenerator"/> 클래스와 함께 사용됩니다.</summary>
<exceptioncref="T:System.ArgumentException">매개 변수가 지원되는 형식 중 하나가 아닌 경우또는<paramrefname="defaultValue"/>의 형식이 매개 변수의 형식과 일치하지 않는 경우또는매개 변수가 <seecref="T:System.Object"/> 형식 또는 다른 참조 형식이고, <paramrefname="defaultValue"/>가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 </exception>
<summary>시그니처에 지정된 사용자 지정 한정자가 있는 인수를 추가합니다.</summary>
<paramname="argument">인수 형식입니다.</param>
<paramname="requiredCustomModifiers">
<seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 인수에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.인수에 필수적 사용자 지정 한정자가 없는 경우 null을 지정합니다.</param>
<paramname="optionalCustomModifiers">
<seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 인수에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.인수에 선택적 사용자 지정 한정자가 없는 경우 null을 지정합니다.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="argument"/>가 null입니다. 또는<paramrefname="requiredCustomModifiers"/> 또는 <paramrefname="optionalCustomModifiers"/>의 요소가 null인 경우</exception>
<exceptioncref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <seecref="P:System.Type.ContainsGenericParameters"/> 속성이 사용자 지정 한정자에 대해 true인 경우</exception>
<summary>시그니처에 지정된 사용자 지정 한정자가 있는 인수의 집합을 추가합니다.</summary>
<paramname="arguments">추가할 인수의 형식입니다.</param>
<paramname="requiredCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 <seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 해당 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<paramname="optionalCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 <seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 해당 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="arguments"/>의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exceptioncref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <seecref="P:System.Type.ContainsGenericParameters"/> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramrefname="requiredCustomModifiers"/> 또는 <paramrefname="optionalCustomModifiers"/>의 크기가 <paramrefname="arguments"/>의 크기와 같지 않은 경우</exception>
<seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다.</param>
<paramname="optionalReturnTypeCustomModifiers">
<seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다.</param>
<paramname="parameterTypes">속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<paramname="requiredParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<paramname="optionalParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/>가 null입니다.또는<paramrefname="parameterTypes"/>의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exceptioncref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는<paramrefname="mod"/>가 <seecref="T:System.Reflection.Emit.ModuleBuilder"/>가 아닌 경우또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <seecref="P:System.Type.ContainsGenericParameters"/> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramrefname="requiredParameterTypeCustomModifiers"/> 또는 <paramrefname="optionalParameterTypeCustomModifiers"/>의 크기가 <paramrefname="parameterTypes"/>의 크기와 같지 않은 경우</exception>
<summary>속성이 들어 있는 동적 모듈, 속성 형식, 속성 인수, 그리고 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <seecref="T:System.Reflection.Emit.SignatureHelper"/> 개체입니다.</returns>
<paramname="mod">
<seecref="T:System.Reflection.Emit.SignatureHelper"/>를 요청할 속성이 들어 있는 <seecref="T:System.Reflection.Emit.ModuleBuilder"/>입니다.</param>
<paramname="returnType">속성 형식</param>
<paramname="requiredReturnTypeCustomModifiers">
<seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다.</param>
<paramname="optionalReturnTypeCustomModifiers">
<seecref="T:System.Runtime.CompilerServices.IsConst"/> 또는 <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다.</param>
<paramname="parameterTypes">속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<paramname="requiredParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<paramname="optionalParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exceptioncref="T:System.ArgumentNullException">
<paramrefname="mod"/>가 null입니다.또는<paramrefname="parameterTypes"/>의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exceptioncref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는<paramrefname="mod"/>가 <seecref="T:System.Reflection.Emit.ModuleBuilder"/>가 아닌 경우또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <seecref="P:System.Type.ContainsGenericParameters"/> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramrefname="requiredParameterTypeCustomModifiers"/> 또는 <paramrefname="optionalParameterTypeCustomModifiers"/>의 크기가 <paramrefname="parameterTypes"/>의 크기와 같지 않은 경우</exception>
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, а также аргументов этого конструктора.</summary>
<paramrefname="con"/> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе. – или –Предоставленный аргумент имеет ссылочный тип, отличный от <seecref="T:System.String"/> или <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Значение параметра <paramrefname="con"/> или <paramrefname="constructorArgs"/> — null. </exception>
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, а также набора пар поля и значения.</summary>
<exceptioncref="T:System.ArgumentException">Длины массивов <paramrefname="namedFields"/> и <paramrefname="fieldValues"/> различны.– или – <paramrefname="con"/> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений полей не соответствуют типам указанных полей.– или – Поле не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент или именованное поле имеет ссылочный тип, отличный от <seecref="T:System.String"/> или <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, а также набора поименованных пар значений или свойств.</summary>
<exceptioncref="T:System.ArgumentException">Длины массивов <paramrefname="namedProperties"/> и <paramrefname="propertyValues"/> различны.– или – <paramrefname="con"/> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений свойств не соответствуют типам указанных свойств.– или – Свойство не имеет установочного метода.– или – Свойство не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент или именованное свойство имеет ссылочный тип, отличный от <seecref="T:System.String"/> или <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, набора поименованных пар значений или свойств, а также набора поименованных пар значений или полей.</summary>
<exceptioncref="T:System.ArgumentException">Длины массивов <paramrefname="namedProperties"/> и <paramrefname="propertyValues"/> различны.– или – Длины массивов <paramrefname="namedFields"/> и <paramrefname="fieldValues"/> различны.– или – <paramrefname="con"/> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений свойств не соответствуют типам указанных свойств.– или – Типы значений полей не согласуются с типами соответствующих типов полей.– или – Свойство не имеет установочного метода.– или – Свойство или поле не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент, именованное поле или именованное свойство имеет ссылочный тип, отличный от <seecref="T:System.String"/> или <seecref="T:System.Type"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
<exceptioncref="T:System.ArgumentException">Блок catch находится внутри фильтруемого исключения. </exception>
<exceptioncref="T:System.ArgumentNullException">Значением <paramrefname="exceptionType"/> является null, а блок фильтра исключений не вернул значение, указывающее, что финальные блоки должны выполняться, пока размещен данный блок catch. </exception>
<exceptioncref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. </exception>
<summary>Задает начало блока исключения для фильтруемого исключения.</summary>
<exceptioncref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. – или –Этот объект <seecref="T:System.Reflection.Emit.ILGenerator"/> принадлежит <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Задает начало блока ошибки исключения в потоке инструкций языка MSIL.</summary>
<exceptioncref="T:System.NotSupportedException">Созданные инструкции MSIL в настоящее время не находятся в блоке исключения. – или –Этот объект <seecref="T:System.Reflection.Emit.ILGenerator"/> принадлежит <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Задает начало лексической области действия.</summary>
<exceptioncref="T:System.NotSupportedException">Этот объект <seecref="T:System.Reflection.Emit.ILGenerator"/> принадлежит <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<paramname="localType">Объект <seecref="T:System.Type"/>, который представляет тип локальной переменной. </param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="localType"/> имеет значение null. </exception>
<exceptioncref="T:System.InvalidOperationException">Включающий тип был создан с помощью метода <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>. </exception>
<summary>Объявляет локальную переменную определенного типа; дополнительно может закрепить объект, на который ссылается переменная.</summary>
<returns>Объект <seecref="T:System.Reflection.Emit.LocalBuilder"/>, который представляет локальную переменную.</returns>
<paramname="localType">Объект <seecref="T:System.Type"/>, который представляет тип локальной переменной.</param>
<paramname="pinned">Значение true для закрепления объекта в памяти; в противном случае — значение false.</param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="localType"/> имеет значение null. </exception>
<exceptioncref="T:System.InvalidOperationException">Включающий тип был создан с помощью метода <seecref="M:System.Reflection.Emit.TypeBuilder.CreateType"/>.– или –Основной текст включающего метода был создан с помощью метода <seecref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)"/>. </exception>
<exceptioncref="T:System.NotSupportedException">Метод, с которым связан этот объект <seecref="T:System.Reflection.Emit.ILGenerator"/>, не представлен <seecref="T:System.Reflection.Emit.MethodBuilder"/>.</exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="con"/> имеет значение null.Это исключение появилось только в .NET Framework 4.</exception>
<summary>Помещает указанную инструкцию в поток инструкций языка MSIL и оставляет место, чтобы после того, как будут произведены необходимые настройки, можно было включить метку.</summary>
<paramname="opcode">Инструкция MSIL, включаемая в поток. </param>
<paramname="label">Метка, на которую следует осуществить переход из данного места. </param>
<summary>Помещает указанную инструкцию в поток инструкций языка MSIL и оставляет место, чтобы после того, как будут произведены необходимые настройки, можно было включить метку.</summary>
<paramname="opcode">Инструкция MSIL, включаемая в поток. </param>
<paramname="labels">Массив объектов меток, на которые следует осуществлять переход из данного места.Задействуются все метки.</param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="con"/> имеет значение null.Это исключение появилось только в .NET Framework 4.</exception>
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует индекс заданной локальной переменной.</summary>
<paramname="opcode">Инструкция MSIL, включаемая в поток. </param>
<paramname="local">Локальная переменная. </param>
<exceptioncref="T:System.ArgumentException">Родительский метод параметра <paramrefname="local"/> не соответствует методу, связанному с объектом <seecref="T:System.Reflection.Emit.ILGenerator"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="local"/> имеет значение null. </exception>
<paramrefname="opcode"/> представляет собой 1-байтную инструкцию, а <paramrefname="local"/> представляет локальную переменную с индексом большим, чем значение Byte.MaxValue. </exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="meth"/> имеет значение null. </exception>
<exceptioncref="T:System.NotSupportedException">
<paramrefname="meth"/> является универсальным методом, для которого значение свойства <seecref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition"/> равно false.</exception>
<summary>Помещает инструкцию call или callvirt в поток языка MSIL для вызова метода varargs.</summary>
<paramname="opcode">Инструкция MSIL, включаемая в поток.Должно быть <seecref="F:System.Reflection.Emit.OpCodes.Call"/>, <seecref="F:System.Reflection.Emit.OpCodes.Callvirt"/> или <seecref="F:System.Reflection.Emit.OpCodes.Newobj"/>.</param>
<paramname="methodInfo">Метод varargs, который следует вызвать. </param>
<paramname="optionalParameterTypes">Типы необязательных аргументов, если метод является методом varargs; в противном случае — null. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="opcode"/> не указывает вызов метода.</exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="methodInfo"/> имеет значение null. </exception>
<exceptioncref="T:System.InvalidOperationException">Соглашение о вызове данного метода не относится к типу varargs, но при этом передаются типы необязательных параметров.Это исключение создается в платформе .NET Framework версии 1.0 и 1.1. В последующих версиях исключений не создается.</exception>
<summary>Помещает инструкцию <seecref="F:System.Reflection.Emit.OpCodes.Calli"/> в поток инструкций языка MSIL с указанием соглашений по управляемым вызовам для косвенного вызова.</summary>
<paramname="opcode">Инструкция MSIL, включаемая в поток.Значением должно быть <seecref="F:System.Reflection.Emit.OpCodes.Calli"/>.</param>
<paramname="callingConvention">Соглашение по управляемым вызовам, которое следует использовать. </param>
<paramrefname="optionalParameterTypes"/> не является null, однако <paramrefname="callingConvention"/> не содержит флаг <seecref="F:System.Reflection.CallingConventions.VarArgs"/>.</exception>
<summary>Выдает инструкции языка MSIL, необходимые для вызова метода <seecref="Overload:System.Console.WriteLine"/> с заданной локальной переменной.</summary>
<paramname="localBuilder">Локальная переменная, значение которой следует записать в консоль. </param>
<exceptioncref="T:System.ArgumentException">Типом параметра <paramrefname="localBuilder"/> является <seecref="T:System.Reflection.Emit.TypeBuilder"/> или <seecref="T:System.Reflection.Emit.EnumBuilder"/>, которые не поддерживаются. – или –Отсутствует перегрузка метода <seecref="Overload:System.Console.WriteLine"/>, которая принимает тип <paramrefname="localBuilder"/>. </exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="localBuilder"/> имеет значение null. </exception>
<summary>Выдает инструкции языка MSIL, необходимые для вызова метода <seecref="Overload:System.Console.WriteLine"/> с заданным полем.</summary>
<paramname="fld">Поле, значение которого следует записать в консоль. </param>
<exceptioncref="T:System.ArgumentException">Отсутствует перегрузка метода <seecref="Overload:System.Console.WriteLine"/>, принимающего тип указанного поля. </exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="fld"/> имеет значение null. </exception>
<exceptioncref="T:System.NotSupportedException">Типом поля является <seecref="T:System.Reflection.Emit.TypeBuilder"/> или <seecref="T:System.Reflection.Emit.EnumBuilder"/>, которые не поддерживаются. </exception>
<summary>Задает конец лексической области действия.</summary>
<exceptioncref="T:System.NotSupportedException">Этот объект <seecref="T:System.Reflection.Emit.ILGenerator"/> принадлежит <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
<summary>Отмечает текущую позицию в потоке инструкций языка MSIL указанной меткой.</summary>
<paramname="loc">Метка, для которой следует установить индекс. </param>
<exceptioncref="T:System.ArgumentException">Параметр <paramrefname="loc"/> содержит неправильный индекс массива меток.– или – Индекс для <paramrefname="loc"/> уже был определен. </exception>
<paramname="excType">Класс типа исключения, которое требуется создать. </param>
<exceptioncref="T:System.ArgumentException">
<paramrefname="excType"/> не является классом <seecref="T:System.Exception"/> или производным от класса <seecref="T:System.Exception"/>.– или – Данный тип не имеет конструктора, заданного по умолчанию. </exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="excType"/> имеет значение null. </exception>
<summary>Задает пространство имен, которое следует использовать для определения значений локальных переменных и отслеживаемых величин для текущей активной лексической ограниченной области действия.</summary>
<paramname="usingNamespace">Пространство имен, которое следует использовать для определения значений локальных переменных и отслеживаемых величин для текущей активной лексической ограниченной области действия. </param>
<exceptioncref="T:System.ArgumentException">Длина параметра <paramrefname="usingNamespace"/> равна нулю. </exception>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="usingNamespace"/> имеет значение null. </exception>
<exceptioncref="T:System.NotSupportedException">Этот объект <seecref="T:System.Reflection.Emit.ILGenerator"/> принадлежит <seecref="T:System.Reflection.Emit.DynamicMethod"/>.</exception>
</member>
<membername="T:System.Reflection.Emit.Label">
<summary>Представляет метку в потоке инструкций.Label используется совместно с классом <seecref="T:System.Reflection.Emit.ILGenerator"/>.</summary>
<summary>Устанавливает значение, присваиваемое параметру по умолчанию.</summary>
<paramname="defaultValue">Значение, принимаемое данным параметром по умолчанию. </param>
<exceptioncref="T:System.ArgumentException">Тип параметра не является поддерживаемым.– или –Тип параметра <paramrefname="defaultValue"/> не совпадает с типом параметра.– или –Параметр имеет тип <seecref="T:System.Object"/> или другой ссылочный тип, значение параметра <paramrefname="defaultValue"/> не равно null, и значение не может быть присвоено ссылочному типу. </exception>
<summary>Добавляет аргумент к сигнатуре с указанными пользовательскими модификаторами.</summary>
<paramname="argument">Тип аргумента.</param>
<paramname="requiredCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для аргумента, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если аргумент не имеет требуемых пользовательских модификаторов, укажите значение null.</param>
<paramname="optionalCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для аргумента, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если аргумент не имеет необязательных пользовательских модификаторов, укажите значение null.</param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="argument"/> имеет значение null. – или –Элемент <paramrefname="requiredCustomModifiers"/> равен <paramrefname="optionalCustomModifiers"/> или null.</exception>
<exceptioncref="T:System.ArgumentException">Подпись уже была закончена. – или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <seecref="P:System.Type.ContainsGenericParameters"/> для пользовательского модификатора равно true.</exception>
<paramname="requiredCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего аргумента, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из аргументов не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null.</param>
<paramname="optionalCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего аргумента, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из аргументов не содержит необязательные пользовательские модификаторы, вместо массива массивов укажите null.</param>
<exceptioncref="T:System.ArgumentNullException">Элемент параметра <paramrefname="arguments"/> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exceptioncref="T:System.ArgumentException">Подпись уже была закончена. – или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <seecref="P:System.Type.ContainsGenericParameters"/> для пользовательского модификатора равно true.– или –Размер <paramrefname="requiredCustomModifiers"/> или <paramrefname="optionalCustomModifiers"/> не равен размеру <paramrefname="arguments"/>.</exception>
<summary>Помечает конец фиксированной части функции с переменным количеством аргументов.Используется только в том случае, если вызывающий оператор создает место вызова сигнатуры функции с переменным количеством аргументов.</summary>
<summary>Проверяет, равен ли этот экземпляр данному объекту.</summary>
<returns>Значение true, если данный объект является объектом SignatureHelper и предоставляет ту же самую сигнатуру; в противном случае — значение false.</returns>
<paramname="obj">Объект, с которым нужно сравнить данный экземпляр. </param>
<summary>Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о вызове и тип возвращаемого значения.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<paramname="callingConvention">Соглашение о вызове метода. </param>
<paramname="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<summary>Возвращает вспомогательный объект сигнатуры для метода, получая на вход модуль метода, соглашение о вызове и возвращаемый тип.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<paramname="mod">Модуль <seecref="T:System.Reflection.Emit.ModuleBuilder"/>, содержащий метод, для которого запрашивается SignatureHelper. </param>
<paramname="callingConvention">Соглашение о вызове метода. </param>
<paramname="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="mod"/> имеет значение null.</exception>
<exceptioncref="T:System.ArgumentException">Параметр <paramrefname="mod"/> не является объектом <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Возвращает вспомогательный объект сигнатуры для метода со стандартным соглашением о вызове, имея в наличии модуль метода, тип возвращаемого значения и типы аргументов.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<paramname="mod">Модуль <seecref="T:System.Reflection.Emit.ModuleBuilder"/>, содержащий метод, для которого запрашивается SignatureHelper. </param>
<paramname="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<paramname="parameterTypes">Типы аргументов метода или значение null, если метод не содержит аргументов. </param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="mod"/> имеет значение null.– или –Элемент параметра <paramrefname="parameterTypes"/> имеет значение null.</exception>
<exceptioncref="T:System.ArgumentException">Параметр <paramrefname="mod"/> не является объектом <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Возвращает вспомогательный объект подписи для свойства, получая на вход динамический модуль, содержащий свойство, соглашение о вызове, тип свойства, аргументы свойства и пользовательские модификаторы для типа возвращаемого значения и аргументов.</summary>
<returns>Объект <seecref="T:System.Reflection.Emit.SignatureHelper"/> для свойства.</returns>
<paramname="mod">Модуль <seecref="T:System.Reflection.Emit.ModuleBuilder"/>, содержащий свойство, для которого запрашивается <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="callingConvention">Соглашение о вызовах методов доступа к свойству.</param>
<paramname="returnType">тип свойства;</param>
<paramname="requiredReturnTypeCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null.</param>
<paramname="optionalReturnTypeCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null.</param>
<paramname="parameterTypes">Типы аргументов свойств или null, если свойство не содержит аргументов.</param>
<paramname="requiredParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<paramname="optionalParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="mod"/> имеет значение null.– или –Элемент параметра <paramrefname="parameterTypes"/> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exceptioncref="T:System.ArgumentException">Подпись уже была закончена. – или –Параметр <paramrefname="mod"/> не является объектом <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.– или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <seecref="P:System.Type.ContainsGenericParameters"/> для пользовательского модификатора равно true.– или –Размер <paramrefname="requiredParameterTypeCustomModifiers"/> или <paramrefname="optionalParameterTypeCustomModifiers"/> не равен размеру <paramrefname="parameterTypes"/>.</exception>
<summary>Возвращает вспомогательный объект сигнатуры для свойства, получая на вход модуль, содержащий свойство, тип свойства и аргументы свойства.</summary>
<returns>Объект <seecref="T:System.Reflection.Emit.SignatureHelper"/> для свойства.</returns>
<paramname="mod">Модуль <seecref="T:System.Reflection.Emit.ModuleBuilder"/>, содержащий свойство, для которого запрашивается <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="returnType">тип свойства;</param>
<paramname="parameterTypes">Типы аргументов или значение null, если в свойстве отсутствуют аргументы.</param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="mod"/> имеет значение null.– или –Элемент параметра <paramrefname="parameterTypes"/> имеет значение null.</exception>
<exceptioncref="T:System.ArgumentException">Параметр <paramrefname="mod"/> не является объектом <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.</exception>
<summary>Возвращает вспомогательный объект сигнатуры для свойства, получая на вход динамический модуль, содержащий свойство, тип свойства, аргументы свойства и пользовательские модификаторы для типа возвращаемого значения и аргументов.</summary>
<returns>Объект <seecref="T:System.Reflection.Emit.SignatureHelper"/> для свойства.</returns>
<paramname="mod">Модуль <seecref="T:System.Reflection.Emit.ModuleBuilder"/>, содержащий свойство, для которого запрашивается <seecref="T:System.Reflection.Emit.SignatureHelper"/>.</param>
<paramname="returnType">тип свойства;</param>
<paramname="requiredReturnTypeCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null.</param>
<paramname="optionalReturnTypeCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например <seecref="T:System.Runtime.CompilerServices.IsConst"/> или <seecref="T:System.Runtime.CompilerServices.IsBoxed"/>.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null.</param>
<paramname="parameterTypes">Типы аргументов свойств или null, если свойство не содержит аргументов.</param>
<paramname="requiredParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<paramname="optionalParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<exceptioncref="T:System.ArgumentNullException">Параметр <paramrefname="mod"/> имеет значение null.– или –Элемент параметра <paramrefname="parameterTypes"/> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exceptioncref="T:System.ArgumentException">Подпись уже была закончена. – или –Параметр <paramrefname="mod"/> не является объектом <seecref="T:System.Reflection.Emit.ModuleBuilder"/>.– или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <seecref="P:System.Type.ContainsGenericParameters"/> для пользовательского модификатора равно true.– или –Размер <paramrefname="requiredParameterTypeCustomModifiers"/> или <paramrefname="optionalParameterTypeCustomModifiers"/> не равен размеру <paramrefname="parameterTypes"/>.</exception>
<exceptioncref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。-或-這個 <seecref="T:System.Reflection.Emit.ILGenerator"/> 屬於 <seecref="T:System.Reflection.Emit.DynamicMethod"/>。</exception>