System.Diagnostics.Contracts 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于表示程序协定的静态类,例如前置条件、后置条件和固定项。
类
Contract |
包含用于表示程序协定(如前置条件、后置条件和对象固定)的静态方法。 |
ContractAbbreviatorAttribute |
定义您可用于替代完整协定语法的缩写。 |
ContractArgumentValidatorAttribute |
启用 |
ContractClassAttribute |
指示单独的类型包含此类型的代码协定。 |
ContractClassForAttribute |
指定类是类型的协定。 |
ContractFailedEventArgs |
为 ContractFailed 事件提供方法和数据。 |
ContractInvariantMethodAttribute |
将方法标记为类的固定条件方法。 |
ContractOptionAttribute |
可以在程序集、类型或方法粒度方面设置协定和工具选项。 |
ContractPublicPropertyNameAttribute |
指定在某个字段的可见性低于方法时可在方法协定中使用该字段。 |
ContractReferenceAssemblyAttribute |
指定程序集是包含协定的引用程序集。 |
ContractRuntimeIgnoredAttribute |
标识没有运行时行为的成员。 |
ContractVerificationAttribute |
指示分析工具假定程序集、类型或成员的正确性,而不执行静态验证。 |
PureAttribute |
指示类型或方法是纯函数,即它不会执行任何可见状态更改。 |
枚举
ContractFailureKind |
指定失败的协定的类型。 |