packages/System.Diagnostics.Contracts.4.3.0/ref/netstandard1.0/zh-hant/System.Diagnostics.Contracts.xml

(开头部分) 24KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Diagnostics.Contracts</name>
  </assembly>
  <members>
    <member name="T:System.Diagnostics.Contracts.Contract">
      <summary>包含表示程式合約的靜態方法,例如前置條件、後置條件及物件非變異。</summary>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean)">
      <summary>檢查條件,且如果條件為 false,則遵循已為分析器設定的擴大原則。</summary>
      <param name="condition">要測試的條件運算式。</param>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Assert(System.Boolean,System.String)">
      <summary>檢查條件。如果條件為 false,則遵循分析器所設定的擴大原則,並顯示指定的訊息。</summary>
      <param name="condition">要測試的條件運算式。</param>
      <param name="userMessage">當條件不符合時所顯示的訊息。</param>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean)">
      <summary>指示程式碼分析工具假設指定的條件為 true,即使該條件無法以靜態方式證明永遠是 true 亦然。</summary>
      <param name="condition">要假設 true 的條件運算式。</param>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Assume(System.Boolean,System.String)">
      <summary>指示程式碼分析工具假設條件為 true,即使該條件無法以靜態方式證明永遠是 true 亦然,同時在假設失敗時顯示訊息。</summary>
      <param name="condition">要假設 true 的條件運算式。</param>
      <param name="userMessage">要在假設失敗時張貼的訊息。</param>
    </member>
    <member name="E:System.Diagnostics.Contracts.Contract.ContractFailed">
      <summary>發生於合約失敗時。</summary>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.EndContractBlock">
      <summary>當方法的合約僅包含 if-then-throw 形式的前置條件時,標記合約區段的結尾。</summary>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean)">
      <summary>指定封入方法或屬性的後置條件合約。</summary>
      <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>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Ensures(System.Boolean,System.String)">
      <summary>為提供的結束條件指定後置條件合約,以及在條件為 false 時所要顯示的訊息。</summary>
      <param name="condition">要測試的條件運算式。運算式可以包含 <see cref="M:System.Diagnostics.Contracts.Contract.OldValue``1(``0)" /> 和 <see cref="M:System.Diagnostics.Contracts.Contract.Result``1" /> 值。</param>
      <param name="userMessage">當運算式不是 true 時所顯示的訊息。</param>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean)">
      <summary>根據所提供的例外狀況和條件,針對封入方法或屬性指定後置條件合約。</summary>
      <param name="condition">要測試的條件運算式。</param>
      <typeparam name="TException">例外狀況類型,其會叫用後置條件檢查。</typeparam>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.EnsuresOnThrow``1(System.Boolean,System.String)">
      <summary>根據所提供之例外狀況和條件,針對封入方法或屬性來指定後置條件合約,和當條件是 false 時顯示的訊息。</summary>
      <param name="condition">要測試的條件運算式。</param>
      <param name="userMessage">如果運算式為 false 時所顯示的訊息。</param>
      <typeparam name="TException">例外狀況類型,其會叫用後置條件檢查。</typeparam>
    </member>
    <member name="M:System.Diagnostics.Contracts.Contract.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
      <summary>判斷項目集合內的項目是否出現在函式中。</summary>
      <returns>只有在 <paramref name="predicate" /> 為 <paramref name="collection" /> 中任何 <paramref name="T" /> 類型之元素傳回 true 時,才為 true。</returns>
      <param name="collection">將從中取出 <paramref name="T" /> 類型的項目以傳遞至 <paramref name="predicate" /> 的集合。</param>
      <param name="predicate">要評估 <paramref name="collection" /> 中元素的函式。</param>
      <typeparam name="T">包含在 <paramref name="collection" /> 中的類型。</typeparam>
      <exception cref="T:System.ArgumentNullException">
后面还有 280 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。