System.Reflection.Emit.ILGeneration.xml 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Reflection.Emit.ILGeneration</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Reflection.Emit.CustomAttributeBuilder">
  8. <summary>カスタム属性の構築を支援します。</summary>
  9. </member>
  10. <member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[])">
  11. <summary>カスタム属性のコンストラクター、およびそのコンストラクターの引数を指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
  12. <param name="con">カスタム属性用のコンストラクター。</param>
  13. <param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
  14. <exception cref="T:System.ArgumentException">
  15. <paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。または指定された引数が <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
  16. <exception cref="T:System.ArgumentNullException">
  17. <paramref name="con" /> または <paramref name="constructorArgs" /> が null です。</exception>
  18. </member>
  19. <member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.FieldInfo[],System.Object[])">
  20. <summary>カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きフィールドと値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
  21. <param name="con">カスタム属性用のコンストラクター。</param>
  22. <param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
  23. <param name="namedFields">カスタム属性の名前付きフィールド。</param>
  24. <param name="fieldValues">カスタム属性の名前付きフィールドの値。</param>
  25. <exception cref="T:System.ArgumentException">
  26. <paramref name="namedFields" /> 配列と <paramref name="fieldValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはフィールド値の型が名前付きフィールドの型と一致しません。またはフィールドが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きフィールドが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
  27. <exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
  28. </member>
  29. <member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[])">
  30. <summary>カスタム属性のコンストラクター、そのコンストラクターの引数、および名前付きプロパティまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
  31. <param name="con">カスタム属性用のコンストラクター。</param>
  32. <param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
  33. <param name="namedProperties">カスタム属性の名前付きプロパティ。</param>
  34. <param name="propertyValues">カスタム属性の名前付きプロパティの値。</param>
  35. <exception cref="T:System.ArgumentException">
  36. <paramref name="namedProperties" /> 配列と <paramref name="propertyValues" /> 配列の長さが違います。または<paramref name="con" /> が静的またはプライベートです。または指定された引数の数が、コンストラクターの呼び出し規約で必要とされる、コンストラクターのパラメーターの数と一致しません。または指定された引数の型が、コンストラクター内で宣言されたパラメーターの型と一致しません。またはプロパティ値の型が名前付きプロパティの型と一致しません。またはプロパティに設定側メソッドがありません。またはプロパティが、コンストラクターと同じクラスまたは基本クラスに属していません。または指定された引数または名前付きプロパティが <see cref="T:System.String" /> または <see cref="T:System.Type" /> 以外の参照型です。</exception>
  37. <exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
  38. </member>
  39. <member name="M:System.Reflection.Emit.CustomAttributeBuilder.#ctor(System.Reflection.ConstructorInfo,System.Object[],System.Reflection.PropertyInfo[],System.Object[],System.Reflection.FieldInfo[],System.Object[])">
  40. <summary>カスタム属性のコンストラクター、そのコンストラクターの引数、名前付きプロパティまたは値のペアのセット、および名前付きフィールドまたは値のペアのセットを指定して、CustomAttributeBuilder クラスのインスタンスを初期化します。</summary>
  41. <param name="con">カスタム属性用のコンストラクター。</param>
  42. <param name="constructorArgs">カスタム属性のコンストラクターに渡す引数。</param>
  43. <param name="namedProperties">カスタム属性の名前付きプロパティ。</param>
  44. <param name="propertyValues">カスタム属性の名前付きプロパティの値。</param>
  45. <param name="namedFields">カスタム属性の名前付きフィールド。</param>
  46. <param name="fieldValues">カスタム属性の名前付きフィールドの値。</param>
  47. <exception cref="T:System.ArgumentException">
  48. <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>
  49. <exception cref="T:System.ArgumentNullException">パラメーターの 1 つが null です。</exception>
  50. </member>
  51. <member name="T:System.Reflection.Emit.ILGenerator">
  52. <summary>MSIL (Microsoft Intermediate Language) 命令を生成します。</summary>
  53. </member>
  54. <member name="M:System.Reflection.Emit.ILGenerator.BeginCatchBlock(System.Type)">
  55. <summary>catch ブロックを開始します。</summary>
  56. <param name="exceptionType">例外を表す <see cref="T:System.Type" /> オブジェクト。</param>
  57. <exception cref="T:System.ArgumentException">catch ブロックが、フィルター処理された例外の内側にあります。</exception>
  58. <exception cref="T:System.ArgumentNullException">
  59. <paramref name="exceptionType" /> が null で、この catch ブロックが出現するまで、finally ブロックを実行することを示す値を例外フィルター ブロックが返していません。</exception>
  60. <exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。</exception>
  61. </member>
  62. <member name="M:System.Reflection.Emit.ILGenerator.BeginExceptFilterBlock">
  63. <summary>フィルター処理された例外の例外ブロックを開始します。</summary>
  64. <exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。またはこの <see cref="T:System.Reflection.Emit.ILGenerator" /> は <see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
  65. </member>
  66. <member name="M:System.Reflection.Emit.ILGenerator.BeginExceptionBlock">
  67. <summary>フィルター処理されない例外の例外ブロックを開始します。</summary>
  68. <returns>ブロックの終了のラベル。finally ブロックを実行する正しい位置、または試行を終了する正しい位置です。</returns>
  69. </member>
  70. <member name="M:System.Reflection.Emit.ILGenerator.BeginFaultBlock">
  71. <summary>MSIL (Microsoft Intermediate Language) ストリームで例外フォールト ブロックを開始します。</summary>
  72. <exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。またはこの <see cref="T:System.Reflection.Emit.ILGenerator" /> は <see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
  73. </member>
  74. <member name="M:System.Reflection.Emit.ILGenerator.BeginFinallyBlock">
  75. <summary>MSIL (Microsoft Intermediate Language) 命令ストリームで finally ブロックを開始します。</summary>
  76. <exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft Intermediate Language) は、現在例外ブロックに含まれていません。</exception>
  77. </member>
  78. <member name="M:System.Reflection.Emit.ILGenerator.BeginScope">
  79. <summary>構文のスコープを開始します。</summary>
  80. <exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /> は <see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
  81. </member>
  82. <member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type)">
  83. <summary>指定した型のローカル変数を宣言します。</summary>
  84. <returns>宣言されたローカル変数。</returns>
  85. <param name="localType">ローカル変数の型を表す <see cref="T:System.Type" /> オブジェクト。</param>
  86. <exception cref="T:System.ArgumentNullException">
  87. <paramref name="localType" /> は null なので、</exception>
  88. <exception cref="T:System.InvalidOperationException">外側の型が <see cref="M:System.Reflection.Emit.TypeBuilder.CreateType" /> メソッドで作成されています。</exception>
  89. </member>
  90. <member name="M:System.Reflection.Emit.ILGenerator.DeclareLocal(System.Type,System.Boolean)">
  91. <summary>指定した型のローカル変数を宣言し、オプションでその変数が参照するオブジェクトを固定します。</summary>
  92. <returns>ローカル変数を表す <see cref="T:System.Reflection.Emit.LocalBuilder" /> オブジェクト。</returns>
  93. <param name="localType">ローカル変数の型を表す <see cref="T:System.Type" /> オブジェクト。</param>
  94. <param name="pinned">メモリ内でオブジェクトを固定する場合は true。それ以外の場合は false。</param>
  95. <exception cref="T:System.ArgumentNullException">
  96. <paramref name="localType" /> は null なので、</exception>
  97. <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>
  98. <exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /> が関連付けられているメソッドが、<see cref="T:System.Reflection.Emit.MethodBuilder" /> で表されていません。</exception>
  99. </member>
  100. <member name="M:System.Reflection.Emit.ILGenerator.DefineLabel">
  101. <summary>新しいラベルを宣言します。</summary>
  102. <returns>分岐のトークンとして使用できる新しいラベルを返します。</returns>
  103. </member>
  104. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode)">
  105. <summary>指定された命令を命令のストリームに書き込みます。</summary>
  106. <param name="opcode">ストリームに書き込む MSIL (Microsoft Intermediate Language) 命令。</param>
  107. </member>
  108. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Byte)">
  109. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。</summary>
  110. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  111. <param name="arg">命令の直後にストリームに書き込む文字引数。</param>
  112. </member>
  113. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Double)">
  114. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
  115. <param name="opcode">ストリームに書き込む MSIL 命令。OpCodes 列挙体で定義されます。</param>
  116. <param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
  117. </member>
  118. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int16)">
  119. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
  120. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  121. <param name="arg">命令の直後にストリームに格納する Int 引数。</param>
  122. </member>
  123. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int32)">
  124. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
  125. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  126. <param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
  127. </member>
  128. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Int64)">
  129. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
  130. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  131. <param name="arg">命令の直後のストリームに書き込まれる数値引数。</param>
  132. </member>
  133. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)">
  134. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したコンストラクターの指定した命令とメタデータ トークンを書き込みます。</summary>
  135. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  136. <param name="con">コンストラクターを表す ConstructorInfo。</param>
  137. <exception cref="T:System.ArgumentNullException">
  138. <paramref name="con" /> は null なので、この例外は、.NET Framework 4 の新しい例外です。</exception>
  139. </member>
  140. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label)">
  141. <summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。</summary>
  142. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  143. <param name="label">この位置から分岐するラベル。</param>
  144. </member>
  145. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.Label[])">
  146. <summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、位置を確定した後でラベルを格納する領域を残します。</summary>
  147. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  148. <param name="labels">この位置から分岐するラベル オブジェクトの配列。すべてのラベルが使用されます。</param>
  149. <exception cref="T:System.ArgumentNullException">
  150. <paramref name="con" /> は null なので、この例外は、.NET Framework 4 の新しい例外です。</exception>
  151. </member>
  152. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.LocalBuilder)">
  153. <summary>指定された命令を MSIL (Microsoft Intermediate Language) ストリームに書き込み、その後ろに指定されたローカル変数のインデックスを書き込みます。</summary>
  154. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  155. <param name="local">ローカル変数。</param>
  156. <exception cref="T:System.ArgumentException">
  157. <paramref name="local" /> パラメーターの親メソッドが、この <see cref="T:System.Reflection.Emit.ILGenerator" /> に関連付けられたメソッドと一致しません。</exception>
  158. <exception cref="T:System.ArgumentNullException">
  159. <paramref name="local" /> は null なので、</exception>
  160. <exception cref="T:System.InvalidOperationException">
  161. <paramref name="opcode" /> は 1 バイトの命令で、<paramref name="local" /> は Byte.MaxValue を超えるインデックスのローカル変数を表します。</exception>
  162. </member>
  163. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.Emit.SignatureHelper)">
  164. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令とシグネチャ トークンを書き込みます。</summary>
  165. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  166. <param name="signature">シグネチャ トークンを構築するヘルパー。</param>
  167. <exception cref="T:System.ArgumentNullException">
  168. <paramref name="signature" /> は null なので、</exception>
  169. </member>
  170. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.FieldInfo)">
  171. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定したフィールドの指定した命令とメタデータ トークンを書き込みます。</summary>
  172. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  173. <param name="field">フィールドを表す FieldInfo。</param>
  174. </member>
  175. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo)">
  176. <summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定されたメソッドのメタデータ トークンを書き込みます。</summary>
  177. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  178. <param name="meth">メソッドを表す MethodInfo。</param>
  179. <exception cref="T:System.ArgumentNullException">
  180. <paramref name="meth" /> は null なので、</exception>
  181. <exception cref="T:System.NotSupportedException">
  182. <paramref name="meth" /> は、<see cref="P:System.Reflection.MethodInfo.IsGenericMethodDefinition" /> プロパティが false のジェネリック メソッドです。</exception>
  183. </member>
  184. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.SByte)">
  185. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と文字引数を書き込みます。</summary>
  186. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  187. <param name="arg">命令の直後にストリームに書き込む文字引数。</param>
  188. </member>
  189. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Single)">
  190. <summary>命令の MSIL (Microsoft Intermediate Language) ストリームに、指定した命令と数値引数を書き込みます。</summary>
  191. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  192. <param name="arg">命令の直後にストリームに格納する Single 引数。</param>
  193. </member>
  194. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.String)">
  195. <summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定された文字列のメタデータ トークンを書き込みます。</summary>
  196. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  197. <param name="str">生成する文字列。</param>
  198. </member>
  199. <member name="M:System.Reflection.Emit.ILGenerator.Emit(System.Reflection.Emit.OpCode,System.Type)">
  200. <summary>指定された命令を MSIL ストリームに書き込み、その後ろに指定された型のメタデータ トークンを書き込みます。</summary>
  201. <param name="opcode">ストリームに書き込む MSIL 命令。</param>
  202. <param name="cls">Type</param>
  203. <exception cref="T:System.ArgumentNullException">
  204. <paramref name="cls" /> は null なので、</exception>
  205. </member>
  206. <member name="M:System.Reflection.Emit.ILGenerator.EmitCall(System.Reflection.Emit.OpCode,System.Reflection.MethodInfo,System.Type[])">
  207. <summary>MSIL (Microsoft Intermediate Language) ストリームに call 命令または callvirt 命令を書き込んで、varargs メソッドを呼び出します。</summary>
  208. <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>
  209. <param name="methodInfo">呼び出される varargs メソッド。</param>
  210. <param name="optionalParameterTypes">メソッドが varargs メソッドの場合は、省略可能な引数の型。それ以外の場合は null。</param>
  211. <exception cref="T:System.ArgumentException">
  212. <paramref name="opcode" /> はメソッド呼び出しを指定していません。</exception>
  213. <exception cref="T:System.ArgumentNullException">
  214. <paramref name="methodInfo" /> は null なので、</exception>
  215. <exception cref="T:System.InvalidOperationException">メソッドの呼び出し規約が varargs ではなく、省略可能なパラメーター型が使用されています。この例外は、.NET Framework Version 1.0 および 1.1 の場合にスローされます。以降のバージョンでは、例外はスローされません。</exception>
  216. </member>
  217. <member name="M:System.Reflection.Emit.ILGenerator.EmitCalli(System.Reflection.Emit.OpCode,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[])">
  218. <summary>間接的な呼び出しに対してマネージ呼び出し規約を指定して、MSIL (Microsoft Intermediate Language) ストリームに <see cref="F:System.Reflection.Emit.OpCodes.Calli" /> 命令を書き込みます。</summary>
  219. <param name="opcode">ストリームに書き込む MSIL 命令。<see cref="F:System.Reflection.Emit.OpCodes.Calli" /> にする必要があります。</param>
  220. <param name="callingConvention">使用するマネージ呼び出し規約。</param>
  221. <param name="returnType">結果の <see cref="T:System.Type" />。</param>
  222. <param name="parameterTypes">命令に必要な引数の型。</param>
  223. <param name="optionalParameterTypes">varargs 呼び出しの省略可能な引数の型。</param>
  224. <exception cref="T:System.InvalidOperationException">
  225. <paramref name="optionalParameterTypes" /> が null でないにもかかわらず、<paramref name="callingConvention" /> に <see cref="F:System.Reflection.CallingConventions.VarArgs" /> フラグが含まれていません。</exception>
  226. </member>
  227. <member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)">
  228. <summary>指定したローカル変数を使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出すために必要な MSIL を生成します。</summary>
  229. <param name="localBuilder">値がコンソールに書き込まれるローカル変数。</param>
  230. <exception cref="T:System.ArgumentException">
  231. <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>
  232. <exception cref="T:System.ArgumentNullException">
  233. <paramref name="localBuilder" /> は null なので、</exception>
  234. </member>
  235. <member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)">
  236. <summary>指定したフィールドを使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出すために必要な MSIL を生成します。</summary>
  237. <param name="fld">値がコンソールに書き込まれるフィールド。</param>
  238. <exception cref="T:System.ArgumentException">指定されたフィールドの型を受け取る <see cref="Overload:System.Console.WriteLine" /> メソッドのオーバーロードがありません。</exception>
  239. <exception cref="T:System.ArgumentNullException">
  240. <paramref name="fld" /> は null なので、</exception>
  241. <exception cref="T:System.NotSupportedException">フィールドの型が、サポートされていない <see cref="T:System.Reflection.Emit.TypeBuilder" /> または <see cref="T:System.Reflection.Emit.EnumBuilder" /> です。</exception>
  242. </member>
  243. <member name="M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)">
  244. <summary>文字列を使用して <see cref="Overload:System.Console.WriteLine" /> を呼び出す MSIL を生成します。</summary>
  245. <param name="value">出力する文字列。</param>
  246. </member>
  247. <member name="M:System.Reflection.Emit.ILGenerator.EndExceptionBlock">
  248. <summary>例外ブロックを終了します。</summary>
  249. <exception cref="T:System.InvalidOperationException">コード ストリームの予測されない場所で例外ブロックの終了が発生しました。</exception>
  250. <exception cref="T:System.NotSupportedException">生成されている MSIL (Microsoft intermediate language) は、現在例外ブロックに含まれていません。</exception>
  251. </member>
  252. <member name="M:System.Reflection.Emit.ILGenerator.EndScope">
  253. <summary>構文のスコープを終了します。</summary>
  254. <exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /> は <see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
  255. </member>
  256. <member name="P:System.Reflection.Emit.ILGenerator.ILOffset">
  257. <summary>
  258. <see cref="T:System.Reflection.Emit.ILGenerator" /> によって出力されている MSIL (Microsoft Intermediate Language) ストリーム内の現在のオフセットをバイト単位で取得します。</summary>
  259. <returns>次の命令が出力される MSIL ストリーム内のオフセット。</returns>
  260. </member>
  261. <member name="M:System.Reflection.Emit.ILGenerator.MarkLabel(System.Reflection.Emit.Label)">
  262. <summary>指定したラベルを使用して、MSIL (Microsoft Intermediate Language) ストリームの現在の位置をマークします。</summary>
  263. <param name="loc">インデックスを設定するラベル。</param>
  264. <exception cref="T:System.ArgumentException">
  265. <paramref name="loc" /> がラベル配列の無効なインデックスを表しています。または<paramref name="loc" /> のインデックスが既に定義されています。</exception>
  266. </member>
  267. <member name="M:System.Reflection.Emit.ILGenerator.ThrowException(System.Type)">
  268. <summary>例外をスローする命令を作成します。</summary>
  269. <param name="excType">スローする例外の型のクラス。</param>
  270. <exception cref="T:System.ArgumentException">
  271. <paramref name="excType" /> が <see cref="T:System.Exception" /> クラスまたは <see cref="T:System.Exception" /> の派生クラスではありません。またはこの型には既定のコンストラクターがありません。</exception>
  272. <exception cref="T:System.ArgumentNullException">
  273. <paramref name="excType" /> は null なので、</exception>
  274. </member>
  275. <member name="M:System.Reflection.Emit.ILGenerator.UsingNamespace(System.String)">
  276. <summary>現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間を指定します。</summary>
  277. <param name="usingNamespace">現在のアクティブな構文のスコープに対するローカルとウォッチの評価に使用する名前空間。</param>
  278. <exception cref="T:System.ArgumentException">
  279. <paramref name="usingNamespace" /> の長さが 0 です。</exception>
  280. <exception cref="T:System.ArgumentNullException">
  281. <paramref name="usingNamespace" /> は null なので、</exception>
  282. <exception cref="T:System.NotSupportedException">この <see cref="T:System.Reflection.Emit.ILGenerator" /> は <see cref="T:System.Reflection.Emit.DynamicMethod" /> に属しています。</exception>
  283. </member>
  284. <member name="T:System.Reflection.Emit.Label">
  285. <summary>命令ストリームのラベルを表します。Label インターフェイスは、<see cref="T:System.Reflection.Emit.ILGenerator" /> クラスと組み合わせて使用します。</summary>
  286. </member>
  287. <member name="M:System.Reflection.Emit.Label.Equals(System.Object)">
  288. <summary>指定されたオブジェクトが Label のインスタンスで、このインスタンスと等しいかどうかを確認します。</summary>
  289. <returns>
  290. <paramref name="obj" /> が Label のインスタンスで、このオブジェクトと等しい場合は true を返します。それ以外の場合は false を返します。</returns>
  291. <param name="obj">この Label インスタンスと比較するオブジェクト。</param>
  292. </member>
  293. <member name="M:System.Reflection.Emit.Label.Equals(System.Reflection.Emit.Label)">
  294. <summary>現在のインスタンスが指定した <see cref="T:System.Reflection.Emit.Label" /> と等しいかどうかを示します。</summary>
  295. <returns>
  296. <paramref name="obj" /> の値が現在のインスタンスの値に等しい場合は true。それ以外の場合は false。</returns>
  297. <param name="obj">現在のインスタンスと比較する <see cref="T:System.Reflection.Emit.Label" />。</param>
  298. </member>
  299. <member name="M:System.Reflection.Emit.Label.GetHashCode">
  300. <summary>このインスタンスのハッシュ コードを生成します。</summary>
  301. <returns>このインスタンスのハッシュ コードを返します。</returns>
  302. </member>
  303. <member name="M:System.Reflection.Emit.Label.op_Equality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
  304. <summary>2 つの <see cref="T:System.Reflection.Emit.Label" /> 構造体が等しいかどうかを示します。</summary>
  305. <returns>
  306. <paramref name="a" /> が <paramref name="b" /> に等しい場合は true。それ以外の場合は false。</returns>
  307. <param name="a">
  308. <paramref name="b" /> と比較する <see cref="T:System.Reflection.Emit.Label" />。</param>
  309. <param name="b">
  310. <paramref name="a" /> と比較する <see cref="T:System.Reflection.Emit.Label" />。</param>
  311. </member>
  312. <member name="M:System.Reflection.Emit.Label.op_Inequality(System.Reflection.Emit.Label,System.Reflection.Emit.Label)">
  313. <summary>2 つの <see cref="T:System.Reflection.Emit.Label" /> 構造体が等しくないかどうかを示します。</summary>
  314. <returns>
  315. <paramref name="a" /> が <paramref name="b" /> と等しくない場合は true。それ以外の場合は false。</returns>
  316. <param name="a">
  317. <paramref name="b" /> と比較する <see cref="T:System.Reflection.Emit.Label" />。</param>
  318. <param name="b">
  319. <paramref name="a" /> と比較する <see cref="T:System.Reflection.Emit.Label" />。</param>
  320. </member>
  321. <member name="T:System.Reflection.Emit.LocalBuilder">
  322. <summary>メソッドまたはコンストラクターのローカル変数を表します。</summary>
  323. </member>
  324. <member name="P:System.Reflection.Emit.LocalBuilder.IsPinned">
  325. <summary>ローカル変数によって参照されるオブジェクトがメモリに固定されているかどうかを示す値を取得します。</summary>
  326. <returns>ローカル変数によって参照されるオブジェクトがメモリに固定されている場合は true。それ以外の場合は false。</returns>
  327. </member>
  328. <member name="P:System.Reflection.Emit.LocalBuilder.LocalIndex">
  329. <summary>メソッド本体内のローカル変数の、0 から始まるインデックスを取得します。</summary>
  330. <returns>メソッド本体内のローカル変数の宣言順序を表す整数値。</returns>
  331. </member>
  332. <member name="P:System.Reflection.Emit.LocalBuilder.LocalType">
  333. <summary>ローカル変数の型を取得します。</summary>
  334. <returns>ローカル変数の <see cref="T:System.Type" />。</returns>
  335. </member>
  336. <member name="T:System.Reflection.Emit.ParameterBuilder">
  337. <summary>パラメーター情報の作成または関連付けを行います。</summary>
  338. </member>
  339. <member name="P:System.Reflection.Emit.ParameterBuilder.Attributes">
  340. <summary>このパラメーターの属性を取得します。</summary>
  341. <returns>読み取り専用。このパラメーターの属性を取得します。</returns>
  342. </member>
  343. <member name="P:System.Reflection.Emit.ParameterBuilder.IsIn">
  344. <summary>入力パラメーターかどうかを取得します。</summary>
  345. <returns>読み取り専用。入力パラメーターかどうかを取得します。</returns>
  346. </member>
  347. <member name="P:System.Reflection.Emit.ParameterBuilder.IsOptional">
  348. <summary>パラメーターが省略可能かどうかを取得します。</summary>
  349. <returns>読み取り専用。パラメーターが省略可能かどうかを指定します。</returns>
  350. </member>
  351. <member name="P:System.Reflection.Emit.ParameterBuilder.IsOut">
  352. <summary>このパラメーターが出力パラメーターかどうかを取得します。</summary>
  353. <returns>読み取り専用。このパラメーターが出力パラメーターかどうかを取得します。</returns>
  354. </member>
  355. <member name="P:System.Reflection.Emit.ParameterBuilder.Name">
  356. <summary>このパラメーターの名前を取得します。</summary>
  357. <returns>読み取り専用。このパラメーターの名前を取得します。</returns>
  358. </member>
  359. <member name="P:System.Reflection.Emit.ParameterBuilder.Position">
  360. <summary>このパラメーターのシグネチャ位置を取得します。</summary>
  361. <returns>読み取り専用。このパラメーターのシグネチャ位置を取得します。</returns>
  362. </member>
  363. <member name="M:System.Reflection.Emit.ParameterBuilder.SetConstant(System.Object)">
  364. <summary>パラメーターの既定値を設定します。</summary>
  365. <param name="defaultValue">このパラメーターの既定値。</param>
  366. <exception cref="T:System.ArgumentException">パラメーターが、サポートされている型のいずれでもありません。または<paramref name="defaultValue" /> の型がパラメーターの型と一致しません。またはパラメーターが <see cref="T:System.Object" /> 型または他の参照型であり、<paramref name="defaultValue" /> が null ではなく、値を参照型に割り当てることができません。</exception>
  367. </member>
  368. <member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.ConstructorInfo,System.Byte[])">
  369. <summary>指定されたカスタム属性 BLOB を使用して、カスタム属性を設定します。</summary>
  370. <param name="con">カスタム属性用のコンストラクター。</param>
  371. <param name="binaryAttribute">属性を表すバイト BLOB。</param>
  372. <exception cref="T:System.ArgumentNullException">
  373. <paramref name="con" /> または <paramref name="binaryAttribute" /> が null です。</exception>
  374. </member>
  375. <member name="M:System.Reflection.Emit.ParameterBuilder.SetCustomAttribute(System.Reflection.Emit.CustomAttributeBuilder)">
  376. <summary>カスタム属性ビルダーを使用して、カスタム属性を設定します。</summary>
  377. <param name="customBuilder">カスタム属性を定義するためのヘルパー クラスのインスタンス。</param>
  378. <exception cref="T:System.ArgumentNullException">
  379. <paramref name="con" /> は null なので、</exception>
  380. </member>
  381. <member name="T:System.Reflection.Emit.SignatureHelper">
  382. <summary>シグネチャを構築するメソッドを提供します。</summary>
  383. </member>
  384. <member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type)">
  385. <summary>シグネチャに引数を追加します。</summary>
  386. <param name="clsArgument">引数の型。</param>
  387. <exception cref="T:System.ArgumentException">シグネチャが既に完了しています。</exception>
  388. <exception cref="T:System.ArgumentNullException">
  389. <paramref name="clsArgument" /> は null なので、</exception>
  390. </member>
  391. <member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Boolean)">
  392. <summary>シグネチャに指定した型の引数を追加して、引数が固定されるかどうかを指定します。</summary>
  393. <param name="argument">引数の型。</param>
  394. <param name="pinned">引数が固定される場合は true。それ以外の場合は false。</param>
  395. <exception cref="T:System.ArgumentNullException">
  396. <paramref name="argument" /> は null なので、</exception>
  397. </member>
  398. <member name="M:System.Reflection.Emit.SignatureHelper.AddArgument(System.Type,System.Type[],System.Type[])">
  399. <summary>指定したカスタム修飾子を使用して、シグネチャに引数を追加します。</summary>
  400. <param name="argument">引数の型。</param>
  401. <param name="requiredCustomModifiers">
  402. <see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、引数の必須のカスタム修飾子を表す型の配列。引数に必須のカスタム修飾子がない場合は、null を指定します。</param>
  403. <param name="optionalCustomModifiers">
  404. <see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、引数のオプションのカスタム修飾子を表す型の配列。引数にオプションのカスタム修飾子がない場合は、null を指定します。</param>
  405. <exception cref="T:System.ArgumentNullException">
  406. <paramref name="argument" /> は null なので、または<paramref name="requiredCustomModifiers" /> または <paramref name="optionalCustomModifiers" />の要素が null です。</exception>
  407. <exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。</exception>
  408. </member>
  409. <member name="M:System.Reflection.Emit.SignatureHelper.AddArguments(System.Type[],System.Type[][],System.Type[][])">
  410. <summary>指定したカスタム修飾子を使用して、シグネチャに引数のセットを追加します。</summary>
  411. <param name="arguments">追加する引数の型。</param>
  412. <param name="requiredCustomModifiers">型の配列の配列。型の各配列は、<see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
  413. <param name="optionalCustomModifiers">型の配列の配列。型の各配列は、<see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。どの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
  414. <exception cref="T:System.ArgumentNullException">
  415. <paramref name="arguments" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
  416. <exception cref="T:System.ArgumentException">シグネチャが既に完了しています。または指定したカスタム修飾子の 1 つが配列型です。または指定したカスタム修飾子の 1 つがオープン ジェネリック型です。つまり、そのカスタム修飾子に対する <see cref="P:System.Type.ContainsGenericParameters" /> プロパティが true です。または<paramref name="requiredCustomModifiers" /> または <paramref name="optionalCustomModifiers" /> のサイズが <paramref name="arguments" /> のサイズと等しくありません。</exception>
  417. </member>
  418. <member name="M:System.Reflection.Emit.SignatureHelper.AddSentinel">
  419. <summary>vararg の固定部分の終わりをマークします。呼び出し元が vararg シグネチャ呼び出しサイトを作成する場合にだけ使用します。</summary>
  420. </member>
  421. <member name="M:System.Reflection.Emit.SignatureHelper.Equals(System.Object)">
  422. <summary>このインスタンスが、指定したオブジェクトと同一かどうかを確認します。</summary>
  423. <returns>指定したオブジェクトが SignatureHelper で、同じシグネチャを表す場合は true。それ以外の場合は false。</returns>
  424. <param name="obj">このインスタンスと比較するオブジェクト。</param>
  425. </member>
  426. <member name="M:System.Reflection.Emit.SignatureHelper.GetFieldSigHelper(System.Reflection.Module)">
  427. <summary>フィールドのシグネチャ ヘルパーを返します。</summary>
  428. <returns>フィールドの SignatureHelper オブジェクト。</returns>
  429. <param name="mod">SignatureHelper を要求するフィールドが格納されている動的モジュール。</param>
  430. </member>
  431. <member name="M:System.Reflection.Emit.SignatureHelper.GetHashCode">
  432. <summary>このインスタンスのハッシュ コードを作成し、返します。</summary>
  433. <returns>名前に基づいてハッシュ コードを返します。</returns>
  434. </member>
  435. <member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper">
  436. <summary>ローカル変数のシグネチャ ヘルパーを返します。</summary>
  437. <returns>ローカル変数の <see cref="T:System.Reflection.Emit.SignatureHelper" />。</returns>
  438. </member>
  439. <member name="M:System.Reflection.Emit.SignatureHelper.GetLocalVarSigHelper(System.Reflection.Module)">
  440. <summary>ローカル変数のシグネチャ ヘルパーを返します。</summary>
  441. <returns>ローカル変数の SignatureHelper オブジェクト。</returns>
  442. <param name="mod">SignatureHelper を要求するローカル変数が格納されている動的モジュール。</param>
  443. </member>
  444. <member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.CallingConventions,System.Type)">
  445. <summary>メソッドの呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
  446. <returns>メソッドの SignatureHelper オブジェクト。</returns>
  447. <param name="callingConvention">メソッドの呼び出し規約。</param>
  448. <param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
  449. </member>
  450. <member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Reflection.CallingConventions,System.Type)">
  451. <summary>メソッドのモジュール、呼び出し規約、および戻り値の型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
  452. <returns>メソッドの SignatureHelper オブジェクト。</returns>
  453. <param name="mod">SignatureHelper を要求するメソッドが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" />。</param>
  454. <param name="callingConvention">メソッドの呼び出し規約。</param>
  455. <param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
  456. <exception cref="T:System.ArgumentNullException">
  457. <paramref name="mod" /> は null なので、</exception>
  458. <exception cref="T:System.ArgumentException">
  459. <paramref name="mod" /> が <see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
  460. </member>
  461. <member name="M:System.Reflection.Emit.SignatureHelper.GetMethodSigHelper(System.Reflection.Module,System.Type,System.Type[])">
  462. <summary>標準の呼び出し規約を使用し、メソッドのモジュール、戻り値の型、および引数型を指定して、メソッドのシグネチャ ヘルパーを返します。</summary>
  463. <returns>メソッドの SignatureHelper オブジェクト。</returns>
  464. <param name="mod">SignatureHelper を要求するメソッドが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" />。</param>
  465. <param name="returnType">メソッドの戻り値の型。戻り値の型が void (Visual Basic では Sub プロシージャ) である場合は null。</param>
  466. <param name="parameterTypes">メソッドの引数の型。メソッドに引数がない場合は null。</param>
  467. <exception cref="T:System.ArgumentNullException">
  468. <paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。</exception>
  469. <exception cref="T:System.ArgumentException">
  470. <paramref name="mod" /> が <see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
  471. </member>
  472. <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[][])">
  473. <summary>プロパティを格納している動的モジュール、呼び出し規約、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
  474. <returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
  475. <param name="mod">
  476. <see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" />。</param>
  477. <param name="callingConvention">プロパティ アクセサーの呼び出し規約。</param>
  478. <param name="returnType">プロパティの型</param>
  479. <param name="requiredReturnTypeCustomModifiers">
  480. <see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。</param>
  481. <param name="optionalReturnTypeCustomModifiers">
  482. <see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。</param>
  483. <param name="parameterTypes">プロパティの引数の型。プロパティに引数がない場合は null。</param>
  484. <param name="requiredParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
  485. <param name="optionalParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
  486. <exception cref="T:System.ArgumentNullException">
  487. <paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
  488. <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>
  489. </member>
  490. <member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[])">
  491. <summary>プロパティを格納している動的モジュール、プロパティの型、およびプロパティの引数を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
  492. <returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
  493. <param name="mod">
  494. <see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" />。</param>
  495. <param name="returnType">プロパティの型</param>
  496. <param name="parameterTypes">引数型。プロパティに引数がない場合は null。</param>
  497. <exception cref="T:System.ArgumentNullException">
  498. <paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。</exception>
  499. <exception cref="T:System.ArgumentException">
  500. <paramref name="mod" /> が <see cref="T:System.Reflection.Emit.ModuleBuilder" /> ではありません。</exception>
  501. </member>
  502. <member name="M:System.Reflection.Emit.SignatureHelper.GetPropertySigHelper(System.Reflection.Module,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])">
  503. <summary>プロパティを格納している動的モジュール、プロパティの型、プロパティの引数、および戻り値の型と引数のカスタム修飾子を指定して、プロパティのシグネチャ ヘルパーを返します。</summary>
  504. <returns>プロパティの <see cref="T:System.Reflection.Emit.SignatureHelper" /> オブジェクト。</returns>
  505. <param name="mod">
  506. <see cref="T:System.Reflection.Emit.SignatureHelper" /> を要求するプロパティが格納されている <see cref="T:System.Reflection.Emit.ModuleBuilder" />。</param>
  507. <param name="returnType">プロパティの型</param>
  508. <param name="requiredReturnTypeCustomModifiers">
  509. <see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型の必須のカスタム修飾子を表す型の配列。戻り値の型に必須のカスタム修飾子がない場合は、null を指定します。</param>
  510. <param name="optionalReturnTypeCustomModifiers">
  511. <see cref="T:System.Runtime.CompilerServices.IsConst" /> や <see cref="T:System.Runtime.CompilerServices.IsBoxed" /> などの、戻り値の型のオプションのカスタム修飾子を表す型の配列。戻り値の型にオプションのカスタム修飾子がない場合は、null を指定します。</param>
  512. <param name="parameterTypes">プロパティの引数の型。プロパティに引数がない場合は null。</param>
  513. <param name="requiredParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数の必須のカスタム修飾子を表します。特定の引数に必須のカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にも必須のカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
  514. <param name="optionalParameterTypeCustomModifiers">型の配列の配列。型の各配列は、プロパティの対応する引数のオプションのカスタム修飾子を表します。特定の引数にオプションのカスタム修飾子がない場合は、型の配列の代わりに null を指定します。プロパティに引数がない場合、またはどの引数にもオプションのカスタム修飾子がない場合は、配列の配列の代わりに null を指定します。</param>
  515. <exception cref="T:System.ArgumentNullException">
  516. <paramref name="mod" /> は null なので、または<paramref name="parameterTypes" /> の要素が null です。または指定したカスタム修飾子の 1 つが null です。ただし、null は、どの引数のカスタム修飾子の配列に対しても指定できます。</exception>
  517. <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>
  518. </member>
  519. <member name="M:System.Reflection.Emit.SignatureHelper.GetSignature">
  520. <summary>シグネチャに終了トークンを追加し、シグネチャが完成したことを示します。これ以降、トークンは追加できません。</summary>
  521. <returns>完全なシグネチャで構成されるバイト配列を返します。</returns>
  522. </member>
  523. <member name="M:System.Reflection.Emit.SignatureHelper.ToString">
  524. <summary>シグネチャの引数を表す文字列を返します。</summary>
  525. <returns>このシグネチャの引数を表す文字列を返します。</returns>
  526. </member>
  527. </members>
  528. </doc>