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
- WebPartCatalogAddVerb.cs
- EpmContentDeSerializer.cs
- TransactionInterop.cs
- GZipStream.cs
- HttpCapabilitiesBase.cs
- FindCriteria.cs
- BaseUriHelper.cs
- PhysicalAddress.cs
- DataDocumentXPathNavigator.cs
- MenuItemCollection.cs
- Attachment.cs
- DataGridViewComboBoxEditingControl.cs
- BaseInfoTable.cs
- TextAnchor.cs
- OracleConnectionStringBuilder.cs
- GrammarBuilderBase.cs
- processwaithandle.cs
- CounterSetInstanceCounterDataSet.cs
- ParallelEnumerableWrapper.cs
- DbFunctionCommandTree.cs
- Version.cs
- ServiceDiscoveryElement.cs
- SystemTcpConnection.cs
- ExpressionContext.cs
- FileInfo.cs
- ChangeNode.cs
- MasterPageParser.cs
- SortedDictionary.cs
- Ops.cs
- NamespaceImport.cs
- UpdateTranslator.cs
- XmlUtf8RawTextWriter.cs
- Themes.cs
- RowUpdatingEventArgs.cs
- FormatConvertedBitmap.cs
- altserialization.cs
- HttpDictionary.cs
- PathSegment.cs
- Convert.cs
- XamlParser.cs
- VScrollProperties.cs
- Comparer.cs
- IpcClientChannel.cs
- SqlDataSourceView.cs
- ParseHttpDate.cs
- BamlTreeNode.cs
- XmlSerializableReader.cs
- AddingNewEventArgs.cs
- MarkedHighlightComponent.cs
- COM2ExtendedBrowsingHandler.cs
- DataGridViewRowPostPaintEventArgs.cs
- LocalClientSecuritySettingsElement.cs
- TrackingParticipant.cs
- Operator.cs
- AttachInfo.cs
- GeometryDrawing.cs
- AsymmetricAlgorithm.cs
- ResourceDefaultValueAttribute.cs
- RuleProcessor.cs
- DataIdProcessor.cs
- DataGridBoolColumn.cs
- TableItemStyle.cs
- DBSchemaTable.cs
- TreeNodeBinding.cs
- NotifyInputEventArgs.cs
- ClientEventManager.cs
- ListBoxItem.cs
- KeyboardDevice.cs
- NativeCompoundFileAPIs.cs
- ClonableStack.cs
- EdmToObjectNamespaceMap.cs
- XPathDescendantIterator.cs
- CodeSnippetExpression.cs
- CodeTypeMemberCollection.cs
- Figure.cs
- DragStartedEventArgs.cs
- RegexMatch.cs
- MDIControlStrip.cs
- Overlapped.cs
- WS2007FederationHttpBindingElement.cs
- DCSafeHandle.cs
- ComponentResourceKeyConverter.cs
- DPCustomTypeDescriptor.cs
- ConfigurationElementProperty.cs
- DrawingVisualDrawingContext.cs
- ReflectTypeDescriptionProvider.cs
- AnchoredBlock.cs
- StaticDataManager.cs
- SingleResultAttribute.cs
- IdentifierService.cs
- XmlSchemaAttribute.cs
- x509utils.cs
- ScrollChrome.cs
- ActivityWithResult.cs
- DbDataSourceEnumerator.cs
- KeyEvent.cs
- XmlStreamNodeWriter.cs
- WebPartUserCapability.cs
- SrgsSubset.cs
- WindowsToolbarItemAsMenuItem.cs