Unverified Commit f493fd06 authored by Vinicius Jarina's avatar Vinicius Jarina Committed by GitHub
Browse files

Update nuget (#285)

* Update Nugets

* Updated NuGet packages.

* Renamed NLua.Core.projitems -> NLua.Shared.projitems
parent d0f681dc
This Microsoft .NET Library may incorporate components from the projects listed
below. Microsoft licenses these components under the Microsoft .NET Library
software license terms. The original copyright notices and the licenses under
which Microsoft received such components are set forth below for informational
purposes only. Microsoft reserves all rights not expressly granted herein,
whether by implication, estoppel or otherwise.
1. .NET Core (https://github.com/dotnet/core/)
.NET Core
Copyright (c) .NET Foundation and Contributors
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
\ No newline at end of file
MICROSOFT SOFTWARE LICENSE TERMS
MICROSOFT .NET LIBRARY
These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
· updates,
· supplements,
· Internet-based services, and
· support services
for this software, unless other terms accompany those items. If so, those terms apply.
BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.
1. INSTALLATION AND USE RIGHTS.
a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs.
b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.
2. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. “Distributable Code” is code that you are permitted to distribute in programs you develop if you comply with the terms below.
i. Right to Use and Distribute.
· You may copy and distribute the object code form of the software.
· Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
ii. Distribution Requirements. For any Distributable Code you distribute, you must
· add significant primary functionality to it in your programs;
· require distributors and external end users to agree to terms that protect it at least as much as this agreement;
· display your valid copyright notice on your programs; and
· indemnify, defend, and hold harmless Microsoft from any claims, including attorneys’ fees, related to the distribution or use of your programs.
iii. Distribution Restrictions. You may not
· alter any copyright, trademark or patent notice in the Distributable Code;
· use Microsoft’s trademarks in your programs’ names or in a way that suggests your programs come from or are endorsed by Microsoft;
· include Distributable Code in malicious, deceptive or unlawful programs; or
· modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
· the code be disclosed or distributed in source code form; or
· others have the right to modify it.
3. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
· work around any technical limitations in the software;
· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
· publish the software for others to copy;
· rent, lease or lend the software;
· transfer the software or this agreement to any third party; or
· use the software for commercial software hosting services.
4. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software.
5. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
6. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting.
7. SUPPORT SERVICES. Because this software is “as is,” we may not provide support services for it.
8. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
9. APPLICABLE LAW.
a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
b. Outside the United States. If you acquired the software in any other country, the laws of that country apply.
10. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
11. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED “AS-IS.” YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
FOR AUSTRALIA – YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
12. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
This limitation applies to
· anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
· claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
Remarque : Ce logiciel étant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert « tel quel ». Toute utilisation de ce logiciel est à votre seule risque et péril. Microsoft n’accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d’adéquation à un usage particulier et d’absence de contrefaçon sont exclues.
LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement à hauteur de 5,00 $ US. Vous ne pouvez prétendre à aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
Cette limitation concerne :
· tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
· les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d’une autre faute dans la limite autorisée par la loi en vigueur.
Elle s’applique également, même si Microsoft connaissait ou devrait connaître l’éventualité d’un tel dommage. Si votre pays n’autorise pas l’exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l’exclusion ci-dessus ne s’appliquera pas à votre égard.
EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d’autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
<?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
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