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
- Simplifier.cs
- ColumnResizeAdorner.cs
- WCFBuildProvider.cs
- XmlParser.cs
- ping.cs
- Operator.cs
- PageRequestManager.cs
- DataMember.cs
- WmpBitmapDecoder.cs
- AsyncOperationContext.cs
- XmlCompatibilityReader.cs
- Point3DCollectionValueSerializer.cs
- EntitySqlQueryState.cs
- Int32KeyFrameCollection.cs
- ListDictionary.cs
- UnauthorizedAccessException.cs
- FlagsAttribute.cs
- Frame.cs
- BindingOperations.cs
- CompositeDataBoundControl.cs
- HierarchicalDataBoundControl.cs
- SqlDataSourceFilteringEventArgs.cs
- SqlCachedBuffer.cs
- SectionRecord.cs
- CodeCastExpression.cs
- UIElementHelper.cs
- DotAtomReader.cs
- ScrollChrome.cs
- DivideByZeroException.cs
- CodeTypeConstructor.cs
- SymDocumentType.cs
- Errors.cs
- InlineUIContainer.cs
- MimeTypeAttribute.cs
- XmlSchemaNotation.cs
- TypeResolver.cs
- XmlSubtreeReader.cs
- XmlTypeMapping.cs
- DetailsViewUpdatedEventArgs.cs
- PointCollectionConverter.cs
- AppLevelCompilationSectionCache.cs
- CompilationLock.cs
- StackOverflowException.cs
- MdImport.cs
- AppDomainResourcePerfCounters.cs
- ShowExpandedMultiValueConverter.cs
- TextFragmentEngine.cs
- CommandPlan.cs
- IIS7UserPrincipal.cs
- TaskFormBase.cs
- RtType.cs
- CombinedHttpChannel.cs
- FrugalMap.cs
- Compiler.cs
- XPathNodeList.cs
- NegotiateStream.cs
- ReadOnlyHierarchicalDataSource.cs
- TypeBuilderInstantiation.cs
- PartialToken.cs
- SpecialNameAttribute.cs
- Context.cs
- ChangeProcessor.cs
- WeakReferenceEnumerator.cs
- DBBindings.cs
- TextEncodedRawTextWriter.cs
- Border.cs
- XmlBinaryReader.cs
- Msec.cs
- QueueException.cs
- QilReplaceVisitor.cs
- SqlCacheDependencySection.cs
- WindowsTab.cs
- DiscoveryDocument.cs
- BoundField.cs
- ToolStripProgressBar.cs
- CurrentChangingEventManager.cs
- PermissionRequestEvidence.cs
- DecimalStorage.cs
- DataGridViewRowsAddedEventArgs.cs
- ActivityXRefPropertyEditor.cs
- MetadataHelper.cs
- DoubleAnimationClockResource.cs
- EventProviderBase.cs
- UriTemplateDispatchFormatter.cs
- StylusButtonCollection.cs
- StylusPointPropertyId.cs
- SmtpCommands.cs
- TrackingServices.cs
- ToolboxCategory.cs
- TreeViewCancelEvent.cs
- MenuStrip.cs
- XmlParser.cs
- SelectionEditor.cs
- FocusTracker.cs
- TextEvent.cs
- Choices.cs
- SafeCryptoHandles.cs
- PolyQuadraticBezierSegment.cs
- DebugHandleTracker.cs
- Parsers.cs