ConstraintFactory 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。
public class ConstraintFactory
type ConstraintFactory = class
- 继承
-
ConstraintFactory
- 派生
构造函数
ConstraintFactory() |
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。 |
属性
All |
返回 ConstraintExpression,它将对集合的所有成员应用以下约束,如果所有成员都成功,则成功。 |
BinarySerializable |
返回一个约束,该约束测试对象图是否可序列化为二进制格式。 |
Count |
返回一个新的 ConstraintExpression,它将对所测试对象的 Count 属性应用以下约束。 |
Empty |
返回一个约束,该约束测试为空 |
False |
返回测试 False 的约束 |
InnerException |
返回一个新的 ConstraintExpression,它将以下约束应用于所测试对象的 InnerException 属性。 |
Length |
返回一个新的 ConstraintExpression,它将对所测试对象的 Length 属性应用以下约束。 |
Message |
返回一个新的 ConstraintExpression,它将对所测试对象的 Message 属性应用以下约束。 |
NaN |
返回测试 NaN 的约束 |
Negative |
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。 |
No |
返回一个 ConstraintExpression,该值否定以下任何约束。 |
None |
返回一个 ConstraintExpression,它将对集合的所有成员应用以下约束,如果所有成员都失败,则成功。 |
Not |
返回一个 ConstraintExpression,该值否定以下任何约束。 |
Null |
返回一个约束,该约束测试是否为 null |
Ordered |
返回一个约束,该约束测试集合是否排序 |
Positive |
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。 |
Some |
返回 ConstraintExpression,它将对集合的所有成员应用以下约束,如果其中至少一个成员成功,则成功。 |
True |
返回测试 True 的约束 |
Unique |
返回一个约束,该约束测试集合是否包含所有唯一项。 |
XmlSerializable |
返回一个约束,该约束测试对象图是否可序列化为 xml 格式。 |
方法
AssignableFrom(Type) |
返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。 |
AssignableFrom<T>() |
返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。 |
AssignableTo(Type) |
返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。 |
AssignableTo<T>() |
返回一个约束,该约束测试实际值是否可从作为参数提供的类型赋值。 |
AtLeast(Object) |
返回一个约束,该约束测试实际值是否大于或等于请求的参数 |
AtMost(Object) |
返回一个约束,该约束测试实际值是否小于或等于请求的参数 |
Attribute(Type) |
返回一个新的 AttributeConstraint 检查对象上是否存在特定属性。 |
Attribute<T>() |
返回一个新的 AttributeConstraint 检查对象上是否存在特定属性。 |
Contains(Object) |
返回一个新的 CollectionContainsConstraint 检查集合中是否存在特定对象。 |
Contains(String) |
返回新的 ContainsConstraint。 此约束反过来会根据实际参数的类型使用适当的第二级约束。 仅当所寻求的项是字符串时,才使用此重载,因为任何其他类型都意味着我们要查找集合成员。 |
ContainsSubstring(String) |
如果实际值包含作为参数提供的子字符串,则返回一个成功的约束。 |
DoesNotContain(String) |
如果实际值包含作为参数提供的子字符串,则返回一个失败的约束。 |
DoesNotEndWith(String) |
返回一个约束,如果实际值以作为参数提供的子字符串结束,则此约束将失败。 |
DoesNotMatch(String) |
如果实际值与作为参数提供的模式匹配,则返回一个失败的约束。 |
DoesNotStartWith(String) |
如果实际值以作为参数提供的子字符串开头,则返回一个失败的约束。 |
EndsWith(String) |
如果实际值以作为参数提供的子字符串结尾,则返回一个成功的约束。 |
EqualTo(Object) |
返回一个约束,该约束测试两个项是否相等 |
EquivalentTo(IEnumerable) |
返回一个约束,该约束测试实际值是否为包含与作为参数提供的集合相同的元素的集合。 |
Exactly(Int32) |
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。 |
GreaterThan(Object) |
返回一个约束,该约束测试实际值是否大于请求的参数 |
GreaterThanOrEqualTo(Object) |
返回一个约束,该约束测试实际值是否大于或等于请求的参数 |
InRange<T>(T, T) |
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。 |
InstanceOf(Type) |
返回一个约束,该约束测试实际值是作为参数提供的类型还是派生类型。 |
InstanceOf<T>() |
返回一个约束,该约束测试实际值是作为参数提供的类型还是派生类型。 |
LessThan(Object) |
返回一个约束,该约束测试实际值是否小于请求的参数 |
LessThanOrEqualTo(Object) |
返回一个约束,该约束测试实际值是否小于或等于请求的参数 |
Matches(String) |
如果实际值与作为参数提供的正则表达式模式匹配,则返回一个成功的约束。 |
Member(Object) |
返回一个新的 CollectionContainsConstraint 检查集合中是否存在特定对象。 |
Property(String) |
返回一个新的 PropertyConstraintExpression,它将测试所测试的对象上是否存在命名属性,或对该属性应用任何以下约束。 |
SameAs(Object) |
返回一个约束,该约束测试两个引用是否为同一对象 |
SamePath(String) |
返回一个约束,该约束测试提供的路径是否与规范化后的预期路径相同。 |
SamePathOrUnder(String) |
返回一个约束,该约束测试提供的路径在规范化后是同一路径还是位于预期路径下。 |
StartsWith(String) |
如果实际值以作为参数提供的子字符串开头,则返回一个成功的约束。 |
StringContaining(String) |
如果实际值包含作为参数提供的子字符串,则返回一个成功的约束。 |
StringEnding(String) |
如果实际值以作为参数提供的子字符串结尾,则返回一个成功的约束。 |
StringMatching(String) |
如果实际值与作为参数提供的正则表达式模式匹配,则返回一个成功的约束。 |
StringStarting(String) |
如果实际值以作为参数提供的子字符串开头,则返回一个成功的约束。 |
SubPath(String) |
具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。 |
SubsetOf(IEnumerable) |
返回一个约束,该约束测试实际值是否是作为参数提供的集合的子集。 |
TypeOf(Type) |
返回一个约束,该约束测试实际值是否为作为参数提供的确切类型。 |
TypeOf<T>() |
返回一个约束,该约束测试实际值是否为作为参数提供的确切类型。 |