Commit 281961a7 authored by Vinicius Jarina's avatar Vinicius Jarina
Browse files

Bumped KeraLua- using PackageReference Fixed BinaryLoad tests

parent e2419a85
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Helps build custom attributes.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Initializes an instance of the CustomAttributeBuilder class given the constructor for the custom attribute and the arguments to the constructor.</summary>
<param name="con">The constructor for the custom attribute. </param>
<param name="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<exception cref="T:System.ArgumentException">
<paramref name="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 <see cref="T:System.String" /> or <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> or <paramref name="constructorArgs" /> is null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">The constructor for the custom attribute. </param>
<param name="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<param name="namedFields">Named fields of the custom attribute. </param>
<param name="fieldValues">Values for the named fields of the custom attribute. </param>
<exception cref="T:System.ArgumentException">The lengths of the <paramref name="namedFields" /> and <paramref name="fieldValues" /> arrays are different.-or- <paramref name="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 <see cref="T:System.String" /> or <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">One of the parameters is null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<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>
<param name="con">The constructor for the custom attribute. </param>
<param name="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<param name="namedProperties">Named properties of the custom attribute. </param>
<param name="propertyValues">Values for the named properties of the custom attribute. </param>
<exception cref="T:System.ArgumentException">The lengths of the <paramref name="namedProperties" /> and <paramref name="propertyValues" /> arrays are different.-or- <paramref name="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 <see cref="T:System.String" /> or <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">One of the parameters is null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">The constructor for the custom attribute. </param>
<param name="constructorArgs">The arguments to the constructor of the custom attribute. </param>
<param name="namedProperties">Named properties of the custom attribute. </param>
<param name="propertyValues">Values for the named properties of the custom attribute. </param>
<param name="namedFields">Named fields of the custom attribute. </param>
<param name="fieldValues">Values for the named fields of the custom attribute. </param>
<exception cref="T:System.ArgumentException">The lengths of the <paramref name="namedProperties" /> and <paramref name="propertyValues" /> arrays are different.-or- The lengths of the <paramref name="namedFields" /> and <paramref name="fieldValues" /> arrays are different.-or- <paramref name="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 <see cref="T:System.String" /> or <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">One of the parameters is null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Generates Microsoft intermediate language (MSIL) instructions.</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Begins a catch block.</summary>
<param name="exceptionType">The <see cref="T:System.Type" /> object that represents the exception. </param>
<exception cref="T:System.ArgumentException">The catch block is within a filtered exception. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="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>
<exception cref="T:System.NotSupportedException">The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Begins an exception block for a filtered exception.</summary>
<exception cref="T:System.NotSupportedException">The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. -or-This <see cref="T:System.Reflection.Emit.ILGenerator" /> belongs to a <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>Begins an exception block for a non-filtered exception.</summary>
<returns>The label for the end of the block. This will leave you in the correct place to execute finally blocks or to finish the try.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Begins an exception fault block in the Microsoft intermediate language (MSIL) stream.</summary>
<exception cref="T:System.NotSupportedException">The MSIL being generated is not currently in an exception block. -or-This <see cref="T:System.Reflection.Emit.ILGenerator" /> belongs to a <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Begins a finally block in the Microsoft intermediate language (MSIL) instruction stream.</summary>
<exception cref="T:System.NotSupportedException">The MSIL being generated is not currently in an exception block. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Begins a lexical scope.</summary>
<exception cref="T:System.NotSupportedException">This <see cref="T:System.Reflection.Emit.ILGenerator" /> belongs to a <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Declares a local variable of the specified type.</summary>
<returns>The declared local variable.</returns>
<param name="localType">A <see cref="T:System.Type" /> object that represents the type of the local variable. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> is null. </exception>
<exception cref="T:System.InvalidOperationException">The containing type has been created by the <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> method. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Declares a local variable of the specified type, optionally pinning the object referred to by the variable.</summary>
<returns>A <see cref="T:System.Reflection.Emit.LocalBuilder" /> object that represents the local variable.</returns>
<param name="localType">A <see cref="T:System.Type" /> object that represents the type of the local variable.</param>
<param name="pinned">true to pin the object in memory; otherwise, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> is null. </exception>
<exception cref="T:System.InvalidOperationException">The containing type has been created by the <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> method.-or-The method body of the enclosing method has been created by the <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> method. </exception>
<exception cref="T:System.NotSupportedException">The method with which this <see cref="T:System.Reflection.Emit.ILGenerator" /> is associated is not represented by a <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Declares a new label.</summary>
<returns>Returns a new label that can be used as a token for branching.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Puts the specified instruction onto the stream of instructions.</summary>
<param name="opcode">The Microsoft Intermediate Language (MSIL) instruction to be put onto the stream. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Puts the specified instruction and character argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. </param>
<param name="arg">The character argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. Defined in the OpCodes enumeration. </param>
<param name="arg">The numerical argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="arg">The Int argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. </param>
<param name="arg">The numerical argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. </param>
<param name="arg">The numerical argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Puts the specified instruction and metadata token for the specified constructor onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="con">A ConstructorInfo representing a constructor. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> is null. This exception is new in the .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="label">The label to which to branch from this location. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream and leaves space to include a label when fixes are done.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="labels">The array of label objects to which to branch from this location. All of the labels will be used. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> is null. This exception is new in the .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the index of the given local variable.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="local">A local variable. </param>
<exception cref="T:System.ArgumentException">The parent method of the <paramref name="local" /> parameter does not match the method associated with this <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> is null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> is a single-byte instruction, and <paramref name="local" /> represents a local variable with an index greater than Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Puts the specified instruction and a signature token onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="signature">A helper for constructing a signature token. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> is null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Puts the specified instruction and metadata token for the specified field onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="field">A FieldInfo representing a field. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given method.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="meth">A MethodInfo representing a method. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> is null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> is a generic method for which the <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> property is false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Puts the specified instruction and character argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. </param>
<param name="arg">The character argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Puts the specified instruction and numerical argument onto the Microsoft intermediate language (MSIL) stream of instructions.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. </param>
<param name="arg">The Single argument pushed onto the stream immediately after the instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given string.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. </param>
<param name="str">The String to be emitted. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Puts the specified instruction onto the Microsoft intermediate language (MSIL) stream followed by the metadata token for the given type.</summary>
<param name="opcode">The MSIL instruction to be put onto the stream. </param>
<param name="cls">A Type. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> is null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Puts a call or callvirt instruction onto the Microsoft intermediate language (MSIL) stream to call a varargs method.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. Must be <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" />, or <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">The varargs method to be called. </param>
<param name="optionalParameterTypes">The types of the optional arguments if the method is a varargs method; otherwise, null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> does not specify a method call.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> is null. </exception>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Puts a <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> instruction onto the Microsoft intermediate language (MSIL) stream, specifying a managed calling convention for the indirect call.</summary>
<param name="opcode">The MSIL instruction to be emitted onto the stream. Must be <see cref="F:System.Reflection.Emit.OpCodes.Calli" />. </param>
<param name="callingConvention">The managed calling convention to be used. </param>
<param name="returnType">The <see cref="T:System.Type" /> of the result. </param>
<param name="parameterTypes">The types of the required arguments to the instruction. </param>
<param name="optionalParameterTypes">The types of the optional arguments for varargs calls. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> is not null, but <paramref name="callingConvention" /> does not include the <see cref="F:System.Reflection.CallingConventions.VarArgs" /> flag.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Emits the Microsoft intermediate language (MSIL) necessary to call <see cref="Overload:System.Console.WriteLine" /> with the given local variable.</summary>
<param name="localBuilder">The local variable whose value is to be written to the console. </param>
<exception cref="T:System.ArgumentException">The type of <paramref name="localBuilder" /> is <see cref="T:System.Reflection.Emit.TypeBuilder" /> or <see cref="T:System.Reflection.Emit.EnumBuilder" />, which are not supported. -or-There is no overload of <see cref="Overload:System.Console.WriteLine" /> that accepts the type of <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> is null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Emits the Microsoft intermediate language (MSIL) necessary to call <see cref="Overload:System.Console.WriteLine" /> with the given field.</summary>
<param name="fld">The field whose value is to be written to the console. </param>
<exception cref="T:System.ArgumentException">There is no overload of the <see cref="Overload:System.Console.WriteLine" /> method that accepts the type of the specified field. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> is null. </exception>
<exception cref="T:System.NotSupportedException">The type of the field is <see cref="T:System.Reflection.Emit.TypeBuilder" /> or <see cref="T:System.Reflection.Emit.EnumBuilder" />, which are not supported. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Emits the Microsoft intermediate language (MSIL) to call <see cref="Overload:System.Console.WriteLine" /> with a string.</summary>
<param name="value">The string to be printed. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Ends an exception block.</summary>
<exception cref="T:System.InvalidOperationException">The end exception block occurs in an unexpected place in the code stream. </exception>
<exception cref="T:System.NotSupportedException">The Microsoft intermediate language (MSIL) being generated is not currently in an exception block. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Ends a lexical scope.</summary>
<exception cref="T:System.NotSupportedException">This <see cref="T:System.Reflection.Emit.ILGenerator" /> belongs to a <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Gets the current offset, in bytes, in the Microsoft intermediate language (MSIL) stream that is being emitted by the <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>The offset in the MSIL stream at which the next instruction will be emitted. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Marks the Microsoft intermediate language (MSIL) stream's current position with the given label.</summary>
<param name="loc">The label for which to set an index. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> represents an invalid index into the label array.-or- An index for <paramref name="loc" /> has already been defined. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Emits an instruction to throw an exception.</summary>
<param name="excType">The class of the type of exception to throw. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> is not the <see cref="T:System.Exception" /> class or a derived class of <see cref="T:System.Exception" />.-or- The type does not have a default constructor. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> is null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Specifies the namespace to be used in evaluating locals and watches for the current active lexical scope.</summary>
<param name="usingNamespace">The namespace to be used in evaluating locals and watches for the current active lexical scope </param>
<exception cref="T:System.ArgumentException">Length of <paramref name="usingNamespace" /> is zero. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> is null. </exception>
<exception cref="T:System.NotSupportedException">This <see cref="T:System.Reflection.Emit.ILGenerator" /> belongs to a <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Represents a label in the instruction stream. Label is used in conjunction with the <see cref="T:System.Reflection.Emit.ILGenerator" /> class.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Checks if the given object is an instance of Label and is equal to this instance.</summary>
<returns>Returns true if <paramref name="obj" /> is an instance of Label and is equal to this object; otherwise, false.</returns>
<param name="obj">The object to compare with this Label instance. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Indicates whether the current instance is equal to the specified <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>true if the value of <paramref name="obj" /> is equal to the value of the current instance; otherwise, false.</returns>
<param name="obj">The <see cref="T:System.Reflection.Emit.Label" /> to compare to the current instance.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Generates a hash code for this instance.</summary>
<returns>Returns a hash code for this instance.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indicates whether two <see cref="T:System.Reflection.Emit.Label" /> structures are equal.</summary>
<returns>true if <paramref name="a" /> is equal to <paramref name="b" />; otherwise, false.</returns>
<param name="a">The <see cref="T:System.Reflection.Emit.Label" /> to compare to <paramref name="b" />.</param>
<param name="b">The <see cref="T:System.Reflection.Emit.Label" /> to compare to <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indicates whether two <see cref="T:System.Reflection.Emit.Label" /> structures are not equal.</summary>
<returns>true if <paramref name="a" /> is not equal to <paramref name="b" />; otherwise, false.</returns>
<param name="a">The <see cref="T:System.Reflection.Emit.Label" /> to compare to <paramref name="b" />.</param>
<param name="b">The <see cref="T:System.Reflection.Emit.Label" /> to compare to <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Represents a local variable within a method or constructor.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Gets a value indicating whether the object referred to by the local variable is pinned in memory.</summary>
<returns>true if the object referred to by the local variable is pinned in memory; otherwise, false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Gets the zero-based index of the local variable within the method body.</summary>
<returns>An integer value that represents the order of declaration of the local variable within the method body.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Gets the type of the local variable.</summary>
<returns>The <see cref="T:System.Type" /> of the local variable.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Creates or associates parameter information.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Retrieves the attributes for this parameter.</summary>
<returns>Read-only. Retrieves the attributes for this parameter.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Retrieves whether this is an input parameter.</summary>
<returns>Read-only. Retrieves whether this is an input parameter.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Retrieves whether this parameter is optional.</summary>
<returns>Read-only. Specifies whether this parameter is optional.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Retrieves whether this parameter is an output parameter.</summary>
<returns>Read-only. Retrieves whether this parameter is an output parameter.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Retrieves the name of this parameter.</summary>
<returns>Read-only. Retrieves the name of this parameter.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Retrieves the signature position for this parameter.</summary>
<returns>Read-only. Retrieves the signature position for this parameter.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Sets the default value of the parameter.</summary>
<param name="defaultValue">The default value of this parameter. </param>
<exception cref="T:System.ArgumentException">The parameter is not one of the supported types.-or-The type of <paramref name="defaultValue" /> does not match the type of the parameter.-or-The parameter is of type <see cref="T:System.Object" /> or other reference type, <paramref name="defaultValue" /> is not null, and the value cannot be assigned to the reference type. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Set a custom attribute using a specified custom attribute blob.</summary>
<param name="con">The constructor for the custom attribute. </param>
<param name="binaryAttribute">A byte blob representing the attributes. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> or <paramref name="binaryAttribute" /> is null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Set a custom attribute using a custom attribute builder.</summary>
<param name="customBuilder">An instance of a helper class to define the custom attribute. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> is null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Provides methods for building signatures.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Adds an argument to the signature.</summary>
<param name="clsArgument">The type of the argument. </param>
<exception cref="T:System.ArgumentException">The signature has already been finished. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> is null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Adds an argument of the specified type to the signature, specifying whether the argument is pinned.</summary>
<param name="argument">The argument type.</param>
<param name="pinned">true if the argument is pinned; otherwise, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Adds an argument to the signature, with the specified custom modifiers.</summary>
<param name="argument">The argument type.</param>
<param name="requiredCustomModifiers">An array of types representing the required custom modifiers for the argument, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsBoxed" />. If the argument has no required custom modifiers, specify null.</param>
<param name="optionalCustomModifiers">An array of types representing the optional custom modifiers for the argument, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsBoxed" />. If the argument has no optional custom modifiers, specify null.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> is null. -or-An element of <paramref name="requiredCustomModifiers" /> or <paramref name="optionalCustomModifiers" /> is null.</exception>
<exception cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> property is true for the custom modifier.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Adds a set of arguments to the signature, with the specified custom modifiers.</summary>
<param name="arguments">The types of the arguments to be added.</param>
<param name="requiredCustomModifiers">An array of arrays of types. Each array of types represents the required custom modifiers for the corresponding argument, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="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>
<param name="optionalCustomModifiers">An array of arrays of types. Each array of types represents the optional custom modifiers for the corresponding argument, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="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>
<exception cref="T:System.ArgumentNullException">An element of <paramref name="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>
<exception cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> property is true for the custom modifier. -or-The size of <paramref name="requiredCustomModifiers" /> or <paramref name="optionalCustomModifiers" /> does not equal the size of <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Marks the end of a vararg fixed part. This is only used if the caller is creating a vararg signature call site.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Checks if this instance is equal to the given object.</summary>
<returns>true if the given object is a SignatureHelper and represents the same signature; otherwise, false.</returns>
<param name="obj">The object with which this instance should be compared. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Returns a signature helper for a field.</summary>
<returns>The SignatureHelper object for a field.</returns>
<param name="mod">The dynamic module that contains the field for which the SignatureHelper is requested. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Creates and returns a hash code for this instance.</summary>
<returns>Returns the hash code based on the name.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Returns a signature helper for a local variable.</summary>
<returns>A <see cref="T:System.Reflection.Emit.SignatureHelper" /> for a local variable.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Returns a signature helper for a local variable.</summary>
<returns>The SignatureHelper object for a local variable.</returns>
<param name="mod">The dynamic module that contains the local variable for which the SignatureHelper is requested. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>Returns a signature helper for a method given the method's calling convention and return type.</summary>
<returns>The SignatureHelper object for a method.</returns>
<param name="callingConvention">The calling convention of the method. </param>
<param name="returnType">The return type of the method, or null for a void return type (Sub procedure in Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>Returns a signature helper for a method given the method's module, calling convention, and return type.</summary>
<returns>The SignatureHelper object for a method.</returns>
<param name="mod">The <see cref="T:System.Reflection.Emit.ModuleBuilder" /> that contains the method for which the SignatureHelper is requested. </param>
<param name="callingConvention">The calling convention of the method. </param>
<param name="returnType">The return type of the method, or null for a void return type (Sub procedure in Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> is not a <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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>
<param name="mod">The <see cref="T:System.Reflection.Emit.ModuleBuilder" /> that contains the method for which the SignatureHelper is requested. </param>
<param name="returnType">The return type of the method, or null for a void return type (Sub procedure in Visual Basic). </param>
<param name="parameterTypes">The types of the arguments of the method, or null if the method has no arguments. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> is null.-or-An element of <paramref name="parameterTypes" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> is not a <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> object for a property.</returns>
<param name="mod">The <see cref="T:System.Reflection.Emit.ModuleBuilder" /> that contains the property for which the <see cref="T:System.Reflection.Emit.SignatureHelper" /> is requested.</param>
<param name="callingConvention">The calling convention of the property accessors.</param>
<param name="returnType">The property type.</param>
<param name="requiredReturnTypeCustomModifiers">An array of types representing the required custom modifiers for the return type, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsBoxed" />. If the return type has no required custom modifiers, specify null.</param>
<param name="optionalReturnTypeCustomModifiers">An array of types representing the optional custom modifiers for the return type, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsBoxed" />. If the return type has no optional custom modifiers, specify null.</param>
<param name="parameterTypes">The types of the property's arguments, or null if the property has no arguments.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> is null.-or-An element of <paramref name="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>
<exception cref="T:System.ArgumentException">The signature has already been finished. -or-<paramref name="mod" /> is not a <see cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> property is true for the custom modifier.-or-The size of <paramref name="requiredParameterTypeCustomModifiers" /> or <paramref name="optionalParameterTypeCustomModifiers" /> does not equal the size of <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> object for a property.</returns>
<param name="mod">The <see cref="T:System.Reflection.Emit.ModuleBuilder" /> that contains the property for which the <see cref="T:System.Reflection.Emit.SignatureHelper" /> is requested.</param>
<param name="returnType">The property type.</param>
<param name="parameterTypes">The argument types, or null if the property has no arguments.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> is null.-or-An element of <paramref name="parameterTypes" /> is null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> is not a <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> object for a property.</returns>
<param name="mod">The <see cref="T:System.Reflection.Emit.ModuleBuilder" /> that contains the property for which the <see cref="T:System.Reflection.Emit.SignatureHelper" /> is requested.</param>
<param name="returnType">The property type.</param>
<param name="requiredReturnTypeCustomModifiers">An array of types representing the required custom modifiers for the return type, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsBoxed" />. If the return type has no required custom modifiers, specify null.</param>
<param name="optionalReturnTypeCustomModifiers">An array of types representing the optional custom modifiers for the return type, such as <see cref="T:System.Runtime.CompilerServices.IsConst" /> or <see cref="T:System.Runtime.CompilerServices.IsBoxed" />. If the return type has no optional custom modifiers, specify null.</param>
<param name="parameterTypes">The types of the property's arguments, or null if the property has no arguments.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> is null.-or-An element of <paramref name="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>
<exception cref="T:System.ArgumentException">The signature has already been finished. -or-<paramref name="mod" /> is not a <see cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> property is true for the custom modifier.-or-The size of <paramref name="requiredParameterTypeCustomModifiers" /> or <paramref name="optionalParameterTypeCustomModifiers" /> does not equal the size of <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Adds the end token to the signature and marks the signature as finished, so no further tokens can be added.</summary>
<returns>Returns a byte array made up of the full signature.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Returns a string representing the signature arguments.</summary>
<returns>Returns a string representing the arguments of this signature.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Hilft beim Erstellen benutzerdefinierter Attribute.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Initialisiert eine Instanz der CustomAttributeBuilder-Klasse, wobei der Konstruktor für das benutzerdefinierte Attribut und die Konstruktorargumente angegeben sind.</summary>
<param name="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<param name="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<exception cref="T:System.ArgumentException">
<paramref name="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 <see cref="T:System.String" /> oder <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> oder <paramref name="constructorArgs" /> ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<param name="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<param name="namedFields">Benannte Felder des benutzerdefinierten Attributs. </param>
<param name="fieldValues">Werte für die benannten Felder des benutzerdefinierten Attributs. </param>
<exception cref="T:System.ArgumentException">Das <paramref name="namedFields" />-Array und das <paramref name="fieldValues" />-Array ist von unterschiedlicher Länge.- oder - <paramref name="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 <see cref="T:System.String" /> oder <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Einer der Parameter ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<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>
<param name="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<param name="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<param name="namedProperties">Benannte Eigenschaften des benutzerdefinierten Attributs. </param>
<param name="propertyValues">Werte für die benannten Eigenschaften des benutzerdefinierten Attributs. </param>
<exception cref="T:System.ArgumentException">Das <paramref name="namedProperties" />-Array und das <paramref name="propertyValues" />-Array sind von unterschiedlicher Länge.- oder - <paramref name="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 <see cref="T:System.String" /> oder <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Einer der Parameter ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<param name="constructorArgs">Die Argumente für den Konstruktor des benutzerdefinierten Attributs. </param>
<param name="namedProperties">Benannte Eigenschaften des benutzerdefinierten Attributs. </param>
<param name="propertyValues">Werte für die benannten Eigenschaften des benutzerdefinierten Attributs. </param>
<param name="namedFields">Benannte Felder des benutzerdefinierten Attributs. </param>
<param name="fieldValues">Werte für die benannten Felder des benutzerdefinierten Attributs. </param>
<exception cref="T:System.ArgumentException">Das <paramref name="namedProperties" />-Array und das <paramref name="propertyValues" />-Array sind von unterschiedlicher Länge.- oder - Das <paramref name="namedFields" />-Array und das <paramref name="fieldValues" />-Array ist von unterschiedlicher Länge.- oder - <paramref name="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 <see cref="T:System.String" /> oder <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Einer der Parameter ist null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Generiert MSIL-Anweisungen (Microsoft Intermediate Language).</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Beginnt einen Catch-Block.</summary>
<param name="exceptionType">Das <see cref="T:System.Type" />-Objekt, das die Ausnahme darstellt. </param>
<exception cref="T:System.ArgumentException">Der Catch-Block befindet sich in einer gefilterten Ausnahme. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="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>
<exception cref="T:System.NotSupportedException">Die Microsoft Intermediate Language (MSIL), die generiert wird, befindet sich derzeit nicht in einem Ausnahmeblock. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Beginnt einen Ausnahmeblock für eine gefilterte Ausnahme.</summary>
<exception cref="T:System.NotSupportedException">Die Microsoft Intermediate Language (MSIL), die generiert wird, befindet sich derzeit nicht in einem Ausnahmeblock. - oder -Dieser <see cref="T:System.Reflection.Emit.ILGenerator" /> gehört zu einer <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Beginnt einen Ausnahmefehlerblock im MSIL-Stream (Microsoft Intermediate Language).</summary>
<exception cref="T:System.NotSupportedException">Die generierte MSIL befindet sich derzeit nicht in einem Ausnahmeblock. - oder -Dieser <see cref="T:System.Reflection.Emit.ILGenerator" /> gehört zu einer <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Beginnt einen finally-Block im MSIL-Anweisungsstream (Microsoft Intermediate Language).</summary>
<exception cref="T:System.NotSupportedException">Die generierte MSIL befindet sich derzeit nicht in einem Ausnahmeblock. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Leitet einen lexikalischen Gültigkeitsbereich ein.</summary>
<exception cref="T:System.NotSupportedException">Dieser <see cref="T:System.Reflection.Emit.ILGenerator" /> gehört zu einer <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Deklariert eine lokale Variable vom angegebenen Typ.</summary>
<returns>Die deklarierte lokale Variable.</returns>
<param name="localType">Ein <see cref="T:System.Type" />-Objekt, das den Typ der lokalen Variablen darstellt. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> ist null. </exception>
<exception cref="T:System.InvalidOperationException">Der enthaltende Typ wurde von der <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />-Methode erstellt. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Deklariert eine lokale Variable des angegebenen Typs und fixiert optional das Objekt, auf das von der Variablen verwiesen wird.</summary>
<returns>Ein <see cref="T:System.Reflection.Emit.LocalBuilder" />-Objekt, das die lokale Variable darstellt.</returns>
<param name="localType">Ein <see cref="T:System.Type" />-Objekt, das den Typ der lokalen Variablen darstellt.</param>
<param name="pinned">true, um das Objekt im Arbeitsspeicher zu fixieren; andernfalls false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> ist null. </exception>
<exception cref="T:System.InvalidOperationException">Der enthaltende Typ wurde von der <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />-Methode erstellt.- oder -Der Methodentext der einschließenden Methode wurde von der <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />-Methode erstellt. </exception>
<exception cref="T:System.NotSupportedException">Die Methode, der dieser <see cref="T:System.Reflection.Emit.ILGenerator" /> zugeordnet ist, wird nicht von einem <see cref="T:System.Reflection.Emit.MethodBuilder" /> dargestellt.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Deklariert eine neue Sprungmarke.</summary>
<returns>Gibt eine neue Sprungmarke zurück, die als Token für Verzweigungen verwendet werden kann.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Fügt die angegebene Anweisung in den Anweisungsstream ein.</summary>
<param name="opcode">Die in den Stream einzufügende MSIL-Anweisung (Microsoft Intermediate Language). </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Fügt die angegebene Anweisung und das Zeichenargument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte Zeichenargument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Fügt die angegebene Anweisung und das numerische Argument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung.In der OpCodes-Enumeration definiert.</param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte numerische Argument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Fügt die angegebene Anweisung und das numerische Argument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte Int-Argument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Fügt die angegebene Anweisung und das numerische Argument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte numerische Argument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Fügt die angegebene Anweisung und das numerische Argument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte numerische Argument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Fügt die angegebene Anweisung und das Metadatentoken für den angegebenen Konstruktor in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="con">Eine ConstructorInfo, die einen Konstruktor darstellt. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ist null.Diese Ausnahme ist in .NET Framework 4 neu.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<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>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="label">Die Sprungmarke, zu der von dieser Position aus verzweigt werden soll. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<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>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="labels">Das Array von Sprungmarkenobjekten, zu denen von dieser Position aus verzweigt werden soll.Es werden alle Sprungmarken verwendet.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ist null.Diese Ausnahme ist in .NET Framework 4 neu.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Index der angegebenen lokalen Variable.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="local">Eine lokale Variable. </param>
<exception cref="T:System.ArgumentException">Die übergeordnete Methode des <paramref name="local" />-Parameters stimmt nicht mit der Methode überein, die diesem <see cref="T:System.Reflection.Emit.ILGenerator" /> zugeordnet ist. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> ist null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> ist eine Einzelbyteanweisung, und <paramref name="local" /> stellt eine lokale Variable mit einem Index dar, der größer als Byte.MaxValue ist. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Fügt die angegebene Anweisung und ein Signaturtoken in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="signature">Ein Helper zum Erstellen eines Signaturtokens. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Fügt die angegebene Anweisung und das Metadatentoken für das angegebene Feld in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="field">Eine FieldInfo, die ein Feld darstellt. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Metadatentoken für die angegebene Methode.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="meth">Eine MethodInfo, die eine Methode darstellt. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> ist null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> ist eine generische Methode, für die die <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" />-Eigenschaft false ist.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Fügt die angegebene Anweisung und das Zeichenargument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte Zeichenargument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Fügt die angegebene Anweisung und das numerische Argument in den MSIL-Anweisungsstream (Microsoft Intermediate Language) ein.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="arg">Das unmittelbar hinter der Anweisung in den Stream eingefügte Single-Argument. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Metadatentoken für die angegebene Zeichenfolge.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="str">Der auszugebende String. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Fügt die angegebene Anweisung in den MSIL-Stream (Microsoft Intermediate Language) ein, gefolgt vom Metadatentoken für den angegebenen Typ.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung. </param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Fügt eine call-Anweisung oder callvirt-Anweisung in den MSIL (Microsoft Intermediate Language)-Stream ein, um eine varargs-Methode aufzurufen.</summary>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung.Muss <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> oder <see cref="F:System.Reflection.Emit.OpCodes.Newobj" /> sein.</param>
<param name="methodInfo">Die aufzurufende varargs-Methode. </param>
<param name="optionalParameterTypes">Die Typen der optionalen Argumente, wenn die Methode eine varargs-Methode ist, andernfalls null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> gibt keinen Methodenaufruf an.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> ist null. </exception>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Fügt eine <see cref="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>
<param name="opcode">Die an den Stream auszugebende MSIL-Anweisung.Dieser Wert muss <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> sein.</param>
<param name="callingConvention">Die zu verwendende verwaltete Aufrufkonvention. </param>
<param name="returnType">Der <see cref="T:System.Type" /> des Ergebnisses. </param>
<param name="parameterTypes">Die Typen der für die Anweisung erforderlichen Argumente. </param>
<param name="optionalParameterTypes">Die Typen der optionalen Argumente für varargs-Aufrufe. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> ist null, aber <paramref name="callingConvention" /> schließt das <see cref="F:System.Reflection.CallingConventions.VarArgs" />-Flag nicht ein.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Gibt die für einen Aufruf von <see cref="Overload:System.Console.WriteLine" /> mit der angegebenen lokalen Variable benötigte Microsoft Intermediate Language (MSIL) aus.</summary>
<param name="localBuilder">Die lokale Variable, deren Wert in der Konsole ausgegeben werden soll. </param>
<exception cref="T:System.ArgumentException">Der Typ von <paramref name="localBuilder" /> ist <see cref="T:System.Reflection.Emit.TypeBuilder" /> oder <see cref="T:System.Reflection.Emit.EnumBuilder" />. Diese Typen werden nicht unterstützt. - oder -Es gibt keine Überladung der <see cref="Overload:System.Console.WriteLine" />-Methode, die den Typ von <paramref name="localBuilder" /> akzeptiert. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Gibt die für einen Aufruf von <see cref="Overload:System.Console.WriteLine" /> mit dem angegebenen Feld benötigte Microsoft Intermediate Language (MSIL) aus.</summary>
<param name="fld">Das Feld, dessen Wert in der Konsole ausgegeben werden soll. </param>
<exception cref="T:System.ArgumentException">Es ist keine Überladung der <see cref="Overload:System.Console.WriteLine" />-Methode vorhanden, die den Typ des angegebenen Felds akzeptiert. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> ist null. </exception>
<exception cref="T:System.NotSupportedException">Der Feldtyp ist <see cref="T:System.Reflection.Emit.TypeBuilder" /> oder <see cref="T:System.Reflection.Emit.EnumBuilder" />. Beide Typen werden nicht unterstützt. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Gibt die Microsoft Intermediate Language (MSIL) für einen Aufruf von <see cref="Overload:System.Console.WriteLine" /> mit einer Zeichenfolge aus.</summary>
<param name="value">Die auszugebende Zeichenfolge. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Beendet einen Ausnahmeblock.</summary>
<exception cref="T:System.InvalidOperationException">Das Ende des Ausnahmeblocks tritt an einer unerwarteten Stelle im Codestream auf. </exception>
<exception cref="T:System.NotSupportedException">Die Microsoft Intermediate Language (MSIL), die generiert wird, befindet sich derzeit nicht in einem Ausnahmeblock. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Beendet einen lexikalischen Gültigkeitsbereich.</summary>
<exception cref="T:System.NotSupportedException">Dieser <see cref="T:System.Reflection.Emit.ILGenerator" /> gehört zu einer <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Ruft den aktuellen Offset in Bytes im MSIL-Datenstrom (Microsoft Intermediate Language) ab, der vom <see cref="T:System.Reflection.Emit.ILGenerator" /> ausgegeben wird.</summary>
<returns>Der Offset im MSIL-Datenstrom, bei dem die nächste Anweisung ausgegeben wird. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Markiert die aktuelle Position des MSIL-Streams (Microsoft Intermediate Language) mit der angegebenen Sprungmarke.</summary>
<param name="loc">Die Sprungmarke, für die ein Index festzulegen ist. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> stellt einen unzulässigen Index im Sprungmarkenarray dar.- oder - Es wurde bereits ein Index für <paramref name="loc" /> definiert. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Gibt eine Anweisung zum Auslösen einer Ausnahme aus.</summary>
<param name="excType">Die Klasse für den Typ der auszulösenden Ausnahme. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> ist nicht die <see cref="T:System.Exception" />-Klasse oder eine von <see cref="T:System.Exception" /> abgeleitete Klasse.- oder - Der Typ besitzt keinen Standardkonstruktor. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<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>
<param name="usingNamespace">Der Namespace, der zur Auswertung der lokalen Variablen und Überwachungen für den derzeit aktiven lexikalischen Gültigkeitsbereich verwendet werden soll. </param>
<exception cref="T:System.ArgumentException">Die Länge von <paramref name="usingNamespace" /> ist 0 (null). </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> ist null. </exception>
<exception cref="T:System.NotSupportedException">Dieser <see cref="T:System.Reflection.Emit.ILGenerator" /> gehört zu einer <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Stellt eine Sprungmarke im Anweisungsstream dar.Label wird in Verbindung mit der <see cref="T:System.Reflection.Emit.ILGenerator" />-Klasse verwendet.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Überprüft, ob das angegebene Objekt eine Instanz von Label und gleich dieser Instanz ist.</summary>
<returns>Gibt true zurück, wenn <paramref name="obj" /> eine Instanz von Label und gleich diesem Objekt ist, andernfalls false.</returns>
<param name="obj">Das mit dieser Label-Instanz zu vergleichende Objekt. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Gibt an, ob die aktuelle Instanz und das angegebene <see cref="T:System.Reflection.Emit.Label" /> gleich sind.</summary>
<returns>true, wenn der Wert von <paramref name="obj" /> dem Wert der aktuellen Instanz entspricht, andernfalls false.</returns>
<param name="obj">Das <see cref="T:System.Reflection.Emit.Label" />, das mit der aktuellen Instanz verglichen werden soll.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Generiert einen Hashcode für diese Instanz.</summary>
<returns>Gibt einen Hashcode für diese Instanz zurück.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Gibt an, ob zwei <see cref="T:System.Reflection.Emit.Label" />-Strukturen gleich sind.</summary>
<returns>true, wenn <paramref name="a" /> und <paramref name="b" /> gleich sind, andernfalls false.</returns>
<param name="a">Das <see cref="T:System.Reflection.Emit.Label" />, das mit <paramref name="b" /> verglichen werden soll.</param>
<param name="b">Das <see cref="T:System.Reflection.Emit.Label" />, das mit <paramref name="a" /> verglichen werden soll.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Gibt an, ob zwei <see cref="T:System.Reflection.Emit.Label" />-Strukturen ungleich sind.</summary>
<returns>true, wenn <paramref name="a" /> und <paramref name="b" /> ungleich sind, andernfalls false.</returns>
<param name="a">Das <see cref="T:System.Reflection.Emit.Label" />, das mit <paramref name="b" /> verglichen werden soll.</param>
<param name="b">Das <see cref="T:System.Reflection.Emit.Label" />, das mit <paramref name="a" /> verglichen werden soll.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Stellt eine lokale Variable in einer Methode oder einem Konstruktor dar.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Ruft einen Wert ab, der angibt, ob das Objekt, auf das die lokale Variable verweist, im Arbeitsspeicher fixiert ist.</summary>
<returns>true, wenn das Objekt, auf das die lokale Variable verweist, im Arbeitsspeicher fixiert ist, andernfalls false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Ruft den nullbasierten Index der lokalen Variable innerhalb des Methodentextes ab.</summary>
<returns>Ein ganzzahliger Wert, der die Reihenfolge der Deklaration der lokalen Variablen innerhalb des Methodentexts darstellt.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Ruft den Typ der lokalen Variablen ab.</summary>
<returns>Der <see cref="T:System.Type" /> der lokalen Variablen.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Erstellt Parameterinformationen oder ordnet diese zu.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Ruft die Attribute für diesen Parameter ab.</summary>
<returns>Schreibgeschützt.Ruft die Attribute für diesen Parameter ab.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Ruft ab, ob es sich um einen Eingabeparameter handelt.</summary>
<returns>Schreibgeschützt.Ruft ab, ob es sich um einen Eingabeparameter handelt.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Ruft ab, ob dieser Parameter optional ist.</summary>
<returns>Schreibgeschützt.Gibt an, ob dieser Parameter optional ist.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Ruft ab, ob es sich bei diesem Parameter um einen Ausgabeparameter handelt.</summary>
<returns>Schreibgeschützt.Ruft ab, ob es sich bei diesem Parameter um einen Ausgabeparameter handelt.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Ruft den Namen dieses Parameters ab.</summary>
<returns>Schreibgeschützt.Ruft den Namen dieses Parameters ab.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Ruft die Signaturposition für diesen Parameter ab.</summary>
<returns>Schreibgeschützt.Ruft die Signaturposition für diesen Parameter ab.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Legt den Standardwert des Parameters fest.</summary>
<param name="defaultValue">Der Standardwert dieses Parameters. </param>
<exception cref="T:System.ArgumentException">Die Parameter weist keinen unterstützten Typ auf.- oder -Der Typ von <paramref name="defaultValue" /> entspricht nicht dem Typ der Parameters.- oder -Der Parameter weist den Typ <see cref="T:System.Object" /> oder einen anderen Verweistyp auf, <paramref name="defaultValue" /> ist nicht null, und der Wert kann nicht dem Verweistyp zugewiesen werden. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen BLOBs für benutzerdefinierte Attribute fest.</summary>
<param name="con">Der Konstruktor für das benutzerdefinierte Attribut. </param>
<param name="binaryAttribute">Ein Byte-BLOB, das die Attribute darstellt. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> oder <paramref name="binaryAttribute" /> ist null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Legt ein benutzerdefiniertes Attribut mit einem Generator für benutzerdefinierte Attribute fest.</summary>
<param name="customBuilder">Eine Instanz einer Unterstützungsklasse zum Definieren des benutzerdefinierten Attributs. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ist null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Stellt Methoden zum Erstellen von Signaturen bereit.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Fügt der Signatur ein Argument hinzu.</summary>
<param name="clsArgument">Der Typ des Arguments. </param>
<exception cref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> ist null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Fügt der Signatur ein Argument vom angegebenen Typ hinzu und gibt an, ob das Argument fixiert ist.</summary>
<param name="argument">Der Argumenttyp.</param>
<param name="pinned">true, wenn das Argument fixiert ist, andernfalls false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> ist null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Fügt der Signatur ein Argument mit den angegebenen benutzerdefinierten Modifizierern hinzu.</summary>
<param name="argument">Der Argumenttyp.</param>
<param name="requiredCustomModifiers">Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für das Argument darstellen, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Wenn das Argument über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<param name="optionalCustomModifiers">Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für das Argument darstellen, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Wenn das Argument über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> ist null. - oder -Ein Element von <paramref name="requiredCustomModifiers" /> oder <paramref name="optionalCustomModifiers" /> ist null.</exception>
<exception cref="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 <see cref="P:System.Type.ContainsGenericParameters" />-Eigenschaft ist für den benutzerdefinierten Modifizierer true.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Fügt der Signatur einen Satz von Argumenten mit den angegebenen benutzerdefinierten Modifizierern hinzu.</summary>
<param name="arguments">Die Typen der hinzuzufügenden Argumente.</param>
<param name="requiredCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die erforderlichen benutzerdefinierten Modifizierer für das entsprechende Argument dar, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="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>
<param name="optionalCustomModifiers">Ein Array mit Arrays von Typen.Jedes Array von Typen stellt die optionalen benutzerdefinierten Modifizierer für das entsprechende Argument dar, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="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>
<exception cref="T:System.ArgumentNullException">Ein Element von <paramref name="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>
<exception cref="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 <see cref="P:System.Type.ContainsGenericParameters" />-Eigenschaft ist für den benutzerdefinierten Modifizierer true.- oder -Die Größe von <paramref name="requiredCustomModifiers" /> oder <paramref name="optionalCustomModifiers" /> ist ungleich der Größe von <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Markiert das Ende eines festen Teils von Vararg.Dies wird nur verwendet, wenn der Aufrufer eine Vararg-Signaturaufrufsite erstellt.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Überprüft, ob diese Instanz gleich dem angegebenen Objekt ist.</summary>
<returns>true, wenn das angegebene Objekt ein SignatureHelper ist und dieselbe Signatur darstellt, andernfalls false.</returns>
<param name="obj">Das Objekt, mit dem diese Instanz verglichen werden soll. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Gibt eine Signaturhilfe für ein Feld zurück.</summary>
<returns>Das SignatureHelper-Objekt für ein Feld.</returns>
<param name="mod">Das dynamische Modul, das das Feld enthält, für das SignatureHelper angefordert wird. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Erstellt einen Hashcode für diese Instanz und gibt diesen zurück.</summary>
<returns>Gibt den Hashcode anhand des Namens zurück.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Gibt eine Signaturhilfe für eine lokale Variable zurück.</summary>
<returns>Ein <see cref="T:System.Reflection.Emit.SignatureHelper" /> für eine lokale Variable.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Gibt eine Signaturhilfe für eine lokale Variable zurück.</summary>
<returns>Das SignatureHelper-Objekt für eine lokale Variable.</returns>
<param name="mod">Das dynamische Modul, das die lokale Variable enthält, für die SignatureHelper angefordert wird. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>Gibt eine Signaturhilfe für eine Methode mit der Aufrufkonvention und dem Rückgabetyp der Methode zurück.</summary>
<returns>Das SignatureHelper-Objekt für eine Methode.</returns>
<param name="callingConvention">Die Aufrufkonvention der Methode. </param>
<param name="returnType">Der Rückgabetyp der Methode oder null für einen leeren Rückgabetyp (Sub-Prozedur in Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>Gibt eine Signaturhilfe für eine Methode mit dem Modul, der Aufrufkonvention und dem Rückgabetyp der Methode zurück.</summary>
<returns>Das SignatureHelper-Objekt für eine Methode.</returns>
<param name="mod">Der <see cref="T:System.Reflection.Emit.ModuleBuilder" /> mit der Methode, für die SignatureHelper angefordert wird. </param>
<param name="callingConvention">Die Aufrufkonvention der Methode. </param>
<param name="returnType">Der Rückgabetyp der Methode oder null für einen leeren Rückgabetyp (Sub-Prozedur in Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> ist null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> ist kein <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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>
<param name="mod">Der <see cref="T:System.Reflection.Emit.ModuleBuilder" /> mit der Methode, für die SignatureHelper angefordert wird. </param>
<param name="returnType">Der Rückgabetyp der Methode oder null für einen leeren Rückgabetyp (Sub-Prozedur in Visual Basic). </param>
<param name="parameterTypes">Die Typen der Argumente der Methode oder null, wenn die Methode über keine Argumente verfügt. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> ist null.- oder -Ein Element von <paramref name="parameterTypes" /> ist null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> ist kein <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" />-Objekt für eine Eigenschaft.</returns>
<param name="mod">Der <see cref="T:System.Reflection.Emit.ModuleBuilder" /> mit der Eigenschaft, für die <see cref="T:System.Reflection.Emit.SignatureHelper" /> angefordert wird.</param>
<param name="callingConvention">Die Aufrufkonvention der Eigenschaftenaccessoren.</param>
<param name="returnType">Eigenschaftentyp.</param>
<param name="requiredReturnTypeCustomModifiers">Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<param name="optionalReturnTypeCustomModifiers">Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<param name="parameterTypes">Die Typen der Argumente der Eigenschaft oder null, wenn die Eigenschaft über keine Argumente verfügt.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> ist null.- oder -Ein Element von <paramref name="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>
<exception cref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. - oder -<paramref name="mod" /> ist kein <see cref="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 <see cref="P:System.Type.ContainsGenericParameters" />-Eigenschaft ist für den benutzerdefinierten Modifizierer true.- oder -Die Größe von <paramref name="requiredParameterTypeCustomModifiers" /> oder <paramref name="optionalParameterTypeCustomModifiers" /> ist ungleich der Größe von <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" />-Objekt für eine Eigenschaft.</returns>
<param name="mod">Der <see cref="T:System.Reflection.Emit.ModuleBuilder" /> mit der Eigenschaft, für die <see cref="T:System.Reflection.Emit.SignatureHelper" /> angefordert wird.</param>
<param name="returnType">Eigenschaftentyp.</param>
<param name="parameterTypes">Die Argumenttypen oder null, wenn die Eigenschaft über keine Argumente verfügt.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> ist null.- oder -Ein Element von <paramref name="parameterTypes" /> ist null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> ist kein <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" />-Objekt für eine Eigenschaft.</returns>
<param name="mod">Der <see cref="T:System.Reflection.Emit.ModuleBuilder" /> mit der Eigenschaft, für die <see cref="T:System.Reflection.Emit.SignatureHelper" /> angefordert wird.</param>
<param name="returnType">Eigenschaftentyp.</param>
<param name="requiredReturnTypeCustomModifiers">Ein Array von Typen, die die erforderlichen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Wenn der Rückgabetyp über keine erforderlichen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<param name="optionalReturnTypeCustomModifiers">Ein Array von Typen, die die optionalen benutzerdefinierten Modifizierer für den Rückgabetyp darstellen, z. B. <see cref="T:System.Runtime.CompilerServices.IsConst" /> oder <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Wenn der Rückgabetyp über keine optionalen benutzerdefinierten Modifizierer verfügt, geben Sie null an.</param>
<param name="parameterTypes">Die Typen der Argumente der Eigenschaft oder null, wenn die Eigenschaft über keine Argumente verfügt.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> ist null.- oder -Ein Element von <paramref name="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>
<exception cref="T:System.ArgumentException">Die Signatur wurde bereits fertiggestellt. - oder -<paramref name="mod" /> ist kein <see cref="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 <see cref="P:System.Type.ContainsGenericParameters" />-Eigenschaft ist für den benutzerdefinierten Modifizierer true.- oder -Die Größe von <paramref name="requiredParameterTypeCustomModifiers" /> oder <paramref name="optionalParameterTypeCustomModifiers" /> ist ungleich der Größe von <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<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>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Gibt eine Zeichenfolge zurück, die die Signaturargumente darstellt.</summary>
<returns>Gibt eine Zeichenfolge zurück, die die Argumente dieser Signatur darstellt.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Ayuda a compilar atributos personalizados.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Inicializa una instancia de la clase CustomAttributeBuilder, dados el constructor del atributo personalizado y los argumentos para el constructor.</summary>
<param name="con">Constructor para el atributo personalizado. </param>
<param name="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<exception cref="T:System.ArgumentException">
<paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">El valor de <paramref name="con" /> o <paramref name="constructorArgs" /> es null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Constructor para el atributo personalizado. </param>
<param name="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<param name="namedFields">Campos con nombre del atributo personalizado. </param>
<param name="fieldValues">Valores de los campos con nombre del atributo personalizado. </param>
<exception cref="T:System.ArgumentException">La longitud de las matrices <paramref name="namedFields" /> y <paramref name="fieldValues" /> es diferente.O bien <paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno de los parámetros es null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<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>
<param name="con">Constructor para el atributo personalizado. </param>
<param name="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<param name="namedProperties">Propiedades con nombre del atributo personalizado. </param>
<param name="propertyValues">Valores de las propiedades con nombre del atributo personalizado. </param>
<exception cref="T:System.ArgumentException">La longitud de las matrices <paramref name="namedProperties" /> y <paramref name="propertyValues" /> es diferente.O bien <paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno de los parámetros es null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Constructor para el atributo personalizado. </param>
<param name="constructorArgs">Argumentos del constructor del atributo personalizado. </param>
<param name="namedProperties">Propiedades con nombre del atributo personalizado. </param>
<param name="propertyValues">Valores de las propiedades con nombre del atributo personalizado. </param>
<param name="namedFields">Campos con nombre del atributo personalizado. </param>
<param name="fieldValues">Valores de los campos con nombre del atributo personalizado. </param>
<exception cref="T:System.ArgumentException">La longitud de las matrices <paramref name="namedProperties" /> y <paramref name="propertyValues" /> es diferente.O bien La longitud de las matrices <paramref name="namedFields" /> y <paramref name="fieldValues" /> es diferente.O bien <paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno de los parámetros es null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Genera instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Inicia un bloque catch.</summary>
<param name="exceptionType">Objeto <see cref="T:System.Type" /> que representa la excepción. </param>
<exception cref="T:System.ArgumentException">El bloque catch está incluido en una excepción filtrada. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="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>
<exception cref="T:System.NotSupportedException">El Lenguaje intermedio de Microsoft (MSIL) que se está generando no está incluido actualmente en un bloque de excepción. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Inicia un bloque de excepción para una excepción filtrada.</summary>
<exception cref="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 <see cref="T:System.Reflection.Emit.ILGenerator" /> pertenece a un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Inicia un bloque de errores de excepción en la secuencia del Lenguaje intermedio de Microsoft (MSIL).</summary>
<exception cref="T:System.NotSupportedException">El MSIL que se está generando no se encuentra en un bloque de excepción. O bienEste <see cref="T:System.Reflection.Emit.ILGenerator" /> pertenece a un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Inicia un bloque finally en la secuencia de instrucciones máquina del Lenguaje intermedio de Microsoft (MSIL).</summary>
<exception cref="T:System.NotSupportedException">El MSIL que se está generando no se encuentra en un bloque de excepción. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Inicia un ámbito léxico.</summary>
<exception cref="T:System.NotSupportedException">Este <see cref="T:System.Reflection.Emit.ILGenerator" /> pertenece a un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Declara una variable local del tipo especificado.</summary>
<returns>Variable local declarada.</returns>
<param name="localType">Objeto <see cref="T:System.Type" /> que representa el tipo de la variable local. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> es null. </exception>
<exception cref="T:System.InvalidOperationException">El método <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> ha creado el tipo contenedor. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Declara una variable local del tipo especificado, y ancla opcionalmente el objeto al que hace referencia la variable.</summary>
<returns>Objeto <see cref="T:System.Reflection.Emit.LocalBuilder" /> que representa la variable local.</returns>
<param name="localType">Objeto <see cref="T:System.Type" /> que representa el tipo de la variable local.</param>
<param name="pinned">true para anclar el objeto en memoria; de lo contrario, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> es null. </exception>
<exception cref="T:System.InvalidOperationException">El método <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> ha creado el tipo contenedor.O bienEl método <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> ha creado el cuerpo del método contenedor. </exception>
<exception cref="T:System.NotSupportedException">El método al que se encuentra asociado este objeto <see cref="T:System.Reflection.Emit.ILGenerator" /> no está representado por un objeto <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Declara una nueva etiqueta.</summary>
<returns>Devuelve una nueva etiqueta que se puede utilizar como símbolo (token) para la bifurcación.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Coloca la instrucción máquina especificada en la secuencia de instrucciones máquina.</summary>
<param name="opcode">Instrucción máquina del Lenguaje intermedio de Microsoft (MSIL) que se va a colocar en la secuencia. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<param name="arg">Argumento de carácter insertado en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia.Se define en la enumeración OpCodes.</param>
<param name="arg">Argumento numérico que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="arg">Argumento Int que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<param name="arg">Argumento numérico que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<param name="arg">Argumento numérico que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="con">ConstructorInfo que representa un constructor. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> es null.Esta excepción es nueva en .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="label">Etiqueta a la que se va a saltar desde esta posición. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> es null.Esta excepción es nueva en .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="local">Variable local. </param>
<exception cref="T:System.ArgumentException">El método primario de <paramref name="local" /> no coincide con el método asociado a este <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> es null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> es una instrucción máquina de un solo byte y <paramref name="local" /> representa una variable local con un índice mayor que Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="signature">Ayuda para crear un símbolo (token) de firma. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> es null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="field">FieldInfo que representa un campo. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="meth">MethodInfo que representa un método. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> es null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> es un método genérico para el que la propiedad <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> es false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<param name="arg">Argumento de carácter insertado en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<param name="arg">Argumento Single que se inserta en la secuencia inmediatamente después de la instrucción máquina. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia. </param>
<param name="str">String que se va a emitir. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a colocar en la secuencia. </param>
<param name="cls">Type. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> es null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia.Debe ser <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> o <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Método varargs al que se va a llamar. </param>
<param name="optionalParameterTypes">Tipos de los argumentos opcionales si se trata de un método varargs; de lo contrario, null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> no especifica una llamada de método.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> es null. </exception>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Coloca una instrucción máquina <see cref="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>
<param name="opcode">Instrucción máquina MSIL que se va a emitir en la secuencia.Debe ser <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Convención de llamada administrada que se va a utilizar. </param>
<param name="returnType">
<see cref="T:System.Type" /> del resultado. </param>
<param name="parameterTypes">Tipos de los argumentos requeridos de la instrucción máquina. </param>
<param name="optionalParameterTypes">Tipos de los argumentos opcionales para las llamadas varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> no es null, pero <paramref name="callingConvention" /> no incluye el marcador <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Emite el Lenguaje intermedio de Microsoft (MSIL) necesario para llamar a <see cref="Overload:System.Console.WriteLine" /> con la variable local especificada.</summary>
<param name="localBuilder">Variable local cuyo valor se va a escribir en la consola. </param>
<exception cref="T:System.ArgumentException">El tipo de <paramref name="localBuilder" /> es <see cref="T:System.Reflection.Emit.TypeBuilder" /> o <see cref="T:System.Reflection.Emit.EnumBuilder" />, los cuales no se admiten. O bienNo existe ninguna sobrecarga de <see cref="Overload:System.Console.WriteLine" /> que acepte el tipo de <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> es null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Emite el Lenguaje intermedio de Microsoft (MSIL) necesario para llamar a <see cref="Overload:System.Console.WriteLine" /> con el campo especificado.</summary>
<param name="fld">Campo cuyo valor se va a escribir en la consola. </param>
<exception cref="T:System.ArgumentException">No existe ninguna sobrecarga del método <see cref="Overload:System.Console.WriteLine" /> que acepte el tipo del campo especificado. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> es null. </exception>
<exception cref="T:System.NotSupportedException">El tipo del campo es <see cref="T:System.Reflection.Emit.TypeBuilder" /> o <see cref="T:System.Reflection.Emit.EnumBuilder" />, los cuales no se admiten. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Emite el Lenguaje intermedio de Microsoft (MSIL) necesario para llamar a <see cref="Overload:System.Console.WriteLine" /> con una cadena.</summary>
<param name="value">Cadena que se va a imprimir. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Finaliza un bloque de excepción.</summary>
<exception cref="T:System.InvalidOperationException">El bloque de excepción final se produce en una posición inesperada de la secuencia de código. </exception>
<exception cref="T:System.NotSupportedException">El Lenguaje intermedio de Microsoft (MSIL) que se está generando no está incluido actualmente en un bloque de excepción. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Finaliza un ámbito léxico.</summary>
<exception cref="T:System.NotSupportedException">Este <see cref="T:System.Reflection.Emit.ILGenerator" /> pertenece a un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Obtiene el desplazamiento actual, en bytes, de la secuencia del Lenguaje intermedio de Microsoft (MSIL) que emite el objeto <see cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Marca la posición actual de la secuencia del Lenguaje intermedio de Microsoft (MSIL) con la etiqueta especificada.</summary>
<param name="loc">Etiqueta para la que se va a establecer un índice. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> representa un índice no válido en la matriz de etiquetas.O bien Ya se ha definido un índice para <paramref name="loc" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Emite una instrucción máquina para producir una excepción.</summary>
<param name="excType">Clase del tipo de excepción que se va a producir. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> no es la clase <see cref="T:System.Exception" /> ni una clase derivada de <see cref="T:System.Exception" />.O bien El tipo no contiene un constructor predeterminado. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> es null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<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>
<param name="usingNamespace">Espacio de nombres que se va a utilizar para evaluar las variables locales e inspecciones del actual ámbito léxico activo. </param>
<exception cref="T:System.ArgumentException">La longitud de <paramref name="usingNamespace" /> es cero. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> es null. </exception>
<exception cref="T:System.NotSupportedException">Este <see cref="T:System.Reflection.Emit.ILGenerator" /> pertenece a un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Representa una etiqueta en la secuencia de instrucciones.La interfaz Label se utiliza junto con la clase <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Comprueba si el objeto dado es una instancia de Label y si es igual a dicha instancia.</summary>
<returns>Devuelve true si <paramref name="obj" /> es una instancia de Label y es igual a este objeto; en caso contrario, devuelve false.</returns>
<param name="obj">Objeto que se va a comparar con la instancia Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Indica si la instancia actual es igual al objeto <see cref="T:System.Reflection.Emit.Label" /> especificado.</summary>
<returns>Es true si el valor de <paramref name="obj" /> es igual al de la instancia actual; en caso contrario, es false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> que se va a comparar con la instancia actual.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Genera un código hash para esta instancia.</summary>
<returns>Devuelve un código hash para esta instancia.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indica si dos estructuras de <see cref="T:System.Reflection.Emit.Label" /> son iguales.</summary>
<returns>true si <paramref name="a" /> es igual a <paramref name="b" />; en caso contrario, false.</returns>
<param name="a">
<see cref="T:System.Reflection.Emit.Label" /> que se compara con <paramref name="b" />.</param>
<param name="b">
<see cref="T:System.Reflection.Emit.Label" /> que se compara con <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indica si dos estructuras de <see cref="T:System.Reflection.Emit.Label" /> no son iguales.</summary>
<returns>true si <paramref name="a" /> no es igual a <paramref name="b" />; en caso contrario, false.</returns>
<param name="a">
<see cref="T:System.Reflection.Emit.Label" /> que se compara con <paramref name="b" />.</param>
<param name="b">
<see cref="T:System.Reflection.Emit.Label" /> que se compara con <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Representa una variable local en un método o constructor.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Obtiene un valor que indica si el objeto al que hace referencia la variable local está anclado en memoria.</summary>
<returns>true si el objeto al que hace referencia la variable local está anclado en memoria; en caso contrario, false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Obtiene el índice de base cero de la variable local dentro del cuerpo del método.</summary>
<returns>Valor entero que representa el orden de declaración de la variable local en el cuerpo del método.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Obtiene el tipo de la variable local.</summary>
<returns>
<see cref="T:System.Type" /> de la variable local.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Crea o asocia información de parámetros.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Recupera los atributos para este parámetro.</summary>
<returns>Solo lectura.Recupera los atributos para este parámetro.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Recupera si este parámetro es de entrada.</summary>
<returns>Solo lectura.Recupera si este parámetro es de entrada.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Recupera si este parámetro es opcional.</summary>
<returns>Solo lectura.Especifica si este parámetro es opcional.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Recupera si este parámetro es de salida.</summary>
<returns>Solo lectura.Recupera si este parámetro es de salida.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Recupera el nombre de este parámetro.</summary>
<returns>Solo lectura.Recupera el nombre de este parámetro.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Recupera la posición de firma para este parámetro.</summary>
<returns>Solo lectura.Recupera la posición de firma para este parámetro.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Establece el valor predeterminado del parámetro.</summary>
<param name="defaultValue">Valor predeterminado de este parámetro. </param>
<exception cref="T:System.ArgumentException">El parámetro no pertenece a ningún tipo compatible.O bienEl tipo de <paramref name="defaultValue" /> no coincide con el tipo del parámetro.O bienEl parámetro es de tipo <see cref="T:System.Object" /> o de otro tipo de referencia, el valor de <paramref name="defaultValue" /> no es null y el valor no se puede asignar al tipo de referencia. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Establezca un atributo personalizado mediante el objeto binario de atributo personalizado especificado.</summary>
<param name="con">Constructor para el atributo personalizado. </param>
<param name="binaryAttribute">Objeto binario de bytes que representa los atributos. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> o <paramref name="binaryAttribute" /> es null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Establece un atributo personalizado utilizando un generador de atributos personalizados.</summary>
<param name="customBuilder">Instancia de una clase de ayuda utilizada para definir el atributo personalizado. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> es null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Proporciona métodos para compilar firmas.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Agrega un argumento a la firma.</summary>
<param name="clsArgument">Tipo del argumento. </param>
<exception cref="T:System.ArgumentException">La firma ya ha finalizado. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> es null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Agrega un argumento del tipo especificado a la firma, indicando si el argumento está o no anclado.</summary>
<param name="argument">Tipo de argumento.</param>
<param name="pinned">Es true si el argumento está anclado; en caso contrario, es false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> es null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Agrega un argumento a la firma, con los modificadores personalizados especificados.</summary>
<param name="argument">Tipo de argumento.</param>
<param name="requiredCustomModifiers">Matriz de tipos que representa los modificadores personalizados obligatorios para el argumento, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si el argumento no tiene modificadores personalizados obligatorios, especifique null.</param>
<param name="optionalCustomModifiers">Matriz de tipos que representa los modificadores personalizados opcionales para el argumento, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si el argumento no tiene modificadores personalizados opcionales, especifique null.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> es null. O bienUn elemento de <paramref name="requiredCustomModifiers" /> u <paramref name="optionalCustomModifiers" /> es null.</exception>
<exception cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> es true para el modificador personalizado.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Agrega un conjunto de argumentos a la firma, con los modificadores personalizados especificados.</summary>
<param name="arguments">Tipos de los argumentos que se van a agregar.</param>
<param name="requiredCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados obligatorios para el argumento correspondiente, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="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>
<param name="optionalCustomModifiers">Matriz de matrices de tipos.Cada matriz de tipos representa los modificadores personalizados opcionales para el argumento correspondiente, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="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>
<exception cref="T:System.ArgumentNullException">Un elemento de <paramref name="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>
<exception cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> es true para el modificador personalizado.O bienEl tamaño de <paramref name="requiredCustomModifiers" /> o <paramref name="optionalCustomModifiers" /> no es igual al tamaño de <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Marca el final de la parte corregida de un vararg.Sólo se utiliza si el llamador crea un lugar de llamadas de firma vararg.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Comprueba si esta instancia es igual al objeto especificado.</summary>
<returns>true si el objeto especificado es un objeto SignatureHelper y representa la misma firma; en caso contrario, false.</returns>
<param name="obj">Objeto con el que se debe comparar esta instancia. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Devuelve ayuda para las firmas de un campo.</summary>
<returns>Objeto SignatureHelper de un campo.</returns>
<param name="mod">Módulo dinámico que contiene el campo para el que se solicita el objeto SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Crea y devuelve un código hash para esta instancia.</summary>
<returns>Devuelve el código hash en función del nombre.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Devuelve ayuda para las firmas de una variable local.</summary>
<returns>
<see cref="T:System.Reflection.Emit.SignatureHelper" /> para una variable local.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Devuelve ayuda para las firmas de una variable local.</summary>
<returns>Objeto SignatureHelper de una variable local.</returns>
<param name="mod">Módulo dinámico que contiene la variable local para la que se solicita el objeto SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<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>
<param name="callingConvention">Convención de llamada del método. </param>
<param name="returnType">Tipo de valor devuelto del método, o null para un tipo de valor devuelto void (procedimiento Sub en Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<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>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> que contiene el método para el que se solicita el objeto SignatureHelper. </param>
<param name="callingConvention">Convención de llamada del método. </param>
<param name="returnType">Tipo de valor devuelto del método, o null para un tipo de valor devuelto void (procedimiento Sub en Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> es null.</exception>
<exception cref="T:System.ArgumentException">El valor de <paramref name="mod" /> no es un objeto <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> que contiene el método para el que se solicita el objeto SignatureHelper. </param>
<param name="returnType">Tipo de valor devuelto del método, o null para un tipo de valor devuelto void (procedimiento Sub en Visual Basic). </param>
<param name="parameterTypes">Los tipos de los argumentos del método, o null si el método no tiene ningún argumento. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> es null.O bienUn elemento de <paramref name="parameterTypes" /> es null.</exception>
<exception cref="T:System.ArgumentException">El valor de <paramref name="mod" /> no es un objeto <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> de una propiedad.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> que contiene la propiedad para la que se solicita el objeto <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="callingConvention">Convención de llamada de los descriptores de acceso de la propiedad.</param>
<param name="returnType">El tipo de propiedad.</param>
<param name="requiredReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null.</param>
<param name="optionalReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null.</param>
<param name="parameterTypes">Tipos de los argumentos de la propiedad o null si la propiedad no tiene ningún argumento.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> es null.O bienUn elemento de <paramref name="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>
<exception cref="T:System.ArgumentException">La firma ya ha finalizado. O bienEl valor de <paramref name="mod" /> no es un objeto <see cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> es true para el modificador personalizado.O bienEl tamaño de <paramref name="requiredParameterTypeCustomModifiers" /> o <paramref name="optionalParameterTypeCustomModifiers" /> no es igual al tamaño de <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> de una propiedad.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> que contiene la propiedad para la que se solicita el objeto <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">El tipo de propiedad.</param>
<param name="parameterTypes">Tipos de argumento, o null si la propiedad no tiene ningún argumento.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> es null.O bienUn elemento de <paramref name="parameterTypes" /> es null.</exception>
<exception cref="T:System.ArgumentException">El valor de <paramref name="mod" /> no es un objeto <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> de una propiedad.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> que contiene la propiedad para la que se solicita el objeto <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">El tipo de propiedad.</param>
<param name="requiredReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados obligatorios para el tipo de valor devuelto, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si el tipo de valor devuelto no tiene modificadores personalizados obligatorios, especifique null.</param>
<param name="optionalReturnTypeCustomModifiers">Matriz de tipos que representa los modificadores personalizados opcionales para el tipo de valor devuelto, como <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si el tipo de valor devuelto no tiene modificadores personalizados opcionales, especifique null.</param>
<param name="parameterTypes">Tipos de los argumentos de la propiedad o null si la propiedad no tiene ningún argumento.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> es null.O bienUn elemento de <paramref name="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>
<exception cref="T:System.ArgumentException">La firma ya ha finalizado. O bienEl valor de <paramref name="mod" /> no es un objeto <see cref="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 <see cref="P:System.Type.ContainsGenericParameters" /> es true para el modificador personalizado.O bienEl tamaño de <paramref name="requiredParameterTypeCustomModifiers" /> o <paramref name="optionalParameterTypeCustomModifiers" /> no es igual al tamaño de <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Agrega el símbolo (token) de finalización a la firma y marca la firma como terminada para que no se puedan agregar más símbolos.</summary>
<returns>Devuelve una matriz de bytes formada por la firma completa.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Devuelve una cadena que representa los argumentos de firma.</summary>
<returns>Devuelve una cadena que representa los argumentos de esta firma.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Aide à la construction d'attributs personnalisés.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé et ses arguments.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">
<paramref name="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 <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ou <paramref name="constructorArgs" /> est null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<param name="namedFields">Champs nommés de l'attribut personnalisé. </param>
<param name="fieldValues">Valeurs des champs nommés de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">La longueur des tableaux <paramref name="namedFields" /> et <paramref name="fieldValues" /> est différente.ou <paramref name="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 <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<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>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<param name="namedProperties">Propriétés nommées de l'attribut personnalisé. </param>
<param name="propertyValues">Valeurs des propriétés nommées de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">La longueur des tableaux <paramref name="namedProperties" /> et <paramref name="propertyValues" /> est différente.ou <paramref name="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 <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<param name="namedProperties">Propriétés nommées de l'attribut personnalisé. </param>
<param name="propertyValues">Valeurs des propriétés nommées de l'attribut personnalisé. </param>
<param name="namedFields">Champs nommés de l'attribut personnalisé. </param>
<param name="fieldValues">Valeurs des champs nommés de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">La longueur des tableaux <paramref name="namedProperties" /> et <paramref name="propertyValues" /> est différente.ou La longueur des tableaux <paramref name="namedFields" /> et <paramref name="fieldValues" /> est différente.ou <paramref name="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 <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Génère des instructions MSIL (Microsoft Intermediate Language).</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Commence un bloc catch.</summary>
<param name="exceptionType">Objet <see cref="T:System.Type" /> représentant l'exception. </param>
<exception cref="T:System.ArgumentException">Le bloc catch se trouve dans une exception filtrée. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="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>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Commence un bloc d'exception pour une exception filtrée.</summary>
<exception cref="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 <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>Commence un bloc d'exception pour une exception non filtrée.</summary>
<returns>Étiquette pour la fin du bloc.Cela vous positionnera correctement pour exécuter les blocs finally ou pour terminer le bloc try.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Commence un bloc d'erreur d'exception dans le flux MSIL.</summary>
<exception cref="T:System.NotSupportedException">Le MSIL qui est généré n'est pas actuellement dans un bloc d'exception. ouCe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Commence un bloc finally dans le flux d'instructions MSIL.</summary>
<exception cref="T:System.NotSupportedException">Le MSIL qui est généré n'est pas actuellement dans un bloc d'exception. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Commence une portée lexicale.</summary>
<exception cref="T:System.NotSupportedException">Ce <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Déclare une variable locale du type spécifié.</summary>
<returns>Variable locale déclarée.</returns>
<param name="localType">Objet <see cref="T:System.Type" /> représentant le type de variable locale. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">Le type conteneur a été créé à l'aide de la méthode <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<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 <see cref="T:System.Reflection.Emit.LocalBuilder" /> qui représente la variable locale.</returns>
<param name="localType">Objet <see cref="T:System.Type" /> représentant le type de variable locale.</param>
<param name="pinned">true pour épingler l'objet en mémoire ; sinon, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">Le type conteneur a été créé à l'aide de la méthode <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.ouLe corps de la méthode englobante a été créé par la méthode <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />. </exception>
<exception cref="T:System.NotSupportedException">La méthode à laquelle ce <see cref="T:System.Reflection.Emit.ILGenerator" /> est associé n'est pas représentée par <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Déclare une nouvelle étiquette.</summary>
<returns>Retourne une nouvelle étiquette qui peut être utilisée en tant que jeton pour la création de branche.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Place l'instruction spécifiée dans le flux d'instructions.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Place l'instruction et l'argument en caractères spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument en caractères faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux.Définie dans l'énumération OpCodes.</param>
<param name="arg">Argument numérique faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="arg">Argument Int faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument numérique faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument numérique faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Place l'instruction et le jeton de métadonnées spécifiés pour le constructeur donné dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="con">ConstructorInfo qui représente un constructeur. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> a la valeur null.Cette exception est nouvelle dans le .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<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>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="label">Étiquette vers laquelle créer une branche à partir de cet emplacement. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<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>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="labels">Tableau d'objets étiquette vers lesquels créer une branche à partir de cet emplacement.Toutes les étiquettes seront utilisées.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> a la valeur null.Cette exception est nouvelle dans le .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<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>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="local">Variable locale. </param>
<exception cref="T:System.ArgumentException">La méthode parente du paramètre <paramref name="local" /> ne correspond pas à la méthode associée à ce <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> est une instruction à octet unique et <paramref name="local" /> représente une variable locale avec un index supérieur à Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Place l'instruction et un jeton de signature spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="signature">Assistance pour la construction d'un jeton de signature. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Place l'instruction et le jeton de métadonnées spécifiés pour le champ donné dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="field">FieldInfo qui représente un champ. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<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>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="meth">MethodInfo qui représente une méthode. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> est une méthode générique pour laquelle la propriété <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> est false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Place l'instruction et l'argument en caractères spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument en caractères faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument Single faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre du jeton de métadonnées de la chaîne donnée.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="str">String à émettre. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre du jeton de métadonnées pour le type donné.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Place une instruction call ou callvirt dans le flux MSIL (Microsoft Intermediate Language) pour appeler une méthode varargs.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux.Doit être <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> ou <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Méthode varargs à appeler. </param>
<param name="optionalParameterTypes">Types des arguments facultatifs s'il s'agit d'une méthode varargs ; sinon, null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> ne spécifie pas d'appel de méthode.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> a la valeur null. </exception>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Place une instruction <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> dans le flux MSIL en spécifiant une convention d'appel managée pour l'appel indirect.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux.Doit être <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Convention d'appel managée à utiliser. </param>
<param name="returnType">
<see cref="T:System.Type" /> du résultat. </param>
<param name="parameterTypes">Types des arguments requis pour l'instruction. </param>
<param name="optionalParameterTypes">Types des arguments facultatifs pour les appels varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> n'est pas null, mais <paramref name="callingConvention" /> ne comprend pas l'indicateur <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Émet le code MSIL (Microsoft Intermediate Language) nécessaire pour appeler <see cref="Overload:System.Console.WriteLine" /> avec la variable locale donnée.</summary>
<param name="localBuilder">Variable locale dont la valeur est à écrire dans la console. </param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> est de type <see cref="T:System.Reflection.Emit.TypeBuilder" /> ou <see cref="T:System.Reflection.Emit.EnumBuilder" />, qui ne sont pas pris en charge. ouAucune surcharge de <see cref="Overload:System.Console.WriteLine" /> n'accepte le type de <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Émet le code MSIL (Microsoft Intermediate Language) nécessaire pour appeler <see cref="Overload:System.Console.WriteLine" /> avec le champ donné.</summary>
<param name="fld">Champ dont la valeur est à écrire dans la console. </param>
<exception cref="T:System.ArgumentException">Aucune surcharge de la méthode <see cref="Overload:System.Console.WriteLine" /> n'accepte le type du champ spécifié. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">Le champ est de type <see cref="T:System.Reflection.Emit.TypeBuilder" /> ou <see cref="T:System.Reflection.Emit.EnumBuilder" />, qui ne sont pas pris en charge. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Émet le code MSIL (Microsoft Intermediate Language) pour appeler <see cref="Overload:System.Console.WriteLine" /> avec une chaîne.</summary>
<param name="value">Chaîne à imprimer. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Met fin à un bloc d'exception.</summary>
<exception cref="T:System.InvalidOperationException">Le bloc d'exception final se produit à un emplacement inattendu dans le flux de code. </exception>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Met fin à une portée lexicale.</summary>
<exception cref="T:System.NotSupportedException">Ce <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Obtient l'offset actuel, en octets, dans le flux de Microsoft Intermediate Language (MSIL) émis par le <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>Offset dans le flux MSIL vers lequel l'instruction suivante sera émise. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Marque la position actuelle du flux MSIL avec l'étiquette donnée.</summary>
<param name="loc">Étiquette pour laquelle définir un index. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> représente un index non valide dans le tableau d'étiquettes.ou Un index a déjà été défini pour <paramref name="loc" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Émet une instruction pour la levée d'une exception.</summary>
<param name="excType">Classe du type d'exception à lever. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> n'est ni la classe <see cref="T:System.Exception" /> ni une classe dérivée de <see cref="T:System.Exception" />.ou Le type n'a pas de constructeur par défaut. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Spécifie un espace de noms à utiliser pour évaluer les variables locales et observe la portée lexicale active en cours.</summary>
<param name="usingNamespace">Espace de noms à utiliser pour évaluer les variables locales et observer la portée lexicale active en cours. </param>
<exception cref="T:System.ArgumentException">La longueur de <paramref name="usingNamespace" /> est égale à zéro. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">Ce <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Représente une étiquette dans le flux d'instructions.Label est utilisé conjointement à la classe <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Vérifie si l'objet donné est une instance de Label et s'il est égal à cette dernière.</summary>
<returns>Retourne true si <paramref name="obj" /> est une instance de Label et s'il est égal à cet objet ; sinon false.</returns>
<param name="obj">Objet à comparer à cette instance Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Détermine si l'instance actuelle est égale à l'objet <see cref="T:System.Reflection.Emit.Label" /> spécifié.</summary>
<returns>true si la valeur de <paramref name="obj" /> est égale à la valeur de l'instance actuelle ; sinon, false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à l'instance en cours.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Génère un code de hachage pour cette instance.</summary>
<returns>Retourne un code de hachage pour cette instance.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indique si deux structures <see cref="T:System.Reflection.Emit.Label" /> sont égales.</summary>
<returns>true si <paramref name="a" /> est égal à <paramref name="b" /> ; sinon false.</returns>
<param name="a">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="b" />.</param>
<param name="b">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indique si deux structures <see cref="T:System.Reflection.Emit.Label" /> ne sont pas égales.</summary>
<returns>true si <paramref name="a" /> n'est pas égal à <paramref name="b" /> ; sinon, false.</returns>
<param name="a">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="b" />.</param>
<param name="b">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Représente une variable locale dans une méthode ou dans un constructeur.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Obtient une valeur indiquant si l'objet référencé par la variable locale est épinglé en mémoire.</summary>
<returns>true si l'objet référencé par la variable locale est épinglé en mémoire ; sinon, false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Obtient l'index de base zéro de la variable locale dans le corps de la méthode.</summary>
<returns>Valeur entière qui représente l'ordre de déclaration de la variable locale dans le corps de la méthode.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Obtient le type de la variable locale.</summary>
<returns>
<see cref="T:System.Type" /> de la variable locale.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Crée ou associe des informations sur les paramètres.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Récupère les attributs de ce paramètre.</summary>
<returns>En lecture seule.Récupère les attributs de ce paramètre.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Récupère une valeur indiquant s'il s'agit d'un paramètre d'entrée.</summary>
<returns>En lecture seule.Récupère une valeur indiquant s'il s'agit d'un paramètre d'entrée.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Récupère une valeur indiquant si ce paramètre est facultatif.</summary>
<returns>En lecture seule.Spécifie si ce paramètre est facultatif.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Récupère une valeur indiquant s'il s'agit d'un paramètre de sortie.</summary>
<returns>En lecture seule.Récupère une valeur indiquant s'il s'agit d'un paramètre de sortie.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Récupère le nom de ce paramètre.</summary>
<returns>En lecture seule.Récupère le nom de ce paramètre.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Récupère la position de la signature pour ce paramètre.</summary>
<returns>En lecture seule.Récupère la position de la signature pour ce paramètre.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Définit la valeur par défaut du paramètre.</summary>
<param name="defaultValue">Valeur par défaut de ce paramètre. </param>
<exception cref="T:System.ArgumentException">Le paramètre ne correspond pas à un type pris en charge.ouLe type de <paramref name="defaultValue" /> ne correspond pas au type du paramètre.ouLe paramètre est de type <see cref="T:System.Object" /> ou d'un autre type référence, <paramref name="defaultValue" /> n'est pas null, et la valeur ne peut pas être assignée au type référence. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="binaryAttribute">Objet blob d'octets représentant les attributs. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ou <paramref name="binaryAttribute" /> est null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés.</summary>
<param name="customBuilder">Instance de classe d'assistance servant à définir l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> a la valeur null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Fournit des méthodes utilisées pour la création de signatures.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Ajoute un argument à la signature.</summary>
<param name="clsArgument">Type de l'argument. </param>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> a la valeur null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Ajoute un argument du type spécifié à la signature, en spécifiant s'il doit est épinglé.</summary>
<param name="argument">Type de l'argument.</param>
<param name="pinned">true si l'argument est épinglé ; sinon, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> a la valeur null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Ajoute un argument à la signature, avec les modificateurs personnalisés spécifiés.</summary>
<param name="argument">Type de l'argument.</param>
<param name="requiredCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour l'argument, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si l'argument ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<param name="optionalCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour l'argument, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si l'argument ne possède pas de modificateur personnalisé facultatif, spécifiez null.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> a la valeur null. ouUn élément de <paramref name="requiredCustomModifiers" /> est <paramref name="optionalCustomModifiers" /> ou null.</exception>
<exception cref="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é <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Ajoute un jeu d'arguments à la signature, avec les modificateurs personnalisés spécifiés.</summary>
<param name="arguments">Types des arguments à ajouter.</param>
<param name="requiredCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant, tel que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="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>
<param name="optionalCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant, tel que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="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>
<exception cref="T:System.ArgumentNullException">Un élément de <paramref name="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>
<exception cref="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é <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.ouLa taille de <paramref name="requiredCustomModifiers" /> ou de <paramref name="optionalCustomModifiers" /> n'est pas égale à la taille de <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Marque la fin d'une partie fixe de vararg.Cela est utilisé uniquement lorsque l'appelant crée un site d'appel de signatures vararg.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Vérifie si cette instance est égale à l'objet donné.</summary>
<returns>true si l'objet donné est un SignatureHelper et s'il représente la même signature ; sinon false.</returns>
<param name="obj">Objet auquel cette instance doit être comparée. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Retourne une assistance de signature pour un champ.</summary>
<returns>Objet SignatureHelper d'un champ.</returns>
<param name="mod">Module dynamique qui contient le champ pour lequel SignatureHelper est demandé. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Crée et retourne un code de hachage pour cette instance.</summary>
<returns>Retourne le code de hachage en fonction du nom.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Retourne une assistance de signature pour une variable locale.</summary>
<returns>
<see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une variable locale.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Retourne une assistance de signature pour une variable locale.</summary>
<returns>Objet SignatureHelper d'une variable locale.</returns>
<param name="mod">Module dynamique qui contient la variable locale pour laquelle SignatureHelper est demandé. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<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>
<param name="callingConvention">Convention d'appel de la méthode. </param>
<param name="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<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>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la méthode pour laquelle SignatureHelper est demandé. </param>
<param name="callingConvention">Convention d'appel de la méthode. </param>
<param name="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la méthode pour laquelle SignatureHelper est demandé. </param>
<param name="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<param name="parameterTypes">Types des arguments de la méthode, ou null si la méthode ne possède pas d'arguments. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="parameterTypes" /> est null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une propriété.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la propriété pour laquelle <see cref="T:System.Reflection.Emit.SignatureHelper" /> est demandé.</param>
<param name="callingConvention">Convention d'appel des accesseurs de propriété.</param>
<param name="returnType">Le type de propriété.</param>
<param name="requiredReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<param name="optionalReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null.</param>
<param name="parameterTypes">Types des arguments de la propriété, ou null si la propriété ne possède pas d'argument.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="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>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. ou<paramref name="mod" /> n'est pas <see cref="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é <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.ouLa taille de <paramref name="requiredParameterTypeCustomModifiers" /> ou de <paramref name="optionalParameterTypeCustomModifiers" /> n'est pas égale à la taille de <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une propriété.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la propriété pour laquelle <see cref="T:System.Reflection.Emit.SignatureHelper" /> est demandé.</param>
<param name="returnType">Le type de propriété.</param>
<param name="parameterTypes">Types d'arguments, ou null si la propriété ne possède pas d'argument.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="parameterTypes" /> est null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une propriété.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la propriété pour laquelle <see cref="T:System.Reflection.Emit.SignatureHelper" /> est demandé.</param>
<param name="returnType">Le type de propriété.</param>
<param name="requiredReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<param name="optionalReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null.</param>
<param name="parameterTypes">Types des arguments de la propriété, ou null si la propriété ne possède pas d'argument.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="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>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. ou<paramref name="mod" /> n'est pas <see cref="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é <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.ouLa taille de <paramref name="requiredParameterTypeCustomModifiers" /> ou de <paramref name="optionalParameterTypeCustomModifiers" /> n'est pas égale à la taille de <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Ajoute le jeton de fin à la signature et marque cette dernière comme terminée ; aucun autre jeton ne peut lui être ajouté.</summary>
<returns>Retourne un tableau d'octets composé de la signature complète.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Retourne une chaîne représentant les arguments de la signature.</summary>
<returns>Retourne une chaîne représentant les arguments de cette signature.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Consente di compilare attributi personalizzati.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato e gli argomenti al costruttore.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">
<paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> o <paramref name="constructorArgs" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<param name="namedFields">Campi denominati dell'attributo personalizzato. </param>
<param name="fieldValues">Valori per i campi denominati dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">Le matrici <paramref name="namedFields" /> e di <paramref name="fieldValues" /> hanno lunghezze diverse.- oppure - <paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<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>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<param name="namedProperties">Proprietà denominate dell'attributo personalizzato. </param>
<param name="propertyValues">Valori per le proprietà denominate dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">Le matrici <paramref name="namedProperties" /> e di <paramref name="propertyValues" /> hanno lunghezze diverse.- oppure - <paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<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>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<param name="namedProperties">Proprietà denominate dell'attributo personalizzato. </param>
<param name="propertyValues">Valori per le proprietà denominate dell'attributo personalizzato. </param>
<param name="namedFields">Campi denominati dell'attributo personalizzato. </param>
<param name="fieldValues">Valori per i campi denominati dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">Le matrici <paramref name="namedProperties" /> e di <paramref name="propertyValues" /> hanno lunghezze diverse.- oppure - Le matrici <paramref name="namedFields" /> e di <paramref name="fieldValues" /> hanno lunghezze diverse.- oppure - <paramref name="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 <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Genera istruzioni MSIL (Microsoft Intermediate Language).</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Inizia un blocco catch.</summary>
<param name="exceptionType">Oggetto <see cref="T:System.Type" /> che rappresenta l'eccezione. </param>
<exception cref="T:System.ArgumentException">Il blocco catch si trova all'interno di un'eccezione filtrata. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="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>
<exception cref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Inizia un blocco di eccezioni per un'eccezione filtrata.</summary>
<exception cref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. - oppure -Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Inizia un blocco di errori delle eccezioni nel flusso MSIL (Microsoft Intermediate Language).</summary>
<exception cref="T:System.NotSupportedException">Il linguaggio MSIL generato non si trova attualmente in un blocco di eccezioni. - oppure -Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Inizia un blocco finally nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<exception cref="T:System.NotSupportedException">Il linguaggio MSIL generato non si trova attualmente in un blocco di eccezioni. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Inizia un ambito lessicale.</summary>
<exception cref="T:System.NotSupportedException">Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Dichiara una variabile locale del tipo specificato.</summary>
<returns>Variabile locale dichiarata.</returns>
<param name="localType">Oggetto <see cref="T:System.Type" /> che rappresenta il tipo della variabile locale. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">Il tipo contenitore è stato creato dal metodo <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Dichiara una variabile locale del tipo specificato che facoltativamente può bloccare l'oggetto a cui fa riferimento la variabile.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.LocalBuilder" /> che rappresenta la variabile locale.</returns>
<param name="localType">Oggetto <see cref="T:System.Type" /> che rappresenta il tipo della variabile locale.</param>
<param name="pinned">true per bloccare l'oggetto in memoria; in caso contrario, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">Il tipo contenitore è stato creato dal metodo <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.- oppure -Il corpo del metodo contenitore è stato creato dal metodo <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />. </exception>
<exception cref="T:System.NotSupportedException">Il metodo a cui l'oggetto <see cref="T:System.Reflection.Emit.ILGenerator" /> è associato non è rappresentato da un oggetto <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Dichiara una nuova etichetta.</summary>
<returns>Restituisce una nuova etichetta che può essere utilizzata come token per la creazione di rami.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Inserisce l'istruzione specificata nel flusso di istruzioni.</summary>
<param name="opcode">Istruzione MSIL (Microsoft Intermediate Language) da inserire nel flusso. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Inserisce l'istruzione e l'argomento del carattere specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento del carattere inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso.definita nell'enumerazione OpCodes.</param>
<param name="arg">Argomento numerico inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="arg">Argomento Int inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento numerico inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento numerico inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Inserisce l'istruzione e il token di metadati specificati per il costruttore indicato nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="con">ConstructorInfo che rappresenta un costruttore. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> è null.Questa eccezione è nuova nell'oggetto .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language) e lascia spazio per includere un'etichetta dopo l'esecuzione delle correzioni.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="label">Etichetta per la quale creare un ramo dalla posizione in questione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language) e lascia spazio per includere un'etichetta dopo l'esecuzione delle correzioni.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="labels">Matrice di oggetti label per la quale creare un ramo dalla posizione in questione.Verranno utilizzate tutte le etichette.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> è null.Questa eccezione è nuova nell'oggetto .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dall'indice della variabile locale indicata.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="local">Variabile locale. </param>
<exception cref="T:System.ArgumentException">Il metodo padre del parametro <paramref name="local" /> non corrisponde al metodo associato a tale <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> è un'istruzione a byte singolo e <paramref name="local" /> rappresenta una variabile locale con un indice maggiore di Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Inserisce l'istruzione specificata e un token di firme nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="signature">Supporto per la costruzione di un token di firme. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Inserisce l'istruzione e il token di metadati specificati per il campo indicato nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="field">FieldInfo che rappresenta un campo. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per il metodo indicato.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="meth">MethodInfo che rappresenta un metodo. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> è null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> è un metodo generico per il quale la proprietà <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> è false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Inserisce l'istruzione e l'argomento del carattere specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento del carattere inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento Single inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per la stringa indicata.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="str">Oggetto String da creare. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per il tipo indicato.</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="cls">Oggetto Type. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Inserisce un'istruzione call o callvirt nel flusso MSIL (Microsoft Intermediate Language) per chiamare un metodo varargs.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso.Deve essere <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> o <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Metodo varargs da chiamare. </param>
<param name="optionalParameterTypes">Tipi degli argomenti facoltativi se il metodo è varargs; in caso contrario, null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> non specifica una chiamata al metodo.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> è null. </exception>
<exception cref="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>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Inserisce un'istruzione <see cref="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>
<param name="opcode">Istruzione MSIL da creare nel flusso.Deve essere <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Convenzione di chiamata gestita da utilizzare. </param>
<param name="returnType">Oggetto <see cref="T:System.Type" /> del risultato. </param>
<param name="parameterTypes">Tipi di argomenti necessari per l'istruzione. </param>
<param name="optionalParameterTypes">Tipi di argomenti facoltativi per le chiamate a varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> non è null, ma <paramref name="callingConvention" /> non include il flag <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <see cref="Overload:System.Console.WriteLine" /> con la variabile locale indicata.</summary>
<param name="localBuilder">Variabile locale il cui valore deve essere scritto nella console. </param>
<exception cref="T:System.ArgumentException">Il tipo di <paramref name="localBuilder" /> è <see cref="T:System.Reflection.Emit.TypeBuilder" /> o <see cref="T:System.Reflection.Emit.EnumBuilder" />, oggetti non supportati. - oppure -Non è presente alcun overload di <see cref="Overload:System.Console.WriteLine" /> che accetti il tipo di <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <see cref="Overload:System.Console.WriteLine" /> con il campo indicato.</summary>
<param name="fld">Campo il cui valore deve essere scritto nella console. </param>
<exception cref="T:System.ArgumentException">Non è presente alcun overload del metodo <see cref="Overload:System.Console.WriteLine" /> che accetti il tipo del campo specificato. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> è null. </exception>
<exception cref="T:System.NotSupportedException">Il tipo del campo è <see cref="T:System.Reflection.Emit.TypeBuilder" /> o <see cref="T:System.Reflection.Emit.EnumBuilder" />, oggetti non supportati. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <see cref="Overload:System.Console.WriteLine" /> con una stringa.</summary>
<param name="value">Stringa da stampare. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Termina un blocco di eccezioni.</summary>
<exception cref="T:System.InvalidOperationException">Il blocco di eccezioni finale si trova in una posizione non prevista nel flusso del codice. </exception>
<exception cref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Termina un ambito lessicale.</summary>
<exception cref="T:System.NotSupportedException">Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Ottiene l'offset corrente, in byte, nel flusso Microsoft Intermediate Language (MSIL) emesso dall'oggetto <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>Offset nel flusso MSIL in corrispondenza del quale verrà emessa l'istruzione successiva. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Contrassegna la posizione corrente del flusso MSIL (Microsoft Intermediate Language) con l'etichetta indicata.</summary>
<param name="loc">Etichetta per la quale impostare un indice. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> rappresenta un indice non valido nella matrice delle etichette.- oppure - È già stato definito un indice per <paramref name="loc" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Crea un'istruzione per generare un'eccezione.</summary>
<param name="excType">Classe del tipo di eccezione da generare. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> non è la classe <see cref="T:System.Exception" /> né una classe derivata di <see cref="T:System.Exception" />.- oppure - Il tipo non dispone di un costruttore predefinito. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Specifica lo spazio dei nomi da utilizzare nella valutazione delle variabili locali e controlla l'ambito lessicale attualmente attivo.</summary>
<param name="usingNamespace">Specifica lo spazio dei nomi da utilizzare nella valutazione delle variabili locali e controlla l'ambito lessicale attualmente attivo. </param>
<exception cref="T:System.ArgumentException">La lunghezza di <paramref name="usingNamespace" /> è zero. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> è null. </exception>
<exception cref="T:System.NotSupportedException">Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Rappresenta un'etichetta nel flusso di istruzioni.Label viene utilizzato insieme alla classe <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Verifica se l'oggetto indicato è un'istanza di Label e se è uguale a tale istanza.</summary>
<returns>Restituisce true se <paramref name="obj" /> è un'istanza di Label ed è uguale a tale oggetto, in caso contrario false.</returns>
<param name="obj">Oggetto da confrontare con l'istanza di Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Indica se l'istanza corrente è uguale all'oggetto <see cref="T:System.Reflection.Emit.Label" /> specificato.</summary>
<returns>true se il valore di <paramref name="obj" /> è uguale al valore dell'istanza corrente; in caso contrario, false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> da confrontare con l'istanza corrente.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Genera un codice hash per l'istanza.</summary>
<returns>Restituisce un codice hash per questa istanza.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indica se due strutture <see cref="T:System.Reflection.Emit.Label" /> sono uguali.</summary>
<returns>true se <paramref name="a" /> è uguale a <paramref name="b" />, in caso contrario, false.</returns>
<param name="a">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="b" />.</param>
<param name="b">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indica se due strutture <see cref="T:System.Reflection.Emit.Label" /> non sono uguali.</summary>
<returns>true se <paramref name="a" /> non è uguale a <paramref name="b" />. In caso contrario, false.</returns>
<param name="a">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="b" />.</param>
<param name="b">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Rappresenta una variabile locale all'interno di un metodo o di un costruttore.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Ottiene un valore che indica se l'oggetto a cui fa riferimento la variabile locale è bloccato in memoria.</summary>
<returns>true se l'oggetto a cui fa riferimento la variabile locale è bloccato in memoria. In caso contrario, false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Ottiene l'indice in base zero della variabile locale all'interno del corpo del metodo.</summary>
<returns>Integer che rappresenta l'ordine di dichiarazione della variabile locale all'interno del corpo del metodo.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Ottiene il tipo della variabile locale.</summary>
<returns>Classe <see cref="T:System.Type" /> della variabile locale.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Crea o associa informazioni sui parametri.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Recupera gli attributi per questo parametro.</summary>
<returns>Solo lettura.Recupera gli attributi per questo parametro.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Specifica se si tratta di un parametro di input.</summary>
<returns>Solo lettura.Specifica se si tratta di un parametro di input.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Specifica se si tratta di un parametro facoltativo.</summary>
<returns>Solo lettura.Specifica se si tratta di un parametro facoltativo.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Specifica se si tratta di un parametro di output.</summary>
<returns>Solo lettura.Specifica se si tratta di un parametro di output.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Recupera il nome di questo parametro.</summary>
<returns>Solo lettura.Recupera il nome di questo parametro.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Recupera la posizione della firma per questo parametro.</summary>
<returns>Solo lettura.Recupera la posizione della firma per questo parametro.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Imposta il valore predefinito del parametro.</summary>
<param name="defaultValue">Valore predefinito del parametro. </param>
<exception cref="T:System.ArgumentException">Il parametro non è tra i tipi supportati.- oppure -Il tipo di <paramref name="defaultValue" /> non corrisponde al tipo del parametro.- oppure -Il tipo del parametro è <see cref="T:System.Object" /> o un altro tipo di riferimento, <paramref name="defaultValue" /> non è null e il valore non può essere assegnato al tipo di riferimento. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="binaryAttribute">Blob di byte che rappresenta gli attributi. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> o <paramref name="binaryAttribute" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati.</summary>
<param name="customBuilder">Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> è null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Fornisce i metodi per la compilazione delle firme.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Aggiunge un argomento alla firma.</summary>
<param name="clsArgument">Tipo dell'argomento. </param>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> è null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Aggiunge un argomento del tipo specificato alla firma, indicando se l'argomento è bloccato.</summary>
<param name="argument">Tipo dell'argomento.</param>
<param name="pinned">true se l'argomento è bloccato. In caso contrario, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> è null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Aggiunge un argomento alla firma con i modificatori personalizzati specificati.</summary>
<param name="argument">Tipo dell'argomento.</param>
<param name="requiredCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per l'argomento, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se l'argomento non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<param name="optionalCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per l'argomento, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se l'argomento non dispone di modificatori personalizzati facoltativi, specificare null.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> è null. - oppure -Un elemento di <paramref name="requiredCustomModifiers" /> o <paramref name="optionalCustomModifiers" /> è null.</exception>
<exception cref="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à <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Aggiunge un gruppo di argomenti alla firma con i modificatori personalizzati specificati.</summary>
<param name="arguments">Tipi degli argomenti da aggiungere.</param>
<param name="requiredCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="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>
<param name="optionalCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="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>
<exception cref="T:System.ArgumentNullException">Un elemento di <paramref name="arguments" /> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exception cref="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à <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramref name="requiredCustomModifiers" /> o <paramref name="optionalCustomModifiers" /> non sono uguali alle dimensioni di <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<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>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Verifica se questa istanza è uguale all'oggetto specificato.</summary>
<returns>true se l'oggetto dato è un SignatureHelper e rappresenta la stessa firma. In caso contrario, false.</returns>
<param name="obj">Oggetto da confrontare con l'istanza corrente. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Restituisce un supporto di firma per un campo.</summary>
<returns>Oggetto SignatureHelper per un campo.</returns>
<param name="mod">Modulo dinamico che contiene il campo per il quale è richiesto l'oggetto SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Crea e restituisce un codice hash per questa istanza.</summary>
<returns>Restituisce il codice hash in base al nome.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Restituisce un supporto di firma per una variabile locale.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una variabile locale.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Restituisce un supporto di firma per una variabile locale.</summary>
<returns>Oggetto SignatureHelper per una variabile locale.</returns>
<param name="mod">Modulo dinamico che contiene la variabile locale per la quale è richiesto l'oggetto SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<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>
<param name="callingConvention">Convenzione di chiamata del metodo. </param>
<param name="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<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>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene il metodo per il quale è richiesto l'oggetto SignatureHelper. </param>
<param name="callingConvention">Convenzione di chiamata del metodo. </param>
<param name="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene il metodo per il quale è richiesto l'oggetto SignatureHelper. </param>
<param name="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<param name="parameterTypes">Tipi degli argomenti del metodo oppure null se il metodo non dispone di argomenti. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una proprietà.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene la proprietà per la quale è richiesta la classe <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="callingConvention">Convenzione di chiamata delle funzioni di accesso alle proprietà.</param>
<param name="returnType">Il tipo di proprietà.</param>
<param name="requiredReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<param name="optionalReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null.</param>
<param name="parameterTypes">Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. - oppure -<paramref name="mod" /> non è <see cref="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à <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramref name="requiredParameterTypeCustomModifiers" /> o <paramref name="optionalParameterTypeCustomModifiers" /> non sono uguali alle dimensioni di <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una proprietà.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene la proprietà per la quale è richiesta la classe <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">Il tipo di proprietà.</param>
<param name="parameterTypes">Tipi degli argomenti oppure null se la proprietà non dispone di argomenti.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<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 <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una proprietà.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene la proprietà per la quale è richiesta la classe <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">Il tipo di proprietà.</param>
<param name="requiredReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<param name="optionalReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null.</param>
<param name="parameterTypes">Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.</param>
<param name="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>
<param name="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>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. - oppure -<paramref name="mod" /> non è <see cref="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à <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramref name="requiredParameterTypeCustomModifiers" /> o <paramref name="optionalParameterTypeCustomModifiers" /> non sono uguali alle dimensioni di <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Aggiunge il token finale alla firma e contrassegna la firma come completa, in modo che non sia possibile aggiungervi altri token.</summary>
<returns>Restituisce una matrice di byte costituita dalla firma completa.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Restituisce una stringa che rappresenta gli argomenti di firma.</summary>
<returns>Restituisce una stringa che rappresenta gli argomenti di questa firma.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>カスタム属性の構築を支援します。</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>カスタム属性のコンストラクター、およびそのコンストラクターの引数を指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。または指定された引数が <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> または <paramref name="constructorArgs" /> が null です。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きフィールドと値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<param name="namedFields">カスタム属性の名前付きフィールド。</param>
<param name="fieldValues">カスタム属性の名前付きフィールドの値。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /> 配列と <paramref name="fieldValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはフィールド値の型が名前付きフィールドの型と一致しません。またはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きフィールドが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きプロパティまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<param name="namedProperties">カスタム属性の名前付きプロパティ。</param>
<param name="propertyValues">カスタム属性の名前付きプロパティの値。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /> 配列と <paramref name="propertyValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きプロパティが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>カスタム属性のコンストラクター、そのコンストラクターの引数、名前付きプロパティまたは値のペアのセット、および名前付きフィールドまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<param name="namedProperties">カスタム属性の名前付きプロパティ。</param>
<param name="propertyValues">カスタム属性の名前付きプロパティの値。</param>
<param name="namedFields">カスタム属性の名前付きフィールド。</param>
<param name="fieldValues">カスタム属性の名前付きフィールドの値。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /> 配列と <paramref name="propertyValues" /> 配列の長さが違います。または<paramref name="namedFields" /> 配列と <paramref name="fieldValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはフィールド値の型が対応するフィールド型の型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティまたはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数、名前付きプロパティ、または名前付きフィールドが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>MSIL (Microsoft Intermediate Language) 命令を生成します。</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>catch ブロックを開始します。</summary>
<param name="exceptionType">例外を表す <see cref="T:System.Type" /> オブジェクト。</param>
<exception cref="T:System.ArgumentException">catch ブロックが、フィルター処理された例外の内側にあります。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> が null で、この catch ブロックが出現するまで、finally ブロックを実行することを示す値を例外フィルター ブロックが返していません。</exception>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>フィルター処理された例外の例外ブロックを開始します。</summary>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。またはこの <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>フィルター処理されない例外の例外ブロックを開始します。</summary>
<returns>ブロックの終了のラベル。finally ブロックを実行する正しい位置、または試行を終了する正しい位置です。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>MSIL (Microsoft Intermediate Language) ストリームで例外フォールト ブロックを開始します。</summary>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。またはこの <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>MSIL (Microsoft Intermediate Language) 命令ストリームで finally ブロックを開始します。</summary>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>構文のスコープを開始します。</summary>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>指定した型のローカル変数を宣言します。</summary>
<returns>宣言されたローカル変数。</returns>
<param name="localType">ローカル変数の型を表す <see cref="T:System.Type" /> オブジェクト。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">外側の型が <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> メソッドで作成されています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>指定した型のローカル変数を宣言し、オプションでその変数が参照するオブジェクトを固定します。</summary>
<returns>ローカル変数を表す <see cref="T:System.Reflection.Emit.LocalBuilder" /> オブジェクト。</returns>
<param name="localType">ローカル変数の型を表す <see cref="T:System.Type" /> オブジェクト。</param>
<param name="pinned">メモリ内でオブジェクトを固定する場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">外側の型が <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> メソッドで作成されています。または外側のメソッドのメソッド本体が <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> メソッドによって作成されています。</exception>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /> が関連付けられているメソッドが、<see cref="T:System.Reflection.Emit.MethodBuilder" /> で表されていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>新しいラベルを宣言します。</summary>
<returns>分岐のトークンとして使用できる新しいラベルを返します。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>指定された命令を命令のストリームに書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL (Microsoft Intermediate Language) 命令。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに書き込む文字引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。OpCodes 列挙体で定義されます。</param>
<param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに格納する Int 引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したコンストラクターの指定した命令とメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="con">コンストラクターを表す ConstructorInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> は null なので、この例外は、.NET Framework 4 の新しい例外です。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="label">この位置から分岐するラベル。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="labels">この位置から分岐するラベル オブジェクトの配列。すべてのラベルが使用されます。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> は null なので、この例外は、.NET Framework 4 の新しい例外です。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、その後ろに指定されたローカル変数のインデックスを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="local">ローカル変数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> パラメーターの親メソッドが、この <see cref="T:System.Reflection.Emit.ILGenerator" /> に関連付けられたメソッドと一致しません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> は 1 バイトの命令で、<paramref name="local" /> は Byte.MaxValue を超えるインデックスのローカル変数を表します。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令とシグネチャ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="signature">シグネチャ トークンを構築するヘルパー。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したフィールドの指定した命令とメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="field">フィールドを表す FieldInfo。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定されたメソッドのメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="meth">メソッドを表す MethodInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> は、<see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> プロパティが false のジェネリック メソッドです。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに書き込む文字引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに格納する Single 引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定された文字列のメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="str">生成する文字列。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定された型のメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>MSIL (Microsoft Intermediate Language) ストリームに call 命令または callvirt 命令を書き込んで、varargs メソッドを呼び出します。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。<see cref="F:System.Reflection.Emit.OpCodes.Call" /><see cref="F:System.Reflection.Emit.OpCodes.Callvirt" />、または <see cref="F:System.Reflection.Emit.OpCodes.Newobj" /> にする必要があります。</param>
<param name="methodInfo">呼び出される varargs メソッド。</param>
<param name="optionalParameterTypes">メソッドが varargs メソッドの場合は、省略可能な引数の型。それ以外の場合は null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> はメソッド呼び出しを指定していません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">メソッドの呼び出し規約が varargs ではなく、省略可能なパラメーター型が使用されています。この例外は、.NET Framework Version 1.0 および 1.1 の場合にスローされます。以降のバージョンでは、例外はスローされません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>間接的な呼び出しに対してマネージ呼び出し規約を指定して、MSIL (Microsoft Intermediate Language) ストリームに <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 命令を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。<see cref="F:System.Reflection.Emit.OpCodes.Calli" /> にする必要があります。</param>
<param name="callingConvention">使用するマネージ呼び出し規約。</param>
<param name="returnType">結果の <see cref="T:System.Type" /></param>
<param name="parameterTypes">命令に必要な引数の型。</param>
<param name="optionalParameterTypes">varargs 呼び出しの省略可能な引数の型。</param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> が null でないにもかかわらず、<paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.VarArgs" /> フラグが含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>指定したローカル変数を使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出すために必要な MSIL を生成します。</summary>
<param name="localBuilder">値がコンソールに書き込まれるローカル変数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> の型が、サポートされていない <see cref="T:System.Reflection.Emit.TypeBuilder" /> または <see cref="T:System.Reflection.Emit.EnumBuilder" /> です。または<paramref name="localBuilder" /> の型を受け取る <see cref="Overload:System.Console.WriteLine" /> のオーバーロードがありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>指定したフィールドを使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出すために必要な MSIL を生成します。</summary>
<param name="fld">値がコンソールに書き込まれるフィールド。</param>
<exception cref="T:System.ArgumentException">指定されたフィールドの型を受け取る <see cref="Overload:System.Console.WriteLine" /> メソッドのオーバーロードがありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">フィールドの型が、サポートされていない <see cref="T:System.Reflection.Emit.TypeBuilder" /> または <see cref="T:System.Reflection.Emit.EnumBuilder" /> です。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>文字列を使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出す MSIL を生成します。</summary>
<param name="value">出力する文字列。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>例外ブロックを終了します。</summary>
<exception cref="T:System.InvalidOperationException">コード ストリームの予測されない場所で例外ブロックの終了が発生しました。</exception>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>構文のスコープを終了します。</summary>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>
<see cref="T:System.Reflection.Emit.ILGenerator" /> によって出力されている MSIL (Microsoft Intermediate Language) ストリーム内の現在のオフセットをバイト単位で取得します。</summary>
<returns>次の命令が出力される MSIL ストリーム内のオフセット。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>指定したラベルを使用して、MSIL (Microsoft Intermediate Language) ストリームの現在の位置をマークします。</summary>
<param name="loc">インデックスを設定するラベル。</param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> がラベル配列の無効なインデックスを表しています。または<paramref name="loc" /> のインデックスが既に定義されています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>例外をスローする命令を作成します。</summary>
<param name="excType">スローする例外の型のクラス。</param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /><see cref="T:System.Exception" /> クラスまたは <see cref="T:System.Exception" /> の派生クラスではありません。またはこの型には既定のコンストラクターがありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間を指定します。</summary>
<param name="usingNamespace">現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間。</param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" /> の長さが 0 です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>命令ストリームのラベルを表します。Label インターフェイスは、<see cref="T:System.Reflection.Emit.ILGenerator" /> クラスと組み合わせて使用します。</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>指定されたオブジェクトが Label のインスタンスで、このインスタンスと等しいかどうかを確認します。</summary>
<returns>
<paramref name="obj" /> が Label のインスタンスで、このオブジェクトと等しい場合は true を返します。それ以外の場合は false を返します。</returns>
<param name="obj">この Label インスタンスと比較するオブジェクト。</param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>現在のインスタンスが指定した <see cref="T:System.Reflection.Emit.Label" /> と等しいかどうかを示します。</summary>
<returns>
<paramref name="obj" /> の値が現在のインスタンスの値に等しい場合は true。それ以外の場合は false。</returns>
<param name="obj">現在のインスタンスと比較する <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>このインスタンスのハッシュ コードを生成します。</summary>
<returns>このインスタンスのハッシュ コードを返します。</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>2 つの <see cref="T:System.Reflection.Emit.Label" /> 構造体が等しいかどうかを示します。</summary>
<returns>
<paramref name="a" /><paramref name="b" /> に等しい場合は true。それ以外の場合は false。</returns>
<param name="a">
<paramref name="b" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">
<paramref name="a" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>2 つの <see cref="T:System.Reflection.Emit.Label" /> 構造体が等しくないかどうかを示します。</summary>
<returns>
<paramref name="a" /><paramref name="b" /> と等しくない場合は true。それ以外の場合は false。</returns>
<param name="a">
<paramref name="b" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">
<paramref name="a" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>メソッドまたはコンストラクターのローカル変数を表します。</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>ローカル変数によって参照されるオブジェクトがメモリに固定されているかどうかを示す値を取得します。</summary>
<returns>ローカル変数によって参照されるオブジェクトがメモリに固定されている場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>メソッド本体内のローカル変数の、0 から始まるインデックスを取得します。</summary>
<returns>メソッド本体内のローカル変数の宣言順序を表す整数値。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>ローカル変数の型を取得します。</summary>
<returns>ローカル変数の <see cref="T:System.Type" /></returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>パラメーター情報の作成または関連付けを行います。</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>このパラメーターの属性を取得します。</summary>
<returns>読み取り専用。このパラメーターの属性を取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>入力パラメーターかどうかを取得します。</summary>
<returns>読み取り専用。入力パラメーターかどうかを取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>パラメーターが省略可能かどうかを取得します。</summary>
<returns>読み取り専用。パラメーターが省略可能かどうかを指定します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>このパラメーターが出力パラメーターかどうかを取得します。</summary>
<returns>読み取り専用。このパラメーターが出力パラメーターかどうかを取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>このパラメーターの名前を取得します。</summary>
<returns>読み取り専用。このパラメーターの名前を取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>このパラメーターのシグネチャ位置を取得します。</summary>
<returns>読み取り専用。このパラメーターのシグネチャ位置を取得します。</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>パラメーターの既定値を設定します。</summary>
<param name="defaultValue">このパラメーターの既定値。</param>
<exception cref="T:System.ArgumentException">パラメーターが、サポートされている型のいずれでもありません。または<paramref name="defaultValue" /> の型がパラメーターの型と一致しません。またはパラメーターが <see cref="T:System.Object" /> 型または他の参照型であり、<paramref name="defaultValue" /> が null ではなく、値を参照型に割り当てることができません。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="binaryAttribute">属性を表すバイト BLOB。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> または <paramref name="binaryAttribute" /> が null です。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>カスタム属性ビルダーを使用して、カスタム属性を設定します。</summary>
<param name="customBuilder">カスタム属性を定義するためのヘルパー クラスのインスタンス。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> は null なので、</exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>シグネチャを構築するメソッドを提供します。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>シグネチャに引数を追加します。</summary>
<param name="clsArgument">引数の型。</param>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>シグネチャに指定した型の引数を追加して、引数が固定されるかどうかを指定します。</summary>
<param name="argument">引数の型。</param>
<param name="pinned">引数が固定される場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>指定したカスタム修飾子を使用して、シグネチャに引数を追加します。</summary>
<param name="argument">引数の型。</param>
<param name="requiredCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、引数の必須のカスタム修飾子を表す型の配列。引数に必須のカスタム修飾子がない場合は、null を指定します。</param>
<param name="optionalCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、引数のオプションのカスタム修飾子を表す型の配列。引数にオプションのカスタム修飾子がない場合は、null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> は null なので、または<paramref name="requiredCustomModifiers" /> または <paramref name="optionalCustomModifiers" />の要素が null です。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。</summary>
<param name="arguments">追加する引数の型。</param>
<param name="requiredCustomModifiers">型の配列の配列。型の各配列は、<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<param name="optionalCustomModifiers">型の配列の配列。型の各配列は、<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredCustomModifiers" /> または <paramref name="optionalCustomModifiers" /> のサイズが <paramref name="arguments" /> のサイズと等しくありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>vararg の固定部分の終わりをマークします。呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>このインスタンスが、指定したオブジェクトと同一かどうかを確認します。</summary>
<returns>指定したオブジェクトが SignatureHelper で、同じシグネチャを表す場合は true。それ以外の場合は false。</returns>
<param name="obj">このインスタンスと比較するオブジェクト。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>フィールドのシグネチャ ヘルパーを返します。</summary>
<returns>フィールドの SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するフィールドが格納されている動的モジュール。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>このインスタンスのハッシュ コードを作成し、返します。</summary>
<returns>名前に基づいてハッシュ コードを返します。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>ローカル変数のシグネチャ ヘルパーを返します。</summary>
<returns>ローカル変数の <see cref="T:System.Reflection.Emit.SignatureHelper" /></returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>ローカル変数のシグネチャ ヘルパーを返します。</summary>
<returns>ローカル変数の SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するローカル変数が格納されている動的モジュール。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>メソッドの呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
<returns>メソッドの SignatureHelper オブジェクト。</returns>
<param name="callingConvention">メソッドの呼び出し規約。</param>
<param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>メソッドのモジュール、呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
<returns>メソッドの SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するメソッドが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="callingConvention">メソッドの呼び出し規約。</param>
<param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>標準の呼び出し規約を使用し、メソッドのモジュール、戻り値の型、および引数型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
<returns>メソッドの SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するメソッドが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
<param name="parameterTypes">メソッドの引数の型。メソッドに引数がない場合は null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>プロパティを格納している動的モジュール、呼び出し規約、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
<returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="callingConvention">プロパティ アクセサーの呼び出し規約。</param>
<param name="returnType">プロパティの型</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。</param>
<param name="parameterTypes">プロパティの引数の型。プロパティに引数がない場合は null。</param>
<param name="requiredParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<param name="optionalParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredParameterTypeCustomModifiers" /> または <paramref name="optionalParameterTypeCustomModifiers" /> のサイズが <paramref name="parameterTypes" /> のサイズと等しくありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>プロパティを格納している動的モジュール、プロパティの型、およびプロパティの引数を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
<returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">プロパティの型</param>
<param name="parameterTypes">引数型。プロパティに引数がない場合は null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>プロパティを格納している動的モジュール、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
<returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">プロパティの型</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。</param>
<param name="parameterTypes">プロパティの引数の型。プロパティに引数がない場合は null。</param>
<param name="requiredParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<param name="optionalParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredParameterTypeCustomModifiers" /> または <paramref name="optionalParameterTypeCustomModifiers" /> のサイズが <paramref name="parameterTypes" /> のサイズと等しくありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。</summary>
<returns>完全なシグネチャで構成されるバイト配列を返します。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>シグネチャの引数を表す文字列を返します。</summary>
<returns>このシグネチャの引数を表す文字列を返します。</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>사용자 지정 특성을 지정할 수 있도록 합니다.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>사용자 지정 특성의 생성자와 이 생성자에 대한 인수가 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우 또는제공된 인수가 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 다른 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 또는 <paramref name="constructorArgs" />이 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수 및 명명된 필드/값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<param name="namedFields">사용자 지정 특성의 명명된 필드입니다. </param>
<param name="fieldValues">사용자 지정 특성의 명명된 필드 값입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /><paramref name="fieldValues" /> 배열의 길이가 다른 경우또는 <paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 필드 값 형식이 명명된 필드 형식과 일치하지 않는 경우또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수 또는 명명된 필드가 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수 및 명명된 속성 또는 값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<param name="namedProperties">사용자 지정 특성의 명명된 속성입니다. </param>
<param name="propertyValues">사용자 지정 특성의 명명된 속성 값입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 배열의 길이가 다른 경우또는 <paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우또는 속성에 setter 메서드가 없는 경우또는 속성이 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수 또는 명명된 속성이 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수, 명명된 속성/값 쌍 집합 또는 명명된 필드/값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<param name="namedProperties">사용자 지정 특성의 명명된 속성입니다. </param>
<param name="propertyValues">사용자 지정 특성의 명명된 속성 값입니다. </param>
<param name="namedFields">사용자 지정 특성의 명명된 필드입니다. </param>
<param name="fieldValues">사용자 지정 특성의 명명된 필드 값입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 배열의 길이가 다른 경우또는 <paramref name="namedFields" /><paramref name="fieldValues" /> 배열의 길이가 다른 경우또는 <paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우또는 필드 값 형식이 해당 필드 형식의 형식과 일치하지 않는 경우또는 속성에 setter가 없는 경우또는 속성 또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수, 명명된 속성 또는 명명된 필드가 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>MSIL(Microsoft Intermediate Language) 명령을 생성합니다.</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>catch 블록을 시작합니다.</summary>
<param name="exceptionType">예외를 나타내는 <see cref="T:System.Type" /> 개체입니다. </param>
<exception cref="T:System.ArgumentException">catch 블록이 필터링된 예외 내에 있는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" />이 null이고, 해당 catch 블록을 찾을 때까지 finally 블록을 실행해야 한다는 것을 나타내는 값을 예외 필터 블록에서 반환하지 않은 경우 </exception>
<exception cref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>필터링된 예외에 대한 예외 블록을 시작합니다.</summary>
<exception cref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 또는이 <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>필터링되지 않은 예외에 대한 예외 블록을 시작합니다.</summary>
<returns>블록의 끝에 대한 레이블입니다.사용자는 이 레이블을 통해 올바른 위치에서 finally 블록을 실행하거나 try를 종료할 수 있습니다.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>MSIL(Microsoft Intermediate Language) 스트림의 예외 오류 블록을 시작합니다.</summary>
<exception cref="T:System.NotSupportedException">생성 중인 MSIL이 현재 예외 블록에 없는 경우 또는이 <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림의 finally 블록을 시작합니다.</summary>
<exception cref="T:System.NotSupportedException">생성 중인 MSIL이 현재 예외 블록에 없는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>어휘 범위를 시작합니다.</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>지정한 형식의 지역 변수를 선언합니다.</summary>
<returns>선언된 지역 변수입니다.</returns>
<param name="localType">지역 변수의 형식을 나타내는 <see cref="T:System.Type" /> 개체입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">포함하는 형식이 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 메서드에 의해 만들어진 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>지정한 형식의 지역 변수를 선언하고, 선택적으로 해당 변수가 참조하는 개체를 고정합니다.</summary>
<returns>지역 변수를 나타내는 <see cref="T:System.Reflection.Emit.LocalBuilder" /> 개체입니다.</returns>
<param name="localType">지역 변수의 형식을 나타내는 <see cref="T:System.Type" /> 개체입니다.</param>
<param name="pinned">메모리에 개체를 고정하면 true이고, 그렇지 않으면 false입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">포함하는 형식이 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 메서드에 의해 만들어진 경우또는바깥쪽 메서드의 메서드 본문이 <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> 메서드에 의해 만들어진 경우 </exception>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" />가 연결되어 있는 메서드가 <see cref="T:System.Reflection.Emit.MethodBuilder" />에 표시되지 않을 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>새 레이블을 선언합니다.</summary>
<returns>분기에 대한 토큰으로 사용할 수 있는 새 레이블을 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>명령 스트림에 지정된 명령을 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL(Microsoft Intermediate Language) 명령입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>지정된 명령 및 문자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 문자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다.OpCodes 열거형에 정의됩니다.</param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 숫자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 Int 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 숫자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 숫자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림에 지정된 명령 및 지정된 생성자에 대한 메타데이터 토큰을 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="con">생성자를 나타내는 ConstructorInfo입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" />가 null입니다..NET Framework 4의 새 예외입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치하고 고정이 완료되면 레이블을 포함할 공간을 남겨 둡니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="label">이 위치에서 분기될 레이블입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치하고 고정이 완료되면 레이블을 포함할 공간을 남겨 둡니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="labels">이 위치에서 분기될 레이블 개체 배열입니다.모든 레이블을 사용합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" />가 null입니다..NET Framework 4의 새 예외입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>MSIL(Microsoft Intermediate Language) 스트림에 지정된 명령을 배치합니다. 해당 스트림 다음에는 지정된 지역 변수에 대한 메타데이터 인덱스가 옵니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="local">지역 변수입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> 매개 변수의 부모 메서드가 해당 <see cref="T:System.Reflection.Emit.ILGenerator" />에 연결된 메서드와 일치하지 않는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" />가 싱글바이트 명령이며 <paramref name="local" />이 Byte.MaxValue보다 큰 인덱스의 지역 변수를 나타내는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림에 지정된 명령 및 시그니처 토큰을 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="signature">시그니처 토큰을 생성하는 도우미입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림에 지정된 명령 및 지정된 필드에 대한 메타데이터 토큰을 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="field">필드를 나타내는 FieldInfo입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다. 해당 스트림 다음에는 지정한 메서드에 대한 메타데이터 토큰이 옵니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="meth">메서드를 나타내는 MethodInfo입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /><see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 속성이 false인 제네릭 메서드인 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>지정된 명령 및 문자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 문자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 Single 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다. 해당 스트림 다음에는 지정한 문자열에 대한 메타데이터 토큰이 옵니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="str">내보낼 String입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다. 해당 스트림 다음에는 지정한 형식에 대한 메타데이터 토큰이 옵니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>MSIL(Microsoft Intermediate Language) 스트림에 call 또는 callvirt 명령을 배치하여 varargs 메서드를 호출합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다.<see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> 또는 <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />여야 합니다.</param>
<param name="methodInfo">호출될 varargs 메서드입니다. </param>
<param name="optionalParameterTypes">메서드가 varargs 메서드인 경우 선택적 인수의 형식이고, 그렇지 않으면 null입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" />가 메서드 호출을 지정하지 않은 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">메서드 호출 규칙이 varargs가 아닌데도 선택적 매개 변수 형식이 제공된 경우.이 예외는 .NET Framework 버전 1.0 및 1.1에서 throw됩니다. 후속 버전에서는 예외가 throw되지 않습니다.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>간접 호출에 대해 관리되는 호출을 지정하여 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다.<see cref="F:System.Reflection.Emit.OpCodes.Calli" />여야 합니다.</param>
<param name="callingConvention">사용될 관리되는 호출 규칙입니다. </param>
<param name="returnType">결과의 <see cref="T:System.Type" />입니다. </param>
<param name="parameterTypes">명령에 사용되는 필수 인수의 형식입니다. </param>
<param name="optionalParameterTypes">varargs 호출에 사용되는 선택적 인수의 형식입니다. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" />가 null이 아니지만 <paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.VarArgs" /> 플래그가 포함되어 있지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>지정한 지역 변수로 <see cref="Overload:System.Console.WriteLine" />을 호출하는 데 필요한 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<param name="localBuilder">해당 값을 콘솔에 기록할 지역 변수입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" />의 형식이 지원되지 않는 <see cref="T:System.Reflection.Emit.TypeBuilder" /> 또는 <see cref="T:System.Reflection.Emit.EnumBuilder" />인 경우 또는<paramref name="localBuilder" />가 형식을 받아들이는 <see cref="Overload:System.Console.WriteLine" />의 오버로드가 없는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>지정한 필드로 <see cref="Overload:System.Console.WriteLine" />을 호출하는 데 필요한 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<param name="fld">해당 값을 콘솔에 기록할 필드입니다. </param>
<exception cref="T:System.ArgumentException">지정한 필드의 형식을 받아들이는 <see cref="Overload:System.Console.WriteLine" /> 메서드의 오버로드가 없는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException">필드의 형식이 지원되지 않는 <see cref="T:System.Reflection.Emit.TypeBuilder" /> 또는 <see cref="T:System.Reflection.Emit.EnumBuilder" />인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>문자열로 <see cref="Overload:System.Console.WriteLine" />을 호출하는 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<param name="value">인쇄할 문자열입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>예외 블록을 끝냅니다.</summary>
<exception cref="T:System.InvalidOperationException">코드 스트림의 예기치 않은 위치에서 end 예외 블록이 발생하는 경우 </exception>
<exception cref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>어휘 범위를 종료합니다.</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>
<see cref="T:System.Reflection.Emit.ILGenerator" />에서 내보내는 MSIL(Microsoft Intermediate Language) 스트림의 현재 오프셋을 바이트 단위로 가져옵니다.</summary>
<returns>MSIL 스트림에서 다음 명령을 내보낼 오프셋입니다. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>지정된 레이블로 MSIL(Microsoft Intermediate Language) 스트림의 현재 위치를 표시합니다.</summary>
<param name="loc">인덱스를 설정할 레이블입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" />가 레이블 배열의 잘못된 인덱스를 나타내는 경우또는 <paramref name="loc" />에 대한 인덱스가 이미 정의되어 있는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>예외를 throw하는 명령을 내보냅니다.</summary>
<param name="excType">throw할 예외 형식의 클래스입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /><see cref="T:System.Exception" /> 클래스가 아니거나 <see cref="T:System.Exception" />의 파생 클래스가 아닌 경우또는 해당 형식에 기본 생성자가 없는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>지역 변수를 계산하는 데 사용되는 네임스페이스를 지정하고 현재 활성화된 어휘의 범위를 조사합니다.</summary>
<param name="usingNamespace">지역 변수를 계산하는 데 사용되는 네임스페이스를 지정하고 현재 활성화된 어휘의 범위를 조사합니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" />의 길이가 0인 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>명령 스트림의 레이블을 나타냅니다.Label은 <see cref="T:System.Reflection.Emit.ILGenerator" /> 클래스와 함께 사용됩니다.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>지정된 개체가 Label의 인스턴스이며 해당 인스턴스와 같은지 검사합니다.</summary>
<returns>
<paramref name="obj" />가 Label의 인스턴스이고 해당 개체와 같으면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="obj">이 Label 인스턴스와 비교할 개체입니다. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>현재 인스턴스와 지정된 <see cref="T:System.Reflection.Emit.Label" />이 같은지 여부를 나타냅니다.</summary>
<returns>
<paramref name="obj" />의 값이 현재 인스턴스의 값과 같으면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="obj">현재 인스턴스와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>이 인스턴스의 해시 코드를 생성합니다.</summary>
<returns>이 인스턴스의 해시 코드를 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>두 개의 <see cref="T:System.Reflection.Emit.Label" /> 구조체가 같은지 여부를 나타냅니다.</summary>
<returns>
<paramref name="a" /><paramref name="b" />와 같으면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="a">
<paramref name="b" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
<param name="b">
<paramref name="a" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>두 개의 <see cref="T:System.Reflection.Emit.Label" /> 구조체가 같지 않은지 여부를 나타냅니다.</summary>
<returns>
<paramref name="a" /><paramref name="b" />와 다르면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="a">
<paramref name="b" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
<param name="b">
<paramref name="a" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>메서드 또는 생성자 내의 지역 변수를 나타냅니다.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>지역 변수에서 참조하는 개체가 메모리에 고정되어 있는지 여부를 나타내는 값을 가져옵니다.</summary>
<returns>지역 변수에서 참조하는 개체가 메모리에 고정되어 있으면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>메서드 본문 내에 있는 지역 변수의 인덱스(0부터 시작)를 가져옵니다.</summary>
<returns>메서드 본문 내에서 지역 변수의 선언 순서를 나타내는 정수 값입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>지역 변수의 형식을 가져옵니다.</summary>
<returns>지역 변수의 <see cref="T:System.Type" />입니다.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>매개 변수 정보를 만들거나 연결합니다.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>이 매개 변수에 대한 특성을 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수에 대한 특성을 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>입력 매개 변수인지 여부를 검색합니다.</summary>
<returns>읽기 전용입니다.입력 매개 변수인지 여부를 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>이 매개 변수가 선택적인지의 여부를 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수가 선택적인지의 여부를 지정합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>이 매개 변수가 출력 매개 변수인지 여부를 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수가 출력 매개 변수인지 여부를 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>이 매개 변수의 이름을 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수의 이름을 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>이 매개 변수에 대한 시그니처 위치를 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수에 대한 시그니처 위치를 검색합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>해당 매개 변수의 기본값을 설정합니다.</summary>
<param name="defaultValue">이 매개 변수의 기본값입니다. </param>
<exception cref="T:System.ArgumentException">매개 변수가 지원되는 형식 중 하나가 아닌 경우또는<paramref name="defaultValue" />의 형식이 매개 변수의 형식과 일치하지 않는 경우또는매개 변수가 <see cref="T:System.Object" /> 형식 또는 다른 참조 형식이고, <paramref name="defaultValue" />가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="binaryAttribute">특성을 나타내는 바이트 blob입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 또는 <paramref name="binaryAttribute" />가 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다.</summary>
<param name="customBuilder">사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" />가 null입니다. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>시그니처를 빌드하는 메서드를 제공합니다.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>시그니처에 인수를 추가합니다.</summary>
<param name="clsArgument">인수의 형식입니다. </param>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" />가 null입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>인수가 고정되는지 여부를 지정하여 지정된 형식의 인수를 시그니처에 추가합니다.</summary>
<param name="argument">인수 형식입니다.</param>
<param name="pinned">인수가 고정되면 true이고, 그렇지 않으면 false입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" />가 null입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>시그니처에 지정된 사용자 지정 한정자가 있는 인수를 추가합니다.</summary>
<param name="argument">인수 형식입니다.</param>
<param name="requiredCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 인수에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.인수에 필수적 사용자 지정 한정자가 없는 경우 null을 지정합니다.</param>
<param name="optionalCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 인수에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.인수에 선택적 사용자 지정 한정자가 없는 경우 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" />가 null입니다. 또는<paramref name="requiredCustomModifiers" /> 또는 <paramref name="optionalCustomModifiers" />의 요소가 null인 경우</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>시그니처에 지정된 사용자 지정 한정자가 있는 인수의 집합을 추가합니다.</summary>
<param name="arguments">추가할 인수의 형식입니다.</param>
<param name="requiredCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 <see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 해당 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<param name="optionalCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 <see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 해당 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" />의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramref name="requiredCustomModifiers" /> 또는 <paramref name="optionalCustomModifiers" />의 크기가 <paramref name="arguments" />의 크기와 같지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>vararg 고정 부분의 끝을 표시합니다.이것은 호출자가 vararg 시그니처 호출 사이트를 만드는 경우에만 사용됩니다.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>이 인스턴스가 지정된 개체와 같은지 확인합니다.</summary>
<returns>지정된 개체가 SignatureHelper이고 같은 시그니처를 나타내면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="obj">이 인스턴스와 비교되어야 하는 개체입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>필드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>필드에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 필드가 들어 있는 동적 모듈입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>이 인스턴스의 해시 코드를 생성하고 반환합니다.</summary>
<returns>이름에 따라 해시 코드를 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>지역 변수에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>지역 변수에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" />입니다.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>지역 변수에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>지역 변수에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 지역 변수가 들어 있는 동적 모듈입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>메서드의 호출 규칙 및 반환 형식을 매개 변수로 받아 메서드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>메서드에 대한 SignatureHelper 개체입니다.</returns>
<param name="callingConvention">메서드의 호출 규칙입니다. </param>
<param name="returnType">메서드의 반환 형식이거나, void 반환 형식(Visual Basic의 경우 Sub 프로시저)에 대해 null입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>지정된 메서드의 모듈, 호출 규칙 및 반환 형식으로 메서드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>메서드에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 메서드가 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다. </param>
<param name="callingConvention">메서드의 호출 규칙입니다. </param>
<param name="returnType">메서드의 반환 형식이거나, void 반환 형식(Visual Basic의 경우 Sub 프로시저)에 대해 null입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>메서드의 모듈, 반환 형식 및 인수 형식을 매개 변수로 받아 표준 호출 규칙으로 해당 메서드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>메서드에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 메서드가 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다. </param>
<param name="returnType">메서드의 반환 형식이거나, void 반환 형식(Visual Basic의 경우 Sub 프로시저)에 대해 null입니다. </param>
<param name="parameterTypes">메서드의 인수 형식이거나, 메서드에 인수가 없는 경우 null입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>속성이 들어 있는 동적 모듈, 호출 규칙, 속성 형식, 속성 인수, 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 개체입니다.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" />를 요청할 속성이 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다.</param>
<param name="callingConvention">속성 접근자의 호출 규칙입니다.</param>
<param name="returnType">속성 형식</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다.</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다.</param>
<param name="parameterTypes">속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<param name="requiredParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<param name="optionalParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramref name="requiredParameterTypeCustomModifiers" /> 또는 <paramref name="optionalParameterTypeCustomModifiers" />의 크기가 <paramref name="parameterTypes" />의 크기와 같지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>속성이 들어 있는 동적 모듈, 속성 형식 및 속성 인수를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 개체입니다.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" />를 요청할 속성이 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다.</param>
<param name="returnType">속성 형식</param>
<param name="parameterTypes">인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>속성이 들어 있는 동적 모듈, 속성 형식, 속성 인수, 그리고 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 개체입니다.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" />를 요청할 속성이 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다.</param>
<param name="returnType">속성 형식</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다.</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다.</param>
<param name="parameterTypes">속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<param name="requiredParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<param name="optionalParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramref name="requiredParameterTypeCustomModifiers" /> 또는 <paramref name="optionalParameterTypeCustomModifiers" />의 크기가 <paramref name="parameterTypes" />의 크기와 같지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>시그니처에 더 이상 토큰이 추가되지 않도록 시그니처에 종료 토큰을 추가하여 시그니처가 완료된 것으로 표시합니다.</summary>
<returns>전체 시그니처로 구성된 바이트 배열을 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>시그니처 인수를 나타내는 문자열을 반환합니다.</summary>
<returns>이 시그니처의 인수를 나타내는 문자열을 반환합니다.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Помогает при построения пользовательских атрибутов.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, а также аргументов этого конструктора.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе. – или –Предоставленный аргумент имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="con" /> или <paramref name="constructorArgs" /> — null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, а также набора пар поля и значения.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<param name="namedFields">Указанные поля пользовательского атрибута. </param>
<param name="fieldValues">Значения указанных полей пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">Длины массивов <paramref name="namedFields" /> и <paramref name="fieldValues" /> различны.– или – <paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений полей не соответствуют типам указанных полей.– или – Поле не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент или именованное поле имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, а также набора поименованных пар значений или свойств.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<param name="namedProperties">Указанные свойства пользовательского атрибута. </param>
<param name="propertyValues">Значения указанных свойств пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">Длины массивов <paramref name="namedProperties" /> и <paramref name="propertyValues" /> различны.– или – <paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений свойств не соответствуют типам указанных свойств.– или – Свойство не имеет установочного метода.– или – Свойство не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент или именованное свойство имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, набора поименованных пар значений или свойств, а также набора поименованных пар значений или полей.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<param name="namedProperties">Указанные свойства пользовательского атрибута. </param>
<param name="propertyValues">Значения указанных свойств пользовательского атрибута. </param>
<param name="namedFields">Указанные поля пользовательского атрибута. </param>
<param name="fieldValues">Значения указанных полей пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">Длины массивов <paramref name="namedProperties" /> и <paramref name="propertyValues" /> различны.– или – Длины массивов <paramref name="namedFields" /> и <paramref name="fieldValues" /> различны.– или – <paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений свойств не соответствуют типам указанных свойств.– или – Типы значений полей не согласуются с типами соответствующих типов полей.– или – Свойство не имеет установочного метода.– или – Свойство или поле не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент, именованное поле или именованное свойство имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Создает инструкции языка MSIL.</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Задает начало блока catch.</summary>
<param name="exceptionType">Объект <see cref="T:System.Type" />, представляющая исключение. </param>
<exception cref="T:System.ArgumentException">Блок catch находится внутри фильтруемого исключения. </exception>
<exception cref="T:System.ArgumentNullException">Значением <paramref name="exceptionType" /> является null, а блок фильтра исключений не вернул значение, указывающее, что финальные блоки должны выполняться, пока размещен данный блок catch. </exception>
<exception cref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Задает начало блока исключения для фильтруемого исключения.</summary>
<exception cref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. – или –Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>Задает начало блока исключения для нефильтруемого исключения.</summary>
<returns>Метка конца блока.Она обеспечит переход в нужное место для выполнения финальных блоков или прекращения данной попытки.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Задает начало блока ошибки исключения в потоке инструкций языка MSIL.</summary>
<exception cref="T:System.NotSupportedException">Созданные инструкции MSIL в настоящее время не находятся в блоке исключения. – или –Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Задает начало финального блока в потоке инструкций языка MSIL.</summary>
<exception cref="T:System.NotSupportedException">Созданные инструкции MSIL в настоящее время не находятся в блоке исключения. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Задает начало лексической области действия.</summary>
<exception cref="T:System.NotSupportedException">Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Объявляет локальную переменную определенного типа.</summary>
<returns>Объявленная локальная переменная.</returns>
<param name="localType">Объект <see cref="T:System.Type" />, который представляет тип локальной переменной. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="localType" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">Включающий тип был создан с помощью метода <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Объявляет локальную переменную определенного типа; дополнительно может закрепить объект, на который ссылается переменная.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.LocalBuilder" />, который представляет локальную переменную.</returns>
<param name="localType">Объект <see cref="T:System.Type" />, который представляет тип локальной переменной.</param>
<param name="pinned">Значение true для закрепления объекта в памяти; в противном случае — значение false.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="localType" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">Включающий тип был создан с помощью метода <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.– или –Основной текст включающего метода был создан с помощью метода <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />. </exception>
<exception cref="T:System.NotSupportedException">Метод, с которым связан этот объект <see cref="T:System.Reflection.Emit.ILGenerator" />, не представлен <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Объявляет новую метку.</summary>
<returns>Возвращает новую метку, которую можно использовать как токен при переходах.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Помещает указанную инструкцию в поток инструкций.</summary>
<param name="opcode">Инструкция языка MSIL, помещаемая в поток. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Помещает заданную инструкцию и символьный аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Аргумент типа character, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток.Определена в перечислении OpCodes.</param>
<param name="arg">Числовой аргумент, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="arg">Аргумент типа Int, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Числовой аргумент, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Числовой аргумент, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Помещает заданную инструкцию и маркер метаданных указанного конструктора в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="con">Объект ConstructorInfo, представляющий конструктор. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="con" /> имеет значение null.Это исключение появилось только в .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>Помещает указанную инструкцию в поток инструкций языка MSIL и оставляет место, чтобы после того, как будут произведены необходимые настройки, можно было включить метку.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="label">Метка, на которую следует осуществить переход из данного места. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>Помещает указанную инструкцию в поток инструкций языка MSIL и оставляет место, чтобы после того, как будут произведены необходимые настройки, можно было включить метку.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="labels">Массив объектов меток, на которые следует осуществлять переход из данного места.Задействуются все метки.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="con" /> имеет значение null.Это исключение появилось только в .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует индекс заданной локальной переменной.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="local">Локальная переменная. </param>
<exception cref="T:System.ArgumentException">Родительский метод параметра <paramref name="local" /> не соответствует методу, связанному с объектом <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="local" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> представляет собой 1-байтную инструкцию, а <paramref name="local" /> представляет локальную переменную с индексом большим, чем значение Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Помещает заданную инструкцию и токен подписи в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="signature">Вспомогательный класс для конструирования токена подписи. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="signature" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Помещает заданную инструкцию и маркер метаданных указанного поля в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="field">Объект FieldInfo, представляющий поле. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует маркер метаданных указанного метода.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="meth">Объект MethodInfo, предоставляющий метод. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="meth" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> является универсальным методом, для которого значение свойства <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> равно false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Помещает заданную инструкцию и символьный аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Аргумент типа character, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Аргумент типа Single, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует маркер метаданных указанной строки.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="str">Объект String, который подлежит выпуску. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует маркер метаданных для указанного типа.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="cls">Объект Type. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="cls" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Помещает инструкцию call или callvirt в поток языка MSIL для вызова метода varargs.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток.Должно быть <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> или <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Метод varargs, который следует вызвать. </param>
<param name="optionalParameterTypes">Типы необязательных аргументов, если метод является методом varargs; в противном случае — null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> не указывает вызов метода.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="methodInfo" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">Соглашение о вызове данного метода не относится к типу varargs, но при этом передаются типы необязательных параметров.Это исключение создается в платформе .NET Framework версии 1.0 и 1.1. В последующих версиях исключений не создается.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Помещает инструкцию <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> в поток инструкций языка MSIL с указанием соглашений по управляемым вызовам для косвенного вызова.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток.Значением должно быть <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Соглашение по управляемым вызовам, которое следует использовать. </param>
<param name="returnType">Тип (<see cref="T:System.Type" />) результата. </param>
<param name="parameterTypes">Типы обязательных аргументов инструкции. </param>
<param name="optionalParameterTypes">Типы необязательных аргументов для вызовов varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> не является null, однако <paramref name="callingConvention" /> не содержит флаг <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Выдает инструкции языка MSIL, необходимые для вызова метода <see cref="Overload:System.Console.WriteLine" /> с заданной локальной переменной.</summary>
<param name="localBuilder">Локальная переменная, значение которой следует записать в консоль. </param>
<exception cref="T:System.ArgumentException">Типом параметра <paramref name="localBuilder" /> является <see cref="T:System.Reflection.Emit.TypeBuilder" /> или <see cref="T:System.Reflection.Emit.EnumBuilder" />, которые не поддерживаются. – или –Отсутствует перегрузка метода <see cref="Overload:System.Console.WriteLine" />, которая принимает тип <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="localBuilder" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Выдает инструкции языка MSIL, необходимые для вызова метода <see cref="Overload:System.Console.WriteLine" /> с заданным полем.</summary>
<param name="fld">Поле, значение которого следует записать в консоль. </param>
<exception cref="T:System.ArgumentException">Отсутствует перегрузка метода <see cref="Overload:System.Console.WriteLine" />, принимающего тип указанного поля. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="fld" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">Типом поля является <see cref="T:System.Reflection.Emit.TypeBuilder" /> или <see cref="T:System.Reflection.Emit.EnumBuilder" />, которые не поддерживаются. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Выдает инструкции языка MSIL для вызова метода <see cref="Overload:System.Console.WriteLine" /> со строкой.</summary>
<param name="value">Строка, которую следует напечатать. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Задает конец блока исключения.</summary>
<exception cref="T:System.InvalidOperationException">Конец блока исключения находится в неподходящем месте в потоке кода. </exception>
<exception cref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Задает конец лексической области действия.</summary>
<exception cref="T:System.NotSupportedException">Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Получает текущее смещение (в байтах) в потоке языка MSIL, выпущенном <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>Смещение в потоке языка MSIL, в котором будет выпущена следующая инструкция. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Отмечает текущую позицию в потоке инструкций языка MSIL указанной меткой.</summary>
<param name="loc">Метка, для которой следует установить индекс. </param>
<exception cref="T:System.ArgumentException">Параметр <paramref name="loc" /> содержит неправильный индекс массива меток.– или – Индекс для <paramref name="loc" /> уже был определен. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Создает инструкцию вызова исключения.</summary>
<param name="excType">Класс типа исключения, которое требуется создать. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> не является классом <see cref="T:System.Exception" /> или производным от класса <see cref="T:System.Exception" />.– или – Данный тип не имеет конструктора, заданного по умолчанию. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="excType" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Задает пространство имен, которое следует использовать для определения значений локальных переменных и отслеживаемых величин для текущей активной лексической ограниченной области действия.</summary>
<param name="usingNamespace">Пространство имен, которое следует использовать для определения значений локальных переменных и отслеживаемых величин для текущей активной лексической ограниченной области действия. </param>
<exception cref="T:System.ArgumentException">Длина параметра <paramref name="usingNamespace" /> равна нулю. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="usingNamespace" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Представляет метку в потоке инструкций.Label используется совместно с классом <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Проверяет, является ли данный объект экземпляром Label и равен ли он этому экземпляру.</summary>
<returns>true, если <paramref name="obj" /> является экземпляром Label и равен этому объекту, в противном случае — false.</returns>
<param name="obj">Объект, который следует сравнить с этим экземпляром Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Определяет равенство текущего экземпляра и указанного объекта <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>Значение true, если значение параметра <paramref name="obj" /> равно значению текущего экземпляра; в противном случае — false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> для сравнения с текущим экземпляром.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Создает хэш-код для данного экземпляра.</summary>
<returns>Возвращает хэш-код для данного экземпляра.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Определяет равенство двух структур <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>Значение true, если параметр <paramref name="a" /> равен <paramref name="b" />; в противном случае — значение false.</returns>
<param name="a">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="b" />.</param>
<param name="b">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Указывает, действительно ли не равны две структуры <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>true, если значения <paramref name="a" /> и <paramref name="b" /> не равны; в противном случае — false.</returns>
<param name="a">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="b" />.</param>
<param name="b">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Представляет локальную переменную внутри метода или конструктора.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Возвращает значение, указывающее, закреплен ли в памяти объект, на который ссылается локальная переменная.</summary>
<returns>Значение true, если объект, на который ссылается локальная переменная, закреплен в памяти; в противном случае — false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Возвращает начинающийся с нуля индекс локальной переменной в основном тексте метода.</summary>
<returns>Целочисленное значение, которое представляет последовательность объявления локальной переменной в основном тексте метода.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Возвращает тип локальной переменной.</summary>
<returns>Объект <see cref="T:System.Type" /> данной локальной переменной.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Создает или связывает сведения о параметрах.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Извлекает атрибуты данного параметра.</summary>
<returns>Только для чтения.Извлекает атрибуты данного параметра.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Сообщает, является ли данный параметр входным.</summary>
<returns>Только для чтения.Сообщает, является ли данный параметр входным.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Сообщает, является ли данный параметр необязательным.</summary>
<returns>Только для чтения.Указывает, является ли данный параметр необязательным.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Сообщает, является ли данный параметр выходным.</summary>
<returns>Только для чтения.Сообщает, является ли данный параметр выходным.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Извлекает имя данного параметра.</summary>
<returns>Только для чтения.Извлекает имя данного параметра.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Извлекает позицию подписи для данного параметра.</summary>
<returns>Только для чтения.Извлекает позицию подписи для данного параметра.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Устанавливает значение, присваиваемое параметру по умолчанию.</summary>
<param name="defaultValue">Значение, принимаемое данным параметром по умолчанию. </param>
<exception cref="T:System.ArgumentException">Тип параметра не является поддерживаемым.– или –Тип параметра <paramref name="defaultValue" /> не совпадает с типом параметра.– или –Параметр имеет тип <see cref="T:System.Object" /> или другой ссылочный тип, значение параметра <paramref name="defaultValue" /> не равно null, и значение не может быть присвоено ссылочному типу. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="binaryAttribute">Большой двоичный объект байтов, предоставляющий атрибуты. </param>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="con" /> или <paramref name="binaryAttribute" /> — null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов.</summary>
<param name="customBuilder">Экземпляр вспомогательного класса для определения пользовательского атрибута. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="con" /> имеет значение null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Предоставляет методы построения сигнатур.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Добавляет аргумент к сигнатуре.</summary>
<param name="clsArgument">Тип аргумента. </param>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="clsArgument" /> имеет значение null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Добавляет аргумент указанного типа к сигнатуре, определяя, должен ли этот аргумент быть закреплен.</summary>
<param name="argument">Тип аргумента.</param>
<param name="pinned">Значение true, если аргумент закреплен; в противном случае — false.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="argument" /> имеет значение null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Добавляет аргумент к сигнатуре с указанными пользовательскими модификаторами.</summary>
<param name="argument">Тип аргумента.</param>
<param name="requiredCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если аргумент не имеет требуемых пользовательских модификаторов, укажите значение null.</param>
<param name="optionalCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если аргумент не имеет необязательных пользовательских модификаторов, укажите значение null.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="argument" /> имеет значение null. – или –Элемент <paramref name="requiredCustomModifiers" /> равен <paramref name="optionalCustomModifiers" /> или null.</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Добавляет набор аргументов к сигнатуре с указанными пользовательскими модификаторами.</summary>
<param name="arguments">Типы добавляемых аргументов.</param>
<param name="requiredCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из аргументов не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null.</param>
<param name="optionalCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из аргументов не содержит необязательные пользовательские модификаторы, вместо массива массивов укажите null.</param>
<exception cref="T:System.ArgumentNullException">Элемент параметра <paramref name="arguments" /> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.– или –Размер <paramref name="requiredCustomModifiers" /> или <paramref name="optionalCustomModifiers" /> не равен размеру <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Помечает конец фиксированной части функции с переменным количеством аргументов.Используется только в том случае, если вызывающий оператор создает место вызова сигнатуры функции с переменным количеством аргументов.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Проверяет, равен ли этот экземпляр данному объекту.</summary>
<returns>Значение true, если данный объект является объектом SignatureHelper и предоставляет ту же самую сигнатуру; в противном случае — значение false.</returns>
<param name="obj">Объект, с которым нужно сравнить данный экземпляр. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Возвращает вспомогательный объект сигнатуры для поля.</summary>
<returns>Объект SignatureHelper для поля.</returns>
<param name="mod">Динамический модуль, который содержит поле, для которого запрашивается SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Создает и возвращает хэш-код для этого экземпляра.</summary>
<returns>Возвращает хэш-код на основе имени.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Возвращает вспомогательный объект сигнатуры для локальной переменной.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для локальной переменной.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Возвращает вспомогательный объект сигнатуры для локальной переменной.</summary>
<returns>Объект SignatureHelper для локальной переменной.</returns>
<param name="mod">Динамический модуль, который содержит локальную переменную, для которой запрашивается SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о вызове и тип возвращаемого значения.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<param name="callingConvention">Соглашение о вызове метода. </param>
<param name="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>Возвращает вспомогательный объект сигнатуры для метода, получая на вход модуль метода, соглашение о вызове и возвращаемый тип.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий метод, для которого запрашивается SignatureHelper. </param>
<param name="callingConvention">Соглашение о вызове метода. </param>
<param name="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Возвращает вспомогательный объект сигнатуры для метода со стандартным соглашением о вызове, имея в наличии модуль метода, тип возвращаемого значения и типы аргументов.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий метод, для которого запрашивается SignatureHelper. </param>
<param name="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<param name="parameterTypes">Типы аргументов метода или значение null, если метод не содержит аргументов. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Возвращает вспомогательный объект подписи для свойства, получая на вход динамический модуль, содержащий свойство, соглашение о вызове, тип свойства, аргументы свойства и пользовательские модификаторы для типа возвращаемого значения и аргументов.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для свойства.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий свойство, для которого запрашивается <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="callingConvention">Соглашение о вызовах методов доступа к свойству.</param>
<param name="returnType">тип свойства;</param>
<param name="requiredReturnTypeCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null.</param>
<param name="optionalReturnTypeCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null.</param>
<param name="parameterTypes">Типы аргументов свойств или null, если свойство не содержит аргументов.</param>
<param name="requiredParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<param name="optionalParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.– или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.– или –Размер <paramref name="requiredParameterTypeCustomModifiers" /> или <paramref name="optionalParameterTypeCustomModifiers" /> не равен размеру <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Возвращает вспомогательный объект сигнатуры для свойства, получая на вход модуль, содержащий свойство, тип свойства и аргументы свойства.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для свойства.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий свойство, для которого запрашивается <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">тип свойства;</param>
<param name="parameterTypes">Типы аргументов или значение null, если в свойстве отсутствуют аргументы.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Возвращает вспомогательный объект сигнатуры для свойства, получая на вход динамический модуль, содержащий свойство, тип свойства, аргументы свойства и пользовательские модификаторы для типа возвращаемого значения и аргументов.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для свойства.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий свойство, для которого запрашивается <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">тип свойства;</param>
<param name="requiredReturnTypeCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null.</param>
<param name="optionalReturnTypeCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null.</param>
<param name="parameterTypes">Типы аргументов свойств или null, если свойство не содержит аргументов.</param>
<param name="requiredParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<param name="optionalParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.– или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.– или –Размер <paramref name="requiredParameterTypeCustomModifiers" /> или <paramref name="optionalParameterTypeCustomModifiers" /> не равен размеру <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Добавляет к сигнатуре конечный токен и помечает сигнатуру как законченную, поэтому больше никакие токены не могут быть добавлены.</summary>
<returns>Возвращает массив байтов, содержащий сигнатуру целиком.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Возвращает строку, представляющую аргументы сигнатуры.</summary>
<returns>Возвращает строку, представляющую аргументы этой сигнатуры.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>帮助生成自定义特性。</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>已知自定义特性的构造函数和该构造函数的参数,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -提供的参数是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="constructorArgs" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>已知自定义特性的构造函数、该构造函数的参数以及一组命名的字段/值对,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<param name="namedFields">自定义属性的命名字段。</param>
<param name="fieldValues">自定义属性的命名字段的值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /><paramref name="fieldValues" /> 数组的长度不相同。- 或 -<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -字段值的类型与命名字段的类型不匹配。- 或 -该字段不属于与构造函数相同的类或基类。- 或 -提供的参数或命名的字段是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">其中一个参数为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>已知自定义特性的构造函数、该构造函数的参数以及一组命名的属性/值对,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<param name="namedProperties">自定义属性 (Attribute) 的命名属性 (Property)。</param>
<param name="propertyValues">自定义属性 (Attribute) 的命名属性 (Property) 的值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 数组的长度不相同。- 或 -<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -属性值的类型与命名属性的类型不匹配。- 或 -属性没有 setter 方法。- 或 -该属性不属于与构造函数相同的类或基类。- 或 -提供的参数或命名的属性是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">其中一个参数为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>已知自定义特性的构造函数、该构造函数的参数、一组命名的属性/值对以及一组命名的字段/值对,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<param name="namedProperties">自定义属性 (Attribute) 的命名属性 (Property)。</param>
<param name="propertyValues">自定义属性 (Attribute) 的命名属性 (Property) 的值。</param>
<param name="namedFields">自定义属性的命名字段。</param>
<param name="fieldValues">自定义属性的命名字段的值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 数组的长度不相同。- 或 -<paramref name="namedFields" /><paramref name="fieldValues" /> 数组的长度不相同。- 或 -<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -属性值的类型与命名属性的类型不匹配。- 或 -字段值的类型与相应的字段类型的类型不匹配。- 或 -属性没有 setter。- 或 -该属性或字段不属于与构造函数相同的类或基类。- 或 -提供的参数、命名的属性或命名的字段是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">其中一个参数为 null。</exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>生成 Microsoft 中间语言 (MSIL) 指令。</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>开始 Catch 块。</summary>
<param name="exceptionType">表示异常的 <see cref="T:System.Type" /> 对象。</param>
<exception cref="T:System.ArgumentException">Catch 块在已筛选的异常中。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> 为 null,并且异常筛选器块没有返回一个值,该值指示在找到此 Catch 块之前一直运行 Finally 块。</exception>
<exception cref="T:System.NotSupportedException">要生成的 Microsoft 中间语言 (MSIL) 当前不在异常块中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>开始已筛选异常的异常块。</summary>
<exception cref="T:System.NotSupportedException">要生成的 Microsoft 中间语言 (MSIL) 当前不在异常块中。- 或 -此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>开始非筛选异常的异常块。</summary>
<returns>块结尾的标签。这将使您停在正确的位置执行 Finally 块或完成 Try 块。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>在 Microsoft 中间语言 (MSIL) 流中开始一个异常错误块。</summary>
<exception cref="T:System.NotSupportedException">生成的 MSIL 当前不在异常块中。- 或 -此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>在 Microsoft 中间语言 (MSIL) 指令流中开始一个 Finally 块。</summary>
<exception cref="T:System.NotSupportedException">生成的 MSIL 当前不在异常块中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>开始词法范围。</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>声明指定类型的局部变量。</summary>
<returns>已声明的局部变量。</returns>
<param name="localType">一个 <see cref="T:System.Type" /> 对象,表示局部变量的类型。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">包含类型已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法创建。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>声明指定类型的局部变量,还可以选择固定该变量所引用的对象。</summary>
<returns>一个 <see cref="T:System.Reflection.Emit.LocalBuilder" /> 对象,表示局部变量。</returns>
<param name="localType">一个 <see cref="T:System.Type" /> 对象,表示局部变量的类型。</param>
<param name="pinned">如果要将对象固定在内存中,则为 true;否则为 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">包含类型已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法创建。- 或 -封闭方法的方法体已由 <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> 方法创建。</exception>
<exception cref="T:System.NotSupportedException">与此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 关联的方法不由 <see cref="T:System.Reflection.Emit.MethodBuilder" /> 来表示。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>声明新标签。</summary>
<returns>返回可用作分支标记的新标签。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>将指定的指令放到指令流上。</summary>
<param name="opcode">要放到流上的 Microsoft 中间语言 (MSIL) 指令。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>将指定的指令和字符参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的字符参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。在 OpCodes 枚举中定义。</param>
<param name="arg">紧接着该指令推到流中的数字参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的 Int 参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的数字参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的数字参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>将指定构造函数的指定指令和元数据标记放到 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="con">表示构造函数的 ConstructorInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 为 null。此异常是 .NET Framework 4 中新出现的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>将指定的指令放在 Microsoft 中间语言 (MSIL) 流上,并留出在完成修正时加上标签所需的空白。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="label">从此位置分支到的标签。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>将指定的指令放在 Microsoft 中间语言 (MSIL) 流上,并留出在完成修正时加上标签所需的空白。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="labels">从此位置分支到的标签对象的数组。将使用所有标签。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 为 null。此异常是 .NET Framework 4 中新出现的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定局部变量的索引。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="local">局部变量。</param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> 参数的父方法与此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 关联的方法不匹配。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> 是单字节指令,并且 <paramref name="local" /> 表示索引大于 Byte.MaxValue 的局部变量。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>将指定的指令和签名标记放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="signature">用于构造签名标记的帮助器。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>将指定字段的指定指令和元数据标记放到 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="field">表示字段的 FieldInfo。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定方法的元数据标记。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="meth">表示方法的 MethodInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> 为泛型方法,其 <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 属性为 false。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>将指定的指令和字符参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的字符参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流上的 Single 参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定字符串的元数据标记。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="str">要发出的 String。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定类型的元数据标记。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="cls">Type。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>将 call 或 callvirt 指令放到 Microsoft 中间语言 (MSIL) 流上,以便调用 varargs 方法。</summary>
<param name="opcode">要发到流中的 MSIL 指令。必须为 <see cref="F:System.Reflection.Emit.OpCodes.Call" /><see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /><see cref="F:System.Reflection.Emit.OpCodes.Newobj" /></param>
<param name="methodInfo">要调用的 varargs 方法。</param>
<param name="optionalParameterTypes">如果该方法是 varargs 方法,则为可选参数的类型;否则为 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> 未指定方法调用。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">此方法的调用约定不是 varargs,但是提供了可选的参数类型。在 .NET Framework 1.0 版和 1.1 版中会引发此异常。在后续版本中,则不会引发任何异常。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary><see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 指令放到 Microsoft 中间语言 (MSIL) 流,并指定间接调用的托管调用约定。</summary>
<param name="opcode">要发到流中的 MSIL 指令。必须为 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /></param>
<param name="callingConvention">要使用的托管调用约定。</param>
<param name="returnType">结果的 <see cref="T:System.Type" /></param>
<param name="parameterTypes">指令的必选参数的类型。</param>
<param name="optionalParameterTypes">varargs 调用的可选参数的类型。</param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> 不为 null,但 <paramref name="callingConvention" /> 不包括 <see cref="F:System.Reflection.CallingConventions.VarArgs" /> 标志。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>发出用给定局部变量调用 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft 中间语言 (MSIL)。</summary>
<param name="localBuilder">其值要被写到控制台的局部变量。</param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> 的类型为 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,这两种类型都不受支持。- 或 -不存在接受 <paramref name="localBuilder" /> 的类型的 <see cref="Overload:System.Console.WriteLine" /> 重载。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>发出用给定字段调用 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft 中间语言 (MSIL)。</summary>
<param name="fld">其值要被写到控制台的字段。</param>
<exception cref="T:System.ArgumentException">不存在接受指定字段类型的 <see cref="Overload:System.Console.WriteLine" /> 方法重载。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">字段类型为 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,这两种类型都不受支持。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>发出 Microsoft 中间语言 (MSIL) 以用字符串调用 <see cref="Overload:System.Console.WriteLine" /></summary>
<param name="value">要打印的字符串。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>结束异常块。</summary>
<exception cref="T:System.InvalidOperationException">结束异常块在代码流中的意外位置出现。</exception>
<exception cref="T:System.NotSupportedException">要生成的 Microsoft 中间语言 (MSIL) 当前不在异常块中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>结束词法范围。</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>获取由 <see cref="T:System.Reflection.Emit.ILGenerator" /> 发出的 Microsoft 中间语言 (MSIL) 流中的当前偏移量(以字节为单位)。</summary>
<returns>MSIL 流中的偏移量,将在此处发出下一个指令。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>用给定标签标记 Microsoft 中间语言 (MSIL) 流的当前位置。</summary>
<param name="loc">为其设置索引的标签。</param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> 表示标签数组中的无效索引。- 或 -已定义了 <paramref name="loc" /> 的索引。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>发出指令以引发异常。</summary>
<param name="excType">要引发的异常类型的类。</param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> 不是 <see cref="T:System.Exception" /> 类或 <see cref="T:System.Exception" /> 的派生类。- 或 -此类型没有默认的构造函数。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>指定用于计算当前活动词法范围的局部变量和监视值的命名空间。</summary>
<param name="usingNamespace">用于计算当前活动词法范围的局部变量和监视值的命名空间。</param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" /> 的长度为零。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>表示指令流中的标签。Label 与 <see cref="T:System.Reflection.Emit.ILGenerator" /> 类一起使用。</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>检查给定对象是否为 Label 的实例和是否等于此实例。</summary>
<returns>如果 <paramref name="obj" /> 是 Label 的实例并等于此对象,则返回 true;否则返回 false。</returns>
<param name="obj">与此 Label 实例进行比较的对象。</param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>指示当前实例是否等于指定的 <see cref="T:System.Reflection.Emit.Label" /></summary>
<returns>如果 <paramref name="obj" /> 的值等于当前实例的值,则为 true;否则为 false。</returns>
<param name="obj">要与当前实例进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>生成此实例的哈希代码。</summary>
<returns>返回此实例的哈希代码。</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指示两个 <see cref="T:System.Reflection.Emit.Label" /> 结构是否等同。</summary>
<returns>如果 <paramref name="a" /> 等于 <paramref name="b" />,则为 true;否则为 false。</returns>
<param name="a">要与 <paramref name="b" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要与 <paramref name="a" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指示两个 <see cref="T:System.Reflection.Emit.Label" /> 结构是否不相等。</summary>
<returns>如果 <paramref name="a" /> 不等于 <paramref name="b" />,则为 true;否则为 false。</returns>
<param name="a">要与 <paramref name="b" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要与 <paramref name="a" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>表示方法或构造函数内的局部变量。</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>获取一个值,该值指示局部变量引用的对象是否固定于内存中。</summary>
<returns>如果局部变量引用的对象固定于内存中,则为 true;否则为 false。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>在方法体中获取局部变量的从零开始的索引。</summary>
<returns>一个整数值,表示方法体内局部变量的声明顺序。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>获取局部变量的类型。</summary>
<returns>局部变量的 <see cref="T:System.Type" /></returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>创建或关联参数信息。</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>检索此参数的属性。</summary>
<returns>只读。检索此参数的属性。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>检索这是否为输入参数。</summary>
<returns>只读。检索这是否为输入参数。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>检索此参数是否为可选的。</summary>
<returns>只读。指定此参数是否为可选的。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>检索此参数是否为输出参数。</summary>
<returns>只读。检索此参数是否为输出参数。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>检索此参数的名称。</summary>
<returns>只读。检索此参数的名称。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>检索此参数的签名位置。</summary>
<returns>只读。检索此参数的签名位置。</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>设置该参数的默认值。</summary>
<param name="defaultValue">该参数的默认值。</param>
<exception cref="T:System.ArgumentException">该参数不是受支持的类型之一。- 或 -<paramref name="defaultValue" /> 的类型与该参数的类型不匹配。- 或 -该参数的类型为 <see cref="T:System.Object" /> 或其他引用类型,并且 <paramref name="defaultValue" /> 不是 null,该值无法赋给引用类型。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>使用指定的自定义属性 Blob 设置自定义属性。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="binaryAttribute">表示属性的字节 Blob。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="binaryAttribute" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>使用自定义属性生成器设置自定义属性。</summary>
<param name="customBuilder">定义自定义属性的帮助器类的实例。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 为 null。</exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>提供生成签名的方法。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>为签名添加参数。</summary>
<param name="clsArgument">参数类型。</param>
<exception cref="T:System.ArgumentException">已完成签名</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>向签名添加指定类型的参数,指定该参数是否固定。</summary>
<param name="argument">参数类型。</param>
<param name="pinned">如果参数固定,则为 true;否则为 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>向签名添加具有指定自定义修饰符的参数。</summary>
<param name="argument">参数类型。</param>
<param name="requiredCustomModifiers">一个表示参数必需的自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果参数没有必需的自定义修饰符,请指定 null。</param>
<param name="optionalCustomModifiers">一个表示参数的可选自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果参数没有可选的自定义修饰符,请指定 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 为 null。- 或 -<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的一个元素为 null。</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>向签名添加具有指定自定义修饰符的一组参数。</summary>
<param name="arguments">要添加的参数的类型。</param>
<param name="requiredCustomModifiers">由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<param name="optionalCustomModifiers">由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" /> 的一个元素为 null。- 或 -其中一个指定的自定义修饰符为 null。(但是,可以为任何参数的自定义修饰符的数组指定 null。)</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。- 或 -<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的大小与 <paramref name="arguments" /> 的大小不相等。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>标记 vararg 固定部分的结尾。这仅在调用方创建 vararg 签名调用站点时使用。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>检查该实例是否等于给定对象。</summary>
<returns>如果给定对象是 SignatureHelper 并且表示同一签名,则为 true;否则为 false。</returns>
<param name="obj">应与此实例进行比较的对象。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>返回字段的签名帮助器。</summary>
<returns>字段的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的字段的动态模块。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>创建并返回此实例的哈希代码。</summary>
<returns>返回基于名称的哈希代码。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>返回局部变量的签名帮助器。</summary>
<returns>用于局部变量的 <see cref="T:System.Reflection.Emit.SignatureHelper" /></returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>返回局部变量的签名帮助器。</summary>
<returns>局部变量的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的局部变量的动态模块。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>已知方法的调用约定和返回类型,返回方法的签名帮助器。</summary>
<returns>方法的 SignatureHelper 对象。</returns>
<param name="callingConvention">该方法的调用约定。</param>
<param name="returnType">方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>已知方法的模块、调用约定和返回类型,返回方法的签名帮助器。</summary>
<returns>方法的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的方法的 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="callingConvention">该方法的调用约定。</param>
<param name="returnType">方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>在已知方法的模块、返回类型和参数类型的情况下,返回具有标准调用约定的方法的签名帮助器。</summary>
<returns>方法的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的方法的 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。</param>
<param name="parameterTypes">方法的参数类型,如果方法没有参数,则为 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>在已知包含属性、调用约定、属性类型、属性参数以及返回类型和参数的自定义修饰符的动态模块的情况下,返回属性的签名帮助器。</summary>
<returns>属性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 对象。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,其中包含为其请求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的属性。</param>
<param name="callingConvention">属性访问器的调用约定。</param>
<param name="returnType">属性类型。</param>
<param name="requiredReturnTypeCustomModifiers">一个表示返回类型必需的自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有必需的自定义修饰符,请指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">一个表示返回类型的可选自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有可选的自定义修饰符,请指定 null。</param>
<param name="parameterTypes">属性的参数类型,如果属性没有参数,则为 null。</param>
<param name="requiredParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<param name="optionalParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。- 或 -其中一个指定的自定义修饰符为 null。(但是,可以为任何参数的自定义修饰符的数组指定 null。)</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。- 或 -<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小与 <paramref name="parameterTypes" /> 的大小不相等。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>在已知包含属性、属性类型和属性参数的动态模块的情况下,返回属性的签名帮助器。</summary>
<returns>属性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 对象。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,其中包含为其请求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的属性。</param>
<param name="returnType">属性类型。</param>
<param name="parameterTypes">参数类型,如果属性没有参数,则为 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>在已知包含属性、属性类型、属性参数以及返回类型和参数的自定义修饰符的动态模块的情况下,返回属性的签名帮助器。</summary>
<returns>属性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 对象。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,其中包含为其请求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的属性。</param>
<param name="returnType">属性类型。</param>
<param name="requiredReturnTypeCustomModifiers">一个表示返回类型必需的自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有必需的自定义修饰符,请指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">一个表示返回类型的可选自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有可选的自定义修饰符,请指定 null。</param>
<param name="parameterTypes">属性的参数类型,如果属性没有参数,则为 null。</param>
<param name="requiredParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<param name="optionalParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。- 或 -其中一个指定的自定义修饰符为 null。(但是,可以为任何参数的自定义修饰符的数组指定 null。)</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。- 或 -<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小与 <paramref name="parameterTypes" /> 的大小不相等。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>在签名中添加结束标记并将签名标记为已完成,以便不能再添加更多的标记。</summary>
<returns>返回由完整签名组成的字节数组。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>返回表示签名参数的字符串。</summary>
<returns>返回表示该签名的参数的字符串。</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>協助建立自訂屬性 (Attribute)。</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式和建構函式的引數。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-提供的引數是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="constructorArgs" /> 是 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式、建構函式的引數,以及一組命名的欄位/值配對。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<param name="namedFields">自訂屬性的具名欄位。</param>
<param name="fieldValues">自訂屬性的具名欄位值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /><paramref name="fieldValues" /> 陣列的長度不同。-或-<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-欄位值型別不符合具名欄位型別。-或-欄位不屬於做為建構函式的相同類別或基底類別。-或-提供的引數或具名欄位是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">其中一個參數為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式、建構函式的引數,以及一組命名的屬性或值配對。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<param name="namedProperties">自訂屬性 (Attribute) 的具名屬性 (Property)。</param>
<param name="propertyValues">自訂屬性 (Attribute) 的具名屬性 (Property) 值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 陣列的長度不同。-或-<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-屬性值型別不符合具名屬性型別。-或-屬性不具有 Setter 方法。-或-屬性不屬於做為建構函式的相同類別或基底類別。-或-提供的引數或具名屬性是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">其中一個參數為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式、建構函式的引數、一組命名的屬性或值配對,以及一組命名的欄位或值配對。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<param name="namedProperties">自訂屬性 (Attribute) 的具名屬性 (Property)。</param>
<param name="propertyValues">自訂屬性 (Attribute) 的具名屬性 (Property) 值。</param>
<param name="namedFields">自訂屬性的具名欄位。</param>
<param name="fieldValues">自訂屬性的具名欄位值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 陣列的長度不同。-或-<paramref name="namedFields" /><paramref name="fieldValues" /> 陣列的長度不同。-或-<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-屬性值型別不符合具名屬性型別。-或-欄位值型別不符合對應欄位型別的型別。-或-屬性不具有 Setter。-或-屬性或欄位不屬於做為建構函式的相同類別或基底類別。-或-提供的引數、具名屬性或具名欄位是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">其中一個參數為 null。</exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>產生 Microsoft Intermediate Language (MSIL) 指令。</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>開始 Catch 區塊。</summary>
<param name="exceptionType">
<see cref="T:System.Type" /> 物件,代表例外狀況。</param>
<exception cref="T:System.ArgumentException">Catch 區塊在經過篩選的例外狀況內。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> 為 null,而例外狀況篩選器區塊還未傳回數值,以表示 finally 區塊應該執行,直到找到這個 catch 區塊為止。</exception>
<exception cref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>為篩選的例外狀況開始例外狀況區塊。</summary>
<exception cref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。-或-這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>為非篩選的例外狀況開始例外狀況區塊。</summary>
<returns>區塊結尾的標記 (Label)。這樣可以讓您留在正確的地方執行 Finally 區塊,或者完成試驗動作。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>在 Microsoft Intermediate Language (MSIL) 資料流上開始例外狀況錯誤區塊。</summary>
<exception cref="T:System.NotSupportedException">產生的 MSIL 目前並不在例外狀況區塊中。-或-這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>在 Microsoft Intermediate Language (MSIL) 指令資料流中開始 finally 區塊。</summary>
<exception cref="T:System.NotSupportedException">產生的 MSIL 目前並不在例外狀況區塊中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>開始語彙範圍 (Lexical Scope)。</summary>
<exception cref="T:System.NotSupportedException">這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>宣告指定型別的區域變數。</summary>
<returns>宣告的區域變數。</returns>
<param name="localType">
<see cref="T:System.Type" /> 物件,表示區域變數的型別。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">包含型別已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法建立。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>宣告指定型別的區域變數,選擇性固定 (Pin) 變數所參考的物件。</summary>
<returns>
<see cref="T:System.Reflection.Emit.LocalBuilder" /> 物件,代表區域變數。</returns>
<param name="localType">
<see cref="T:System.Type" /> 物件,表示區域變數的型別。</param>
<param name="pinned">若要將物件固定 (Pin) 在記憶體中,則為 true,否則為 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">包含型別已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法建立。-或-封入方法的方法主體已由 <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> 方法建立。</exception>
<exception cref="T:System.NotSupportedException">與這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 關聯的方法不是由 <see cref="T:System.Reflection.Emit.MethodBuilder" /> 代表。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>宣告新的標記。</summary>
<returns>傳回新標記,可以用作分支的語彙基元 (Token)。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>放置指定的指令到指令資料流中。</summary>
<param name="opcode">Microsoft Intermediate Language (MSIL) 指令,要放置到資料流中。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>放置指定的指令和字元引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">字元引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。已定義於 OpCodes 列舉型別中。</param>
<param name="arg">數字引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="arg">Int 引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">數字引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">數字引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>放置指定建構函式的指定指令和中繼資料 (Metadata) 語彙基元到指令的 Microsoft Intermediate Language (MSIL) 資料流中。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="con">ConstructorInfo,表示建構函式。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 為 null。這個例外狀況在 .NET Framework 4 中是新的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流中,並留下空間,以便在完成修復時加入標記。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="label">標記,要從這個位置分支至的。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流中,並留下空間,以便在完成修復時加入標記。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="labels">標記物件陣列,要從這個位置分支至的。會用到所有的標記。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 為 null。這個例外狀況在 .NET Framework 4 中是新的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定區域變數的索引。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="local">區域變數。</param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> 參數的父方法與這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 的相關聯方法不相符。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> 是單一位元組的指令,而 <paramref name="local" /> 表示索引大於 Byte.MaxValue 的區域變數。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>放置指定的指令和簽章語彙基元到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="signature">Helper,用來建構簽章語彙基元。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>放置指定欄位的指定指令和中繼資料語彙基元到指令的 Microsoft Intermediate Language (MSIL) 資料流中。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="field">FieldInfo,表示欄位。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定方法的中繼資料語彙基元。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="meth">MethodInfo,表示方法。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> 是泛型方法,其 <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 屬性為 false。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>放置指定的指令和字元引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">字元引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">Single 引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定字串的中繼資料語彙基元。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="str">要發出的 String。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定型別的中繼資料語彙基元。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="cls">Type。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>將 call 或 callvirt 指令放入 Microsoft Intermediate Language (MSIL) 資料流,以呼叫 varargs 方法。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。必須是 <see cref="F:System.Reflection.Emit.OpCodes.Call" /><see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /><see cref="F:System.Reflection.Emit.OpCodes.Newobj" /></param>
<param name="methodInfo">要呼叫的 varargs 方法。</param>
<param name="optionalParameterTypes">選擇性引數的型別,如果方法是 varargs 方法,否則為 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> 沒有指定方法呼叫。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">方法的呼叫慣例不是 varargs,但是有提供選擇性的參數型別。在 .NET Framework 1.0 和 1.1 版中會擲回這個例外狀況;在後續版本中則不會擲回任何例外狀況。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>指定間接呼叫的 Managed 呼叫慣例,將 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 指令放置到 Microsoft Intermediate Language (MSIL) 資料流中。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。必須是 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /></param>
<param name="callingConvention">要使用的 Managed 呼叫慣例。</param>
<param name="returnType">結果的 <see cref="T:System.Type" /></param>
<param name="parameterTypes">指令需要的參數型別。</param>
<param name="optionalParameterTypes">varargs 呼叫的選擇性參數型別。</param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> 不是 null,但是 <paramref name="callingConvention" /> 沒有包含 <see cref="F:System.Reflection.CallingConventions.VarArgs" /> 旗標。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>發出以指定的區域變數呼叫 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft Intermediate Language (MSIL)。</summary>
<param name="localBuilder">區域變數,其值要寫入主控台。</param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> 的型別是 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,不支援這些型別。-或-<see cref="Overload:System.Console.WriteLine" /> 沒有任何多載可以接受 <paramref name="localBuilder" /> 的型別。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>發出以指定欄位呼叫 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft Intermediate Language (MSIL)。</summary>
<param name="fld">欄位,其值要寫入主控台 (Console)。</param>
<exception cref="T:System.ArgumentException">沒有 <see cref="Overload:System.Console.WriteLine" /> 方法的多載,這個方法接受指定欄位的型別。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">欄位的型別為 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,不支援這些型別。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>發出 Microsoft Intermediate Language (MSIL),以字串呼叫 <see cref="Overload:System.Console.WriteLine" /></summary>
<param name="value">要列印的字串。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>結束例外狀況區塊。</summary>
<exception cref="T:System.InvalidOperationException">結束例外狀況區塊發生於程式碼資料流中未預期的地方。</exception>
<exception cref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>結束語彙範圍。</summary>
<exception cref="T:System.NotSupportedException">這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>在由 <see cref="T:System.Reflection.Emit.ILGenerator" /> 發出的 Microsoft intermediate language (MSIL) 資料流中,取得目前位移 (以位元組為單位)。</summary>
<returns>MSIL 資料流的位移,下一個指令將在此位置發出。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>以指定標記來標示 Microsoft Intermediate Language (MSIL) 資料流的目前位置。</summary>
<param name="loc">標記,要為其設定索引。</param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" />,表示標記陣列中的無效索引。-或-<paramref name="loc" /> 的索引已經定義。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>發出擲回例外狀況的指令。</summary>
<param name="excType">要擲回的例外狀況型別的類別。</param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> 不是 <see cref="T:System.Exception" /> 類別或 <see cref="T:System.Exception" /> 的衍生類別。-或-型別沒有預設的建構函式。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>指定要用來評估區域變數的命名空間 (Namespace),並注意目前作用的語彙範圍。</summary>
<param name="usingNamespace">用來評估區域變數的命名空間,並注意目前作用的語彙範圍</param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" /> 的長度為零。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>表示指令資料流中的標記 (Label)。Label 會與 <see cref="T:System.Reflection.Emit.ILGenerator" /> 類別結合使用。</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>檢查指定物件是否為 Label 的執行個體,並且與這個執行個體相等。</summary>
<returns>如果 <paramref name="obj" /> 為 Label 的執行個體,並等於這個物件,則傳回 true;否則傳回 false。</returns>
<param name="obj">物件,要與這個 Label 執行個體比較。</param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>指出目前的執行個體和指定的 <see cref="T:System.Reflection.Emit.Label" /> 是否相等。</summary>
<returns>如果 <paramref name="obj" /> 的值和目前執行個體的值相等則為 true,否則為 false。</returns>
<param name="obj">要與目前執行個體相比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>產生這個執行個體的雜湊碼。</summary>
<returns>傳回這個執行個體的雜湊碼。</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指出兩個 <see cref="T:System.Reflection.Emit.Label" /> 結構是否相等。</summary>
<returns>如果 <paramref name="a" /> 等於 <paramref name="b" />,則為 true,否則為 false。</returns>
<param name="a">要和 <paramref name="b" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要和 <paramref name="a" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指出兩個 <see cref="T:System.Reflection.Emit.Label" /> 結構是否不相等。</summary>
<returns>如果 <paramref name="a" /> 不等於 <paramref name="b" /> 則為 true,否則為 false。</returns>
<param name="a">要和 <paramref name="b" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要和 <paramref name="a" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>表示方法或建構函式 (Constructor) 中的區域變數。</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>取得值,指出是否在記憶體中 Pin 區域變數參考的物件。</summary>
<returns>如果在記憶體中 Pin 區域變數參考的物件,則為 true,否則為 false。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>取得方法主體內區域變數之以零起始的索引。</summary>
<returns>整數值,表示方法主體內區域變數的宣告順序。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>取得區域變數的型別。</summary>
<returns>區域變數的 <see cref="T:System.Type" /></returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>建立或關聯參數資訊。</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>擷取這個參數的屬性。</summary>
<returns>唯讀。擷取這個參數的屬性。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>擷取這是否為輸入參數。</summary>
<returns>唯讀。擷取這是否為輸入參數。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>擷取這個參數是否為選擇性項目。</summary>
<returns>唯讀。指定這個參數是否為選擇性項目。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>擷取這個參數是否為輸出參數。</summary>
<returns>唯讀。擷取這個參數是否為輸出參數。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>擷取這個參數的名稱。</summary>
<returns>唯讀。擷取這個參數的名稱。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>擷取這個參數的簽章位置。</summary>
<returns>唯讀。擷取這個參數的簽章位置。</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>設定參數的預設值。</summary>
<param name="defaultValue">這個參數的預設值。</param>
<exception cref="T:System.ArgumentException">參數不是其中一個支援的型別。-或-<paramref name="defaultValue" /> 的型別不符合參數的型別。-或-參數的型別是 <see cref="T:System.Object" /> 或其他參考型別、<paramref name="defaultValue" /> 不是 null,而且無法將此值指派給參考型別。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="binaryAttribute">表示屬性的位元組 BLOB。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="binaryAttribute" /> 是 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>使用自訂屬性產生器來設定自訂屬性。</summary>
<param name="customBuilder">用來定義自訂屬性的 Helper 類別的執行個體。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 為 null。</exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>提供建置簽章的方法。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>加入引數至簽章。</summary>
<param name="clsArgument">引數型別。</param>
<exception cref="T:System.ArgumentException">簽章已經完成。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>將指定之型別的引數加入簽章,指定該引數是否為固定 (Pin) 。</summary>
<param name="argument">引數型別。</param>
<param name="pinned">如果引數為固定 (Pin),則為 true,否則為 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>使用指定的自訂修飾詞,將引數加入簽章。</summary>
<param name="argument">引數型別。</param>
<param name="requiredCustomModifiers">型別的陣列,表示引數的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果引數沒有必要的自訂修飾詞,請指定 null。</param>
<param name="optionalCustomModifiers">型別的陣列,表示引數的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果引數沒有選擇性自訂修飾詞,請指定 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 為 null。-或-<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的項目為 null。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>使用指定的自訂修飾詞,將引數集合加入簽章。</summary>
<param name="arguments">要加入的引數型別。</param>
<param name="requiredCustomModifiers">型別陣列的陣列。每一個型別陣列都表示對應引數的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<param name="optionalCustomModifiers">型別陣列的陣列。每一個型別陣列都表示對應引數的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" /> 的元素是 null。-或-其中一個指定的自訂修飾詞為 null(不過,您可以為任何引數的自訂修飾詞陣列指定 null)。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。-或-<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的大小不等於 <paramref name="arguments" /> 的大小。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>標記 vararg 固定部分的結尾。只有在呼叫端正在建立 vararg 簽章呼叫站台時,這才會使用。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>檢查這個執行個體 (Instance) 是否等於指定物件。</summary>
<returns>如果指定物件為 SignatureHelper,並且表示相同簽章,則為 true,否則為 false。</returns>
<param name="obj">應該與這個執行個體比較的物件。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>傳回欄位的簽章 Helper。</summary>
<returns>欄位的 SignatureHelper 物件。</returns>
<param name="mod">動態模組,包含要求 SignatureHelper 的欄位。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>建立並傳回這個執行個體的雜湊碼。</summary>
<returns>根據名稱傳回雜湊碼。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>傳回區域變數的簽章 Helper。</summary>
<returns>區域變數的 <see cref="T:System.Reflection.Emit.SignatureHelper" /></returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>傳回區域變數的簽章 Helper。</summary>
<returns>區域變數的 SignatureHelper 物件。</returns>
<param name="mod">動態模組,包含要求 SignatureHelper 的區域變數。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>傳回方法的簽章 Helper,其會指定方法的呼叫慣例和傳回型別。</summary>
<returns>方法的 SignatureHelper 物件。</returns>
<param name="callingConvention">方法的呼叫慣例。</param>
<param name="returnType">方法的傳回型別,如果是 Void 傳回型別,則為 null (Visual Basic 中的 Sub 程序)。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>傳回方法的簽章 Helper,其指定方法模組、呼叫慣例和傳回型別。</summary>
<returns>方法的 SignatureHelper 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 SignatureHelper 的方法。</param>
<param name="callingConvention">方法的呼叫慣例。</param>
<param name="returnType">方法的傳回型別,如果是 Void 傳回型別,則為 null (Visual Basic 中的 Sub 程序)。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>傳回方法的簽章 Helper,該方法具有標準的呼叫慣例、指定的方法模組、傳回型別和引數型別。</summary>
<returns>方法的 SignatureHelper 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 SignatureHelper 的方法。</param>
<param name="returnType">方法的傳回型別,如果是 Void 傳回型別,則為 null (Visual Basic 中的 Sub 程序)。</param>
<param name="parameterTypes">方法的引數型別,如果方法沒有引數則為 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>以指定的動態模組 (其中包含屬性、呼叫慣例、屬性型別、屬性引數以及傳回型別與引數的自訂修飾詞),傳回屬性的簽章 Helper。</summary>
<returns>屬性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的屬性。</param>
<param name="callingConvention">屬性存取子的呼叫慣例。</param>
<param name="returnType">屬性型別。</param>
<param name="requiredReturnTypeCustomModifiers">型別的陣列,表示傳回型別的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有必要的自訂修飾詞,請指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">型別的陣列,表示傳回型別的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。</param>
<param name="parameterTypes">屬性的引數型別,如果屬性沒有引數則為 null。</param>
<param name="requiredParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的必要自訂修飾詞。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<param name="optionalParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的選擇性自訂修飾詞。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。-或-其中一個指定的自訂修飾詞為 null(不過,您可以為任何引數的自訂修飾詞陣列指定 null)。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。-或-<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小不等於 <paramref name="parameterTypes" /> 的大小。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>指定包含屬性、屬性型別和屬性引數的動態模組後,傳回屬性的簽章 Helper。</summary>
<returns>屬性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的屬性。</param>
<param name="returnType">屬性型別。</param>
<param name="parameterTypes">引數型別,如果屬性沒有引數則為 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>指定包含屬性、屬性型別、屬性引數和傳回型別與引數之自訂修飾詞的動態模組後,傳回屬性的簽章 Helper。</summary>
<returns>屬性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的屬性。</param>
<param name="returnType">屬性型別。</param>
<param name="requiredReturnTypeCustomModifiers">型別的陣列,表示傳回型別的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有必要的自訂修飾詞,請指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">型別的陣列,表示傳回型別的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。</param>
<param name="parameterTypes">屬性的引數型別,如果屬性沒有引數則為 null。</param>
<param name="requiredParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的必要自訂修飾詞。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<param name="optionalParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的選擇性自訂修飾詞。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。-或-其中一個指定的自訂修飾詞為 null(不過,您可以為任何引數的自訂修飾詞陣列指定 null)。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。-或-<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小不等於 <paramref name="parameterTypes" /> 的大小。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>加入結尾語彙基元 (Token) 至簽章,並將簽章標記為已完成,如此其他語彙基元便無法再加入。</summary>
<returns>傳回構成完整簽章的位元組陣列。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>傳回表示簽章引數的字串。</summary>
<returns>傳回表示這個簽章之引數的字串。</returns>
</member>
</members>
</doc>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment