public static IExtensionPolicyContainer WhenFunc(
this IExtensionPolicyContainer policyContainer,
Func<IExtensionContext, bool> isAllowedFunc
)<ExtensionAttribute>
Public Shared Function WhenFunc (
policyContainer As IExtensionPolicyContainer,
isAllowedFunc As Func(Of IExtensionContext, Boolean)
) As IExtensionPolicyContainerpublic:
[ExtensionAttribute]
static IExtensionPolicyContainer^ WhenFunc(
IExtensionPolicyContainer^ policyContainer,
Func<IExtensionContext^, bool>^ isAllowedFunc
)[<ExtensionAttribute>]
static member WhenFunc :
policyContainer : IExtensionPolicyContainer *
isAllowedFunc : Func<IExtensionContext, bool> -> IExtensionPolicyContainer Функция, получающая контекст (не равный null) и возвращающая признак того, что контекст удовлетворяет политике.
Исключения логируются объектом Extensions, а также добавляются в контекст как сообщение валидации.
Расширение, для которого возникло исключение, пропускается.