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
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Aide à la construction d'attributs personnalisés.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé et ses arguments.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur. ouUn argument fourni est un type référence autre que <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ou <paramref name="constructorArgs" /> est null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé, ses arguments et un ensemble de paires champ/valeur nommé.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<param name="namedFields">Champs nommés de l'attribut personnalisé. </param>
<param name="fieldValues">Valeurs des champs nommés de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">La longueur des tableaux <paramref name="namedFields" /> et <paramref name="fieldValues" /> est différente.ou <paramref name="con" /> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.ou Les types des valeurs de champs ne correspondent pas aux types des champs nommés.ou Le champ n'appartient ni à la même classe ni à la même classe de base que le constructeur. ouUn argument fourni ou un champ nommé est un type référence autre que <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé, ses arguments et un ensemble de propriétés ou de paires de valeur nommé.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<param name="namedProperties">Propriétés nommées de l'attribut personnalisé. </param>
<param name="propertyValues">Valeurs des propriétés nommées de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">La longueur des tableaux <paramref name="namedProperties" /> et <paramref name="propertyValues" /> est différente.ou <paramref name="con" /> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.ou Les types des valeurs de propriétés ne correspondent pas aux types des propriétés nommées.ou Une propriété n'a pas de méthode accesseur Set.ou La propriété n'appartient ni à la même classe ni à la même classe de base que le constructeur. ouUn argument fourni ou une propriété nommée est un type référence autre que <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Initialise une instance de la classe CustomAttributeBuilder en fonction du constructeur pour son attribut personnalisé, ses arguments, un ensemble de propriétés nommé ou de paires de valeur et un ensemble de champs nommé ou de paires de valeurs.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="constructorArgs">Arguments du constructeur de l'attribut personnalisé. </param>
<param name="namedProperties">Propriétés nommées de l'attribut personnalisé. </param>
<param name="propertyValues">Valeurs des propriétés nommées de l'attribut personnalisé. </param>
<param name="namedFields">Champs nommés de l'attribut personnalisé. </param>
<param name="fieldValues">Valeurs des champs nommés de l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentException">La longueur des tableaux <paramref name="namedProperties" /> et <paramref name="propertyValues" /> est différente.ou La longueur des tableaux <paramref name="namedFields" /> et <paramref name="fieldValues" /> est différente.ou <paramref name="con" /> est statique ou privé.ou Selon la convention d'appel du constructeur, le nombre d'arguments fournis ne correspond pas au nombre de paramètres du constructeur.ou Le type de l'argument fourni ne correspond pas au type du paramètre déclaré dans le constructeur.ou Les types des valeurs de propriétés ne correspondent pas aux types des propriétés nommées.ou Les types des valeurs de champs ne correspondent pas aux types des champs.ou Une propriété n'a pas d'accesseur Set.ou La propriété ou le champ n'appartient ni à la même classe ni à la même classe de base que le constructeur. ouUn argument fourni, une propriété nommée ou un champ nommé est un type référence autre que <see cref="T:System.String" /> ou <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">L'un des paramètres est null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Génère des instructions MSIL (Microsoft Intermediate Language).</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Commence un bloc catch.</summary>
<param name="exceptionType">Objet <see cref="T:System.Type" /> représentant l'exception. </param>
<exception cref="T:System.ArgumentException">Le bloc catch se trouve dans une exception filtrée. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> est null et le bloc de filtre d'exceptions n'a pas retourné de valeur indiquant que l'exécution des blocs finally est requise jusqu'à ce que ce bloc catch soit trouvé. </exception>
<exception cref="T:System.NotSupportedException">Le code MSIL (Microsoft Intermediate Language) en cours de génération ne se trouve pas dans un bloc d'exception actuellement. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Commence un bloc d'exception pour une exception filtrée.</summary>
<exception cref="T:System.NotSupportedException">Le code MSIL (Microsoft Intermediate Language) en cours de génération ne se trouve pas dans un bloc d'exception actuellement. ouCe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>Commence un bloc d'exception pour une exception non filtrée.</summary>
<returns>Étiquette pour la fin du bloc.Cela vous positionnera correctement pour exécuter les blocs finally ou pour terminer le bloc try.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Commence un bloc d'erreur d'exception dans le flux MSIL.</summary>
<exception cref="T:System.NotSupportedException">Le MSIL qui est généré n'est pas actuellement dans un bloc d'exception. ouCe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Commence un bloc finally dans le flux d'instructions MSIL.</summary>
<exception cref="T:System.NotSupportedException">Le MSIL qui est généré n'est pas actuellement dans un bloc d'exception. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Commence une portée lexicale.</summary>
<exception cref="T:System.NotSupportedException">Ce <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Déclare une variable locale du type spécifié.</summary>
<returns>Variable locale déclarée.</returns>
<param name="localType">Objet <see cref="T:System.Type" /> représentant le type de variable locale. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">Le type conteneur a été créé à l'aide de la méthode <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Déclare une variable locale du type spécifié, en épinglant éventuellement l'objet auquel la variable fait référence.</summary>
<returns>Objet <see cref="T:System.Reflection.Emit.LocalBuilder" /> qui représente la variable locale.</returns>
<param name="localType">Objet <see cref="T:System.Type" /> représentant le type de variable locale.</param>
<param name="pinned">true pour épingler l'objet en mémoire ; sinon, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">Le type conteneur a été créé à l'aide de la méthode <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.ouLe corps de la méthode englobante a été créé par la méthode <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />. </exception>
<exception cref="T:System.NotSupportedException">La méthode à laquelle ce <see cref="T:System.Reflection.Emit.ILGenerator" /> est associé n'est pas représentée par <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Déclare une nouvelle étiquette.</summary>
<returns>Retourne une nouvelle étiquette qui peut être utilisée en tant que jeton pour la création de branche.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Place l'instruction spécifiée dans le flux d'instructions.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Place l'instruction et l'argument en caractères spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument en caractères faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux.Définie dans l'énumération OpCodes.</param>
<param name="arg">Argument numérique faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="arg">Argument Int faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument numérique faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument numérique faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Place l'instruction et le jeton de métadonnées spécifiés pour le constructeur donné dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="con">ConstructorInfo qui représente un constructeur. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> a la valeur null.Cette exception est nouvelle dans le .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>Place l'instruction spécifiée dans le flux MSIL et laisse suffisamment d'espace pour inclure une étiquette lorsque les corrections sont faites.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="label">Étiquette vers laquelle créer une branche à partir de cet emplacement. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>Place l'instruction spécifiée dans le flux MSIL et laisse suffisamment d'espace pour inclure une étiquette lorsque les corrections sont faites.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="labels">Tableau d'objets étiquette vers lesquels créer une branche à partir de cet emplacement.Toutes les étiquettes seront utilisées.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> a la valeur null.Cette exception est nouvelle dans le .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre de l'index de la variable locale donnée.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="local">Variable locale. </param>
<exception cref="T:System.ArgumentException">La méthode parente du paramètre <paramref name="local" /> ne correspond pas à la méthode associée à ce <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> est une instruction à octet unique et <paramref name="local" /> représente une variable locale avec un index supérieur à Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Place l'instruction et un jeton de signature spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="signature">Assistance pour la construction d'un jeton de signature. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Place l'instruction et le jeton de métadonnées spécifiés pour le champ donné dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="field">FieldInfo qui représente un champ. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre du jeton de métadonnées de la méthode donnée.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="meth">MethodInfo qui représente une méthode. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> est une méthode générique pour laquelle la propriété <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> est false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Place l'instruction et l'argument en caractères spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument en caractères faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Place l'instruction et l'argument numérique spécifiés dans le flux d'instructions MSIL.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="arg">Argument Single faisant l'objet d'un push dans le flux immédiatement après l'instruction. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre du jeton de métadonnées de la chaîne donnée.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux. </param>
<param name="str">String à émettre. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Place l'instruction spécifiée dans le flux MSIL, en la faisant suivre du jeton de métadonnées pour le type donné.</summary>
<param name="opcode">Instruction MSIL à placer dans le flux. </param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Place une instruction call ou callvirt dans le flux MSIL (Microsoft Intermediate Language) pour appeler une méthode varargs.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux.Doit être <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> ou <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Méthode varargs à appeler. </param>
<param name="optionalParameterTypes">Types des arguments facultatifs s'il s'agit d'une méthode varargs ; sinon, null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> ne spécifie pas d'appel de méthode.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> a la valeur null. </exception>
<exception cref="T:System.InvalidOperationException">La convention d'appel de la méthode n'est pas varargs, mais des types de paramètres facultatifs sont fournis.Cette exception est levée dans les versions 1.0 et 1.1 du .NET Framework. Dans les versions suivantes, aucune exception n'est levée.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Place une instruction <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> dans le flux MSIL en spécifiant une convention d'appel managée pour l'appel indirect.</summary>
<param name="opcode">Instruction MSIL à émettre dans le flux.Doit être <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Convention d'appel managée à utiliser. </param>
<param name="returnType">
<see cref="T:System.Type" /> du résultat. </param>
<param name="parameterTypes">Types des arguments requis pour l'instruction. </param>
<param name="optionalParameterTypes">Types des arguments facultatifs pour les appels varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> n'est pas null, mais <paramref name="callingConvention" /> ne comprend pas l'indicateur <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Émet le code MSIL (Microsoft Intermediate Language) nécessaire pour appeler <see cref="Overload:System.Console.WriteLine" /> avec la variable locale donnée.</summary>
<param name="localBuilder">Variable locale dont la valeur est à écrire dans la console. </param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> est de type <see cref="T:System.Reflection.Emit.TypeBuilder" /> ou <see cref="T:System.Reflection.Emit.EnumBuilder" />, qui ne sont pas pris en charge. ouAucune surcharge de <see cref="Overload:System.Console.WriteLine" /> n'accepte le type de <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Émet le code MSIL (Microsoft Intermediate Language) nécessaire pour appeler <see cref="Overload:System.Console.WriteLine" /> avec le champ donné.</summary>
<param name="fld">Champ dont la valeur est à écrire dans la console. </param>
<exception cref="T:System.ArgumentException">Aucune surcharge de la méthode <see cref="Overload:System.Console.WriteLine" /> n'accepte le type du champ spécifié. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">Le champ est de type <see cref="T:System.Reflection.Emit.TypeBuilder" /> ou <see cref="T:System.Reflection.Emit.EnumBuilder" />, qui ne sont pas pris en charge. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Émet le code MSIL (Microsoft Intermediate Language) pour appeler <see cref="Overload:System.Console.WriteLine" /> avec une chaîne.</summary>
<param name="value">Chaîne à imprimer. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Met fin à un bloc d'exception.</summary>
<exception cref="T:System.InvalidOperationException">Le bloc d'exception final se produit à un emplacement inattendu dans le flux de code. </exception>
<exception cref="T:System.NotSupportedException">Le code MSIL (Microsoft Intermediate Language) en cours de génération ne se trouve pas dans un bloc d'exception actuellement. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Met fin à une portée lexicale.</summary>
<exception cref="T:System.NotSupportedException">Ce <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Obtient l'offset actuel, en octets, dans le flux de Microsoft Intermediate Language (MSIL) émis par le <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>Offset dans le flux MSIL vers lequel l'instruction suivante sera émise. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Marque la position actuelle du flux MSIL avec l'étiquette donnée.</summary>
<param name="loc">Étiquette pour laquelle définir un index. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> représente un index non valide dans le tableau d'étiquettes.ou Un index a déjà été défini pour <paramref name="loc" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Émet une instruction pour la levée d'une exception.</summary>
<param name="excType">Classe du type d'exception à lever. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> n'est ni la classe <see cref="T:System.Exception" /> ni une classe dérivée de <see cref="T:System.Exception" />.ou Le type n'a pas de constructeur par défaut. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> a la valeur null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Spécifie un espace de noms à utiliser pour évaluer les variables locales et observe la portée lexicale active en cours.</summary>
<param name="usingNamespace">Espace de noms à utiliser pour évaluer les variables locales et observer la portée lexicale active en cours. </param>
<exception cref="T:System.ArgumentException">La longueur de <paramref name="usingNamespace" /> est égale à zéro. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> a la valeur null. </exception>
<exception cref="T:System.NotSupportedException">Ce <see cref="T:System.Reflection.Emit.ILGenerator" /> appartient à un <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Représente une étiquette dans le flux d'instructions.Label est utilisé conjointement à la classe <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Vérifie si l'objet donné est une instance de Label et s'il est égal à cette dernière.</summary>
<returns>Retourne true si <paramref name="obj" /> est une instance de Label et s'il est égal à cet objet ; sinon false.</returns>
<param name="obj">Objet à comparer à cette instance Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Détermine si l'instance actuelle est égale à l'objet <see cref="T:System.Reflection.Emit.Label" /> spécifié.</summary>
<returns>true si la valeur de <paramref name="obj" /> est égale à la valeur de l'instance actuelle ; sinon, false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à l'instance en cours.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Génère un code de hachage pour cette instance.</summary>
<returns>Retourne un code de hachage pour cette instance.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indique si deux structures <see cref="T:System.Reflection.Emit.Label" /> sont égales.</summary>
<returns>true si <paramref name="a" /> est égal à <paramref name="b" /> ; sinon false.</returns>
<param name="a">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="b" />.</param>
<param name="b">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indique si deux structures <see cref="T:System.Reflection.Emit.Label" /> ne sont pas égales.</summary>
<returns>true si <paramref name="a" /> n'est pas égal à <paramref name="b" /> ; sinon, false.</returns>
<param name="a">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="b" />.</param>
<param name="b">
<see cref="T:System.Reflection.Emit.Label" /> à comparer à <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Représente une variable locale dans une méthode ou dans un constructeur.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Obtient une valeur indiquant si l'objet référencé par la variable locale est épinglé en mémoire.</summary>
<returns>true si l'objet référencé par la variable locale est épinglé en mémoire ; sinon, false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Obtient l'index de base zéro de la variable locale dans le corps de la méthode.</summary>
<returns>Valeur entière qui représente l'ordre de déclaration de la variable locale dans le corps de la méthode.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Obtient le type de la variable locale.</summary>
<returns>
<see cref="T:System.Type" /> de la variable locale.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Crée ou associe des informations sur les paramètres.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Récupère les attributs de ce paramètre.</summary>
<returns>En lecture seule.Récupère les attributs de ce paramètre.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Récupère une valeur indiquant s'il s'agit d'un paramètre d'entrée.</summary>
<returns>En lecture seule.Récupère une valeur indiquant s'il s'agit d'un paramètre d'entrée.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Récupère une valeur indiquant si ce paramètre est facultatif.</summary>
<returns>En lecture seule.Spécifie si ce paramètre est facultatif.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Récupère une valeur indiquant s'il s'agit d'un paramètre de sortie.</summary>
<returns>En lecture seule.Récupère une valeur indiquant s'il s'agit d'un paramètre de sortie.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Récupère le nom de ce paramètre.</summary>
<returns>En lecture seule.Récupère le nom de ce paramètre.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Récupère la position de la signature pour ce paramètre.</summary>
<returns>En lecture seule.Récupère la position de la signature pour ce paramètre.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Définit la valeur par défaut du paramètre.</summary>
<param name="defaultValue">Valeur par défaut de ce paramètre. </param>
<exception cref="T:System.ArgumentException">Le paramètre ne correspond pas à un type pris en charge.ouLe type de <paramref name="defaultValue" /> ne correspond pas au type du paramètre.ouLe paramètre est de type <see cref="T:System.Object" /> ou d'un autre type référence, <paramref name="defaultValue" /> n'est pas null, et la valeur ne peut pas être assignée au type référence. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Définit un attribut personnalisé à l'aide d'un objet blob d'attribut personnalisé spécifié.</summary>
<param name="con">Constructeur de l'attribut personnalisé. </param>
<param name="binaryAttribute">Objet blob d'octets représentant les attributs. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> ou <paramref name="binaryAttribute" /> est null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Définit un attribut personnalisé à l'aide d'un générateur d'attributs personnalisés.</summary>
<param name="customBuilder">Instance de classe d'assistance servant à définir l'attribut personnalisé. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> a la valeur null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Fournit des méthodes utilisées pour la création de signatures.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Ajoute un argument à la signature.</summary>
<param name="clsArgument">Type de l'argument. </param>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> a la valeur null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Ajoute un argument du type spécifié à la signature, en spécifiant s'il doit est épinglé.</summary>
<param name="argument">Type de l'argument.</param>
<param name="pinned">true si l'argument est épinglé ; sinon, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> a la valeur null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Ajoute un argument à la signature, avec les modificateurs personnalisés spécifiés.</summary>
<param name="argument">Type de l'argument.</param>
<param name="requiredCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour l'argument, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si l'argument ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<param name="optionalCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour l'argument, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si l'argument ne possède pas de modificateur personnalisé facultatif, spécifiez null.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> a la valeur null. ouUn élément de <paramref name="requiredCustomModifiers" /> est <paramref name="optionalCustomModifiers" /> ou null.</exception>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Ajoute un jeu d'arguments à la signature, avec les modificateurs personnalisés spécifiés.</summary>
<param name="arguments">Types des arguments à ajouter.</param>
<param name="requiredCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant, tel que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.</param>
<param name="optionalCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant, tel que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.</param>
<exception cref="T:System.ArgumentNullException">Un élément de <paramref name="arguments" /> est null. ouUn des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)</exception>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.ouLa taille de <paramref name="requiredCustomModifiers" /> ou de <paramref name="optionalCustomModifiers" /> n'est pas égale à la taille de <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Marque la fin d'une partie fixe de vararg.Cela est utilisé uniquement lorsque l'appelant crée un site d'appel de signatures vararg.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Vérifie si cette instance est égale à l'objet donné.</summary>
<returns>true si l'objet donné est un SignatureHelper et s'il représente la même signature ; sinon false.</returns>
<param name="obj">Objet auquel cette instance doit être comparée. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Retourne une assistance de signature pour un champ.</summary>
<returns>Objet SignatureHelper d'un champ.</returns>
<param name="mod">Module dynamique qui contient le champ pour lequel SignatureHelper est demandé. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Crée et retourne un code de hachage pour cette instance.</summary>
<returns>Retourne le code de hachage en fonction du nom.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Retourne une assistance de signature pour une variable locale.</summary>
<returns>
<see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une variable locale.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Retourne une assistance de signature pour une variable locale.</summary>
<returns>Objet SignatureHelper d'une variable locale.</returns>
<param name="mod">Module dynamique qui contient la variable locale pour laquelle SignatureHelper est demandé. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>Retourne une assistance de signature pour une méthode donnée en fonction des conventions d'appel et type de retour de cette dernière.</summary>
<returns>Objet SignatureHelper d'une méthode.</returns>
<param name="callingConvention">Convention d'appel de la méthode. </param>
<param name="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>Retourne une assistance de signature pour une méthode donnée en fonction des module, convention d'appel et type de retour de cette dernière.</summary>
<returns>Objet SignatureHelper d'une méthode.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la méthode pour laquelle SignatureHelper est demandé. </param>
<param name="callingConvention">Convention d'appel de la méthode. </param>
<param name="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Retourne une assistance de signature pour une convention d'appel standard, en fonction du module, du type de retour et des types d'arguments de la méthode.</summary>
<returns>Objet SignatureHelper d'une méthode.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la méthode pour laquelle SignatureHelper est demandé. </param>
<param name="returnType">Type de retour de la méthode, ou null pour un type de retour nul (procédure Sub en Visual Basic). </param>
<param name="parameterTypes">Types des arguments de la méthode, ou null si la méthode ne possède pas d'arguments. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="parameterTypes" /> est null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, la convention d'appel, le type de propriété, les arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments.</summary>
<returns>Objet <see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une propriété.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la propriété pour laquelle <see cref="T:System.Reflection.Emit.SignatureHelper" /> est demandé.</param>
<param name="callingConvention">Convention d'appel des accesseurs de propriété.</param>
<param name="returnType">Le type de propriété.</param>
<param name="requiredReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<param name="optionalReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null.</param>
<param name="parameterTypes">Types des arguments de la propriété, ou null si la propriété ne possède pas d'argument.</param>
<param name="requiredParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.</param>
<param name="optionalParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="parameterTypes" /> est null. ouUn des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)</exception>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. ou<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.ouLa taille de <paramref name="requiredParameterTypeCustomModifiers" /> ou de <paramref name="optionalParameterTypeCustomModifiers" /> n'est pas égale à la taille de <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété et des arguments de la propriété.</summary>
<returns>Objet <see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une propriété.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la propriété pour laquelle <see cref="T:System.Reflection.Emit.SignatureHelper" /> est demandé.</param>
<param name="returnType">Le type de propriété.</param>
<param name="parameterTypes">Types d'arguments, ou null si la propriété ne possède pas d'argument.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="parameterTypes" /> est null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Retourne une assistance de signature pour une propriété, en fonction du module dynamique qui contient la propriété, du type de propriété, des arguments de la propriété et des modificateurs personnalisés pour le type de retour et les arguments.</summary>
<returns>Objet <see cref="T:System.Reflection.Emit.SignatureHelper" /> d'une propriété.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" /> qui contient la propriété pour laquelle <see cref="T:System.Reflection.Emit.SignatureHelper" /> est demandé.</param>
<param name="returnType">Le type de propriété.</param>
<param name="requiredReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés requis pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé requis, spécifiez null.</param>
<param name="optionalReturnTypeCustomModifiers">Tableau des types représentant les modificateurs personnalisés facultatifs pour le type de retour, tels que <see cref="T:System.Runtime.CompilerServices.IsConst" /> ou <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Si le type de retour ne possède pas de modificateur personnalisé optionnel, spécifiez null.</param>
<param name="parameterTypes">Types des arguments de la propriété, ou null si la propriété ne possède pas d'argument.</param>
<param name="requiredParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés requis pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé requis, spécifiez null plutôt qu'un tableau de tableaux.</param>
<param name="optionalParameterTypeCustomModifiers">Tableau de types.Chaque tableau de types représente les modificateurs personnalisés facultatifs pour l'argument correspondant de la propriété.Si un argument particulier ne possède pas de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de types.Si la propriété ne possède pas d'argument, ou si aucun des arguments ne possède de modificateur personnalisé facultatif, spécifiez null plutôt qu'un tableau de tableaux.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> a la valeur null.ouUn élément de <paramref name="parameterTypes" /> est null. ouUn des modificateurs personnalisés spécifiés est null. (Toutefois, null peut être spécifié pour le tableau de modificateurs personnalisés de tout argument.)</exception>
<exception cref="T:System.ArgumentException">La signature a déjà été finalisée. ou<paramref name="mod" /> n'est pas <see cref="T:System.Reflection.Emit.ModuleBuilder" />.ouUn des modificateurs personnalisés spécifiés est un type de tableau.ouUn des modificateurs personnalisés spécifiés est un type générique ouvert.Cela signifie que la propriété <see cref="P:System.Type.ContainsGenericParameters" /> est true pour le modificateur personnalisé.ouLa taille de <paramref name="requiredParameterTypeCustomModifiers" /> ou de <paramref name="optionalParameterTypeCustomModifiers" /> n'est pas égale à la taille de <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Ajoute le jeton de fin à la signature et marque cette dernière comme terminée ; aucun autre jeton ne peut lui être ajouté.</summary>
<returns>Retourne un tableau d'octets composé de la signature complète.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Retourne une chaîne représentant les arguments de la signature.</summary>
<returns>Retourne une chaîne représentant les arguments de cette signature.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Consente di compilare attributi personalizzati.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato e gli argomenti al costruttore.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore. - oppure -Un argomento fornito è un tipo di riferimento diverso da <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> o <paramref name="constructorArgs" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato, gli argomenti al costruttore e un set di coppie campo/valore con nome.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<param name="namedFields">Campi denominati dell'attributo personalizzato. </param>
<param name="fieldValues">Valori per i campi denominati dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">Le matrici <paramref name="namedFields" /> e di <paramref name="fieldValues" /> hanno lunghezze diverse.- oppure - <paramref name="con" /> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore.- oppure - I tipi dei valori dei campi non corrispondono ai tipi dei campi denominati.- oppure - Il campo non appartiene alla stessa classe o classe base del costruttore. - oppure -Un argomento fornito o un campo denominato è un tipo di riferimento diverso da <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato, gli argomenti al costruttore e un set di coppie di proprietà o valori denominati.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<param name="namedProperties">Proprietà denominate dell'attributo personalizzato. </param>
<param name="propertyValues">Valori per le proprietà denominate dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">Le matrici <paramref name="namedProperties" /> e di <paramref name="propertyValues" /> hanno lunghezze diverse.- oppure - <paramref name="con" /> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore.- oppure - I tipi dei valori delle proprietà non corrispondono ai tipi delle proprietà denominate.- oppure - Una proprietà non ha un metodo di impostazione.- oppure - La proprietà non appartiene alla stessa classe o classe base del costruttore. - oppure -Un argomento fornito o una proprietà denominata è un tipo di riferimento diverso da <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Inizializza un'istanza della classe CustomAttributeBuilder, dati il costruttore dell'attributo personalizzato, gli argomenti al costruttore e un set di coppie di proprietà o valori denominati e un set di coppie di campi o valori denominati.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="constructorArgs">Argomenti del costruttore dell'attributo personalizzato. </param>
<param name="namedProperties">Proprietà denominate dell'attributo personalizzato. </param>
<param name="propertyValues">Valori per le proprietà denominate dell'attributo personalizzato. </param>
<param name="namedFields">Campi denominati dell'attributo personalizzato. </param>
<param name="fieldValues">Valori per i campi denominati dell'attributo personalizzato. </param>
<exception cref="T:System.ArgumentException">Le matrici <paramref name="namedProperties" /> e di <paramref name="propertyValues" /> hanno lunghezze diverse.- oppure - Le matrici <paramref name="namedFields" /> e di <paramref name="fieldValues" /> hanno lunghezze diverse.- oppure - <paramref name="con" /> è statico o privato.- oppure - Il numero degli argomenti forniti non corrisponde al numero dei parametri del costruttore come richiesti dalla convenzione di chiamata del costruttore.- oppure - Il tipo dell'argomento fornito non corrisponde al tipo del parametro dichiarato nel costruttore.- oppure - I tipi dei valori delle proprietà non corrispondono ai tipi delle proprietà denominate.- oppure - I tipi dei valori dei campi non corrispondono ai tipi dei campi corrispondenti.- oppure - Una proprietà non ha un metodo di impostazione.- oppure - La proprietà o il campo non appartiene alla stessa classe o classe base del costruttore. - oppure -Un argomento fornito o una proprietà denominata o un campo denominato, è un tipo di riferimento diverso da <see cref="T:System.String" /> o <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Uno dei parametri è null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Genera istruzioni MSIL (Microsoft Intermediate Language).</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Inizia un blocco catch.</summary>
<param name="exceptionType">Oggetto <see cref="T:System.Type" /> che rappresenta l'eccezione. </param>
<exception cref="T:System.ArgumentException">Il blocco catch si trova all'interno di un'eccezione filtrata. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> è null e il blocco di filtro delle eccezioni non ha restituito un valore indicante che i blocchi devono essere eseguiti fino all'individuazione del blocco catch. </exception>
<exception cref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Inizia un blocco di eccezioni per un'eccezione filtrata.</summary>
<exception cref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. - oppure -Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>Inizia un blocco di eccezioni per un'eccezione non filtrata.</summary>
<returns>Etichetta per la fine del blocco.Tale etichetta definisce la posizione corretta per l'esecuzione dei blocchi finally o per terminare il blocco try.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Inizia un blocco di errori delle eccezioni nel flusso MSIL (Microsoft Intermediate Language).</summary>
<exception cref="T:System.NotSupportedException">Il linguaggio MSIL generato non si trova attualmente in un blocco di eccezioni. - oppure -Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Inizia un blocco finally nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<exception cref="T:System.NotSupportedException">Il linguaggio MSIL generato non si trova attualmente in un blocco di eccezioni. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Inizia un ambito lessicale.</summary>
<exception cref="T:System.NotSupportedException">Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Dichiara una variabile locale del tipo specificato.</summary>
<returns>Variabile locale dichiarata.</returns>
<param name="localType">Oggetto <see cref="T:System.Type" /> che rappresenta il tipo della variabile locale. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">Il tipo contenitore è stato creato dal metodo <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Dichiara una variabile locale del tipo specificato che facoltativamente può bloccare l'oggetto a cui fa riferimento la variabile.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.LocalBuilder" /> che rappresenta la variabile locale.</returns>
<param name="localType">Oggetto <see cref="T:System.Type" /> che rappresenta il tipo della variabile locale.</param>
<param name="pinned">true per bloccare l'oggetto in memoria; in caso contrario, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">Il tipo contenitore è stato creato dal metodo <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.- oppure -Il corpo del metodo contenitore è stato creato dal metodo <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />. </exception>
<exception cref="T:System.NotSupportedException">Il metodo a cui l'oggetto <see cref="T:System.Reflection.Emit.ILGenerator" /> è associato non è rappresentato da un oggetto <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Dichiara una nuova etichetta.</summary>
<returns>Restituisce una nuova etichetta che può essere utilizzata come token per la creazione di rami.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Inserisce l'istruzione specificata nel flusso di istruzioni.</summary>
<param name="opcode">Istruzione MSIL (Microsoft Intermediate Language) da inserire nel flusso. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Inserisce l'istruzione e l'argomento del carattere specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento del carattere inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso.definita nell'enumerazione OpCodes.</param>
<param name="arg">Argomento numerico inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="arg">Argomento Int inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento numerico inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento numerico inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Inserisce l'istruzione e il token di metadati specificati per il costruttore indicato nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="con">ConstructorInfo che rappresenta un costruttore. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> è null.Questa eccezione è nuova nell'oggetto .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language) e lascia spazio per includere un'etichetta dopo l'esecuzione delle correzioni.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="label">Etichetta per la quale creare un ramo dalla posizione in questione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language) e lascia spazio per includere un'etichetta dopo l'esecuzione delle correzioni.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="labels">Matrice di oggetti label per la quale creare un ramo dalla posizione in questione.Verranno utilizzate tutte le etichette.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> è null.Questa eccezione è nuova nell'oggetto .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dall'indice della variabile locale indicata.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="local">Variabile locale. </param>
<exception cref="T:System.ArgumentException">Il metodo padre del parametro <paramref name="local" /> non corrisponde al metodo associato a tale <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> è un'istruzione a byte singolo e <paramref name="local" /> rappresenta una variabile locale con un indice maggiore di Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Inserisce l'istruzione specificata e un token di firme nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="signature">Supporto per la costruzione di un token di firme. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Inserisce l'istruzione e il token di metadati specificati per il campo indicato nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="field">FieldInfo che rappresenta un campo. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per il metodo indicato.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="meth">MethodInfo che rappresenta un metodo. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> è null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> è un metodo generico per il quale la proprietà <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> è false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Inserisce l'istruzione e l'argomento del carattere specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento del carattere inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Inserisce l'istruzione e l'argomento numerico specificati nel flusso di istruzioni MSIL (Microsoft Intermediate Language).</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="arg">Argomento Single inserito nel flusso subito dopo l'istruzione. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per la stringa indicata.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso. </param>
<param name="str">Oggetto String da creare. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Inserisce l'istruzione specificata nel flusso MSIL (Microsoft Intermediate Language), seguita dal token di metadati per il tipo indicato.</summary>
<param name="opcode">Istruzione MSIL da inserire nel flusso. </param>
<param name="cls">Oggetto Type. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Inserisce un'istruzione call o callvirt nel flusso MSIL (Microsoft Intermediate Language) per chiamare un metodo varargs.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso.Deve essere <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> o <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Metodo varargs da chiamare. </param>
<param name="optionalParameterTypes">Tipi degli argomenti facoltativi se il metodo è varargs; in caso contrario, null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> non specifica una chiamata al metodo.</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> è null. </exception>
<exception cref="T:System.InvalidOperationException">La convenzione di chiamata per il metodo non è varargs, ma vengono forniti tipi di parametri facoltativi.Questa eccezione viene generata in .NET Framework versioni 1.0 e 1.1. Nelle versioni successive non viene generata nessuna eccezione.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Inserisce un'istruzione <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> nel flusso di istruzioni MSIL (Microsoft Intermediate Language), specificando una convenzione di chiamata gestita per la chiamata indiretta.</summary>
<param name="opcode">Istruzione MSIL da creare nel flusso.Deve essere <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Convenzione di chiamata gestita da utilizzare. </param>
<param name="returnType">Oggetto <see cref="T:System.Type" /> del risultato. </param>
<param name="parameterTypes">Tipi di argomenti necessari per l'istruzione. </param>
<param name="optionalParameterTypes">Tipi di argomenti facoltativi per le chiamate a varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> non è null, ma <paramref name="callingConvention" /> non include il flag <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <see cref="Overload:System.Console.WriteLine" /> con la variabile locale indicata.</summary>
<param name="localBuilder">Variabile locale il cui valore deve essere scritto nella console. </param>
<exception cref="T:System.ArgumentException">Il tipo di <paramref name="localBuilder" /> è <see cref="T:System.Reflection.Emit.TypeBuilder" /> o <see cref="T:System.Reflection.Emit.EnumBuilder" />, oggetti non supportati. - oppure -Non è presente alcun overload di <see cref="Overload:System.Console.WriteLine" /> che accetti il tipo di <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <see cref="Overload:System.Console.WriteLine" /> con il campo indicato.</summary>
<param name="fld">Campo il cui valore deve essere scritto nella console. </param>
<exception cref="T:System.ArgumentException">Non è presente alcun overload del metodo <see cref="Overload:System.Console.WriteLine" /> che accetti il tipo del campo specificato. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> è null. </exception>
<exception cref="T:System.NotSupportedException">Il tipo del campo è <see cref="T:System.Reflection.Emit.TypeBuilder" /> o <see cref="T:System.Reflection.Emit.EnumBuilder" />, oggetti non supportati. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Crea il flusso MSIL (Microsoft Intermediate Language) necessario per chiamare il metodo <see cref="Overload:System.Console.WriteLine" /> con una stringa.</summary>
<param name="value">Stringa da stampare. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Termina un blocco di eccezioni.</summary>
<exception cref="T:System.InvalidOperationException">Il blocco di eccezioni finale si trova in una posizione non prevista nel flusso del codice. </exception>
<exception cref="T:System.NotSupportedException">Il flusso MSIL (Microsoft Intermediate Language) generato non si trova attualmente in un blocco di eccezioni. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Termina un ambito lessicale.</summary>
<exception cref="T:System.NotSupportedException">Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Ottiene l'offset corrente, in byte, nel flusso Microsoft Intermediate Language (MSIL) emesso dall'oggetto <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>Offset nel flusso MSIL in corrispondenza del quale verrà emessa l'istruzione successiva. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Contrassegna la posizione corrente del flusso MSIL (Microsoft Intermediate Language) con l'etichetta indicata.</summary>
<param name="loc">Etichetta per la quale impostare un indice. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> rappresenta un indice non valido nella matrice delle etichette.- oppure - È già stato definito un indice per <paramref name="loc" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Crea un'istruzione per generare un'eccezione.</summary>
<param name="excType">Classe del tipo di eccezione da generare. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> non è la classe <see cref="T:System.Exception" /> né una classe derivata di <see cref="T:System.Exception" />.- oppure - Il tipo non dispone di un costruttore predefinito. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Specifica lo spazio dei nomi da utilizzare nella valutazione delle variabili locali e controlla l'ambito lessicale attualmente attivo.</summary>
<param name="usingNamespace">Specifica lo spazio dei nomi da utilizzare nella valutazione delle variabili locali e controlla l'ambito lessicale attualmente attivo. </param>
<exception cref="T:System.ArgumentException">La lunghezza di <paramref name="usingNamespace" /> è zero. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> è null. </exception>
<exception cref="T:System.NotSupportedException">Questa classe <see cref="T:System.Reflection.Emit.ILGenerator" /> appartiene già a una classe <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Rappresenta un'etichetta nel flusso di istruzioni.Label viene utilizzato insieme alla classe <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Verifica se l'oggetto indicato è un'istanza di Label e se è uguale a tale istanza.</summary>
<returns>Restituisce true se <paramref name="obj" /> è un'istanza di Label ed è uguale a tale oggetto, in caso contrario false.</returns>
<param name="obj">Oggetto da confrontare con l'istanza di Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Indica se l'istanza corrente è uguale all'oggetto <see cref="T:System.Reflection.Emit.Label" /> specificato.</summary>
<returns>true se il valore di <paramref name="obj" /> è uguale al valore dell'istanza corrente; in caso contrario, false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> da confrontare con l'istanza corrente.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Genera un codice hash per l'istanza.</summary>
<returns>Restituisce un codice hash per questa istanza.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indica se due strutture <see cref="T:System.Reflection.Emit.Label" /> sono uguali.</summary>
<returns>true se <paramref name="a" /> è uguale a <paramref name="b" />, in caso contrario, false.</returns>
<param name="a">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="b" />.</param>
<param name="b">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Indica se due strutture <see cref="T:System.Reflection.Emit.Label" /> non sono uguali.</summary>
<returns>true se <paramref name="a" /> non è uguale a <paramref name="b" />. In caso contrario, false.</returns>
<param name="a">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="b" />.</param>
<param name="b">Oggetto <see cref="T:System.Reflection.Emit.Label" /> da confrontare con <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Rappresenta una variabile locale all'interno di un metodo o di un costruttore.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Ottiene un valore che indica se l'oggetto a cui fa riferimento la variabile locale è bloccato in memoria.</summary>
<returns>true se l'oggetto a cui fa riferimento la variabile locale è bloccato in memoria. In caso contrario, false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Ottiene l'indice in base zero della variabile locale all'interno del corpo del metodo.</summary>
<returns>Integer che rappresenta l'ordine di dichiarazione della variabile locale all'interno del corpo del metodo.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Ottiene il tipo della variabile locale.</summary>
<returns>Classe <see cref="T:System.Type" /> della variabile locale.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Crea o associa informazioni sui parametri.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Recupera gli attributi per questo parametro.</summary>
<returns>Solo lettura.Recupera gli attributi per questo parametro.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Specifica se si tratta di un parametro di input.</summary>
<returns>Solo lettura.Specifica se si tratta di un parametro di input.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Specifica se si tratta di un parametro facoltativo.</summary>
<returns>Solo lettura.Specifica se si tratta di un parametro facoltativo.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Specifica se si tratta di un parametro di output.</summary>
<returns>Solo lettura.Specifica se si tratta di un parametro di output.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Recupera il nome di questo parametro.</summary>
<returns>Solo lettura.Recupera il nome di questo parametro.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Recupera la posizione della firma per questo parametro.</summary>
<returns>Solo lettura.Recupera la posizione della firma per questo parametro.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Imposta il valore predefinito del parametro.</summary>
<param name="defaultValue">Valore predefinito del parametro. </param>
<exception cref="T:System.ArgumentException">Il parametro non è tra i tipi supportati.- oppure -Il tipo di <paramref name="defaultValue" /> non corrisponde al tipo del parametro.- oppure -Il tipo del parametro è <see cref="T:System.Object" /> o un altro tipo di riferimento, <paramref name="defaultValue" /> non è null e il valore non può essere assegnato al tipo di riferimento. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Impostare un attributo personalizzato utilizzando un blob di attributi personalizzati specificato.</summary>
<param name="con">Costruttore per l'attributo personalizzato. </param>
<param name="binaryAttribute">Blob di byte che rappresenta gli attributi. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> o <paramref name="binaryAttribute" /> è null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Impostare un attributo personalizzato utilizzando un generatore di attributi personalizzati.</summary>
<param name="customBuilder">Istanza di una classe di supporto utilizzata per definire l'attributo personalizzato. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> è null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Fornisce i metodi per la compilazione delle firme.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Aggiunge un argomento alla firma.</summary>
<param name="clsArgument">Tipo dell'argomento. </param>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> è null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Aggiunge un argomento del tipo specificato alla firma, indicando se l'argomento è bloccato.</summary>
<param name="argument">Tipo dell'argomento.</param>
<param name="pinned">true se l'argomento è bloccato. In caso contrario, false.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> è null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Aggiunge un argomento alla firma con i modificatori personalizzati specificati.</summary>
<param name="argument">Tipo dell'argomento.</param>
<param name="requiredCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per l'argomento, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se l'argomento non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<param name="optionalCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati facoltativi per l'argomento, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se l'argomento non dispone di modificatori personalizzati facoltativi, specificare null.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> è null. - oppure -Un elemento di <paramref name="requiredCustomModifiers" /> o <paramref name="optionalCustomModifiers" /> è null.</exception>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. - oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Aggiunge un gruppo di argomenti alla firma con i modificatori personalizzati specificati.</summary>
<param name="arguments">Tipi degli argomenti da aggiungere.</param>
<param name="requiredCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.</param>
<param name="optionalCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.</param>
<exception cref="T:System.ArgumentNullException">Un elemento di <paramref name="arguments" /> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. - oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramref name="requiredCustomModifiers" /> o <paramref name="optionalCustomModifiers" /> non sono uguali alle dimensioni di <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Contrassegna la fine di una parte fissa di vararg.Viene utilizzato solo se il chiamante crea un sito per la chiamata della firma vararg.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Verifica se questa istanza è uguale all'oggetto specificato.</summary>
<returns>true se l'oggetto dato è un SignatureHelper e rappresenta la stessa firma. In caso contrario, false.</returns>
<param name="obj">Oggetto da confrontare con l'istanza corrente. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Restituisce un supporto di firma per un campo.</summary>
<returns>Oggetto SignatureHelper per un campo.</returns>
<param name="mod">Modulo dinamico che contiene il campo per il quale è richiesto l'oggetto SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Crea e restituisce un codice hash per questa istanza.</summary>
<returns>Restituisce il codice hash in base al nome.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Restituisce un supporto di firma per una variabile locale.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una variabile locale.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Restituisce un supporto di firma per una variabile locale.</summary>
<returns>Oggetto SignatureHelper per una variabile locale.</returns>
<param name="mod">Modulo dinamico che contiene la variabile locale per la quale è richiesto l'oggetto SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>Restituisce un supporto di firma per un metodo, una volta specificati la convenzione di chiamata e il tipo restituito del metodo stesso.</summary>
<returns>Oggetto SignatureHelper per un metodo.</returns>
<param name="callingConvention">Convenzione di chiamata del metodo. </param>
<param name="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>Restituisce un supporto di firma per un metodo, una volta specificati il modulo, la convenzione di chiamata e il tipo restituito del metodo stesso.</summary>
<returns>Oggetto SignatureHelper per un metodo.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene il metodo per il quale è richiesto l'oggetto SignatureHelper. </param>
<param name="callingConvention">Convenzione di chiamata del metodo. </param>
<param name="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Restituisce un supporto di firma per un metodo con una convenzione di chiamata standard, una volta specificati il modulo, il tipo restituito e i tipi di argomento del metodo stesso.</summary>
<returns>Oggetto SignatureHelper per un metodo.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene il metodo per il quale è richiesto l'oggetto SignatureHelper. </param>
<param name="returnType">Tipo restituito del metodo oppure null per un tipo restituito vuoto (routine Sub in Visual Basic). </param>
<param name="parameterTypes">Tipi degli argomenti del metodo oppure null se il metodo non dispone di argomenti. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, la convenzione di chiamata, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una proprietà.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene la proprietà per la quale è richiesta la classe <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="callingConvention">Convenzione di chiamata delle funzioni di accesso alle proprietà.</param>
<param name="returnType">Il tipo di proprietà.</param>
<param name="requiredReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<param name="optionalReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null.</param>
<param name="parameterTypes">Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.</param>
<param name="requiredParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.</param>
<param name="optionalParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. - oppure -<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.- oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramref name="requiredParameterTypeCustomModifiers" /> o <paramref name="optionalParameterTypeCustomModifiers" /> non sono uguali alle dimensioni di <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà e gli argomenti della proprietà.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una proprietà.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene la proprietà per la quale è richiesta la classe <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">Il tipo di proprietà.</param>
<param name="parameterTypes">Tipi degli argomenti oppure null se la proprietà non dispone di argomenti.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Restituisce un supporto di firma per una proprietà, una volta specificato il modulo dinamico che contiene la proprietà, il tipo di proprietà, gli argomenti della proprietà e i modificatori personalizzati relativi al tipo restituito e agli argomenti.</summary>
<returns>Oggetto <see cref="T:System.Reflection.Emit.SignatureHelper" /> per una proprietà.</returns>
<param name="mod">Classe <see cref="T:System.Reflection.Emit.ModuleBuilder" /> che contiene la proprietà per la quale è richiesta la classe <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">Il tipo di proprietà.</param>
<param name="requiredReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati obbligatori per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati obbligatori, specificare null.</param>
<param name="optionalReturnTypeCustomModifiers">Matrice di tipi che rappresentano i modificatori personalizzati opzionali per il tipo restituito, come <see cref="T:System.Runtime.CompilerServices.IsConst" /> o <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Se il tipo restituito non dispone di modificatori personalizzati opzionali, specificare null.</param>
<param name="parameterTypes">Tipi degli argomenti della proprietà oppure null se la proprietà non dispone di argomenti.</param>
<param name="requiredParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati obbligatori per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati obbligatori, specificare null invece di una matrice di matrici.</param>
<param name="optionalParameterTypeCustomModifiers">Matrice di matrici di tipi.Ciascuna matrice di tipi rappresenta i modificatori personalizzati facoltativi per l'argomento corrispondente della proprietà.Se un determinato argomento non dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di tipi.Se la proprietà non dispone di argomenti oppure se nessun argomento dispone di modificatori personalizzati facoltativi, specificare null invece di una matrice di matrici.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> è null.- oppure -Un elemento di <paramref name="parameterTypes" /> è null. - oppure -Uno dei modificatori personalizzati specificati è null. null può tuttavia essere specificato per la matrice di modificatori personalizzati per qualsiasi argomento.</exception>
<exception cref="T:System.ArgumentException">La firma è già stata terminata. - oppure -<paramref name="mod" /> non è <see cref="T:System.Reflection.Emit.ModuleBuilder" />.- oppure -Uno dei modificatori personalizzati specificati è un tipo di matrice.- oppure -Uno dei modificatori personalizzati specificati è un tipo generico aperto.In altre parole, la proprietà <see cref="P:System.Type.ContainsGenericParameters" /> è true per il modificatore personalizzato.- oppure -Le dimensioni di <paramref name="requiredParameterTypeCustomModifiers" /> o <paramref name="optionalParameterTypeCustomModifiers" /> non sono uguali alle dimensioni di <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Aggiunge il token finale alla firma e contrassegna la firma come completa, in modo che non sia possibile aggiungervi altri token.</summary>
<returns>Restituisce una matrice di byte costituita dalla firma completa.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Restituisce una stringa che rappresenta gli argomenti di firma.</summary>
<returns>Restituisce una stringa che rappresenta gli argomenti di questa firma.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>カスタム属性の構築を支援します。</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>カスタム属性のコンストラクター、およびそのコンストラクターの引数を指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。または指定された引数が <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> または <paramref name="constructorArgs" /> が null です。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きフィールドと値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<param name="namedFields">カスタム属性の名前付きフィールド。</param>
<param name="fieldValues">カスタム属性の名前付きフィールドの値。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /> 配列と <paramref name="fieldValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはフィールド値の型が名前付きフィールドの型と一致しません。またはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きフィールドが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きプロパティまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<param name="namedProperties">カスタム属性の名前付きプロパティ。</param>
<param name="propertyValues">カスタム属性の名前付きプロパティの値。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /> 配列と <paramref name="propertyValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きプロパティが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>カスタム属性のコンストラクター、そのコンストラクターの引数、名前付きプロパティまたは値のペアのセット、および名前付きフィールドまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
<param name="namedProperties">カスタム属性の名前付きプロパティ。</param>
<param name="propertyValues">カスタム属性の名前付きプロパティの値。</param>
<param name="namedFields">カスタム属性の名前付きフィールド。</param>
<param name="fieldValues">カスタム属性の名前付きフィールドの値。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /> 配列と <paramref name="propertyValues" /> 配列の長さが違います。または<paramref name="namedFields" /> 配列と <paramref name="fieldValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはフィールド値の型が対応するフィールド型の型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティまたはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数、名前付きプロパティ、または名前付きフィールドが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
<exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>MSIL (Microsoft Intermediate Language) 命令を生成します。</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>catch ブロックを開始します。</summary>
<param name="exceptionType">例外を表す <see cref="T:System.Type" /> オブジェクト。</param>
<exception cref="T:System.ArgumentException">catch ブロックが、フィルター処理された例外の内側にあります。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> が null で、この catch ブロックが出現するまで、finally ブロックを実行することを示す値を例外フィルター ブロックが返していません。</exception>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>フィルター処理された例外の例外ブロックを開始します。</summary>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。またはこの <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>フィルター処理されない例外の例外ブロックを開始します。</summary>
<returns>ブロックの終了のラベル。finally ブロックを実行する正しい位置、または試行を終了する正しい位置です。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>MSIL (Microsoft Intermediate Language) ストリームで例外フォールト ブロックを開始します。</summary>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。またはこの <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>MSIL (Microsoft Intermediate Language) 命令ストリームで finally ブロックを開始します。</summary>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>構文のスコープを開始します。</summary>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>指定した型のローカル変数を宣言します。</summary>
<returns>宣言されたローカル変数。</returns>
<param name="localType">ローカル変数の型を表す <see cref="T:System.Type" /> オブジェクト。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">外側の型が <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> メソッドで作成されています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>指定した型のローカル変数を宣言し、オプションでその変数が参照するオブジェクトを固定します。</summary>
<returns>ローカル変数を表す <see cref="T:System.Reflection.Emit.LocalBuilder" /> オブジェクト。</returns>
<param name="localType">ローカル変数の型を表す <see cref="T:System.Type" /> オブジェクト。</param>
<param name="pinned">メモリ内でオブジェクトを固定する場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">外側の型が <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> メソッドで作成されています。または外側のメソッドのメソッド本体が <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> メソッドによって作成されています。</exception>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /> が関連付けられているメソッドが、<see cref="T:System.Reflection.Emit.MethodBuilder" /> で表されていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>新しいラベルを宣言します。</summary>
<returns>分岐のトークンとして使用できる新しいラベルを返します。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>指定された命令を命令のストリームに書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL (Microsoft Intermediate Language) 命令。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに書き込む文字引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。OpCodes 列挙体で定義されます。</param>
<param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに格納する Int 引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したコンストラクターの指定した命令とメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="con">コンストラクターを表す ConstructorInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> は null なので、この例外は、.NET Framework 4 の新しい例外です。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="label">この位置から分岐するラベル。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="labels">この位置から分岐するラベル オブジェクトの配列。すべてのラベルが使用されます。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> は null なので、この例外は、.NET Framework 4 の新しい例外です。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、その後ろに指定されたローカル変数のインデックスを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="local">ローカル変数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> パラメーターの親メソッドが、この <see cref="T:System.Reflection.Emit.ILGenerator" /> に関連付けられたメソッドと一致しません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> は 1 バイトの命令で、<paramref name="local" /> は Byte.MaxValue を超えるインデックスのローカル変数を表します。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令とシグネチャ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="signature">シグネチャ トークンを構築するヘルパー。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したフィールドの指定した命令とメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="field">フィールドを表す FieldInfo。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定されたメソッドのメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="meth">メソッドを表す MethodInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> は、<see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> プロパティが false のジェネリック メソッドです。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに書き込む文字引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="arg">命令の直後にストリームに格納する Single 引数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定された文字列のメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="str">生成する文字列。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定された型のメタデータ トークンを書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。</param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>MSIL (Microsoft Intermediate Language) ストリームに call 命令または callvirt 命令を書き込んで、varargs メソッドを呼び出します。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。<see cref="F:System.Reflection.Emit.OpCodes.Call" /><see cref="F:System.Reflection.Emit.OpCodes.Callvirt" />、または <see cref="F:System.Reflection.Emit.OpCodes.Newobj" /> にする必要があります。</param>
<param name="methodInfo">呼び出される varargs メソッド。</param>
<param name="optionalParameterTypes">メソッドが varargs メソッドの場合は、省略可能な引数の型。それ以外の場合は null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> はメソッド呼び出しを指定していません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> は null なので、</exception>
<exception cref="T:System.InvalidOperationException">メソッドの呼び出し規約が varargs ではなく、省略可能なパラメーター型が使用されています。この例外は、.NET Framework Version 1.0 および 1.1 の場合にスローされます。以降のバージョンでは、例外はスローされません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>間接的な呼び出しに対してマネージ呼び出し規約を指定して、MSIL (Microsoft Intermediate Language) ストリームに <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 命令を書き込みます。</summary>
<param name="opcode">ストリームに書き込む MSIL 命令。<see cref="F:System.Reflection.Emit.OpCodes.Calli" /> にする必要があります。</param>
<param name="callingConvention">使用するマネージ呼び出し規約。</param>
<param name="returnType">結果の <see cref="T:System.Type" /></param>
<param name="parameterTypes">命令に必要な引数の型。</param>
<param name="optionalParameterTypes">varargs 呼び出しの省略可能な引数の型。</param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> が null でないにもかかわらず、<paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.VarArgs" /> フラグが含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>指定したローカル変数を使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出すために必要な MSIL を生成します。</summary>
<param name="localBuilder">値がコンソールに書き込まれるローカル変数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> の型が、サポートされていない <see cref="T:System.Reflection.Emit.TypeBuilder" /> または <see cref="T:System.Reflection.Emit.EnumBuilder" /> です。または<paramref name="localBuilder" /> の型を受け取る <see cref="Overload:System.Console.WriteLine" /> のオーバーロードがありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>指定したフィールドを使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出すために必要な MSIL を生成します。</summary>
<param name="fld">値がコンソールに書き込まれるフィールド。</param>
<exception cref="T:System.ArgumentException">指定されたフィールドの型を受け取る <see cref="Overload:System.Console.WriteLine" /> メソッドのオーバーロードがありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">フィールドの型が、サポートされていない <see cref="T:System.Reflection.Emit.TypeBuilder" /> または <see cref="T:System.Reflection.Emit.EnumBuilder" /> です。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>文字列を使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出す MSIL を生成します。</summary>
<param name="value">出力する文字列。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>例外ブロックを終了します。</summary>
<exception cref="T:System.InvalidOperationException">コード ストリームの予測されない場所で例外ブロックの終了が発生しました。</exception>
<exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>構文のスコープを終了します。</summary>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>
<see cref="T:System.Reflection.Emit.ILGenerator" /> によって出力されている MSIL (Microsoft Intermediate Language) ストリーム内の現在のオフセットをバイト単位で取得します。</summary>
<returns>次の命令が出力される MSIL ストリーム内のオフセット。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>指定したラベルを使用して、MSIL (Microsoft Intermediate Language) ストリームの現在の位置をマークします。</summary>
<param name="loc">インデックスを設定するラベル。</param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> がラベル配列の無効なインデックスを表しています。または<paramref name="loc" /> のインデックスが既に定義されています。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>例外をスローする命令を作成します。</summary>
<param name="excType">スローする例外の型のクラス。</param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /><see cref="T:System.Exception" /> クラスまたは <see cref="T:System.Exception" /> の派生クラスではありません。またはこの型には既定のコンストラクターがありません。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間を指定します。</summary>
<param name="usingNamespace">現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間。</param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" /> の長さが 0 です。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> は null なので、</exception>
<exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>命令ストリームのラベルを表します。Label インターフェイスは、<see cref="T:System.Reflection.Emit.ILGenerator" /> クラスと組み合わせて使用します。</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>指定されたオブジェクトが Label のインスタンスで、このインスタンスと等しいかどうかを確認します。</summary>
<returns>
<paramref name="obj" /> が Label のインスタンスで、このオブジェクトと等しい場合は true を返します。それ以外の場合は false を返します。</returns>
<param name="obj">この Label インスタンスと比較するオブジェクト。</param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>現在のインスタンスが指定した <see cref="T:System.Reflection.Emit.Label" /> と等しいかどうかを示します。</summary>
<returns>
<paramref name="obj" /> の値が現在のインスタンスの値に等しい場合は true。それ以外の場合は false。</returns>
<param name="obj">現在のインスタンスと比較する <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>このインスタンスのハッシュ コードを生成します。</summary>
<returns>このインスタンスのハッシュ コードを返します。</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>2 つの <see cref="T:System.Reflection.Emit.Label" /> 構造体が等しいかどうかを示します。</summary>
<returns>
<paramref name="a" /><paramref name="b" /> に等しい場合は true。それ以外の場合は false。</returns>
<param name="a">
<paramref name="b" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">
<paramref name="a" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>2 つの <see cref="T:System.Reflection.Emit.Label" /> 構造体が等しくないかどうかを示します。</summary>
<returns>
<paramref name="a" /><paramref name="b" /> と等しくない場合は true。それ以外の場合は false。</returns>
<param name="a">
<paramref name="b" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">
<paramref name="a" /> と比較する <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>メソッドまたはコンストラクターのローカル変数を表します。</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>ローカル変数によって参照されるオブジェクトがメモリに固定されているかどうかを示す値を取得します。</summary>
<returns>ローカル変数によって参照されるオブジェクトがメモリに固定されている場合は true。それ以外の場合は false。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>メソッド本体内のローカル変数の、0 から始まるインデックスを取得します。</summary>
<returns>メソッド本体内のローカル変数の宣言順序を表す整数値。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>ローカル変数の型を取得します。</summary>
<returns>ローカル変数の <see cref="T:System.Type" /></returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>パラメーター情報の作成または関連付けを行います。</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>このパラメーターの属性を取得します。</summary>
<returns>読み取り専用。このパラメーターの属性を取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>入力パラメーターかどうかを取得します。</summary>
<returns>読み取り専用。入力パラメーターかどうかを取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>パラメーターが省略可能かどうかを取得します。</summary>
<returns>読み取り専用。パラメーターが省略可能かどうかを指定します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>このパラメーターが出力パラメーターかどうかを取得します。</summary>
<returns>読み取り専用。このパラメーターが出力パラメーターかどうかを取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>このパラメーターの名前を取得します。</summary>
<returns>読み取り専用。このパラメーターの名前を取得します。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>このパラメーターのシグネチャ位置を取得します。</summary>
<returns>読み取り専用。このパラメーターのシグネチャ位置を取得します。</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>パラメーターの既定値を設定します。</summary>
<param name="defaultValue">このパラメーターの既定値。</param>
<exception cref="T:System.ArgumentException">パラメーターが、サポートされている型のいずれでもありません。または<paramref name="defaultValue" /> の型がパラメーターの型と一致しません。またはパラメーターが <see cref="T:System.Object" /> 型または他の参照型であり、<paramref name="defaultValue" /> が null ではなく、値を参照型に割り当てることができません。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。</summary>
<param name="con">カスタム属性用のコンストラクター。</param>
<param name="binaryAttribute">属性を表すバイト BLOB。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> または <paramref name="binaryAttribute" /> が null です。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>カスタム属性ビルダーを使用して、カスタム属性を設定します。</summary>
<param name="customBuilder">カスタム属性を定義するためのヘルパー クラスのインスタンス。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> は null なので、</exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>シグネチャを構築するメソッドを提供します。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>シグネチャに引数を追加します。</summary>
<param name="clsArgument">引数の型。</param>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>シグネチャに指定した型の引数を追加して、引数が固定されるかどうかを指定します。</summary>
<param name="argument">引数の型。</param>
<param name="pinned">引数が固定される場合は true。それ以外の場合は false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> は null なので、</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>指定したカスタム修飾子を使用して、シグネチャに引数を追加します。</summary>
<param name="argument">引数の型。</param>
<param name="requiredCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、引数の必須のカスタム修飾子を表す型の配列。引数に必須のカスタム修飾子がない場合は、null を指定します。</param>
<param name="optionalCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、引数のオプションのカスタム修飾子を表す型の配列。引数にオプションのカスタム修飾子がない場合は、null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> は null なので、または<paramref name="requiredCustomModifiers" /> または <paramref name="optionalCustomModifiers" />の要素が null です。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。</summary>
<param name="arguments">追加する引数の型。</param>
<param name="requiredCustomModifiers">型の配列の配列。型の各配列は、<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<param name="optionalCustomModifiers">型の配列の配列。型の各配列は、<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredCustomModifiers" /> または <paramref name="optionalCustomModifiers" /> のサイズが <paramref name="arguments" /> のサイズと等しくありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>vararg の固定部分の終わりをマークします。呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>このインスタンスが、指定したオブジェクトと同一かどうかを確認します。</summary>
<returns>指定したオブジェクトが SignatureHelper で、同じシグネチャを表す場合は true。それ以外の場合は false。</returns>
<param name="obj">このインスタンスと比較するオブジェクト。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>フィールドのシグネチャ ヘルパーを返します。</summary>
<returns>フィールドの SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するフィールドが格納されている動的モジュール。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>このインスタンスのハッシュ コードを作成し、返します。</summary>
<returns>名前に基づいてハッシュ コードを返します。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>ローカル変数のシグネチャ ヘルパーを返します。</summary>
<returns>ローカル変数の <see cref="T:System.Reflection.Emit.SignatureHelper" /></returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>ローカル変数のシグネチャ ヘルパーを返します。</summary>
<returns>ローカル変数の SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するローカル変数が格納されている動的モジュール。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>メソッドの呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
<returns>メソッドの SignatureHelper オブジェクト。</returns>
<param name="callingConvention">メソッドの呼び出し規約。</param>
<param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>メソッドのモジュール、呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
<returns>メソッドの SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するメソッドが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="callingConvention">メソッドの呼び出し規約。</param>
<param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>標準の呼び出し規約を使用し、メソッドのモジュール、戻り値の型、および引数型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
<returns>メソッドの SignatureHelper オブジェクト。</returns>
<param name="mod">SignatureHelper を要求するメソッドが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
<param name="parameterTypes">メソッドの引数の型。メソッドに引数がない場合は null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>プロパティを格納している動的モジュール、呼び出し規約、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
<returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="callingConvention">プロパティ アクセサーの呼び出し規約。</param>
<param name="returnType">プロパティの型</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。</param>
<param name="parameterTypes">プロパティの引数の型。プロパティに引数がない場合は null。</param>
<param name="requiredParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<param name="optionalParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredParameterTypeCustomModifiers" /> または <paramref name="optionalParameterTypeCustomModifiers" /> のサイズが <paramref name="parameterTypes" /> のサイズと等しくありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>プロパティを格納している動的モジュール、プロパティの型、およびプロパティの引数を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
<returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">プロパティの型</param>
<param name="parameterTypes">引数型。プロパティに引数がない場合は null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>プロパティを格納している動的モジュール、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
<returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">プロパティの型</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。</param>
<param name="parameterTypes">プロパティの引数の型。プロパティに引数がない場合は null。</param>
<param name="requiredParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<param name="optionalParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
<exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredParameterTypeCustomModifiers" /> または <paramref name="optionalParameterTypeCustomModifiers" /> のサイズが <paramref name="parameterTypes" /> のサイズと等しくありません。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。</summary>
<returns>完全なシグネチャで構成されるバイト配列を返します。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>シグネチャの引数を表す文字列を返します。</summary>
<returns>このシグネチャの引数を表す文字列を返します。</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>사용자 지정 특성을 지정할 수 있도록 합니다.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>사용자 지정 특성의 생성자와 이 생성자에 대한 인수가 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우 또는제공된 인수가 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 다른 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 또는 <paramref name="constructorArgs" />이 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수 및 명명된 필드/값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<param name="namedFields">사용자 지정 특성의 명명된 필드입니다. </param>
<param name="fieldValues">사용자 지정 특성의 명명된 필드 값입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /><paramref name="fieldValues" /> 배열의 길이가 다른 경우또는 <paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 필드 값 형식이 명명된 필드 형식과 일치하지 않는 경우또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수 또는 명명된 필드가 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수 및 명명된 속성 또는 값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<param name="namedProperties">사용자 지정 특성의 명명된 속성입니다. </param>
<param name="propertyValues">사용자 지정 특성의 명명된 속성 값입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 배열의 길이가 다른 경우또는 <paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우또는 속성에 setter 메서드가 없는 경우또는 속성이 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수 또는 명명된 속성이 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>사용자 지정 특성의 생성자, 이 생성자에 대한 인수, 명명된 속성/값 쌍 집합 또는 명명된 필드/값 쌍 집합이 제공되면 CustomAttributeBuilder 클래스의 인스턴스를 초기화합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="constructorArgs">사용자 지정 특성의 생성자에 대한 인수입니다. </param>
<param name="namedProperties">사용자 지정 특성의 명명된 속성입니다. </param>
<param name="propertyValues">사용자 지정 특성의 명명된 속성 값입니다. </param>
<param name="namedFields">사용자 지정 특성의 명명된 필드입니다. </param>
<param name="fieldValues">사용자 지정 특성의 명명된 필드 값입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 배열의 길이가 다른 경우또는 <paramref name="namedFields" /><paramref name="fieldValues" /> 배열의 길이가 다른 경우또는 <paramref name="con" />이 정적 또는 전용인 경우또는 제공된 인수의 개수가 생성자의 호출 규칙에서 요구하는 매개 변수 개수와 일치하지 않는 경우또는 제공된 인수의 형식이 생성자에 선언된 매개 변수의 형식과 일치하지 않는 경우또는 속성 값 형식이 명명된 속성 형식과 일치하지 않는 경우또는 필드 값 형식이 해당 필드 형식의 형식과 일치하지 않는 경우또는 속성에 setter가 없는 경우또는 속성 또는 필드가 생성자와 같은 클래스 또는 기본 클래스에 속하지 않는 경우 또는제공된 인수, 명명된 속성 또는 명명된 필드가 <see cref="T:System.String" /> 또는 <see cref="T:System.Type" /> 이외의 참조 형식인 경우</exception>
<exception cref="T:System.ArgumentNullException">매개 변수 중 하나가 null인 경우 </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>MSIL(Microsoft Intermediate Language) 명령을 생성합니다.</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>catch 블록을 시작합니다.</summary>
<param name="exceptionType">예외를 나타내는 <see cref="T:System.Type" /> 개체입니다. </param>
<exception cref="T:System.ArgumentException">catch 블록이 필터링된 예외 내에 있는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" />이 null이고, 해당 catch 블록을 찾을 때까지 finally 블록을 실행해야 한다는 것을 나타내는 값을 예외 필터 블록에서 반환하지 않은 경우 </exception>
<exception cref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>필터링된 예외에 대한 예외 블록을 시작합니다.</summary>
<exception cref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 또는이 <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>필터링되지 않은 예외에 대한 예외 블록을 시작합니다.</summary>
<returns>블록의 끝에 대한 레이블입니다.사용자는 이 레이블을 통해 올바른 위치에서 finally 블록을 실행하거나 try를 종료할 수 있습니다.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>MSIL(Microsoft Intermediate Language) 스트림의 예외 오류 블록을 시작합니다.</summary>
<exception cref="T:System.NotSupportedException">생성 중인 MSIL이 현재 예외 블록에 없는 경우 또는이 <see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림의 finally 블록을 시작합니다.</summary>
<exception cref="T:System.NotSupportedException">생성 중인 MSIL이 현재 예외 블록에 없는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>어휘 범위를 시작합니다.</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>지정한 형식의 지역 변수를 선언합니다.</summary>
<returns>선언된 지역 변수입니다.</returns>
<param name="localType">지역 변수의 형식을 나타내는 <see cref="T:System.Type" /> 개체입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">포함하는 형식이 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 메서드에 의해 만들어진 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>지정한 형식의 지역 변수를 선언하고, 선택적으로 해당 변수가 참조하는 개체를 고정합니다.</summary>
<returns>지역 변수를 나타내는 <see cref="T:System.Reflection.Emit.LocalBuilder" /> 개체입니다.</returns>
<param name="localType">지역 변수의 형식을 나타내는 <see cref="T:System.Type" /> 개체입니다.</param>
<param name="pinned">메모리에 개체를 고정하면 true이고, 그렇지 않으면 false입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">포함하는 형식이 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 메서드에 의해 만들어진 경우또는바깥쪽 메서드의 메서드 본문이 <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> 메서드에 의해 만들어진 경우 </exception>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" />가 연결되어 있는 메서드가 <see cref="T:System.Reflection.Emit.MethodBuilder" />에 표시되지 않을 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>새 레이블을 선언합니다.</summary>
<returns>분기에 대한 토큰으로 사용할 수 있는 새 레이블을 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>명령 스트림에 지정된 명령을 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL(Microsoft Intermediate Language) 명령입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>지정된 명령 및 문자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 문자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다.OpCodes 열거형에 정의됩니다.</param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 숫자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 Int 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 숫자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 숫자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림에 지정된 명령 및 지정된 생성자에 대한 메타데이터 토큰을 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="con">생성자를 나타내는 ConstructorInfo입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" />가 null입니다..NET Framework 4의 새 예외입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치하고 고정이 완료되면 레이블을 포함할 공간을 남겨 둡니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="label">이 위치에서 분기될 레이블입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치하고 고정이 완료되면 레이블을 포함할 공간을 남겨 둡니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="labels">이 위치에서 분기될 레이블 개체 배열입니다.모든 레이블을 사용합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" />가 null입니다..NET Framework 4의 새 예외입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>MSIL(Microsoft Intermediate Language) 스트림에 지정된 명령을 배치합니다. 해당 스트림 다음에는 지정된 지역 변수에 대한 메타데이터 인덱스가 옵니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="local">지역 변수입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> 매개 변수의 부모 메서드가 해당 <see cref="T:System.Reflection.Emit.ILGenerator" />에 연결된 메서드와 일치하지 않는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" />가 싱글바이트 명령이며 <paramref name="local" />이 Byte.MaxValue보다 큰 인덱스의 지역 변수를 나타내는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림에 지정된 명령 및 시그니처 토큰을 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="signature">시그니처 토큰을 생성하는 도우미입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>MSIL(Microsoft Intermediate Language) 명령 스트림에 지정된 명령 및 지정된 필드에 대한 메타데이터 토큰을 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="field">필드를 나타내는 FieldInfo입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다. 해당 스트림 다음에는 지정한 메서드에 대한 메타데이터 토큰이 옵니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="meth">메서드를 나타내는 MethodInfo입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /><see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 속성이 false인 제네릭 메서드인 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>지정된 명령 및 문자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 문자 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>지정된 명령 및 숫자 인수를 MSIL(Microsoft Intermediate Language) 명령 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="arg">명령 바로 다음에 스트림으로 푸시되는 Single 인수입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다. 해당 스트림 다음에는 지정한 문자열에 대한 메타데이터 토큰이 옵니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다. </param>
<param name="str">내보낼 String입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>지정된 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다. 해당 스트림 다음에는 지정한 형식에 대한 메타데이터 토큰이 옵니다.</summary>
<param name="opcode">스트림에 배치될 MSIL 명령입니다. </param>
<param name="cls">Type</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>MSIL(Microsoft Intermediate Language) 스트림에 call 또는 callvirt 명령을 배치하여 varargs 메서드를 호출합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다.<see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> 또는 <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />여야 합니다.</param>
<param name="methodInfo">호출될 varargs 메서드입니다. </param>
<param name="optionalParameterTypes">메서드가 varargs 메서드인 경우 선택적 인수의 형식이고, 그렇지 않으면 null입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" />가 메서드 호출을 지정하지 않은 경우</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" />가 null입니다. </exception>
<exception cref="T:System.InvalidOperationException">메서드 호출 규칙이 varargs가 아닌데도 선택적 매개 변수 형식이 제공된 경우.이 예외는 .NET Framework 버전 1.0 및 1.1에서 throw됩니다. 후속 버전에서는 예외가 throw되지 않습니다.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>간접 호출에 대해 관리되는 호출을 지정하여 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 명령을 MSIL(Microsoft Intermediate Language) 스트림에 배치합니다.</summary>
<param name="opcode">스트림에 내보낼 MSIL 명령입니다.<see cref="F:System.Reflection.Emit.OpCodes.Calli" />여야 합니다.</param>
<param name="callingConvention">사용될 관리되는 호출 규칙입니다. </param>
<param name="returnType">결과의 <see cref="T:System.Type" />입니다. </param>
<param name="parameterTypes">명령에 사용되는 필수 인수의 형식입니다. </param>
<param name="optionalParameterTypes">varargs 호출에 사용되는 선택적 인수의 형식입니다. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" />가 null이 아니지만 <paramref name="callingConvention" /><see cref="F:System.Reflection.CallingConventions.VarArgs" /> 플래그가 포함되어 있지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>지정한 지역 변수로 <see cref="Overload:System.Console.WriteLine" />을 호출하는 데 필요한 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<param name="localBuilder">해당 값을 콘솔에 기록할 지역 변수입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" />의 형식이 지원되지 않는 <see cref="T:System.Reflection.Emit.TypeBuilder" /> 또는 <see cref="T:System.Reflection.Emit.EnumBuilder" />인 경우 또는<paramref name="localBuilder" />가 형식을 받아들이는 <see cref="Overload:System.Console.WriteLine" />의 오버로드가 없는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>지정한 필드로 <see cref="Overload:System.Console.WriteLine" />을 호출하는 데 필요한 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<param name="fld">해당 값을 콘솔에 기록할 필드입니다. </param>
<exception cref="T:System.ArgumentException">지정한 필드의 형식을 받아들이는 <see cref="Overload:System.Console.WriteLine" /> 메서드의 오버로드가 없는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException">필드의 형식이 지원되지 않는 <see cref="T:System.Reflection.Emit.TypeBuilder" /> 또는 <see cref="T:System.Reflection.Emit.EnumBuilder" />인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>문자열로 <see cref="Overload:System.Console.WriteLine" />을 호출하는 MSIL(Microsoft Intermediate Language)을 내보냅니다.</summary>
<param name="value">인쇄할 문자열입니다. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>예외 블록을 끝냅니다.</summary>
<exception cref="T:System.InvalidOperationException">코드 스트림의 예기치 않은 위치에서 end 예외 블록이 발생하는 경우 </exception>
<exception cref="T:System.NotSupportedException">생성되는 MSIL(Microsoft Intermediate Language)이 현재 예외 블록에 들어 있지 않은 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>어휘 범위를 종료합니다.</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>
<see cref="T:System.Reflection.Emit.ILGenerator" />에서 내보내는 MSIL(Microsoft Intermediate Language) 스트림의 현재 오프셋을 바이트 단위로 가져옵니다.</summary>
<returns>MSIL 스트림에서 다음 명령을 내보낼 오프셋입니다. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>지정된 레이블로 MSIL(Microsoft Intermediate Language) 스트림의 현재 위치를 표시합니다.</summary>
<param name="loc">인덱스를 설정할 레이블입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" />가 레이블 배열의 잘못된 인덱스를 나타내는 경우또는 <paramref name="loc" />에 대한 인덱스가 이미 정의되어 있는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>예외를 throw하는 명령을 내보냅니다.</summary>
<param name="excType">throw할 예외 형식의 클래스입니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /><see cref="T:System.Exception" /> 클래스가 아니거나 <see cref="T:System.Exception" />의 파생 클래스가 아닌 경우또는 해당 형식에 기본 생성자가 없는 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" />가 null입니다. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>지역 변수를 계산하는 데 사용되는 네임스페이스를 지정하고 현재 활성화된 어휘의 범위를 조사합니다.</summary>
<param name="usingNamespace">지역 변수를 계산하는 데 사용되는 네임스페이스를 지정하고 현재 활성화된 어휘의 범위를 조사합니다. </param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" />의 길이가 0인 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" />가 null입니다. </exception>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /><see cref="T:System.Reflection.Emit.DynamicMethod" />에 속해 있는 경우</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>명령 스트림의 레이블을 나타냅니다.Label은 <see cref="T:System.Reflection.Emit.ILGenerator" /> 클래스와 함께 사용됩니다.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>지정된 개체가 Label의 인스턴스이며 해당 인스턴스와 같은지 검사합니다.</summary>
<returns>
<paramref name="obj" />가 Label의 인스턴스이고 해당 개체와 같으면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="obj">이 Label 인스턴스와 비교할 개체입니다. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>현재 인스턴스와 지정된 <see cref="T:System.Reflection.Emit.Label" />이 같은지 여부를 나타냅니다.</summary>
<returns>
<paramref name="obj" />의 값이 현재 인스턴스의 값과 같으면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="obj">현재 인스턴스와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>이 인스턴스의 해시 코드를 생성합니다.</summary>
<returns>이 인스턴스의 해시 코드를 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>두 개의 <see cref="T:System.Reflection.Emit.Label" /> 구조체가 같은지 여부를 나타냅니다.</summary>
<returns>
<paramref name="a" /><paramref name="b" />와 같으면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="a">
<paramref name="b" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
<param name="b">
<paramref name="a" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>두 개의 <see cref="T:System.Reflection.Emit.Label" /> 구조체가 같지 않은지 여부를 나타냅니다.</summary>
<returns>
<paramref name="a" /><paramref name="b" />와 다르면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="a">
<paramref name="b" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
<param name="b">
<paramref name="a" />와 비교할 <see cref="T:System.Reflection.Emit.Label" />입니다.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>메서드 또는 생성자 내의 지역 변수를 나타냅니다.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>지역 변수에서 참조하는 개체가 메모리에 고정되어 있는지 여부를 나타내는 값을 가져옵니다.</summary>
<returns>지역 변수에서 참조하는 개체가 메모리에 고정되어 있으면 true이고, 그렇지 않으면 false입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>메서드 본문 내에 있는 지역 변수의 인덱스(0부터 시작)를 가져옵니다.</summary>
<returns>메서드 본문 내에서 지역 변수의 선언 순서를 나타내는 정수 값입니다.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>지역 변수의 형식을 가져옵니다.</summary>
<returns>지역 변수의 <see cref="T:System.Type" />입니다.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>매개 변수 정보를 만들거나 연결합니다.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>이 매개 변수에 대한 특성을 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수에 대한 특성을 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>입력 매개 변수인지 여부를 검색합니다.</summary>
<returns>읽기 전용입니다.입력 매개 변수인지 여부를 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>이 매개 변수가 선택적인지의 여부를 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수가 선택적인지의 여부를 지정합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>이 매개 변수가 출력 매개 변수인지 여부를 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수가 출력 매개 변수인지 여부를 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>이 매개 변수의 이름을 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수의 이름을 검색합니다.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>이 매개 변수에 대한 시그니처 위치를 검색합니다.</summary>
<returns>읽기 전용입니다.이 매개 변수에 대한 시그니처 위치를 검색합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>해당 매개 변수의 기본값을 설정합니다.</summary>
<param name="defaultValue">이 매개 변수의 기본값입니다. </param>
<exception cref="T:System.ArgumentException">매개 변수가 지원되는 형식 중 하나가 아닌 경우또는<paramref name="defaultValue" />의 형식이 매개 변수의 형식과 일치하지 않는 경우또는매개 변수가 <see cref="T:System.Object" /> 형식 또는 다른 참조 형식이고, <paramref name="defaultValue" />가 null이 아니고, 값을 참조 형식에 할당할 수 없는 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>지정된 사용자 지정 특성 BLOB를 사용하여 사용자 지정 특성을 설정합니다.</summary>
<param name="con">사용자 지정 특성에 대한 생성자입니다. </param>
<param name="binaryAttribute">특성을 나타내는 바이트 blob입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 또는 <paramref name="binaryAttribute" />가 null인 경우 </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>사용자 지정 특성 작성기를 사용하여 사용자 지정 특성을 설정합니다.</summary>
<param name="customBuilder">사용자 지정 특성을 정의하는 도우미 클래스의 인스턴스입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" />가 null입니다. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>시그니처를 빌드하는 메서드를 제공합니다.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>시그니처에 인수를 추가합니다.</summary>
<param name="clsArgument">인수의 형식입니다. </param>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 </exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" />가 null입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>인수가 고정되는지 여부를 지정하여 지정된 형식의 인수를 시그니처에 추가합니다.</summary>
<param name="argument">인수 형식입니다.</param>
<param name="pinned">인수가 고정되면 true이고, 그렇지 않으면 false입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" />가 null입니다.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>시그니처에 지정된 사용자 지정 한정자가 있는 인수를 추가합니다.</summary>
<param name="argument">인수 형식입니다.</param>
<param name="requiredCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 인수에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.인수에 필수적 사용자 지정 한정자가 없는 경우 null을 지정합니다.</param>
<param name="optionalCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 인수에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.인수에 선택적 사용자 지정 한정자가 없는 경우 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" />가 null입니다. 또는<paramref name="requiredCustomModifiers" /> 또는 <paramref name="optionalCustomModifiers" />의 요소가 null인 경우</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>시그니처에 지정된 사용자 지정 한정자가 있는 인수의 집합을 추가합니다.</summary>
<param name="arguments">추가할 인수의 형식입니다.</param>
<param name="requiredCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 <see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 해당 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<param name="optionalCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 <see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 해당 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" />의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramref name="requiredCustomModifiers" /> 또는 <paramref name="optionalCustomModifiers" />의 크기가 <paramref name="arguments" />의 크기와 같지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>vararg 고정 부분의 끝을 표시합니다.이것은 호출자가 vararg 시그니처 호출 사이트를 만드는 경우에만 사용됩니다.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>이 인스턴스가 지정된 개체와 같은지 확인합니다.</summary>
<returns>지정된 개체가 SignatureHelper이고 같은 시그니처를 나타내면 true이고, 그렇지 않으면 false입니다.</returns>
<param name="obj">이 인스턴스와 비교되어야 하는 개체입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>필드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>필드에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 필드가 들어 있는 동적 모듈입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>이 인스턴스의 해시 코드를 생성하고 반환합니다.</summary>
<returns>이름에 따라 해시 코드를 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>지역 변수에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>지역 변수에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" />입니다.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>지역 변수에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>지역 변수에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 지역 변수가 들어 있는 동적 모듈입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>메서드의 호출 규칙 및 반환 형식을 매개 변수로 받아 메서드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>메서드에 대한 SignatureHelper 개체입니다.</returns>
<param name="callingConvention">메서드의 호출 규칙입니다. </param>
<param name="returnType">메서드의 반환 형식이거나, void 반환 형식(Visual Basic의 경우 Sub 프로시저)에 대해 null입니다. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>지정된 메서드의 모듈, 호출 규칙 및 반환 형식으로 메서드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>메서드에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 메서드가 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다. </param>
<param name="callingConvention">메서드의 호출 규칙입니다. </param>
<param name="returnType">메서드의 반환 형식이거나, void 반환 형식(Visual Basic의 경우 Sub 프로시저)에 대해 null입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>메서드의 모듈, 반환 형식 및 인수 형식을 매개 변수로 받아 표준 호출 규칙으로 해당 메서드에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>메서드에 대한 SignatureHelper 개체입니다.</returns>
<param name="mod">SignatureHelper를 요청할 메서드가 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다. </param>
<param name="returnType">메서드의 반환 형식이거나, void 반환 형식(Visual Basic의 경우 Sub 프로시저)에 대해 null입니다. </param>
<param name="parameterTypes">메서드의 인수 형식이거나, 메서드에 인수가 없는 경우 null입니다. </param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>속성이 들어 있는 동적 모듈, 호출 규칙, 속성 형식, 속성 인수, 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 개체입니다.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" />를 요청할 속성이 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다.</param>
<param name="callingConvention">속성 접근자의 호출 규칙입니다.</param>
<param name="returnType">속성 형식</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다.</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다.</param>
<param name="parameterTypes">속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<param name="requiredParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<param name="optionalParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramref name="requiredParameterTypeCustomModifiers" /> 또는 <paramref name="optionalParameterTypeCustomModifiers" />의 크기가 <paramref name="parameterTypes" />의 크기와 같지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>속성이 들어 있는 동적 모듈, 속성 형식 및 속성 인수를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 개체입니다.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" />를 요청할 속성이 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다.</param>
<param name="returnType">속성 형식</param>
<param name="parameterTypes">인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>속성이 들어 있는 동적 모듈, 속성 형식, 속성 인수, 그리고 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.</summary>
<returns>속성에 대한 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 개체입니다.</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.SignatureHelper" />를 요청할 속성이 들어 있는 <see cref="T:System.Reflection.Emit.ModuleBuilder" />입니다.</param>
<param name="returnType">속성 형식</param>
<param name="requiredReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 필수적 사용자 지정 한정자가 없으면 null을 지정합니다.</param>
<param name="optionalReturnTypeCustomModifiers">
<see cref="T:System.Runtime.CompilerServices.IsConst" /> 또는 <see cref="T:System.Runtime.CompilerServices.IsBoxed" />와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다.반환 형식에 선택적 사용자 지정 한정자가 없는 경우에는 null을 지정합니다.</param>
<param name="parameterTypes">속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.</param>
<param name="requiredParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다.특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<param name="optionalParameterTypeCustomModifiers">형식 배열로 이루어진 배열입니다.각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다.특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다.속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" />가 null입니다.또는<paramref name="parameterTypes" />의 요소가 null인 경우 또는지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.</exception>
<exception cref="T:System.ArgumentException">시그니처가 이미 종료된 경우 또는<paramref name="mod" /><see cref="T:System.Reflection.Emit.ModuleBuilder" />가 아닌 경우또는지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우또는지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우.즉, <see cref="P:System.Type.ContainsGenericParameters" /> 속성이 사용자 지정 한정자에 대해 true인 경우또는<paramref name="requiredParameterTypeCustomModifiers" /> 또는 <paramref name="optionalParameterTypeCustomModifiers" />의 크기가 <paramref name="parameterTypes" />의 크기와 같지 않은 경우</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>시그니처에 더 이상 토큰이 추가되지 않도록 시그니처에 종료 토큰을 추가하여 시그니처가 완료된 것으로 표시합니다.</summary>
<returns>전체 시그니처로 구성된 바이트 배열을 반환합니다.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>시그니처 인수를 나타내는 문자열을 반환합니다.</summary>
<returns>이 시그니처의 인수를 나타내는 문자열을 반환합니다.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>Помогает при построения пользовательских атрибутов.</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, а также аргументов этого конструктора.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе. – или –Предоставленный аргумент имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="con" /> или <paramref name="constructorArgs" /> — null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, а также набора пар поля и значения.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<param name="namedFields">Указанные поля пользовательского атрибута. </param>
<param name="fieldValues">Значения указанных полей пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">Длины массивов <paramref name="namedFields" /> и <paramref name="fieldValues" /> различны.– или – <paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений полей не соответствуют типам указанных полей.– или – Поле не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент или именованное поле имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, а также набора поименованных пар значений или свойств.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<param name="namedProperties">Указанные свойства пользовательского атрибута. </param>
<param name="propertyValues">Значения указанных свойств пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">Длины массивов <paramref name="namedProperties" /> и <paramref name="propertyValues" /> различны.– или – <paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений свойств не соответствуют типам указанных свойств.– или – Свойство не имеет установочного метода.– или – Свойство не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент или именованное свойство имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>Инициализирует экземпляр класса CustomAttributeBuilder с передачей конструктора для пользовательских атрибутов, аргументов этого конструктора, набора поименованных пар значений или свойств, а также набора поименованных пар значений или полей.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="constructorArgs">Аргументы конструктора пользовательского атрибута. </param>
<param name="namedProperties">Указанные свойства пользовательского атрибута. </param>
<param name="propertyValues">Значения указанных свойств пользовательского атрибута. </param>
<param name="namedFields">Указанные поля пользовательского атрибута. </param>
<param name="fieldValues">Значения указанных полей пользовательского атрибута. </param>
<exception cref="T:System.ArgumentException">Длины массивов <paramref name="namedProperties" /> и <paramref name="propertyValues" /> различны.– или – Длины массивов <paramref name="namedFields" /> и <paramref name="fieldValues" /> различны.– или – <paramref name="con" /> является статическим или закрытым.– или – Число переданных аргументов не соответствует числу параметров конструктора, что противоречит соглашению о вызовах конструктора.– или – Тип переданного аргумента не соответствует типу параметра, объявленного в конструкторе.– или – Типы значений свойств не соответствуют типам указанных свойств.– или – Типы значений полей не согласуются с типами соответствующих типов полей.– или – Свойство не имеет установочного метода.– или – Свойство или поле не принадлежит к тому же классу или базовому классу, что и конструктор. – или –Предоставленный аргумент, именованное поле или именованное свойство имеет ссылочный тип, отличный от <see cref="T:System.String" /> или <see cref="T:System.Type" />.</exception>
<exception cref="T:System.ArgumentNullException">Один из параметров имеет значение null. </exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>Создает инструкции языка MSIL.</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>Задает начало блока catch.</summary>
<param name="exceptionType">Объект <see cref="T:System.Type" />, представляющая исключение. </param>
<exception cref="T:System.ArgumentException">Блок catch находится внутри фильтруемого исключения. </exception>
<exception cref="T:System.ArgumentNullException">Значением <paramref name="exceptionType" /> является null, а блок фильтра исключений не вернул значение, указывающее, что финальные блоки должны выполняться, пока размещен данный блок catch. </exception>
<exception cref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>Задает начало блока исключения для фильтруемого исключения.</summary>
<exception cref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. – или –Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>Задает начало блока исключения для нефильтруемого исключения.</summary>
<returns>Метка конца блока.Она обеспечит переход в нужное место для выполнения финальных блоков или прекращения данной попытки.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>Задает начало блока ошибки исключения в потоке инструкций языка MSIL.</summary>
<exception cref="T:System.NotSupportedException">Созданные инструкции MSIL в настоящее время не находятся в блоке исключения. – или –Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>Задает начало финального блока в потоке инструкций языка MSIL.</summary>
<exception cref="T:System.NotSupportedException">Созданные инструкции MSIL в настоящее время не находятся в блоке исключения. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>Задает начало лексической области действия.</summary>
<exception cref="T:System.NotSupportedException">Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>Объявляет локальную переменную определенного типа.</summary>
<returns>Объявленная локальная переменная.</returns>
<param name="localType">Объект <see cref="T:System.Type" />, который представляет тип локальной переменной. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="localType" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">Включающий тип был создан с помощью метода <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>Объявляет локальную переменную определенного типа; дополнительно может закрепить объект, на который ссылается переменная.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.LocalBuilder" />, который представляет локальную переменную.</returns>
<param name="localType">Объект <see cref="T:System.Type" />, который представляет тип локальной переменной.</param>
<param name="pinned">Значение true для закрепления объекта в памяти; в противном случае — значение false.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="localType" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">Включающий тип был создан с помощью метода <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" />.– или –Основной текст включающего метода был создан с помощью метода <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" />. </exception>
<exception cref="T:System.NotSupportedException">Метод, с которым связан этот объект <see cref="T:System.Reflection.Emit.ILGenerator" />, не представлен <see cref="T:System.Reflection.Emit.MethodBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>Объявляет новую метку.</summary>
<returns>Возвращает новую метку, которую можно использовать как токен при переходах.</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>Помещает указанную инструкцию в поток инструкций.</summary>
<param name="opcode">Инструкция языка MSIL, помещаемая в поток. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>Помещает заданную инструкцию и символьный аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Аргумент типа character, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток.Определена в перечислении OpCodes.</param>
<param name="arg">Числовой аргумент, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="arg">Аргумент типа Int, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Числовой аргумент, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Числовой аргумент, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>Помещает заданную инструкцию и маркер метаданных указанного конструктора в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="con">Объект ConstructorInfo, представляющий конструктор. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="con" /> имеет значение null.Это исключение появилось только в .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>Помещает указанную инструкцию в поток инструкций языка MSIL и оставляет место, чтобы после того, как будут произведены необходимые настройки, можно было включить метку.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="label">Метка, на которую следует осуществить переход из данного места. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>Помещает указанную инструкцию в поток инструкций языка MSIL и оставляет место, чтобы после того, как будут произведены необходимые настройки, можно было включить метку.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="labels">Массив объектов меток, на которые следует осуществлять переход из данного места.Задействуются все метки.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="con" /> имеет значение null.Это исключение появилось только в .NET Framework 4.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует индекс заданной локальной переменной.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="local">Локальная переменная. </param>
<exception cref="T:System.ArgumentException">Родительский метод параметра <paramref name="local" /> не соответствует методу, связанному с объектом <see cref="T:System.Reflection.Emit.ILGenerator" />. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="local" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> представляет собой 1-байтную инструкцию, а <paramref name="local" /> представляет локальную переменную с индексом большим, чем значение Byte.MaxValue. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>Помещает заданную инструкцию и токен подписи в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="signature">Вспомогательный класс для конструирования токена подписи. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="signature" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>Помещает заданную инструкцию и маркер метаданных указанного поля в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="field">Объект FieldInfo, представляющий поле. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует маркер метаданных указанного метода.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="meth">Объект MethodInfo, предоставляющий метод. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="meth" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> является универсальным методом, для которого значение свойства <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> равно false.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>Помещает заданную инструкцию и символьный аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Аргумент типа character, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>Помещает заданную инструкцию и числовой аргумент в поток инструкций языка MSIL.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="arg">Аргумент типа Single, помещаемый в поток сразу после инструкции. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует маркер метаданных указанной строки.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток. </param>
<param name="str">Объект String, который подлежит выпуску. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>Помещает в поток инструкций языка MSIL заданную инструкцию, за которой следует маркер метаданных для указанного типа.</summary>
<param name="opcode">Инструкция MSIL, помещаемая в поток. </param>
<param name="cls">Объект Type. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="cls" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>Помещает инструкцию call или callvirt в поток языка MSIL для вызова метода varargs.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток.Должно быть <see cref="F:System.Reflection.Emit.OpCodes.Call" />, <see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /> или <see cref="F:System.Reflection.Emit.OpCodes.Newobj" />.</param>
<param name="methodInfo">Метод varargs, который следует вызвать. </param>
<param name="optionalParameterTypes">Типы необязательных аргументов, если метод является методом varargs; в противном случае — null. </param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> не указывает вызов метода.</exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="methodInfo" /> имеет значение null. </exception>
<exception cref="T:System.InvalidOperationException">Соглашение о вызове данного метода не относится к типу varargs, но при этом передаются типы необязательных параметров.Это исключение создается в платформе .NET Framework версии 1.0 и 1.1. В последующих версиях исключений не создается.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>Помещает инструкцию <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> в поток инструкций языка MSIL с указанием соглашений по управляемым вызовам для косвенного вызова.</summary>
<param name="opcode">Инструкция MSIL, включаемая в поток.Значением должно быть <see cref="F:System.Reflection.Emit.OpCodes.Calli" />.</param>
<param name="callingConvention">Соглашение по управляемым вызовам, которое следует использовать. </param>
<param name="returnType">Тип (<see cref="T:System.Type" />) результата. </param>
<param name="parameterTypes">Типы обязательных аргументов инструкции. </param>
<param name="optionalParameterTypes">Типы необязательных аргументов для вызовов varargs. </param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> не является null, однако <paramref name="callingConvention" /> не содержит флаг <see cref="F:System.Reflection.CallingConventions.VarArgs" />.</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>Выдает инструкции языка MSIL, необходимые для вызова метода <see cref="Overload:System.Console.WriteLine" /> с заданной локальной переменной.</summary>
<param name="localBuilder">Локальная переменная, значение которой следует записать в консоль. </param>
<exception cref="T:System.ArgumentException">Типом параметра <paramref name="localBuilder" /> является <see cref="T:System.Reflection.Emit.TypeBuilder" /> или <see cref="T:System.Reflection.Emit.EnumBuilder" />, которые не поддерживаются. – или –Отсутствует перегрузка метода <see cref="Overload:System.Console.WriteLine" />, которая принимает тип <paramref name="localBuilder" />. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="localBuilder" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>Выдает инструкции языка MSIL, необходимые для вызова метода <see cref="Overload:System.Console.WriteLine" /> с заданным полем.</summary>
<param name="fld">Поле, значение которого следует записать в консоль. </param>
<exception cref="T:System.ArgumentException">Отсутствует перегрузка метода <see cref="Overload:System.Console.WriteLine" />, принимающего тип указанного поля. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="fld" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">Типом поля является <see cref="T:System.Reflection.Emit.TypeBuilder" /> или <see cref="T:System.Reflection.Emit.EnumBuilder" />, которые не поддерживаются. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>Выдает инструкции языка MSIL для вызова метода <see cref="Overload:System.Console.WriteLine" /> со строкой.</summary>
<param name="value">Строка, которую следует напечатать. </param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>Задает конец блока исключения.</summary>
<exception cref="T:System.InvalidOperationException">Конец блока исключения находится в неподходящем месте в потоке кода. </exception>
<exception cref="T:System.NotSupportedException">Создаваемые инструкции языка MSIL в данный момент не находятся в блоке исключения. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>Задает конец лексической области действия.</summary>
<exception cref="T:System.NotSupportedException">Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>Получает текущее смещение (в байтах) в потоке языка MSIL, выпущенном <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
<returns>Смещение в потоке языка MSIL, в котором будет выпущена следующая инструкция. </returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>Отмечает текущую позицию в потоке инструкций языка MSIL указанной меткой.</summary>
<param name="loc">Метка, для которой следует установить индекс. </param>
<exception cref="T:System.ArgumentException">Параметр <paramref name="loc" /> содержит неправильный индекс массива меток.– или – Индекс для <paramref name="loc" /> уже был определен. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>Создает инструкцию вызова исключения.</summary>
<param name="excType">Класс типа исключения, которое требуется создать. </param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> не является классом <see cref="T:System.Exception" /> или производным от класса <see cref="T:System.Exception" />.– или – Данный тип не имеет конструктора, заданного по умолчанию. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="excType" /> имеет значение null. </exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>Задает пространство имен, которое следует использовать для определения значений локальных переменных и отслеживаемых величин для текущей активной лексической ограниченной области действия.</summary>
<param name="usingNamespace">Пространство имен, которое следует использовать для определения значений локальных переменных и отслеживаемых величин для текущей активной лексической ограниченной области действия. </param>
<exception cref="T:System.ArgumentException">Длина параметра <paramref name="usingNamespace" /> равна нулю. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="usingNamespace" /> имеет значение null. </exception>
<exception cref="T:System.NotSupportedException">Этот объект <see cref="T:System.Reflection.Emit.ILGenerator" /> принадлежит <see cref="T:System.Reflection.Emit.DynamicMethod" />.</exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>Представляет метку в потоке инструкций.Label используется совместно с классом <see cref="T:System.Reflection.Emit.ILGenerator" />.</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>Проверяет, является ли данный объект экземпляром Label и равен ли он этому экземпляру.</summary>
<returns>true, если <paramref name="obj" /> является экземпляром Label и равен этому объекту, в противном случае — false.</returns>
<param name="obj">Объект, который следует сравнить с этим экземпляром Label. </param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>Определяет равенство текущего экземпляра и указанного объекта <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>Значение true, если значение параметра <paramref name="obj" /> равно значению текущего экземпляра; в противном случае — false.</returns>
<param name="obj">
<see cref="T:System.Reflection.Emit.Label" /> для сравнения с текущим экземпляром.</param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>Создает хэш-код для данного экземпляра.</summary>
<returns>Возвращает хэш-код для данного экземпляра.</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Определяет равенство двух структур <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>Значение true, если параметр <paramref name="a" /> равен <paramref name="b" />; в противном случае — значение false.</returns>
<param name="a">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="b" />.</param>
<param name="b">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="a" />.</param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>Указывает, действительно ли не равны две структуры <see cref="T:System.Reflection.Emit.Label" />.</summary>
<returns>true, если значения <paramref name="a" /> и <paramref name="b" /> не равны; в противном случае — false.</returns>
<param name="a">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="b" />.</param>
<param name="b">Объект <see cref="T:System.Reflection.Emit.Label" />, используемый для сравнения с <paramref name="a" />.</param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>Представляет локальную переменную внутри метода или конструктора.</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>Возвращает значение, указывающее, закреплен ли в памяти объект, на который ссылается локальная переменная.</summary>
<returns>Значение true, если объект, на который ссылается локальная переменная, закреплен в памяти; в противном случае — false.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>Возвращает начинающийся с нуля индекс локальной переменной в основном тексте метода.</summary>
<returns>Целочисленное значение, которое представляет последовательность объявления локальной переменной в основном тексте метода.</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>Возвращает тип локальной переменной.</summary>
<returns>Объект <see cref="T:System.Type" /> данной локальной переменной.</returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>Создает или связывает сведения о параметрах.</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>Извлекает атрибуты данного параметра.</summary>
<returns>Только для чтения.Извлекает атрибуты данного параметра.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>Сообщает, является ли данный параметр входным.</summary>
<returns>Только для чтения.Сообщает, является ли данный параметр входным.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>Сообщает, является ли данный параметр необязательным.</summary>
<returns>Только для чтения.Указывает, является ли данный параметр необязательным.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>Сообщает, является ли данный параметр выходным.</summary>
<returns>Только для чтения.Сообщает, является ли данный параметр выходным.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>Извлекает имя данного параметра.</summary>
<returns>Только для чтения.Извлекает имя данного параметра.</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>Извлекает позицию подписи для данного параметра.</summary>
<returns>Только для чтения.Извлекает позицию подписи для данного параметра.</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>Устанавливает значение, присваиваемое параметру по умолчанию.</summary>
<param name="defaultValue">Значение, принимаемое данным параметром по умолчанию. </param>
<exception cref="T:System.ArgumentException">Тип параметра не является поддерживаемым.– или –Тип параметра <paramref name="defaultValue" /> не совпадает с типом параметра.– или –Параметр имеет тип <see cref="T:System.Object" /> или другой ссылочный тип, значение параметра <paramref name="defaultValue" /> не равно null, и значение не может быть присвоено ссылочному типу. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>Устанавливает пользовательский атрибут с помощью большого двоичного объекта пользовательских атрибутов.</summary>
<param name="con">Конструктор пользовательского атрибута. </param>
<param name="binaryAttribute">Большой двоичный объект байтов, предоставляющий атрибуты. </param>
<exception cref="T:System.ArgumentNullException">Значение параметра <paramref name="con" /> или <paramref name="binaryAttribute" /> — null. </exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>Задание пользовательского атрибута с помощью средства построения пользовательских атрибутов.</summary>
<param name="customBuilder">Экземпляр вспомогательного класса для определения пользовательского атрибута. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="con" /> имеет значение null. </exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>Предоставляет методы построения сигнатур.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>Добавляет аргумент к сигнатуре.</summary>
<param name="clsArgument">Тип аргумента. </param>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. </exception>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="clsArgument" /> имеет значение null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>Добавляет аргумент указанного типа к сигнатуре, определяя, должен ли этот аргумент быть закреплен.</summary>
<param name="argument">Тип аргумента.</param>
<param name="pinned">Значение true, если аргумент закреплен; в противном случае — false.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="argument" /> имеет значение null.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>Добавляет аргумент к сигнатуре с указанными пользовательскими модификаторами.</summary>
<param name="argument">Тип аргумента.</param>
<param name="requiredCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если аргумент не имеет требуемых пользовательских модификаторов, укажите значение null.</param>
<param name="optionalCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если аргумент не имеет необязательных пользовательских модификаторов, укажите значение null.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="argument" /> имеет значение null. – или –Элемент <paramref name="requiredCustomModifiers" /> равен <paramref name="optionalCustomModifiers" /> или null.</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>Добавляет набор аргументов к сигнатуре с указанными пользовательскими модификаторами.</summary>
<param name="arguments">Типы добавляемых аргументов.</param>
<param name="requiredCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если ни один из аргументов не содержит требуемые пользовательские модификаторы, вместо массива массивов укажите null.</param>
<param name="optionalCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего аргумента, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если ни один из аргументов не содержит необязательные пользовательские модификаторы, вместо массива массивов укажите null.</param>
<exception cref="T:System.ArgumentNullException">Элемент параметра <paramref name="arguments" /> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.– или –Размер <paramref name="requiredCustomModifiers" /> или <paramref name="optionalCustomModifiers" /> не равен размеру <paramref name="arguments" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>Помечает конец фиксированной части функции с переменным количеством аргументов.Используется только в том случае, если вызывающий оператор создает место вызова сигнатуры функции с переменным количеством аргументов.</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>Проверяет, равен ли этот экземпляр данному объекту.</summary>
<returns>Значение true, если данный объект является объектом SignatureHelper и предоставляет ту же самую сигнатуру; в противном случае — значение false.</returns>
<param name="obj">Объект, с которым нужно сравнить данный экземпляр. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>Возвращает вспомогательный объект сигнатуры для поля.</summary>
<returns>Объект SignatureHelper для поля.</returns>
<param name="mod">Динамический модуль, который содержит поле, для которого запрашивается SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>Создает и возвращает хэш-код для этого экземпляра.</summary>
<returns>Возвращает хэш-код на основе имени.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>Возвращает вспомогательный объект сигнатуры для локальной переменной.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для локальной переменной.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>Возвращает вспомогательный объект сигнатуры для локальной переменной.</summary>
<returns>Объект SignatureHelper для локальной переменной.</returns>
<param name="mod">Динамический модуль, который содержит локальную переменную, для которой запрашивается SignatureHelper. </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>Возвращает вспомогательный объект сигнатуры для метода, получая на вход соглашение о вызове и тип возвращаемого значения.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<param name="callingConvention">Соглашение о вызове метода. </param>
<param name="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>Возвращает вспомогательный объект сигнатуры для метода, получая на вход модуль метода, соглашение о вызове и возвращаемый тип.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий метод, для которого запрашивается SignatureHelper. </param>
<param name="callingConvention">Соглашение о вызове метода. </param>
<param name="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Возвращает вспомогательный объект сигнатуры для метода со стандартным соглашением о вызове, имея в наличии модуль метода, тип возвращаемого значения и типы аргументов.</summary>
<returns>Объект SignatureHelper для метода.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий метод, для которого запрашивается SignatureHelper. </param>
<param name="returnType">Тип возвращаемого значения метода или значение null для типа возвращаемого значения void (процедура Sub в Visual Basic). </param>
<param name="parameterTypes">Типы аргументов метода или значение null, если метод не содержит аргументов. </param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Возвращает вспомогательный объект подписи для свойства, получая на вход динамический модуль, содержащий свойство, соглашение о вызове, тип свойства, аргументы свойства и пользовательские модификаторы для типа возвращаемого значения и аргументов.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для свойства.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий свойство, для которого запрашивается <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="callingConvention">Соглашение о вызовах методов доступа к свойству.</param>
<param name="returnType">тип свойства;</param>
<param name="requiredReturnTypeCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null.</param>
<param name="optionalReturnTypeCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null.</param>
<param name="parameterTypes">Типы аргументов свойств или null, если свойство не содержит аргументов.</param>
<param name="requiredParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<param name="optionalParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.– или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.– или –Размер <paramref name="requiredParameterTypeCustomModifiers" /> или <paramref name="optionalParameterTypeCustomModifiers" /> не равен размеру <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>Возвращает вспомогательный объект сигнатуры для свойства, получая на вход модуль, содержащий свойство, тип свойства и аргументы свойства.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для свойства.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий свойство, для которого запрашивается <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">тип свойства;</param>
<param name="parameterTypes">Типы аргументов или значение null, если в свойстве отсутствуют аргументы.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null.</exception>
<exception cref="T:System.ArgumentException">Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>Возвращает вспомогательный объект сигнатуры для свойства, получая на вход динамический модуль, содержащий свойство, тип свойства, аргументы свойства и пользовательские модификаторы для типа возвращаемого значения и аргументов.</summary>
<returns>Объект <see cref="T:System.Reflection.Emit.SignatureHelper" /> для свойства.</returns>
<param name="mod">Модуль <see cref="T:System.Reflection.Emit.ModuleBuilder" />, содержащий свойство, для которого запрашивается <see cref="T:System.Reflection.Emit.SignatureHelper" />.</param>
<param name="returnType">тип свойства;</param>
<param name="requiredReturnTypeCustomModifiers">Массив типов представляет собой требуемые пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет обязательных пользовательских модификаторов, укажите значение null.</param>
<param name="optionalReturnTypeCustomModifiers">Массив типов представляет собой необязательные пользовательские модификаторы для возвращаемого типа, например <see cref="T:System.Runtime.CompilerServices.IsConst" /> или <see cref="T:System.Runtime.CompilerServices.IsBoxed" />.Если у типа возвращаемого значения нет необязательных пользовательских модификаторов, укажите значение null.</param>
<param name="parameterTypes">Типы аргументов свойств или null, если свойство не содержит аргументов.</param>
<param name="requiredParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой требуемые пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит требуемые пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<param name="optionalParameterTypeCustomModifiers">Массив массивов типов.Каждый массив типов представляет собой необязательные пользовательские модификаторы для соответствующего свойства.Если определенный аргумент не содержит необязательные пользовательские модификаторы, вместо массива данных укажите null.Если свойство не содержит аргументов или если аргументы не содержат необязательные пользовательские модификаторы, укажите значение null вместо массива массивов.</param>
<exception cref="T:System.ArgumentNullException">Параметр <paramref name="mod" /> имеет значение null.– или –Элемент параметра <paramref name="parameterTypes" /> имеет значение null. – или –Один из указанных пользовательских модификаторов имеет значение null. (Однако значение null может быть указано для массива пользовательских модификаторов для любого аргумента).</exception>
<exception cref="T:System.ArgumentException">Подпись уже была закончена. – или –Параметр <paramref name="mod" /> не является объектом <see cref="T:System.Reflection.Emit.ModuleBuilder" />.– или –Один из указанных пользовательских модификаторов имеет тип массива.– или –Один из указанных пользовательских модификаторов является открытым универсальным типом.То есть значение свойства <see cref="P:System.Type.ContainsGenericParameters" /> для пользовательского модификатора равно true.– или –Размер <paramref name="requiredParameterTypeCustomModifiers" /> или <paramref name="optionalParameterTypeCustomModifiers" /> не равен размеру <paramref name="parameterTypes" />.</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>Добавляет к сигнатуре конечный токен и помечает сигнатуру как законченную, поэтому больше никакие токены не могут быть добавлены.</summary>
<returns>Возвращает массив байтов, содержащий сигнатуру целиком.</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>Возвращает строку, представляющую аргументы сигнатуры.</summary>
<returns>Возвращает строку, представляющую аргументы этой сигнатуры.</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>帮助生成自定义特性。</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>已知自定义特性的构造函数和该构造函数的参数,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -提供的参数是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="constructorArgs" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>已知自定义特性的构造函数、该构造函数的参数以及一组命名的字段/值对,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<param name="namedFields">自定义属性的命名字段。</param>
<param name="fieldValues">自定义属性的命名字段的值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /><paramref name="fieldValues" /> 数组的长度不相同。- 或 -<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -字段值的类型与命名字段的类型不匹配。- 或 -该字段不属于与构造函数相同的类或基类。- 或 -提供的参数或命名的字段是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">其中一个参数为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>已知自定义特性的构造函数、该构造函数的参数以及一组命名的属性/值对,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<param name="namedProperties">自定义属性 (Attribute) 的命名属性 (Property)。</param>
<param name="propertyValues">自定义属性 (Attribute) 的命名属性 (Property) 的值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 数组的长度不相同。- 或 -<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -属性值的类型与命名属性的类型不匹配。- 或 -属性没有 setter 方法。- 或 -该属性不属于与构造函数相同的类或基类。- 或 -提供的参数或命名的属性是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">其中一个参数为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>已知自定义特性的构造函数、该构造函数的参数、一组命名的属性/值对以及一组命名的字段/值对,初始化 CustomAttributeBuilder 类的实例。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="constructorArgs">自定义属性的构造函数的参数。</param>
<param name="namedProperties">自定义属性 (Attribute) 的命名属性 (Property)。</param>
<param name="propertyValues">自定义属性 (Attribute) 的命名属性 (Property) 的值。</param>
<param name="namedFields">自定义属性的命名字段。</param>
<param name="fieldValues">自定义属性的命名字段的值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 数组的长度不相同。- 或 -<paramref name="namedFields" /><paramref name="fieldValues" /> 数组的长度不相同。- 或 -<paramref name="con" /> 为静态或私有。- 或 -所提供的参数数量与该构造函数的调用约定所要求的构造函数的参数数量不匹配。- 或 -所提供参数的类型与构造函数中声明的参数类型不匹配。- 或 -属性值的类型与命名属性的类型不匹配。- 或 -字段值的类型与相应的字段类型的类型不匹配。- 或 -属性没有 setter。- 或 -该属性或字段不属于与构造函数相同的类或基类。- 或 -提供的参数、命名的属性或命名的字段是引用类型,而不是 <see cref="T:System.String" /><see cref="T:System.Type" /></exception>
<exception cref="T:System.ArgumentNullException">其中一个参数为 null。</exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>生成 Microsoft 中间语言 (MSIL) 指令。</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>开始 Catch 块。</summary>
<param name="exceptionType">表示异常的 <see cref="T:System.Type" /> 对象。</param>
<exception cref="T:System.ArgumentException">Catch 块在已筛选的异常中。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> 为 null,并且异常筛选器块没有返回一个值,该值指示在找到此 Catch 块之前一直运行 Finally 块。</exception>
<exception cref="T:System.NotSupportedException">要生成的 Microsoft 中间语言 (MSIL) 当前不在异常块中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>开始已筛选异常的异常块。</summary>
<exception cref="T:System.NotSupportedException">要生成的 Microsoft 中间语言 (MSIL) 当前不在异常块中。- 或 -此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>开始非筛选异常的异常块。</summary>
<returns>块结尾的标签。这将使您停在正确的位置执行 Finally 块或完成 Try 块。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>在 Microsoft 中间语言 (MSIL) 流中开始一个异常错误块。</summary>
<exception cref="T:System.NotSupportedException">生成的 MSIL 当前不在异常块中。- 或 -此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>在 Microsoft 中间语言 (MSIL) 指令流中开始一个 Finally 块。</summary>
<exception cref="T:System.NotSupportedException">生成的 MSIL 当前不在异常块中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>开始词法范围。</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>声明指定类型的局部变量。</summary>
<returns>已声明的局部变量。</returns>
<param name="localType">一个 <see cref="T:System.Type" /> 对象,表示局部变量的类型。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">包含类型已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法创建。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>声明指定类型的局部变量,还可以选择固定该变量所引用的对象。</summary>
<returns>一个 <see cref="T:System.Reflection.Emit.LocalBuilder" /> 对象,表示局部变量。</returns>
<param name="localType">一个 <see cref="T:System.Type" /> 对象,表示局部变量的类型。</param>
<param name="pinned">如果要将对象固定在内存中,则为 true;否则为 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">包含类型已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法创建。- 或 -封闭方法的方法体已由 <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> 方法创建。</exception>
<exception cref="T:System.NotSupportedException">与此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 关联的方法不由 <see cref="T:System.Reflection.Emit.MethodBuilder" /> 来表示。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>声明新标签。</summary>
<returns>返回可用作分支标记的新标签。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>将指定的指令放到指令流上。</summary>
<param name="opcode">要放到流上的 Microsoft 中间语言 (MSIL) 指令。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>将指定的指令和字符参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的字符参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。在 OpCodes 枚举中定义。</param>
<param name="arg">紧接着该指令推到流中的数字参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的 Int 参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的数字参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的数字参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>将指定构造函数的指定指令和元数据标记放到 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="con">表示构造函数的 ConstructorInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 为 null。此异常是 .NET Framework 4 中新出现的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>将指定的指令放在 Microsoft 中间语言 (MSIL) 流上,并留出在完成修正时加上标签所需的空白。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="label">从此位置分支到的标签。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>将指定的指令放在 Microsoft 中间语言 (MSIL) 流上,并留出在完成修正时加上标签所需的空白。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="labels">从此位置分支到的标签对象的数组。将使用所有标签。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 为 null。此异常是 .NET Framework 4 中新出现的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定局部变量的索引。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="local">局部变量。</param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> 参数的父方法与此 <see cref="T:System.Reflection.Emit.ILGenerator" /> 关联的方法不匹配。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> 是单字节指令,并且 <paramref name="local" /> 表示索引大于 Byte.MaxValue 的局部变量。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>将指定的指令和签名标记放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="signature">用于构造签名标记的帮助器。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>将指定字段的指定指令和元数据标记放到 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="field">表示字段的 FieldInfo。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定方法的元数据标记。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="meth">表示方法的 MethodInfo。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> 为泛型方法,其 <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 属性为 false。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>将指定的指令和字符参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流中的字符参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>将指定的指令和数值参数放在 Microsoft 中间语言 (MSIL) 指令流上。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="arg">紧接着该指令推到流上的 Single 参数。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定字符串的元数据标记。</summary>
<param name="opcode">要发到流中的 MSIL 指令。</param>
<param name="str">要发出的 String。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>将指定的指令放到 Microsoft 中间语言 (MSIL) 流上,后跟给定类型的元数据标记。</summary>
<param name="opcode">要放到流上的 MSIL 指令。</param>
<param name="cls">Type。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>将 call 或 callvirt 指令放到 Microsoft 中间语言 (MSIL) 流上,以便调用 varargs 方法。</summary>
<param name="opcode">要发到流中的 MSIL 指令。必须为 <see cref="F:System.Reflection.Emit.OpCodes.Call" /><see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /><see cref="F:System.Reflection.Emit.OpCodes.Newobj" /></param>
<param name="methodInfo">要调用的 varargs 方法。</param>
<param name="optionalParameterTypes">如果该方法是 varargs 方法,则为可选参数的类型;否则为 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> 未指定方法调用。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> 为 null。</exception>
<exception cref="T:System.InvalidOperationException">此方法的调用约定不是 varargs,但是提供了可选的参数类型。在 .NET Framework 1.0 版和 1.1 版中会引发此异常。在后续版本中,则不会引发任何异常。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary><see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 指令放到 Microsoft 中间语言 (MSIL) 流,并指定间接调用的托管调用约定。</summary>
<param name="opcode">要发到流中的 MSIL 指令。必须为 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /></param>
<param name="callingConvention">要使用的托管调用约定。</param>
<param name="returnType">结果的 <see cref="T:System.Type" /></param>
<param name="parameterTypes">指令的必选参数的类型。</param>
<param name="optionalParameterTypes">varargs 调用的可选参数的类型。</param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> 不为 null,但 <paramref name="callingConvention" /> 不包括 <see cref="F:System.Reflection.CallingConventions.VarArgs" /> 标志。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>发出用给定局部变量调用 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft 中间语言 (MSIL)。</summary>
<param name="localBuilder">其值要被写到控制台的局部变量。</param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> 的类型为 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,这两种类型都不受支持。- 或 -不存在接受 <paramref name="localBuilder" /> 的类型的 <see cref="Overload:System.Console.WriteLine" /> 重载。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>发出用给定字段调用 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft 中间语言 (MSIL)。</summary>
<param name="fld">其值要被写到控制台的字段。</param>
<exception cref="T:System.ArgumentException">不存在接受指定字段类型的 <see cref="Overload:System.Console.WriteLine" /> 方法重载。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException">字段类型为 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,这两种类型都不受支持。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>发出 Microsoft 中间语言 (MSIL) 以用字符串调用 <see cref="Overload:System.Console.WriteLine" /></summary>
<param name="value">要打印的字符串。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>结束异常块。</summary>
<exception cref="T:System.InvalidOperationException">结束异常块在代码流中的意外位置出现。</exception>
<exception cref="T:System.NotSupportedException">要生成的 Microsoft 中间语言 (MSIL) 当前不在异常块中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>结束词法范围。</summary>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>获取由 <see cref="T:System.Reflection.Emit.ILGenerator" /> 发出的 Microsoft 中间语言 (MSIL) 流中的当前偏移量(以字节为单位)。</summary>
<returns>MSIL 流中的偏移量,将在此处发出下一个指令。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>用给定标签标记 Microsoft 中间语言 (MSIL) 流的当前位置。</summary>
<param name="loc">为其设置索引的标签。</param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" /> 表示标签数组中的无效索引。- 或 -已定义了 <paramref name="loc" /> 的索引。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>发出指令以引发异常。</summary>
<param name="excType">要引发的异常类型的类。</param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> 不是 <see cref="T:System.Exception" /> 类或 <see cref="T:System.Exception" /> 的派生类。- 或 -此类型没有默认的构造函数。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>指定用于计算当前活动词法范围的局部变量和监视值的命名空间。</summary>
<param name="usingNamespace">用于计算当前活动词法范围的局部变量和监视值的命名空间。</param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" /> 的长度为零。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> 为 null。</exception>
<exception cref="T:System.NotSupportedException"><see cref="T:System.Reflection.Emit.ILGenerator" /> 属于某个 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>表示指令流中的标签。Label 与 <see cref="T:System.Reflection.Emit.ILGenerator" /> 类一起使用。</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>检查给定对象是否为 Label 的实例和是否等于此实例。</summary>
<returns>如果 <paramref name="obj" /> 是 Label 的实例并等于此对象,则返回 true;否则返回 false。</returns>
<param name="obj">与此 Label 实例进行比较的对象。</param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>指示当前实例是否等于指定的 <see cref="T:System.Reflection.Emit.Label" /></summary>
<returns>如果 <paramref name="obj" /> 的值等于当前实例的值,则为 true;否则为 false。</returns>
<param name="obj">要与当前实例进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>生成此实例的哈希代码。</summary>
<returns>返回此实例的哈希代码。</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指示两个 <see cref="T:System.Reflection.Emit.Label" /> 结构是否等同。</summary>
<returns>如果 <paramref name="a" /> 等于 <paramref name="b" />,则为 true;否则为 false。</returns>
<param name="a">要与 <paramref name="b" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要与 <paramref name="a" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指示两个 <see cref="T:System.Reflection.Emit.Label" /> 结构是否不相等。</summary>
<returns>如果 <paramref name="a" /> 不等于 <paramref name="b" />,则为 true;否则为 false。</returns>
<param name="a">要与 <paramref name="b" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要与 <paramref name="a" /> 进行比较的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>表示方法或构造函数内的局部变量。</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>获取一个值,该值指示局部变量引用的对象是否固定于内存中。</summary>
<returns>如果局部变量引用的对象固定于内存中,则为 true;否则为 false。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>在方法体中获取局部变量的从零开始的索引。</summary>
<returns>一个整数值,表示方法体内局部变量的声明顺序。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>获取局部变量的类型。</summary>
<returns>局部变量的 <see cref="T:System.Type" /></returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>创建或关联参数信息。</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>检索此参数的属性。</summary>
<returns>只读。检索此参数的属性。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>检索这是否为输入参数。</summary>
<returns>只读。检索这是否为输入参数。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>检索此参数是否为可选的。</summary>
<returns>只读。指定此参数是否为可选的。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>检索此参数是否为输出参数。</summary>
<returns>只读。检索此参数是否为输出参数。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>检索此参数的名称。</summary>
<returns>只读。检索此参数的名称。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>检索此参数的签名位置。</summary>
<returns>只读。检索此参数的签名位置。</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>设置该参数的默认值。</summary>
<param name="defaultValue">该参数的默认值。</param>
<exception cref="T:System.ArgumentException">该参数不是受支持的类型之一。- 或 -<paramref name="defaultValue" /> 的类型与该参数的类型不匹配。- 或 -该参数的类型为 <see cref="T:System.Object" /> 或其他引用类型,并且 <paramref name="defaultValue" /> 不是 null,该值无法赋给引用类型。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>使用指定的自定义属性 Blob 设置自定义属性。</summary>
<param name="con">自定义属性的构造函数。</param>
<param name="binaryAttribute">表示属性的字节 Blob。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="binaryAttribute" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>使用自定义属性生成器设置自定义属性。</summary>
<param name="customBuilder">定义自定义属性的帮助器类的实例。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 为 null。</exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>提供生成签名的方法。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>为签名添加参数。</summary>
<param name="clsArgument">参数类型。</param>
<exception cref="T:System.ArgumentException">已完成签名</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>向签名添加指定类型的参数,指定该参数是否固定。</summary>
<param name="argument">参数类型。</param>
<param name="pinned">如果参数固定,则为 true;否则为 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 为 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>向签名添加具有指定自定义修饰符的参数。</summary>
<param name="argument">参数类型。</param>
<param name="requiredCustomModifiers">一个表示参数必需的自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果参数没有必需的自定义修饰符,请指定 null。</param>
<param name="optionalCustomModifiers">一个表示参数的可选自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果参数没有可选的自定义修饰符,请指定 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 为 null。- 或 -<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的一个元素为 null。</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>向签名添加具有指定自定义修饰符的一组参数。</summary>
<param name="arguments">要添加的参数的类型。</param>
<param name="requiredCustomModifiers">由类型数组组成的数组。每个类型数组均表示相应参数所必需的自定义修饰符,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<param name="optionalCustomModifiers">由类型数组组成的数组。每个类型数组均表示相应参数的可选自定义修饰符,如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" /> 的一个元素为 null。- 或 -其中一个指定的自定义修饰符为 null。(但是,可以为任何参数的自定义修饰符的数组指定 null。)</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。- 或 -<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的大小与 <paramref name="arguments" /> 的大小不相等。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>标记 vararg 固定部分的结尾。这仅在调用方创建 vararg 签名调用站点时使用。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>检查该实例是否等于给定对象。</summary>
<returns>如果给定对象是 SignatureHelper 并且表示同一签名,则为 true;否则为 false。</returns>
<param name="obj">应与此实例进行比较的对象。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>返回字段的签名帮助器。</summary>
<returns>字段的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的字段的动态模块。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>创建并返回此实例的哈希代码。</summary>
<returns>返回基于名称的哈希代码。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>返回局部变量的签名帮助器。</summary>
<returns>用于局部变量的 <see cref="T:System.Reflection.Emit.SignatureHelper" /></returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>返回局部变量的签名帮助器。</summary>
<returns>局部变量的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的局部变量的动态模块。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>已知方法的调用约定和返回类型,返回方法的签名帮助器。</summary>
<returns>方法的 SignatureHelper 对象。</returns>
<param name="callingConvention">该方法的调用约定。</param>
<param name="returnType">方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>已知方法的模块、调用约定和返回类型,返回方法的签名帮助器。</summary>
<returns>方法的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的方法的 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="callingConvention">该方法的调用约定。</param>
<param name="returnType">方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>在已知方法的模块、返回类型和参数类型的情况下,返回具有标准调用约定的方法的签名帮助器。</summary>
<returns>方法的 SignatureHelper 对象。</returns>
<param name="mod">包含为其请求 SignatureHelper 的方法的 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></param>
<param name="returnType">方法的返回类型,对于 void 返回类型为 null(在 Visual Basic 中为 Sub 过程)。</param>
<param name="parameterTypes">方法的参数类型,如果方法没有参数,则为 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>在已知包含属性、调用约定、属性类型、属性参数以及返回类型和参数的自定义修饰符的动态模块的情况下,返回属性的签名帮助器。</summary>
<returns>属性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 对象。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,其中包含为其请求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的属性。</param>
<param name="callingConvention">属性访问器的调用约定。</param>
<param name="returnType">属性类型。</param>
<param name="requiredReturnTypeCustomModifiers">一个表示返回类型必需的自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有必需的自定义修饰符,请指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">一个表示返回类型的可选自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有可选的自定义修饰符,请指定 null。</param>
<param name="parameterTypes">属性的参数类型,如果属性没有参数,则为 null。</param>
<param name="requiredParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<param name="optionalParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。- 或 -其中一个指定的自定义修饰符为 null。(但是,可以为任何参数的自定义修饰符的数组指定 null。)</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。- 或 -<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小与 <paramref name="parameterTypes" /> 的大小不相等。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>在已知包含属性、属性类型和属性参数的动态模块的情况下,返回属性的签名帮助器。</summary>
<returns>属性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 对象。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,其中包含为其请求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的属性。</param>
<param name="returnType">属性类型。</param>
<param name="parameterTypes">参数类型,如果属性没有参数,则为 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>在已知包含属性、属性类型、属性参数以及返回类型和参数的自定义修饰符的动态模块的情况下,返回属性的签名帮助器。</summary>
<returns>属性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 对象。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,其中包含为其请求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的属性。</param>
<param name="returnType">属性类型。</param>
<param name="requiredReturnTypeCustomModifiers">一个表示返回类型必需的自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有必需的自定义修饰符,请指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">一个表示返回类型的可选自定义修饰符的类型数组,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果返回类型没有可选的自定义修饰符,请指定 null。</param>
<param name="parameterTypes">属性的参数类型,如果属性没有参数,则为 null。</param>
<param name="requiredParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数所必需的自定义修饰符。如果某个特定参数没有必需的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有必需的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<param name="optionalParameterTypeCustomModifiers">由类型数组组成的数组。每个类型数组均表示属性的相应参数的可选自定义修饰符。如果某个特定参数没有可选的自定义修饰符,请指定 null,而不要指定类型数组。如果属性没有参数,或者所有参数都没有可选的自定义修饰符,请指定 null,而不要指定由数组组成的数组。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 为 null。- 或 -<paramref name="parameterTypes" /> 的一个元素为 null。- 或 -其中一个指定的自定义修饰符为 null。(但是,可以为任何参数的自定义修饰符的数组指定 null。)</exception>
<exception cref="T:System.ArgumentException">已完成签名- 或 -<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。- 或 -指定的自定义修饰符之一为数组类型。- 或 -指定的自定义修饰符之一为开放泛型类型。也就是说,<see cref="P:System.Type.ContainsGenericParameters" /> 属性对于自定义修饰符为 true。- 或 -<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小与 <paramref name="parameterTypes" /> 的大小不相等。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>在签名中添加结束标记并将签名标记为已完成,以便不能再添加更多的标记。</summary>
<returns>返回由完整签名组成的字节数组。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>返回表示签名参数的字符串。</summary>
<returns>返回表示该签名的参数的字符串。</returns>
</member>
</members>
</doc>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.ILGeneration</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.CustomAttributeBuilder">
<summary>協助建立自訂屬性 (Attribute)。</summary>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式和建構函式的引數。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<exception cref="T:System.ArgumentException">
<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-提供的引數是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="constructorArgs" /> 是 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式、建構函式的引數,以及一組命名的欄位/值配對。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<param name="namedFields">自訂屬性的具名欄位。</param>
<param name="fieldValues">自訂屬性的具名欄位值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedFields" /><paramref name="fieldValues" /> 陣列的長度不同。-或-<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-欄位值型別不符合具名欄位型別。-或-欄位不屬於做為建構函式的相同類別或基底類別。-或-提供的引數或具名欄位是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">其中一個參數為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式、建構函式的引數,以及一組命名的屬性或值配對。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<param name="namedProperties">自訂屬性 (Attribute) 的具名屬性 (Property)。</param>
<param name="propertyValues">自訂屬性 (Attribute) 的具名屬性 (Property) 值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 陣列的長度不同。-或-<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-屬性值型別不符合具名屬性型別。-或-屬性不具有 Setter 方法。-或-屬性不屬於做為建構函式的相同類別或基底類別。-或-提供的引數或具名屬性是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">其中一個參數為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
<summary>初始化 CustomAttributeBuilder 類別的執行個體,該類別指定了自訂屬性的建構函式、建構函式的引數、一組命名的屬性或值配對,以及一組命名的欄位或值配對。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="constructorArgs">自訂屬性建構函式的引數。</param>
<param name="namedProperties">自訂屬性 (Attribute) 的具名屬性 (Property)。</param>
<param name="propertyValues">自訂屬性 (Attribute) 的具名屬性 (Property) 值。</param>
<param name="namedFields">自訂屬性的具名欄位。</param>
<param name="fieldValues">自訂屬性的具名欄位值。</param>
<exception cref="T:System.ArgumentException">
<paramref name="namedProperties" /><paramref name="propertyValues" /> 陣列的長度不同。-或-<paramref name="namedFields" /><paramref name="fieldValues" /> 陣列的長度不同。-或-<paramref name="con" /> 為靜態或私用。-或-所提供引數數目不符合由建構函式呼叫慣例所要求的建構函式參數數目。-或-所提供引數型別不符合建構函式中所宣告的參數型別。-或-屬性值型別不符合具名屬性型別。-或-欄位值型別不符合對應欄位型別的型別。-或-屬性不具有 Setter。-或-屬性或欄位不屬於做為建構函式的相同類別或基底類別。-或-提供的引數、具名屬性或具名欄位是 <see cref="T:System.String" /><see cref="T:System.Type" /> 以外的參考型別。</exception>
<exception cref="T:System.ArgumentNullException">其中一個參數為 null。</exception>
</member>
<member name="T:System.Reflection.Emit.ILGenerator">
<summary>產生 Microsoft Intermediate Language (MSIL) 指令。</summary>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
<summary>開始 Catch 區塊。</summary>
<param name="exceptionType">
<see cref="T:System.Type" /> 物件,代表例外狀況。</param>
<exception cref="T:System.ArgumentException">Catch 區塊在經過篩選的例外狀況內。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="exceptionType" /> 為 null,而例外狀況篩選器區塊還未傳回數值,以表示 finally 區塊應該執行,直到找到這個 catch 區塊為止。</exception>
<exception cref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
<summary>為篩選的例外狀況開始例外狀況區塊。</summary>
<exception cref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。-或-這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
<summary>為非篩選的例外狀況開始例外狀況區塊。</summary>
<returns>區塊結尾的標記 (Label)。這樣可以讓您留在正確的地方執行 Finally 區塊,或者完成試驗動作。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
<summary>在 Microsoft Intermediate Language (MSIL) 資料流上開始例外狀況錯誤區塊。</summary>
<exception cref="T:System.NotSupportedException">產生的 MSIL 目前並不在例外狀況區塊中。-或-這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
<summary>在 Microsoft Intermediate Language (MSIL) 指令資料流中開始 finally 區塊。</summary>
<exception cref="T:System.NotSupportedException">產生的 MSIL 目前並不在例外狀況區塊中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
<summary>開始語彙範圍 (Lexical Scope)。</summary>
<exception cref="T:System.NotSupportedException">這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
<summary>宣告指定型別的區域變數。</summary>
<returns>宣告的區域變數。</returns>
<param name="localType">
<see cref="T:System.Type" /> 物件,表示區域變數的型別。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">包含型別已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法建立。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
<summary>宣告指定型別的區域變數,選擇性固定 (Pin) 變數所參考的物件。</summary>
<returns>
<see cref="T:System.Reflection.Emit.LocalBuilder" /> 物件,代表區域變數。</returns>
<param name="localType">
<see cref="T:System.Type" /> 物件,表示區域變數的型別。</param>
<param name="pinned">若要將物件固定 (Pin) 在記憶體中,則為 true,否則為 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="localType" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">包含型別已由 <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> 方法建立。-或-封入方法的方法主體已由 <see cref="M:System.Reflection.Emit.MethodBuilder.CreateMethodBody(System.Byte[],System.Int32)" /> 方法建立。</exception>
<exception cref="T:System.NotSupportedException">與這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 關聯的方法不是由 <see cref="T:System.Reflection.Emit.MethodBuilder" /> 代表。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
<summary>宣告新的標記。</summary>
<returns>傳回新標記,可以用作分支的語彙基元 (Token)。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
<summary>放置指定的指令到指令資料流中。</summary>
<param name="opcode">Microsoft Intermediate Language (MSIL) 指令,要放置到資料流中。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
<summary>放置指定的指令和字元引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">字元引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。已定義於 OpCodes 列舉型別中。</param>
<param name="arg">數字引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="arg">Int 引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">數字引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">數字引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
<summary>放置指定建構函式的指定指令和中繼資料 (Metadata) 語彙基元到指令的 Microsoft Intermediate Language (MSIL) 資料流中。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="con">ConstructorInfo,表示建構函式。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 為 null。這個例外狀況在 .NET Framework 4 中是新的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流中,並留下空間,以便在完成修復時加入標記。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="label">標記,要從這個位置分支至的。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流中,並留下空間,以便在完成修復時加入標記。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="labels">標記物件陣列,要從這個位置分支至的。會用到所有的標記。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 為 null。這個例外狀況在 .NET Framework 4 中是新的。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定區域變數的索引。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="local">區域變數。</param>
<exception cref="T:System.ArgumentException">
<paramref name="local" /> 參數的父方法與這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 的相關聯方法不相符。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="local" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">
<paramref name="opcode" /> 是單一位元組的指令,而 <paramref name="local" /> 表示索引大於 Byte.MaxValue 的區域變數。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
<summary>放置指定的指令和簽章語彙基元到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="signature">Helper,用來建構簽章語彙基元。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="signature" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
<summary>放置指定欄位的指定指令和中繼資料語彙基元到指令的 Microsoft Intermediate Language (MSIL) 資料流中。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="field">FieldInfo,表示欄位。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定方法的中繼資料語彙基元。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="meth">MethodInfo,表示方法。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="meth" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="meth" /> 是泛型方法,其 <see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> 屬性為 false。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
<summary>放置指定的指令和字元引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">字元引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
<summary>放置指定的指令和數值引數到指令的 Microsoft Intermediate Language (MSIL) 資料流。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="arg">Single 引數,緊接指令之後立即被推入資料流。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定字串的中繼資料語彙基元。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。</param>
<param name="str">要發出的 String。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
<summary>放置指定的指令到 Microsoft Intermediate Language (MSIL) 資料流,然後放置指定型別的中繼資料語彙基元。</summary>
<param name="opcode">MSIL 指令,要放置到資料流中。</param>
<param name="cls">Type。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="cls" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
<summary>將 call 或 callvirt 指令放入 Microsoft Intermediate Language (MSIL) 資料流,以呼叫 varargs 方法。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。必須是 <see cref="F:System.Reflection.Emit.OpCodes.Call" /><see cref="F:System.Reflection.Emit.OpCodes.Callvirt" /><see cref="F:System.Reflection.Emit.OpCodes.Newobj" /></param>
<param name="methodInfo">要呼叫的 varargs 方法。</param>
<param name="optionalParameterTypes">選擇性引數的型別,如果方法是 varargs 方法,否則為 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="opcode" /> 沒有指定方法呼叫。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="methodInfo" /> 為 null。</exception>
<exception cref="T:System.InvalidOperationException">方法的呼叫慣例不是 varargs,但是有提供選擇性的參數型別。在 .NET Framework 1.0 和 1.1 版中會擲回這個例外狀況;在後續版本中則不會擲回任何例外狀況。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
<summary>指定間接呼叫的 Managed 呼叫慣例,將 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 指令放置到 Microsoft Intermediate Language (MSIL) 資料流中。</summary>
<param name="opcode">MSIL 指令,要發出到資料流中。必須是 <see cref="F:System.Reflection.Emit.OpCodes.Calli" /></param>
<param name="callingConvention">要使用的 Managed 呼叫慣例。</param>
<param name="returnType">結果的 <see cref="T:System.Type" /></param>
<param name="parameterTypes">指令需要的參數型別。</param>
<param name="optionalParameterTypes">varargs 呼叫的選擇性參數型別。</param>
<exception cref="T:System.InvalidOperationException">
<paramref name="optionalParameterTypes" /> 不是 null,但是 <paramref name="callingConvention" /> 沒有包含 <see cref="F:System.Reflection.CallingConventions.VarArgs" /> 旗標。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
<summary>發出以指定的區域變數呼叫 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft Intermediate Language (MSIL)。</summary>
<param name="localBuilder">區域變數,其值要寫入主控台。</param>
<exception cref="T:System.ArgumentException">
<paramref name="localBuilder" /> 的型別是 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,不支援這些型別。-或-<see cref="Overload:System.Console.WriteLine" /> 沒有任何多載可以接受 <paramref name="localBuilder" /> 的型別。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="localBuilder" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
<summary>發出以指定欄位呼叫 <see cref="Overload:System.Console.WriteLine" /> 所需的 Microsoft Intermediate Language (MSIL)。</summary>
<param name="fld">欄位,其值要寫入主控台 (Console)。</param>
<exception cref="T:System.ArgumentException">沒有 <see cref="Overload:System.Console.WriteLine" /> 方法的多載,這個方法接受指定欄位的型別。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="fld" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">欄位的型別為 <see cref="T:System.Reflection.Emit.TypeBuilder" /><see cref="T:System.Reflection.Emit.EnumBuilder" />,不支援這些型別。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
<summary>發出 Microsoft Intermediate Language (MSIL),以字串呼叫 <see cref="Overload:System.Console.WriteLine" /></summary>
<param name="value">要列印的字串。</param>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
<summary>結束例外狀況區塊。</summary>
<exception cref="T:System.InvalidOperationException">結束例外狀況區塊發生於程式碼資料流中未預期的地方。</exception>
<exception cref="T:System.NotSupportedException">產生的 Microsoft Intermediate Language (MSIL) 目前並不在例外狀況區塊中。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.EndScope">
<summary>結束語彙範圍。</summary>
<exception cref="T:System.NotSupportedException">這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
<summary>在由 <see cref="T:System.Reflection.Emit.ILGenerator" /> 發出的 Microsoft intermediate language (MSIL) 資料流中,取得目前位移 (以位元組為單位)。</summary>
<returns>MSIL 資料流的位移,下一個指令將在此位置發出。</returns>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
<summary>以指定標記來標示 Microsoft Intermediate Language (MSIL) 資料流的目前位置。</summary>
<param name="loc">標記,要為其設定索引。</param>
<exception cref="T:System.ArgumentException">
<paramref name="loc" />,表示標記陣列中的無效索引。-或-<paramref name="loc" /> 的索引已經定義。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
<summary>發出擲回例外狀況的指令。</summary>
<param name="excType">要擲回的例外狀況型別的類別。</param>
<exception cref="T:System.ArgumentException">
<paramref name="excType" /> 不是 <see cref="T:System.Exception" /> 類別或 <see cref="T:System.Exception" /> 的衍生類別。-或-型別沒有預設的建構函式。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="excType" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
<summary>指定要用來評估區域變數的命名空間 (Namespace),並注意目前作用的語彙範圍。</summary>
<param name="usingNamespace">用來評估區域變數的命名空間,並注意目前作用的語彙範圍</param>
<exception cref="T:System.ArgumentException">
<paramref name="usingNamespace" /> 的長度為零。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="usingNamespace" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">這個 <see cref="T:System.Reflection.Emit.ILGenerator" /> 屬於 <see cref="T:System.Reflection.Emit.DynamicMethod" /></exception>
</member>
<member name="T:System.Reflection.Emit.Label">
<summary>表示指令資料流中的標記 (Label)。Label 會與 <see cref="T:System.Reflection.Emit.ILGenerator" /> 類別結合使用。</summary>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
<summary>檢查指定物件是否為 Label 的執行個體,並且與這個執行個體相等。</summary>
<returns>如果 <paramref name="obj" /> 為 Label 的執行個體,並等於這個物件,則傳回 true;否則傳回 false。</returns>
<param name="obj">物件,要與這個 Label 執行個體比較。</param>
</member>
<member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
<summary>指出目前的執行個體和指定的 <see cref="T:System.Reflection.Emit.Label" /> 是否相等。</summary>
<returns>如果 <paramref name="obj" /> 的值和目前執行個體的值相等則為 true,否則為 false。</returns>
<param name="obj">要與目前執行個體相比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.GetHashCode">
<summary>產生這個執行個體的雜湊碼。</summary>
<returns>傳回這個執行個體的雜湊碼。</returns>
</member>
<member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指出兩個 <see cref="T:System.Reflection.Emit.Label" /> 結構是否相等。</summary>
<returns>如果 <paramref name="a" /> 等於 <paramref name="b" />,則為 true,否則為 false。</returns>
<param name="a">要和 <paramref name="b" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要和 <paramref name="a" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
<summary>指出兩個 <see cref="T:System.Reflection.Emit.Label" /> 結構是否不相等。</summary>
<returns>如果 <paramref name="a" /> 不等於 <paramref name="b" /> 則為 true,否則為 false。</returns>
<param name="a">要和 <paramref name="b" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
<param name="b">要和 <paramref name="a" /> 比較的 <see cref="T:System.Reflection.Emit.Label" /></param>
</member>
<member name="T:System.Reflection.Emit.LocalBuilder">
<summary>表示方法或建構函式 (Constructor) 中的區域變數。</summary>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
<summary>取得值,指出是否在記憶體中 Pin 區域變數參考的物件。</summary>
<returns>如果在記憶體中 Pin 區域變數參考的物件,則為 true,否則為 false。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
<summary>取得方法主體內區域變數之以零起始的索引。</summary>
<returns>整數值,表示方法主體內區域變數的宣告順序。</returns>
</member>
<member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
<summary>取得區域變數的型別。</summary>
<returns>區域變數的 <see cref="T:System.Type" /></returns>
</member>
<member name="T:System.Reflection.Emit.ParameterBuilder">
<summary>建立或關聯參數資訊。</summary>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
<summary>擷取這個參數的屬性。</summary>
<returns>唯讀。擷取這個參數的屬性。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
<summary>擷取這是否為輸入參數。</summary>
<returns>唯讀。擷取這是否為輸入參數。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
<summary>擷取這個參數是否為選擇性項目。</summary>
<returns>唯讀。指定這個參數是否為選擇性項目。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
<summary>擷取這個參數是否為輸出參數。</summary>
<returns>唯讀。擷取這個參數是否為輸出參數。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Name">
<summary>擷取這個參數的名稱。</summary>
<returns>唯讀。擷取這個參數的名稱。</returns>
</member>
<member name="P:System.Reflection.Emit.ParameterBuilder.Position">
<summary>擷取這個參數的簽章位置。</summary>
<returns>唯讀。擷取這個參數的簽章位置。</returns>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
<summary>設定參數的預設值。</summary>
<param name="defaultValue">這個參數的預設值。</param>
<exception cref="T:System.ArgumentException">參數不是其中一個支援的型別。-或-<paramref name="defaultValue" /> 的型別不符合參數的型別。-或-參數的型別是 <see cref="T:System.Object" /> 或其他參考型別、<paramref name="defaultValue" /> 不是 null,而且無法將此值指派給參考型別。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
<summary>使用指定的自訂屬性 BLOB (二進位大型物件) 來設定自訂屬性。</summary>
<param name="con">自訂屬性的建構函式。</param>
<param name="binaryAttribute">表示屬性的位元組 BLOB。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /><paramref name="binaryAttribute" /> 是 null。</exception>
</member>
<member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
<summary>使用自訂屬性產生器來設定自訂屬性。</summary>
<param name="customBuilder">用來定義自訂屬性的 Helper 類別的執行個體。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="con" /> 為 null。</exception>
</member>
<member name="T:System.Reflection.Emit.SignatureHelper">
<summary>提供建置簽章的方法。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
<summary>加入引數至簽章。</summary>
<param name="clsArgument">引數型別。</param>
<exception cref="T:System.ArgumentException">簽章已經完成。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="clsArgument" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
<summary>將指定之型別的引數加入簽章,指定該引數是否為固定 (Pin) 。</summary>
<param name="argument">引數型別。</param>
<param name="pinned">如果引數為固定 (Pin),則為 true,否則為 false。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 為 null。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
<summary>使用指定的自訂修飾詞,將引數加入簽章。</summary>
<param name="argument">引數型別。</param>
<param name="requiredCustomModifiers">型別的陣列,表示引數的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果引數沒有必要的自訂修飾詞,請指定 null。</param>
<param name="optionalCustomModifiers">型別的陣列,表示引數的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果引數沒有選擇性自訂修飾詞,請指定 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="argument" /> 為 null。-或-<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的項目為 null。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
<summary>使用指定的自訂修飾詞,將引數集合加入簽章。</summary>
<param name="arguments">要加入的引數型別。</param>
<param name="requiredCustomModifiers">型別陣列的陣列。每一個型別陣列都表示對應引數的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<param name="optionalCustomModifiers">型別陣列的陣列。每一個型別陣列都表示對應引數的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="arguments" /> 的元素是 null。-或-其中一個指定的自訂修飾詞為 null(不過,您可以為任何引數的自訂修飾詞陣列指定 null)。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。-或-<paramref name="requiredCustomModifiers" /><paramref name="optionalCustomModifiers" /> 的大小不等於 <paramref name="arguments" /> 的大小。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
<summary>標記 vararg 固定部分的結尾。只有在呼叫端正在建立 vararg 簽章呼叫站台時,這才會使用。</summary>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
<summary>檢查這個執行個體 (Instance) 是否等於指定物件。</summary>
<returns>如果指定物件為 SignatureHelper,並且表示相同簽章,則為 true,否則為 false。</returns>
<param name="obj">應該與這個執行個體比較的物件。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
<summary>傳回欄位的簽章 Helper。</summary>
<returns>欄位的 SignatureHelper 物件。</returns>
<param name="mod">動態模組,包含要求 SignatureHelper 的欄位。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
<summary>建立並傳回這個執行個體的雜湊碼。</summary>
<returns>根據名稱傳回雜湊碼。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
<summary>傳回區域變數的簽章 Helper。</summary>
<returns>區域變數的 <see cref="T:System.Reflection.Emit.SignatureHelper" /></returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
<summary>傳回區域變數的簽章 Helper。</summary>
<returns>區域變數的 SignatureHelper 物件。</returns>
<param name="mod">動態模組,包含要求 SignatureHelper 的區域變數。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
<summary>傳回方法的簽章 Helper,其會指定方法的呼叫慣例和傳回型別。</summary>
<returns>方法的 SignatureHelper 物件。</returns>
<param name="callingConvention">方法的呼叫慣例。</param>
<param name="returnType">方法的傳回型別,如果是 Void 傳回型別,則為 null (Visual Basic 中的 Sub 程序)。</param>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
<summary>傳回方法的簽章 Helper,其指定方法模組、呼叫慣例和傳回型別。</summary>
<returns>方法的 SignatureHelper 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 SignatureHelper 的方法。</param>
<param name="callingConvention">方法的呼叫慣例。</param>
<param name="returnType">方法的傳回型別,如果是 Void 傳回型別,則為 null (Visual Basic 中的 Sub 程序)。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>傳回方法的簽章 Helper,該方法具有標準的呼叫慣例、指定的方法模組、傳回型別和引數型別。</summary>
<returns>方法的 SignatureHelper 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 SignatureHelper 的方法。</param>
<param name="returnType">方法的傳回型別,如果是 Void 傳回型別,則為 null (Visual Basic 中的 Sub 程序)。</param>
<param name="parameterTypes">方法的引數型別,如果方法沒有引數則為 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>以指定的動態模組 (其中包含屬性、呼叫慣例、屬性型別、屬性引數以及傳回型別與引數的自訂修飾詞),傳回屬性的簽章 Helper。</summary>
<returns>屬性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的屬性。</param>
<param name="callingConvention">屬性存取子的呼叫慣例。</param>
<param name="returnType">屬性型別。</param>
<param name="requiredReturnTypeCustomModifiers">型別的陣列,表示傳回型別的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有必要的自訂修飾詞,請指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">型別的陣列,表示傳回型別的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。</param>
<param name="parameterTypes">屬性的引數型別,如果屬性沒有引數則為 null。</param>
<param name="requiredParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的必要自訂修飾詞。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<param name="optionalParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的選擇性自訂修飾詞。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。-或-其中一個指定的自訂修飾詞為 null(不過,您可以為任何引數的自訂修飾詞陣列指定 null)。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。-或-<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小不等於 <paramref name="parameterTypes" /> 的大小。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
<summary>指定包含屬性、屬性型別和屬性引數的動態模組後,傳回屬性的簽章 Helper。</summary>
<returns>屬性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的屬性。</param>
<param name="returnType">屬性型別。</param>
<param name="parameterTypes">引數型別,如果屬性沒有引數則為 null。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" /></exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
<summary>指定包含屬性、屬性型別、屬性引數和傳回型別與引數之自訂修飾詞的動態模組後,傳回屬性的簽章 Helper。</summary>
<returns>屬性的 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 物件。</returns>
<param name="mod">
<see cref="T:System.Reflection.Emit.ModuleBuilder" />,包含要求 <see cref="T:System.Reflection.Emit.SignatureHelper" /> 的屬性。</param>
<param name="returnType">屬性型別。</param>
<param name="requiredReturnTypeCustomModifiers">型別的陣列,表示傳回型別的必要自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有必要的自訂修飾詞,請指定 null。</param>
<param name="optionalReturnTypeCustomModifiers">型別的陣列,表示傳回型別的選擇性自訂修飾詞,例如 <see cref="T:System.Runtime.CompilerServices.IsConst" /><see cref="T:System.Runtime.CompilerServices.IsBoxed" />。如果傳回型別沒有選擇性自訂修飾詞,請指定 null。</param>
<param name="parameterTypes">屬性的引數型別,如果屬性沒有引數則為 null。</param>
<param name="requiredParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的必要自訂修飾詞。如果特定引數沒有必要的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有必要的自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<param name="optionalParameterTypeCustomModifiers">型別陣列的陣列。每一個型別陣列都表示屬性之對應引數的選擇性自訂修飾詞。如果特定引數沒有選擇性的自訂修飾詞,請指定 null,而不要指定型別的陣列。如果屬性沒有引數,或者沒有任何引數具有選擇性自訂修飾詞,請指定 null,而不要指定陣列的陣列。</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="mod" /> 為 null。-或-<paramref name="parameterTypes" /> 的元素是 null。-或-其中一個指定的自訂修飾詞為 null(不過,您可以為任何引數的自訂修飾詞陣列指定 null)。</exception>
<exception cref="T:System.ArgumentException">簽章已經完成。-或-<paramref name="mod" /> 不是 <see cref="T:System.Reflection.Emit.ModuleBuilder" />。-或-其中一個指定的自訂修飾詞為陣列型別。-或-其中一個指定的自訂修飾詞為開放泛型型別。也就是說,自訂修飾詞的 <see cref="P:System.Type.ContainsGenericParameters" /> 屬性為 true。-或-<paramref name="requiredParameterTypeCustomModifiers" /><paramref name="optionalParameterTypeCustomModifiers" /> 的大小不等於 <paramref name="parameterTypes" /> 的大小。</exception>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
<summary>加入結尾語彙基元 (Token) 至簽章,並將簽章標記為已完成,如此其他語彙基元便無法再加入。</summary>
<returns>傳回構成完整簽章的位元組陣列。</returns>
</member>
<member name="M:System.Reflection.Emit.SignatureHelper.ToString">
<summary>傳回表示簽章引數的字串。</summary>
<returns>傳回表示這個簽章之引數的字串。</returns>
</member>
</members>
</doc>
\ No newline at end of file
......@@ -6,6 +6,6 @@
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.Default.props" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.Common.props" />
<Import Project="NLua.Core.projitems" Label="Shared" />
<Import Project="NLua.Shared.projitems" Label="Shared" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeSharing\Microsoft.CodeSharing.CSharp.targets" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\..\..\packages\NUnit3TestAdapter.3.12.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\..\..\packages\NUnit3TestAdapter.3.12.0\build\net35\NUnit3TestAdapter.props')" />
<Import Project="..\..\..\packages\NUnit3TestAdapter.3.13.0\build\net35\NUnit3TestAdapter.props" Condition="Exists('..\..\..\packages\NUnit3TestAdapter.3.13.0\build\net35\NUnit3TestAdapter.props')" />
<Import Project="..\..\..\packages\NUnit.3.11.0\build\NUnit.props" Condition="Exists('..\..\..\packages\NUnit.3.11.0\build\NUnit.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
......@@ -38,8 +38,8 @@
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
<ItemGroup>
<Reference Include="KeraLua, Version=1.0.4.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\KeraLua.1.0.4\lib\net45\KeraLua.dll</HintPath>
<Reference Include="KeraLua, Version=1.0.5.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\KeraLua.1.0.5\lib\net45\KeraLua.dll</HintPath>
</Reference>
<Reference Include="nunit.framework, Version=3.11.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\NUnit.3.11.0\lib\net45\nunit.framework.dll</HintPath>
......@@ -68,8 +68,8 @@
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\..\packages\NUnit.3.11.0\build\NUnit.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\NUnit.3.11.0\build\NUnit.props'))" />
<Error Condition="!Exists('..\..\..\packages\NUnit3TestAdapter.3.12.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\NUnit3TestAdapter.3.12.0\build\net35\NUnit3TestAdapter.props'))" />
<Error Condition="!Exists('..\..\..\packages\KeraLua.1.0.4\build\net45\KeraLua.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\KeraLua.1.0.4\build\net45\KeraLua.targets'))" />
<Error Condition="!Exists('..\..\..\packages\KeraLua.1.0.5\build\net45\KeraLua.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\KeraLua.1.0.5\build\net45\KeraLua.targets'))" />
<Error Condition="!Exists('..\..\..\packages\NUnit3TestAdapter.3.13.0\build\net35\NUnit3TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\NUnit3TestAdapter.3.13.0\build\net35\NUnit3TestAdapter.props'))" />
</Target>
<Import Project="..\..\..\packages\KeraLua.1.0.4\build\net45\KeraLua.targets" Condition="Exists('..\..\..\packages\KeraLua.1.0.4\build\net45\KeraLua.targets')" />
<Import Project="..\..\..\packages\KeraLua.1.0.5\build\net45\KeraLua.targets" Condition="Exists('..\..\..\packages\KeraLua.1.0.5\build\net45\KeraLua.targets')" />
</Project>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="KeraLua" version="1.0.4" targetFramework="net45" />
<package id="KeraLua" version="1.0.5" targetFramework="net45" />
<package id="NUnit" version="3.11.0" targetFramework="net45" />
<package id="NUnit3TestAdapter" version="3.12.0" targetFramework="net45" />
<package id="NUnit3TestAdapter" version="3.13.0" targetFramework="net45" />
</packages>
\ No newline at end of file
......@@ -25,10 +25,10 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="KeraLua" Version="1.0.4" />
<PackageReference Include="KeraLua" Version="1.0.5" />
<PackageReference Include="nunit" Version="3.11.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.12.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="NUnit3TestAdapter" Version="3.13.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
</ItemGroup>
<ItemGroup>
......
......@@ -89,15 +89,15 @@
<MtouchExtraArgs>--setenv=NUNIT_ENABLE_XML_OUTPUT=true --setenv=NUNIT_SKIP_LOG_HEADER=true</MtouchExtraArgs>
</PropertyGroup>
<ItemGroup>
<Reference Include="KeraLua, Version=1.0.4.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL">
<HintPath>..\..\..\packages\KeraLua.1.0.4\lib\xamarinios\KeraLua.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.iOS" />
<Reference Include="MonoTouch.NUnitLite" />
<Reference Include="System.Numerics" />
<Reference Include="KeraLua">
<HintPath>..\..\..\packages\KeraLua.1.0.5\lib\xamarinios\KeraLua.dll</HintPath>
</Reference>
</ItemGroup>
<ItemGroup>
<InterfaceDefinition Include="LaunchScreen.storyboard" />
......@@ -105,8 +105,8 @@
<ItemGroup>
<None Include="Info.plist" />
<None Include="Entitlements.plist" />
<None Include="packages.config" />
<None Include="tools\Touch.Server.exe" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Compile Include="Main.cs" />
......@@ -159,5 +159,5 @@
</ItemGroup>
<Import Project="..\..\src\NLuaTest.Shared.projitems" Label="Shared" Condition="Exists('..\..\src\NLuaTest.Shared.projitems')" />
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
<Import Project="..\..\..\packages\Codefoco.Touch.Server.1.0.9\build\RunSimulatorTests.targets" Condition="Exists('..\..\..\packages\Codefoco.Touch.Server.1.0.9\build\RunSimulatorTests.targets')" />
<Import Project="..\..\..\packages\Codefoco.Touch.Server.1.0.10\build\Codefoco.Touch.Server.targets" Condition="Exists('..\..\..\packages\Codefoco.Touch.Server.1.0.10\build\Codefoco.Touch.Server.targets')" />
</Project>
\ 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