2 types derived from Constraint
System.Activities (2)
Microsoft\VisualBasic\Activities\VisualBasicNameShadowingConstraint.cs (1)
14sealed class VisualBasicNameShadowingConstraint : Constraint
System\Activities\Validation\Constraint.cs (1)
85public sealed class Constraint<T> : Constraint
135 references to Constraint
System.Activities (57)
Microsoft\VisualBasic\Activities\VisualBasicDesignerHelper.cs (1)
26public static Constraint NameShadowingConstraint
Microsoft\VisualBasic\Activities\VisualBasicNameShadowingConstraint.cs (1)
36Constraint.AddValidationError(context, new ValidationError(SR.AmbiguousVBVariableReference(locationReference.Name)));
System\Activities\Activity.cs (8)
37internal static readonly ReadOnlyCollection<Constraint> EmptyConstraints = new ReadOnlyCollection<Constraint>(new Constraint[0]); 60Collection<Constraint> constraints; 101protected Collection<Constraint> Constraints 107this.constraints = new Collection<Constraint>(); 491internal IList<Constraint> RuntimeConstraints 797internal virtual IList<Constraint> InternalGetConstraints()
System\Activities\ActivityBuilder.cs (6)
26Collection<Constraint> constraints; 69public Collection<Constraint> Constraints 75this.constraints = new Collection<Constraint>(); 292Collection<Constraint> constraints; 334public Collection<Constraint> Constraints 340this.constraints = new Collection<Constraint>();
System\Activities\ActivityUtilities.cs (2)
26static Type constraintType = typeof(Constraint); 632IList<Constraint> constraints = activity.RuntimeConstraints;
System\Activities\Debugger\DebugController.cs (2)
43if (!(activityInstance.Activity.RootActivity is Constraint)) // Don't debug an activity in a Constraint 52if (!(activityInstance.Activity.RootActivity is Constraint)) // Don't debug an activity in a Constraint
System\Activities\DynamicActivity.cs (2)
68public new Collection<Constraint> Constraints 256public new Collection<Constraint> Constraints
System\Activities\DynamicUpdate\DynamicUpdateServices.cs (1)
233foreach (Constraint constraint in activityDefinition.Constraints)
System\Activities\Statements\CompensableActivity.cs (4)
21static Constraint noCompensableActivityInSecondaryRoot = CompensableActivity.NoCompensableActivityInSecondaryRoot(); 200internal override IList<Constraint> InternalGetConstraints() 202return new List<Constraint>(1) { noCompensableActivityInSecondaryRoot }; 205static Constraint NoCompensableActivityInSecondaryRoot()
System\Activities\Statements\Compensate.cs (4)
17static Constraint compensateWithNoTarget = Compensate.CompensateWithNoTarget(); 87internal override IList<Constraint> InternalGetConstraints() 89return new List<Constraint>(1) { compensateWithNoTarget }; 92static Constraint CompensateWithNoTarget()
System\Activities\Statements\Confirm.cs (4)
17static Constraint confirmWithNoTarget = Confirm.ConfirmWithNoTarget(); 95internal override IList<Constraint> InternalGetConstraints() 97return new List<Constraint>(1) { confirmWithNoTarget }; 100static Constraint ConfirmWithNoTarget()
System\Activities\Statements\NoPersistScope.cs (3)
24static Constraint constraint; 41static Constraint Constraint 70static Constraint NoPersistInScope()
System\Activities\Statements\Rethrow.cs (2)
123Constraint.AddValidationError(context, new ValidationError(SR.RethrowMustBeAPublicChild(rethrowActivity.DisplayName), rethrowActivity)); 134Constraint.AddValidationError(context, new ValidationError(SR.RethrowNotInATryCatch(rethrowActivity.DisplayName), rethrowActivity));
System\Activities\Statements\TransactionScope.cs (2)
146Constraint ProcessParentChainConstraints() 232Constraint ProcessChildSubtreeConstraints()
System\Activities\Validation\ActivityValidationServices.cs (7)
359internal static void RunConstraints(ActivityUtilities.ChildActivity childActivity, ActivityUtilities.ActivityCallStack parentChain, IList<Constraint> constraints, ProcessActivityTreeOptions options, bool suppressGetChildrenViolations, ref IList<ValidationError> validationErrors) 371Constraint constraint = constraints[constraintIndex]; 379inputDictionary[Constraint.ToValidateArgumentName] = toValidate; 381inputDictionary[Constraint.ToValidateContextArgumentName] = validationContext; 407if (results.TryGetValue(Constraint.ValidationErrorListArgumentName, out resultValidationErrors)) 517IList<Constraint> policyConstraints; 528IList<Constraint> genericTypePolicyConstraints;
System\Activities\Validation\AddValidationError.cs (1)
71Constraint.AddValidationError(context, new ValidationError(this.Message.Get(context), isWarning, propertyName));
System\Activities\Validation\AssertValidation.cs (1)
86Constraint.AddValidationError(context, new ValidationError(this.Message.Get(context), isWarning, propertyName));
System\Activities\Validation\Constraint.cs (3)
39throw FxTrace.Exception.AsError(new InvalidOperationException(SR.AddValidationErrorMustBeCalledFromConstraint(typeof(Constraint).Name))); 63throw FxTrace.Exception.AsError(new InvalidOperationException(SR.CannotValidateNullObject(typeof(Constraint).Name, this.DisplayName))); 68throw FxTrace.Exception.AsError(new InvalidOperationException(SR.ValidationContextCannotBeNull(typeof(Constraint).Name, this.DisplayName)));
System\Activities\Validation\ValidationSettings.cs (3)
15IDictionary<Type, IList<Constraint>> additionalConstraints; 61public IDictionary<Type, IList<Constraint>> AdditionalConstraints 67this.additionalConstraints = new Dictionary<Type, IList<Constraint>>();
System.Activities.Core.Presentation (13)
System\Activities\Core\Presentation\DesignerMetadata.cs (1)
36builder.AddCustomAttributes(typeof(Collection<Constraint>), new BrowsableAttribute(false));
System\Activities\Core\Presentation\InvokeDelegateValidationFeature.cs (4)
24private List<Constraint> constraints; 32protected override IList<Constraint> DesignTimeConstraints 38this.constraints = new List<Constraint> { this.CreateCheckDelegateRule(this.editingContext) }; 51private Constraint CreateCheckDelegateRule(EditingContext editingContext)
System\ServiceModel\Activities\Presentation\ReceiveReplyValidationFeature.cs (4)
18List<Constraint> constraints; 25protected override IList<Constraint> DesignTimeConstraints 31this.constraints = new List<Constraint> { UnrootedRequestRule() }; 37Constraint UnrootedRequestRule()
System\ServiceModel\Activities\Presentation\SendReplyValidationFeature.cs (4)
18List<Constraint> constraints; 25protected override IList<Constraint> DesignTimeConstraints 31this.constraints = new List<Constraint> { UnrootedRequestRule() }; 37Constraint UnrootedRequestRule()
System.Activities.Presentation (3)
System.Activities.Presentation\System\Activities\Presentation\DesignTimeValidationFeature.cs (1)
35protected abstract IList<Constraint> DesignTimeConstraints
System.Activities.Presentation\System\Activities\Presentation\View\VisualBasicReferenceValidationFeature.cs (1)
28validationService.Settings.AdditionalConstraints.Add(VisualBasicReferenceType, new List<Constraint> { VisualBasicDesignerHelper.NameShadowingConstraint });
System.Activities.Presentation\System\Activities\Presentation\View\VisualBasicValueValidationFeature.cs (1)
28validationService.Settings.AdditionalConstraints.Add(VisualBasicValueType, new List<Constraint> { VisualBasicDesignerHelper.NameShadowingConstraint });
System.ServiceModel.Activities (58)
System\ServiceModel\Activities\ContractValidationHelper.cs (37)
162Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(action, "Fault Action", targetFault.Action, targetOperation.Name, targetOperation.DeclaringContract.Name))); 166Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(NamingHelper.XmlName(name), "Fault Name", targetFault.Name, targetOperation.Name, targetOperation.DeclaringContract.Name))); 170Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(targetOperation.DeclaringContract.Namespace, "Fault Namespace", targetFault.Namespace, targetOperation.Name, targetOperation.DeclaringContract.Name))); 174Constraint.AddValidationError(context, new ValidationError(SR2.ProtectionLevelNotSupported(targetOperation.Name, targetOperation.DeclaringContract.Name))); 187Constraint.AddValidationError(context, new ValidationError(SR2.FaultTypeMismatch(faultType.FullName, targetOperation.Name, targetOperation.DeclaringContract.Name))); 197Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(overridingAction, "Action", targetMessage.Action, targetOperation.Name, targetOperation.DeclaringContract.Name))); 212Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(declaredMessageType.ToString(), "type", targetMessage.MessageType.ToString(), operation.Name, operation.DeclaringContract.Name))); 217Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(declaredMessageType.ToString(), "type", "null", operation.Name, operation.DeclaringContract.Name))); 226Constraint.AddValidationError(context, new ValidationError(SR2.BodyCannotBeNull)); 234Constraint.AddValidationError(context, new ValidationError(SR2.ExtraReturnValue)); 238Constraint.AddValidationError(context, new ValidationError(SR2.FirstParameterDoesnotMatchTheReturnValue(declaredMessageType.FullName, targetMessage.Body.ReturnValue.Type.Name, operation.Name, operation.DeclaringContract.Name))); 245Constraint.AddValidationError(context, new ValidationError(SR2.ParameterNumberMismatch(declaredMessageType.FullName, operation.Name, operation.DeclaringContract.Name))); 249Constraint.AddValidationError(context, new ValidationError(SR2.MessageContentCannotHaveMoreThanOneParameter(operation.Name, operation.DeclaringContract.Name))); 255Constraint.AddValidationError(context, new ValidationError(SR2.MessageTypeMismatch(targetMessage.Body.Parts[0].Type.FullName, operation.Name, operation.DeclaringContract.Name))); 272Constraint.AddValidationError(context, new ValidationError(SR2.MessageHeaderNotSupported(operation.Name, operation.DeclaringContract.Name))); 276Constraint.AddValidationError(context, new ValidationError(SR2.MessagePropertyIsNotSupported(operation.Name, operation.DeclaringContract.Name))); 280Constraint.AddValidationError(context, new ValidationError(SR2.ProtectionLevelIsNotSupported(operation.Name, operation.DeclaringContract.Name))); 287Constraint.AddValidationError(context, new ValidationError(SR2.MessageCannotBeEmpty(operation.Name, operation.DeclaringContract.Name))); 328Constraint.AddValidationError(context, new ValidationError(SR2.NotSupportMoreThanOneParametersInMessageContract(operation.Name, operation.DeclaringContract.Name))); 336Constraint.AddValidationError(context, new ValidationError(SR2.WrapperNotSupportedInMessageContract(operation.Name, operation.DeclaringContract.Name))); 341Constraint.AddValidationError(context, new ValidationError(SR2.WrapperNotSupportedInMessageContract(operation.Name, operation.DeclaringContract.Name))); 346Constraint.AddValidationError(context, new ValidationError(SR2.ParameterNumberMismatch(declaredMessageType.FullName, operation.Name, operation.DeclaringContract.Name))); 350Constraint.AddValidationError(context, new ValidationError(SR2.MessageContentCannotHaveMoreThanOneParameter(operation.Name, operation.DeclaringContract.Name))); 362Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(partName, "parameter name", targetPart.Name, operation.Name, operation.DeclaringContract.Name))); 366Constraint.AddValidationError(context, new ValidationError(SR2.PropertyMismatch(partNamespace, "parameter namespace", targetPart.Namespace, operation.Name, operation.DeclaringContract.Name))); 372Constraint.AddValidationError(context, new ValidationError(SR2.ParameterTypeMismatch(declaredMessageType.FullName, targetPart.Type.FullName, operation.Name, operation.DeclaringContract.Name))); 376Constraint.AddValidationError(context, new ValidationError(SR2.ParameterTypeMismatch(TypeHelper.VoidType.FullName, targetPart.Type.FullName, operation.Name, operation.DeclaringContract.Name))); 381Constraint.AddValidationError(context, new ValidationError(SR2.ProtectionLevelIsNotSupported(operation.Name, operation.DeclaringContract.Name))); 400Constraint.AddValidationError(context, new ValidationError(SR2.UnwrappedMessageNotSupported(targetOperation.Name, targetOperation.DeclaringContract.Name))); 404Constraint.AddValidationError(context, new ValidationError(SR2.UnwrappedMessageNotSupported(targetOperation.Name, targetOperation.DeclaringContract.Name))); 420Constraint.AddValidationError(context, new ValidationError(SR2.FirstParameterDoesnotMatchTheReturnValue(argument.ArgumentType.FullName, targetMessageBody.ReturnValue.Type.FullName, targetOperation.Name, targetOperation.DeclaringContract.Name))); 426Constraint.AddValidationError(context, new ValidationError(SR2.ParameterPositionMismatch(targetMessageBody.ReturnValue.Name, targetOperation.Name, targetOperation.DeclaringContract.Name, "0"))); 431Constraint.AddValidationError(context, new ValidationError(SR2.ReturnValueMissing(targetMessageBody.ReturnValue.Type.FullName, targetOperation.Name, targetOperation.DeclaringContract.Name))); 444Constraint.AddValidationError(context, new ValidationError(SR2.ParameterTypeMismatch(targetPart.Name, targetPart.Type.FullName, targetOperation.Name, targetOperation.DeclaringContract.Name))); 450Constraint.AddValidationError(context, new ValidationError(SR2.ParameterPositionMismatch(targetPart.Name, targetOperation.Name, targetOperation.DeclaringContract.Name, benchmarkIndex))); 455Constraint.AddValidationError(context, new ValidationError(SR2.MissingParameter(targetPart.Name, targetOperation.Name, targetOperation.DeclaringContract.Name))); 470Constraint.AddValidationError(context, new ValidationError(SR2.ExtraParameter(name, targetOperation.Name, targetOperation.DeclaringContract.Name)));
System\ServiceModel\Activities\ReceiveMessageContent.cs (1)
218Constraint.AddValidationError(context, new ValidationError(SR.MisuseOfMessageContent(targetOperation.Name, targetOperation.DeclaringContract.Name)));
System\ServiceModel\Activities\ReceiveParametersContent.cs (1)
186Constraint.AddValidationError(context, new ValidationError(SR.MisuseOfParameterContent(targetOperation.Name, targetOperation.DeclaringContract.Name)));
System\ServiceModel\Activities\SendMessageContent.cs (1)
235Constraint.AddValidationError(context, new ValidationError(SR.MisuseOfMessageContent(targetOperation.Name, targetOperation.DeclaringContract.Name)));
System\ServiceModel\Activities\SendParametersContent.cs (1)
207Constraint.AddValidationError(context, new ValidationError(SR.MisuseOfParameterContent(targetOperation.Name, targetOperation.DeclaringContract.Name)));
System\ServiceModel\Activities\TransactedReceiveScope.cs (1)
91Constraint ProcessChildSubtreeConstraints()
System\ServiceModel\Activities\WorkflowService.cs (16)
209static void AddAdditionalConstraint(ValidationSettings workflowServiceSettings, Type constraintType, Constraint constraint) 211IList<Constraint> constraintList; 218constraintList = new List<Constraint>(1) 304foreach (KeyValuePair<Type, IList<Constraint>> constrants in source.AdditionalConstraints) 308clonedSettings.AdditionalConstraints.Add(constrants.Key, new List<Constraint>(constrants.Value)); 786Constraint GetContractFirstValidationReceiveConstraints() 819Constraint GetContractFirstValidationSendReplyConstraints() 1054Constraint.AddValidationError(context, new ValidationError(SR.MissingOperationName(this.DisplayName))); 1084Constraint.AddValidationError(context, new ValidationError(SR.OperationDoesNotExistInContract(receiveActivity.OperationName, contractName, contractNamespace))); 1119Constraint.AddValidationError(context, new ValidationError(SR.TargetContractCannotBeOneWayWithTransactionFlow(targetOperation.Name, targetOperation.DeclaringContract.Name))); 1125Constraint.AddValidationError(context, new ValidationError(SR.ReceiveIsNotInTRS(targetOperation.Name, targetOperation.DeclaringContract.Name))); 1132Constraint.AddValidationError(context, new ValidationError(SR.ReceiveIsInTRSWhenTransactionFlowNotAllowed(targetOperation.Name, targetOperation.DeclaringContract.Name), true)); 1144Constraint.AddValidationError(context, new ValidationError(SR.PropertyMismatch(receiveActivity.SerializerOption.ToString(), "SerializerOption", targetSerializerOption.ToString(), targetOperation.DeclaringContract.Name, targetSerializerOption.ToString()))); 1154Constraint.AddValidationError(context, new ValidationError(SR.PropertyMismatch(receiveProtectionLevelString, "ProtectionLevel", targetProtectionLevelString, targetOperation.Name, targetOperation.DeclaringContract.Name))); 1171Constraint.AddValidationError(context, new ValidationError(SR.MissingKnownTypes(targetType.FullName, targetOperation.Name, targetOperation.DeclaringContract.Name))); 1267Constraint.AddValidationError(context, new ValidationError(SR.OnewayContractIsImplementedAsTwoWay(property.Operation.Name, contractName)));
System.Workflow.Runtime (4)
System\Activities\Statements\Interop.cs (4)
867Constraint ProcessAdvancedConstraints() 1023Constraint.AddValidationError(context, new ValidationError(error.ErrorText, error.IsWarning, error.PropertyName)); 1140Constraint.AddValidationError(context, new ValidationError(message)); 1151Constraint.AddValidationError(context, new ValidationError(message));