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
- SimpleType.cs
- RegexCompiler.cs
- ThreadSafeList.cs
- NamedPermissionSet.cs
- QueryContext.cs
- ToolStripDropDown.cs
- SystemTcpStatistics.cs
- ResourceProperty.cs
- SafeFileMappingHandle.cs
- WorkflowRuntimeSection.cs
- CacheOutputQuery.cs
- WhiteSpaceTrimStringConverter.cs
- RayMeshGeometry3DHitTestResult.cs
- HtmlImage.cs
- SqlNode.cs
- DesignerOptionService.cs
- ObjectContextServiceProvider.cs
- XpsResourcePolicy.cs
- HMAC.cs
- HiddenField.cs
- DbConnectionClosed.cs
- CatalogPartCollection.cs
- RequestContext.cs
- XmlSchemaCollection.cs
- SqlSupersetValidator.cs
- Calendar.cs
- ProviderSettings.cs
- KerberosSecurityTokenProvider.cs
- TemplateParser.cs
- TableLayoutColumnStyleCollection.cs
- LateBoundBitmapDecoder.cs
- Trace.cs
- DataViewManager.cs
- ProbeDuplexAsyncResult.cs
- MobilePage.cs
- SafeNativeMethods.cs
- DivideByZeroException.cs
- VisualStyleInformation.cs
- ShapeTypeface.cs
- OleDbRowUpdatingEvent.cs
- DBConnectionString.cs
- SingleResultAttribute.cs
- DocumentViewerBase.cs
- HttpApplicationFactory.cs
- IBuiltInEvidence.cs
- Utils.cs
- KeyValueInternalCollection.cs
- FilterRepeater.cs
- WhileDesigner.xaml.cs
- ModelTreeManager.cs
- _NetRes.cs
- ProfileEventArgs.cs
- LocatorPart.cs
- NonParentingControl.cs
- ColorConvertedBitmap.cs
- DataServiceHostFactory.cs
- ListChangedEventArgs.cs
- OpenTypeCommon.cs
- OleDbConnection.cs
- DataColumnCollection.cs
- XmlSchema.cs
- ResourcesChangeInfo.cs
- Scene3D.cs
- SymbolDocumentGenerator.cs
- ExpressionDumper.cs
- DrawingServices.cs
- ConnectionConsumerAttribute.cs
- MasterPageCodeDomTreeGenerator.cs
- SerializationSectionGroup.cs
- PhysicalOps.cs
- FontWeight.cs
- TagMapInfo.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- Bind.cs
- BitmapCacheBrush.cs
- GridProviderWrapper.cs
- OperandQuery.cs
- UnsafeNativeMethods.cs
- ParameterCollection.cs
- ComponentChangedEvent.cs
- QilReference.cs
- XmlNullResolver.cs
- ExportException.cs
- UIElement3D.cs
- ConfigurationLocation.cs
- ApplicationFileParser.cs
- MimeWriter.cs
- TextEditorDragDrop.cs
- InheritablePropertyChangeInfo.cs
- DeclaredTypeElementCollection.cs
- DynamicEndpointElement.cs
- XmlUtil.cs
- PolyBezierSegment.cs
- Version.cs
- CompiledIdentityConstraint.cs
- RedistVersionInfo.cs
- ResourceReader.cs
- SetStateDesigner.cs
- XmlHierarchicalEnumerable.cs
- TextSimpleMarkerProperties.cs