System.Diagnostics.Contracts.xml 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Diagnostics.Contracts</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Diagnostics.Contracts.Contract">
  8. <summary>사전 조건, 사후 조건, 개체 고정 조건 같은 프로그램 계약을 나타내는 정적 메서드가 포함됩니다.</summary>
  9. </member>
  10. <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)">
  11. <summary>조건을 확인합니다. 조건이 false이면 분석기에 설정된 에스컬레이션 정책을 따릅니다.</summary>
  12. <param name="condition">테스트할 조건식입니다.</param>
  13. </member>
  14. <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean,System.String)">
  15. <summary>조건을 확인합니다. 조건이 false이면 분석기에 설정된 에스컬레이션 정책을 따르고 지정된 메시지를 표시합니다.</summary>
  16. <param name="condition">테스트할 조건식입니다.</param>
  17. <param name="userMessage">조건이 충족되지 않으면 표시할 메시지입니다.</param>
  18. </member>
  19. <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean)">
  20. <summary>조건이 항상 true인지 고정적으로 입증할 수 없는 경우를 포함하여, 코드 분석 도구가 지정된 조건을 true라고 가정하도록 지시합니다.</summary>
  21. <param name="condition">true라고 가정할 조건식입니다.</param>
  22. </member>
  23. <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean,System.String)">
  24. <summary>조건이 항상 true인지 고정적으로 입증할 수 없는 경우를 포함하여, 코드 분석 도구가 조건을 true라고 가정하고 가정이 실패한 경우 메시지를 표시하도록 지시합니다.</summary>
  25. <param name="condition">true라고 가정할 조건식입니다.</param>
  26. <param name="userMessage">가정이 실패할 경우 게시되는 메시지입니다.</param>
  27. </member>
  28. <member name="E:System.Diagnostics.Contracts.Contract.ContractFailed">
  29. <summary>계약이 실패한 경우 발생합니다.</summary>
  30. </member>
  31. <member name="M:System.Diagnostics.Contracts.Contract.EndContractBlock">
  32. <summary>메서드의 계약에 if-then-throw 형태의 사전 조건만 포함되어 있을 때 계약 섹션의 끝을 표시합니다.</summary>
  33. </member>
  34. <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)">
  35. <summary>바깥쪽 메서드 또는 속성에 대한 사후 조건 계약을 지정합니다.</summary>
  36. <param name="condition">테스트할 조건식입니다.식에는 <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" />, <see cref="M:System.Diagnostics.Contracts.Contract.ValueAtReturn``1(``0@)" /> 및 <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" /> 값이 포함될 수 있습니다.</param>
  37. </member>
  38. <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean,System.String)">
  39. <summary>제공된 종료 조건에 대한 사후 조건 계약과 조건이 false인 경우 표시할 메시지를 지정합니다.</summary>
  40. <param name="condition">테스트할 조건식입니다.식에는 <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" /> 및 <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" /> 값이 포함될 수 있습니다.</param>
  41. <param name="userMessage">식이 true가 아니면 표시할 메시지입니다.</param>
  42. </member>
  43. <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean)">
  44. <summary>제공된 예외와 조건에 따라 바깥쪽 메서드 또는 속성에 대한 사후 조건 계약을 지정합니다.</summary>
  45. <param name="condition">테스트할 조건식입니다.</param>
  46. <typeparam name="TException">사후 조건 확인을 호출하는 예외의 형식입니다.</typeparam>
  47. </member>
  48. <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean,System.String)">
  49. <summary>제공된 예외와 조건에 따라 바깥쪽 메서드 또는 속성에 대한 해당 조건이 false인 경우 표시할 사후 조건 계약과 메시지를 지정합니다.</summary>
  50. <param name="condition">테스트할 조건식입니다.</param>
  51. <param name="userMessage">식이 false이면 표시할 메시지입니다.</param>
  52. <typeparam name="TException">사후 조건 확인을 호출하는 예외의 형식입니다.</typeparam>
  53. </member>
  54. <member name="M:System.Diagnostics.Contracts.Contract.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
  55. <summary>요소 컬렉션에 속하는 요소가 함수에 존재하는지 확인합니다.</summary>
  56. <returns>
  57. <paramref name="predicate" />가 <paramref name="collection" />에서 <paramref name="T" /> 형식의 요소에 대해 true를 반환하는 경우에만 true입니다.</returns>
  58. <param name="collection">
  59. <paramref name="T" /> 형식의 요소를 <paramref name="predicate" />로 전달할 컬렉션입니다.</param>
  60. <param name="predicate">
  61. <paramref name="collection" />에 있는 요소를 평가하기 위한 함수입니다.</param>
  62. <typeparam name="T">
  63. <paramref name="collection" />에 포함된 형식입니다.</typeparam>
  64. <exception cref="T:System.ArgumentNullException">
  65. <paramref name="collection" /> or <paramref name="predicate" /> is null.</exception>
  66. </member>
  67. <member name="M:System.Diagnostics.Contracts.Contract.Exists(System.Int32,System.Int32,System.Predicate{System.Int32})">
  68. <summary>정수 범위 내의 정수에 대해 지정된 테스트가 true인지를 확인합니다.</summary>
  69. <returns>
  70. <paramref name="predicate" />가 <paramref name="fromInclusive" />부터 <paramref name="toExclusive" /> - 1 사이의 정수에 대해 true를 반환하면 true입니다.</returns>
  71. <param name="fromInclusive">
  72. <paramref name="predicate" />에 전달할 첫 번째 정수입니다.</param>
  73. <param name="toExclusive">
  74. <paramref name="predicate" />에 전달할 마지막 정수보다 1 더 큽니다.</param>
  75. <param name="predicate">지정된 범위에 있는 정수의 값을 평가하기 위한 함수입니다.</param>
  76. <exception cref="T:System.ArgumentNullException">
  77. <paramref name="predicate" /> is null.</exception>
  78. <exception cref="T:System.ArgumentException">
  79. <paramref name="toExclusive " />is less than <paramref name="fromInclusive" />.</exception>
  80. </member>
  81. <member name="M:System.Diagnostics.Contracts.Contract.ForAll``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
  82. <summary>컬렉션의 모든 요소가 함수에 존재하는지 확인합니다.</summary>
  83. <returns>
  84. <paramref name="predicate" />가 <paramref name="collection" />에 있는 모든 <paramref name="T" /> 형식 요소에 대해 true를 반환하는 경우에만 true입니다.</returns>
  85. <param name="collection">
  86. <paramref name="T" /> 형식의 요소를 <paramref name="predicate" />로 전달할 컬렉션입니다.</param>
  87. <param name="predicate">
  88. <paramref name="collection" />에 모든 요소가 존재하는지 확인할 함수입니다.</param>
  89. <typeparam name="T">
  90. <paramref name="collection" />에 포함된 형식입니다.</typeparam>
  91. <exception cref="T:System.ArgumentNullException">
  92. <paramref name="collection" /> or <paramref name="predicate" /> is null.</exception>
  93. </member>
  94. <member name="M:System.Diagnostics.Contracts.Contract.ForAll(System.Int32,System.Int32,System.Predicate{System.Int32})">
  95. <summary>지정된 범위의 모든 정수에 대해 특정 조건이 유효한지를 확인합니다.</summary>
  96. <returns>
  97. <paramref name="predicate" />가 <paramref name="fromInclusive" />에서 <paramref name="toExclusive" /> - 1 사이의 모든 정수에 대해 true를 반환하면 true입니다.</returns>
  98. <param name="fromInclusive">
  99. <paramref name="predicate" />에 전달할 첫 번째 정수입니다.</param>
  100. <param name="toExclusive">
  101. <paramref name="predicate" />에 전달할 마지막 정수보다 1이 더 큽니다.</param>
  102. <param name="predicate">지정된 범위의 정수가 존재하는지 확인할 함수입니다.</param>
  103. <exception cref="T:System.ArgumentNullException">
  104. <paramref name="predicate" /> is null.</exception>
  105. <exception cref="T:System.ArgumentException">
  106. <paramref name="toExclusive " />is less than <paramref name="fromInclusive" />.</exception>
  107. </member>
  108. <member name="M:System.Diagnostics.Contracts.Contract.Invariant(System.Boolean)">
  109. <summary>바깥쪽 메서드 또는 속성에 대한 고정 계약을 지정합니다. </summary>
  110. <param name="condition">테스트할 조건식입니다.</param>
  111. </member>
  112. <member name="M:System.Diagnostics.Contracts.Contract.Invariant(System.Boolean,System.String)">
  113. <summary>바깥쪽 메서드나 속성에 대한 고정 계약을 지정하고 계약의 조건이 실패한 경우 메시지를 표시합니다.</summary>
  114. <param name="condition">테스트할 조건식입니다.</param>
  115. <param name="userMessage">조건이 false인 경우 표시할 메시지입니다.</param>
  116. </member>
  117. <member name="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)">
  118. <summary>값을 메서드나 속성의 시작 위치에 있었던 그대로 나타냅니다.</summary>
  119. <returns>메서드나 속성의 시작 위치에 있는 필드 또는 매개 변수의 값입니다.</returns>
  120. <param name="value">나타낼 값(필드 또는 매개 변수)입니다.</param>
  121. <typeparam name="T">값의 형식입니다.</typeparam>
  122. </member>
  123. <member name="M:System.Diagnostics.Contracts.Contract.Requires``1(System.Boolean)">
  124. <summary>바깥쪽 메서드나 속성에 대한 사전 조건 계약을 지정하고 계약의 조건이 실패한 경우 예외를 throw합니다.</summary>
  125. <param name="condition">테스트할 조건식입니다.</param>
  126. <typeparam name="TException">조건이 false인 경우 throw할 예외입니다.</typeparam>
  127. </member>
  128. <member name="M:System.Diagnostics.Contracts.Contract.Requires(System.Boolean)">
  129. <summary>바깥쪽 메서드 또는 속성에 대한 사전 조건 계약을 지정합니다.</summary>
  130. <param name="condition">테스트할 조건식입니다.</param>
  131. </member>
  132. <member name="M:System.Diagnostics.Contracts.Contract.Requires(System.Boolean,System.String)">
  133. <summary>바깥쪽 메서드나 속성에 대한 사전 조건 계약을 지정하고 계약의 조건이 실패한 경우 메시지를 표시합니다.</summary>
  134. <param name="condition">테스트할 조건식입니다.</param>
  135. <param name="userMessage">조건이 false인 경우 표시할 메시지입니다.</param>
  136. </member>
  137. <member name="M:System.Diagnostics.Contracts.Contract.Requires``1(System.Boolean,System.String)">
  138. <summary>바깥쪽 메서드 또는 속성에 대한 사전 조건 계약을 지정하고 계약의 조건이 실패할 경우 제공된 메시지와 함께 예외를 throw합니다.</summary>
  139. <param name="condition">테스트할 조건식입니다.</param>
  140. <param name="userMessage">조건이 false인 경우 표시할 메시지입니다.</param>
  141. <typeparam name="TException">조건이 false인 경우 throw할 예외입니다.</typeparam>
  142. </member>
  143. <member name="M:System.Diagnostics.Contracts.Contract.Result``1">
  144. <summary>메서드나 속성의 반환 값을 나타냅니다.</summary>
  145. <returns>바깥쪽 메서드나 속성의 반환 값입니다.</returns>
  146. <typeparam name="T">바깥쪽 메서드나 속성의 반환 값 형식입니다.</typeparam>
  147. </member>
  148. <member name="M:System.Diagnostics.Contracts.Contract.ValueAtReturn``1(``0@)">
  149. <summary>메서드에서 반환되는 out 매개 변수의 최종(출력) 값을 나타냅니다.</summary>
  150. <returns>out 매개 변수의 출력 값입니다.</returns>
  151. <param name="value">out 매개 변수입니다.</param>
  152. <typeparam name="T">out 매개 변수의 형식입니다.</typeparam>
  153. </member>
  154. <member name="T:System.Diagnostics.Contracts.ContractAbbreviatorAttribute">
  155. <summary>전체 계약 구문을 대신 사용할 수 있는 약어를 정의합니다.</summary>
  156. </member>
  157. <member name="M:System.Diagnostics.Contracts.ContractAbbreviatorAttribute.#ctor">
  158. <summary>
  159. <see cref="T:System.Diagnostics.Contracts.ContractAbbreviatorAttribute" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  160. </member>
  161. <member name="T:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute">
  162. <summary>다시 사용하기 위해 별도의 메서드로 레거시 if-then-throw 코드의 팩터링을 사용하도록 설정하고 throw된 예외 및 인수를 완전히 제어할 수 있도록 합니다.</summary>
  163. </member>
  164. <member name="M:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute.#ctor">
  165. <summary>
  166. <see cref="T:System.Diagnostics.Contracts.ContractArgumentValidatorAttribute" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  167. </member>
  168. <member name="T:System.Diagnostics.Contracts.ContractClassAttribute">
  169. <summary>별도의 형식이 이 형식에 대한 코드 계약을 포함하도록 지정합니다.</summary>
  170. </member>
  171. <member name="M:System.Diagnostics.Contracts.ContractClassAttribute.#ctor(System.Type)">
  172. <summary>
  173. <see cref="T:System.Diagnostics.Contracts.ContractClassAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  174. <param name="typeContainingContracts">이 형식에 대한 코드 계약을 포함하는 형식입니다.</param>
  175. </member>
  176. <member name="P:System.Diagnostics.Contracts.ContractClassAttribute.TypeContainingContracts">
  177. <summary>이 형식에 대한 코드 계약을 포함하는 형식을 가져옵니다.</summary>
  178. <returns>이 형식에 대한 코드 계약을 포함하는 형식입니다. </returns>
  179. </member>
  180. <member name="T:System.Diagnostics.Contracts.ContractClassForAttribute">
  181. <summary>클래스가 특정 형식의 계약임을 지정합니다.</summary>
  182. </member>
  183. <member name="M:System.Diagnostics.Contracts.ContractClassForAttribute.#ctor(System.Type)">
  184. <summary>현재 클래스의 계약 형식을 지정하여 <see cref="T:System.Diagnostics.Contracts.ContractClassForAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  185. <param name="typeContractsAreFor">현재 클래스의 계약 형식입니다.</param>
  186. </member>
  187. <member name="P:System.Diagnostics.Contracts.ContractClassForAttribute.TypeContractsAreFor">
  188. <summary>이 코드 계약이 적용되는 형식을 가져옵니다. </summary>
  189. <returns>이 계약이 적용되는 형식입니다.</returns>
  190. </member>
  191. <member name="T:System.Diagnostics.Contracts.ContractFailedEventArgs">
  192. <summary>
  193. <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" /> 이벤트에 대한 메서드와 데이터를 제공합니다.</summary>
  194. </member>
  195. <member name="M:System.Diagnostics.Contracts.ContractFailedEventArgs.#ctor(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)">
  196. <summary>
  197. <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" /> 이벤트에 대한 데이터를 제공합니다.</summary>
  198. <param name="failureKind">실패한 계약을 지정하는 열거형 값 중 하나입니다.</param>
  199. <param name="message">이벤트의 메시지입니다.</param>
  200. <param name="condition">이벤트에 대한 조건입니다.</param>
  201. <param name="originalException">이벤트를 발생시킨 예외입니다.</param>
  202. </member>
  203. <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Condition">
  204. <summary>계약의 실패에 대한 조건을 가져옵니다.</summary>
  205. <returns>실패에 대한 조건입니다.</returns>
  206. </member>
  207. <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.FailureKind">
  208. <summary>실패한 계약의 형식을 가져옵니다.</summary>
  209. <returns>실패한 계약의 형식을 지정하는 열거형 값 중 하나입니다.</returns>
  210. </member>
  211. <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Handled">
  212. <summary>
  213. <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" /> 이벤트가 처리되었는지 여부를 나타냅니다.</summary>
  214. <returns>이벤트가 처리되었으면 true이고, 그렇지 않으면 false입니다. </returns>
  215. </member>
  216. <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Message">
  217. <summary>
  218. <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" /> 이벤트를 설명하는 메시지를 가져옵니다.</summary>
  219. <returns>이벤트를 설명하는 메시지입니다.</returns>
  220. </member>
  221. <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.OriginalException">
  222. <summary>
  223. <see cref="E:System.Diagnostics.Contracts.Contract.ContractFailed" /> 이벤트를 발생시킨 원래 예외를 가져옵니다.</summary>
  224. <returns>이벤트를 발생시킨 예외입니다.</returns>
  225. </member>
  226. <member name="M:System.Diagnostics.Contracts.ContractFailedEventArgs.SetHandled">
  227. <summary>
  228. <see cref="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Handled" /> 속성을 true로 설정합니다.</summary>
  229. </member>
  230. <member name="M:System.Diagnostics.Contracts.ContractFailedEventArgs.SetUnwind">
  231. <summary>
  232. <see cref="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Unwind" /> 속성을 true로 설정합니다.</summary>
  233. </member>
  234. <member name="P:System.Diagnostics.Contracts.ContractFailedEventArgs.Unwind">
  235. <summary>코드 계약 에스컬레이션 정책을 적용해야 하는지 여부를 나타냅니다.</summary>
  236. <returns>에스컬레이션 정책을 적용하면 true이고, 그렇지 않으면 false입니다.기본값은 false입니다.</returns>
  237. </member>
  238. <member name="T:System.Diagnostics.Contracts.ContractFailureKind">
  239. <summary>실패한 계약의 형식을 지정합니다. </summary>
  240. </member>
  241. <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Assert">
  242. <summary>
  243. <see cref="Overload:System.Diagnostics.Contracts.Contract.Assert" /> 계약이 실패했습니다.</summary>
  244. </member>
  245. <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Assume">
  246. <summary>
  247. <see cref="Overload:System.Diagnostics.Contracts.Contract.Assume" /> 계약이 실패했습니다.</summary>
  248. </member>
  249. <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Invariant">
  250. <summary>
  251. <see cref="Overload:System.Diagnostics.Contracts.Contract.Invariant" /> 계약이 실패했습니다.</summary>
  252. </member>
  253. <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Postcondition">
  254. <summary>
  255. <see cref="Overload:System.Diagnostics.Contracts.Contract.Ensures" /> 계약이 실패했습니다. </summary>
  256. </member>
  257. <member name="F:System.Diagnostics.Contracts.ContractFailureKind.PostconditionOnException">
  258. <summary>
  259. <see cref="Overload:System.Diagnostics.Contracts.Contract.EnsuresOnThrow" /> 계약이 실패했습니다.</summary>
  260. </member>
  261. <member name="F:System.Diagnostics.Contracts.ContractFailureKind.Precondition">
  262. <summary>
  263. <see cref="Overload:System.Diagnostics.Contracts.Contract.Requires" /> 계약이 실패했습니다.</summary>
  264. </member>
  265. <member name="T:System.Diagnostics.Contracts.ContractInvariantMethodAttribute">
  266. <summary>메서드를 클래스의 고정 메서드로 표시합니다.</summary>
  267. </member>
  268. <member name="M:System.Diagnostics.Contracts.ContractInvariantMethodAttribute.#ctor">
  269. <summary>
  270. <see cref="T:System.Diagnostics.Contracts.ContractInvariantMethodAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  271. </member>
  272. <member name="T:System.Diagnostics.Contracts.ContractOptionAttribute">
  273. <summary>어셈블리, 형식 또는 메서드 세분 수준에서 계약 및 도구 옵션을 설정할 수 있도록 합니다.</summary>
  274. </member>
  275. <member name="M:System.Diagnostics.Contracts.ContractOptionAttribute.#ctor(System.String,System.String,System.Boolean)">
  276. <summary>제공된 범주, 설정 및 활성화/비활성화 값을 사용하여 <see cref="T:System.Diagnostics.Contracts.ContractOptionAttribute" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  277. <param name="category">설정할 옵션에 대한 범주입니다.</param>
  278. <param name="setting">옵션 설정입니다.</param>
  279. <param name="enabled">옵션을 활성화하려면 true이고 옵션을 비활성화하려면 false입니다.</param>
  280. </member>
  281. <member name="M:System.Diagnostics.Contracts.ContractOptionAttribute.#ctor(System.String,System.String,System.String)">
  282. <summary>제공된 범주, 설정 및 값을 사용하여 <see cref="T:System.Diagnostics.Contracts.ContractOptionAttribute" /> 클래스의 새 인스턴스를 초기화합니다.</summary>
  283. <param name="category">설정할 옵션의 범주입니다.</param>
  284. <param name="setting">옵션 설정입니다.</param>
  285. <param name="value">설정의 값입니다.</param>
  286. </member>
  287. <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Category">
  288. <summary>옵션의 범주를 가져옵니다.</summary>
  289. <returns>옵션의 범주입니다.</returns>
  290. </member>
  291. <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Enabled">
  292. <summary>옵션을 사용할 수 있는지 여부를 확인합니다.</summary>
  293. <returns>옵션을 사용할 수 있으면 true이고, 그렇지 않으면 false입니다.</returns>
  294. </member>
  295. <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Setting">
  296. <summary>옵션에 대한 설정을 가져옵니다.</summary>
  297. <returns>옵션에 대한 설정입니다.</returns>
  298. </member>
  299. <member name="P:System.Diagnostics.Contracts.ContractOptionAttribute.Value">
  300. <summary>옵션의 값을 가져옵니다.</summary>
  301. <returns>옵션에 대한 값입니다.</returns>
  302. </member>
  303. <member name="T:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute">
  304. <summary>필드의 표시 유형이 메서드보다 제한적인 경우 필드를 메서드 계약에 사용할 수 있음을 지정합니다. </summary>
  305. </member>
  306. <member name="M:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute.#ctor(System.String)">
  307. <summary>
  308. <see cref="T:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  309. <param name="name">필드에 적용할 속성 이름입니다.</param>
  310. </member>
  311. <member name="P:System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute.Name">
  312. <summary>필드에 적용되는 속성 이름을 가져옵니다.</summary>
  313. <returns>필드에 적용되는 속성 이름입니다.</returns>
  314. </member>
  315. <member name="T:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute">
  316. <summary>어셈블리가 계약을 포함하는 참조 어셈블리임을 지정합니다.</summary>
  317. </member>
  318. <member name="M:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute.#ctor">
  319. <summary>
  320. <see cref="T:System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  321. </member>
  322. <member name="T:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute">
  323. <summary>런타임 동작이 없는 멤버를 식별합니다.</summary>
  324. </member>
  325. <member name="M:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute.#ctor">
  326. <summary>
  327. <see cref="T:System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  328. </member>
  329. <member name="T:System.Diagnostics.Contracts.ContractVerificationAttribute">
  330. <summary>분석 도구가 정적 확인을 수행하지 않고 어셈블리, 형식 또는 멤버의 정확성을 가정하도록 지시합니다.</summary>
  331. </member>
  332. <member name="M:System.Diagnostics.Contracts.ContractVerificationAttribute.#ctor(System.Boolean)">
  333. <summary>
  334. <see cref="T:System.Diagnostics.Contracts.ContractVerificationAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  335. <param name="value">확인이 필요하면 true이고, 그렇지 않으면 false입니다. </param>
  336. </member>
  337. <member name="P:System.Diagnostics.Contracts.ContractVerificationAttribute.Value">
  338. <summary>대상의 계약을 확인할지 여부를 나타내는 값을 가져옵니다. </summary>
  339. <returns>확인이 필요하면 true이고, 그렇지 않으면 false입니다.</returns>
  340. </member>
  341. <member name="T:System.Diagnostics.Contracts.PureAttribute">
  342. <summary>시각적인 상태 변화가 없는 순수한 형식이나 메서드를 나타냅니다.</summary>
  343. </member>
  344. <member name="M:System.Diagnostics.Contracts.PureAttribute.#ctor">
  345. <summary>
  346. <see cref="T:System.Diagnostics.Contracts.PureAttribute" /> 클래스의 새 인스턴스를 초기화합니다. </summary>
  347. </member>
  348. <member name="T:System.Runtime.CompilerServices.ContractHelper">
  349. <summary>이진 재작성기가 계약 실패를 처리하기 위해 사용하는 메서드를 제공합니다.</summary>
  350. </member>
  351. <member name="M:System.Runtime.CompilerServices.ContractHelper.RaiseContractFailedEvent(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.Exception)">
  352. <summary>이진 재작성기에서 기본 실패 동작을 활성화하는 데 사용됩니다.</summary>
  353. <returns>이벤트가 처리되고 실패를 트리거하지 않으면 null 참조(Visual Basic의 Nothing)이고, 그렇지 않으면 지역화된 실패 메시지를 반환합니다.</returns>
  354. <param name="failureKind">실패 유형을 지정하는 열거형 값 중 하나입니다.</param>
  355. <param name="userMessage">추가 사용자 정보입니다.</param>
  356. <param name="conditionText">실패를 발생시킨 조건에 대한 설명입니다.</param>
  357. <param name="innerException">현재 예외를 발생시킨 내부 예외입니다.</param>
  358. <exception cref="T:System.ArgumentException">
  359. <paramref name="failureKind" />은(는) 올바른 <see cref="T:System.Diagnostics.Contracts.ContractFailureKind" /> 값이 아닙니다.</exception>
  360. </member>
  361. <member name="M:System.Runtime.CompilerServices.ContractHelper.TriggerFailure(System.Diagnostics.Contracts.ContractFailureKind,System.String,System.String,System.String,System.Exception)">
  362. <summary>기본 실패 동작을 트리거합니다.</summary>
  363. <param name="kind">실패 유형을 지정하는 열거형 값 중 하나입니다.</param>
  364. <param name="displayMessage">표시할 메시지입니다.</param>
  365. <param name="userMessage">추가 사용자 정보입니다.</param>
  366. <param name="conditionText">실패를 발생시킨 조건에 대한 설명입니다.</param>
  367. <param name="innerException">현재 예외를 발생시킨 내부 예외입니다.</param>
  368. </member>
  369. </members>
  370. </doc>