ExpressionExtensionsWhenParameter - метод

Регистрирует политику фильтрации выполнения методов расширений по наличию в списке параметров, которое входит в заданный список имён. Если список параметров неизвестен, то метод расширения не выполняется.

Definition

Пространство имён: Tessa.Platform.Expressions
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static IExtensionPolicyContainer WhenParameter(
	this IExtensionPolicyContainer policyContainer,
	params string[] parameterNames
)

Параметры

policyContainer  IExtensionPolicyContainer
Контейнер политик, ассоциированных с расширениями.
parameterNames  String
Список имён параметров, который должен содержать хотя бы одно имя параметра из контекста, для которого выполняется метод расширения. Список не должен содержать значений null.

Возвращаемое значение

IExtensionPolicyContainer
Заданный контейнер policyContainer для цепочки расширений.

Примечание об использовании

В Visual Basic и C# этот метод можно вызывать как метод экземпляра для любого объекта типа IExtensionPolicyContainer. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе Методы расширения (Visual Basic) или Методы расширения (Руководство по программированию в C#).

Заметки

Для того, чтобы политика использовалась, требуется зарегистрировать политику ExpressionParametersFilterPolicy.

См. также