ConstraintFactory Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в 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) |
Возвращает ограничение, которое проверяет, меньше ли фактическое значение аргумента suppled или равно ей. |
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) |
Возвращает ограничение, которое проверяет, больше ли фактическое значение аргумента suppled. |
GreaterThanOrEqualTo(Object) |
Возвращает ограничение, которое проверяет, больше ли фактическое значение аргумента или равно ей. |
InRange<T>(T, T) |
Вспомогательный класс со свойствами и методами, которые предоставляют ряд ограничений, используемых в asserts. |
InstanceOf(Type) |
Возвращает ограничение, которое проверяет, является ли фактическое значение типом, предоставленным в качестве аргумента или производного типа. |
InstanceOf<T>() |
Возвращает ограничение, которое проверяет, является ли фактическое значение типом, предоставленным в качестве аргумента или производного типа. |
LessThan(Object) |
Возвращает ограничение, которое проверяет, меньше ли фактическое значение аргумента suppled. |
LessThanOrEqualTo(Object) |
Возвращает ограничение, которое проверяет, меньше ли фактическое значение аргумента suppled или равно ей. |
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>() |
Возвращает ограничение, которое проверяет, имеет ли фактическое значение точный тип, указанный в качестве аргумента. |