Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Tracking / TrackingRecordPreFilter.cs / 1305376 / TrackingRecordPreFilter.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities.Tracking { class TrackingRecordPreFilter { public TrackingRecordPreFilter() { } public TrackingRecordPreFilter(bool trackingProviderInitialized) { if (trackingProviderInitialized) { this.TrackingProviderInitialized = true; this.TrackActivityScheduledRecords = true; this.TrackActivityStateRecords = true; this.TrackActivityStateRecordsClosedState = true; this.TrackActivityStateRecordsExecutingState = true; this.TrackBookmarkResumptionRecords = true; this.TrackCancelRequestedRecords = true; this.TrackFaultPropagationRecords = true; this.TrackWorkflowInstanceRecords = true; } } internal bool TrackingProviderInitialized { get; private set; } internal bool TrackWorkflowInstanceRecords { get; set; } internal bool TrackBookmarkResumptionRecords { get; set; } internal bool TrackActivityScheduledRecords { get; set; } internal bool TrackActivityStateRecordsClosedState { get; set; } internal bool TrackActivityStateRecordsExecutingState { get; set; } internal bool TrackActivityStateRecords { get; set; } internal bool TrackCancelRequestedRecords { get; set; } internal bool TrackFaultPropagationRecords { get; set; } internal void Merge(TrackingRecordPreFilter filter) { if (this.TrackingProviderInitialized) { this.TrackingProviderInitialized = false; this.TrackActivityStateRecordsExecutingState = filter.TrackActivityStateRecordsExecutingState; this.TrackActivityScheduledRecords = filter.TrackActivityScheduledRecords; this.TrackActivityStateRecords = filter.TrackActivityStateRecords; this.TrackActivityStateRecordsClosedState = filter.TrackActivityStateRecordsClosedState; this.TrackBookmarkResumptionRecords = filter.TrackBookmarkResumptionRecords; this.TrackCancelRequestedRecords = filter.TrackCancelRequestedRecords; this.TrackFaultPropagationRecords = filter.TrackFaultPropagationRecords; this.TrackWorkflowInstanceRecords = filter.TrackWorkflowInstanceRecords; } else { this.TrackActivityStateRecordsExecutingState |= filter.TrackActivityStateRecordsExecutingState; this.TrackActivityScheduledRecords |= filter.TrackActivityScheduledRecords; this.TrackActivityStateRecords |= filter.TrackActivityStateRecords; this.TrackActivityStateRecordsClosedState |= filter.TrackActivityStateRecordsClosedState; this.TrackBookmarkResumptionRecords |= filter.TrackBookmarkResumptionRecords; this.TrackCancelRequestedRecords |= filter.TrackCancelRequestedRecords; this.TrackFaultPropagationRecords |= filter.TrackFaultPropagationRecords; this.TrackWorkflowInstanceRecords |= filter.TrackWorkflowInstanceRecords; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationInfo.cs
- Addressing.cs
- SynchronizationScope.cs
- BindingManagerDataErrorEventArgs.cs
- LinearQuaternionKeyFrame.cs
- HScrollBar.cs
- WindowsTreeView.cs
- UnaryNode.cs
- UserControlParser.cs
- ServiceEndpointCollection.cs
- XhtmlBasicValidatorAdapter.cs
- MediaSystem.cs
- StylusPoint.cs
- MultiTrigger.cs
- OuterGlowBitmapEffect.cs
- SafeReversePInvokeHandle.cs
- DecoderReplacementFallback.cs
- ConstNode.cs
- DataGridViewColumnConverter.cs
- AppSettings.cs
- SessionEndedEventArgs.cs
- ComponentResourceKeyConverter.cs
- DataGridCell.cs
- ListControlBoundActionList.cs
- RegisteredScript.cs
- CodeMemberMethod.cs
- AxImporter.cs
- DesignerContextDescriptor.cs
- KeyboardNavigation.cs
- HostingEnvironmentSection.cs
- SerializerDescriptor.cs
- PatternMatcher.cs
- ExpressionSelection.cs
- Attributes.cs
- DuplicateMessageDetector.cs
- RightNameExpirationInfoPair.cs
- BindingEntityInfo.cs
- PropertyMapper.cs
- ServiceOperationParameter.cs
- DBNull.cs
- ItemCollection.cs
- CompilationRelaxations.cs
- MsmqOutputSessionChannel.cs
- GenericWebPart.cs
- MergePropertyDescriptor.cs
- GroupDescription.cs
- PreviewPageInfo.cs
- IncrementalReadDecoders.cs
- RawStylusInput.cs
- RuleSetReference.cs
- CompiledELinqQueryState.cs
- DataGridViewRowsAddedEventArgs.cs
- SecurityRequiresReviewAttribute.cs
- FactoryGenerator.cs
- VSDExceptions.cs
- EventTrigger.cs
- HierarchicalDataSourceIDConverter.cs
- ReadOnlyCollectionBuilder.cs
- BitmapEffectDrawingContextWalker.cs
- SerializableAuthorizationContext.cs
- CompoundFileStorageReference.cs
- SQlBooleanStorage.cs
- UdpMessageProperty.cs
- ManageRequest.cs
- HttpModulesSection.cs
- ReadOnlyTernaryTree.cs
- ParseElement.cs
- MailHeaderInfo.cs
- BaseTemplateBuildProvider.cs
- COSERVERINFO.cs
- XPathDocumentIterator.cs
- ProfileEventArgs.cs
- MouseCaptureWithinProperty.cs
- loginstatus.cs
- ProcessHostConfigUtils.cs
- ResourceDisplayNameAttribute.cs
- Brush.cs
- ClientFormsIdentity.cs
- ParallelTimeline.cs
- ConfigXmlDocument.cs
- QueryAccessibilityHelpEvent.cs
- XPathChildIterator.cs
- GPStream.cs
- FileSystemWatcher.cs
- WizardForm.cs
- PropertyValueUIItem.cs
- WindowsIdentity.cs
- ZipIOCentralDirectoryBlock.cs
- Normalizer.cs
- FormView.cs
- CorrelationValidator.cs
- PersonalizationStateInfoCollection.cs
- TreeIterator.cs
- ContentFileHelper.cs
- UIElementIsland.cs
- TypeSystem.cs
- RepeatButton.cs
- SelfIssuedAuthAsymmetricKey.cs
- StreamMarshaler.cs
- ComboBox.cs