packages/System.Diagnostics.Contracts.4.3.0/ref/netstandard1.0/zh-hans/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>
后面还有 278 行代码,解锁后查看完整代码

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

AI 解读

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

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