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
- DataGridViewRowDividerDoubleClickEventArgs.cs
- DelimitedListTraceListener.cs
- NativeMethods.cs
- InheritanceAttribute.cs
- SliderAutomationPeer.cs
- WarningException.cs
- CustomErrorsSection.cs
- DataGridPageChangedEventArgs.cs
- XmlSchemaSimpleTypeUnion.cs
- RequestCachePolicy.cs
- SqlDataSourceSelectingEventArgs.cs
- CodeAttributeDeclarationCollection.cs
- IOThreadTimer.cs
- RemotingAttributes.cs
- DictionaryCustomTypeDescriptor.cs
- SymmetricSecurityBindingElement.cs
- AddressingProperty.cs
- SoapAttributeAttribute.cs
- ReplyChannel.cs
- MailMessageEventArgs.cs
- HwndTarget.cs
- TreeViewHitTestInfo.cs
- FileDialogCustomPlace.cs
- OdbcErrorCollection.cs
- XmlILStorageConverter.cs
- WebPartTransformer.cs
- ReferencedType.cs
- HtmlElementEventArgs.cs
- NotImplementedException.cs
- LineGeometry.cs
- IResourceProvider.cs
- PasswordRecovery.cs
- Site.cs
- Size.cs
- ReferenceEqualityComparer.cs
- SignedPkcs7.cs
- NullRuntimeConfig.cs
- MemberInfoSerializationHolder.cs
- ListControlBoundActionList.cs
- RadioButtonRenderer.cs
- HScrollProperties.cs
- CharacterMetricsDictionary.cs
- WeakReferenceKey.cs
- CacheForPrimitiveTypes.cs
- HttpPostedFileWrapper.cs
- NTAccount.cs
- BufferBuilder.cs
- AccessorTable.cs
- Bezier.cs
- WebBrowserBase.cs
- SSmlParser.cs
- WasEndpointConfigContainer.cs
- assertwrapper.cs
- TreeViewCancelEvent.cs
- RegexWriter.cs
- GridView.cs
- ListViewCancelEventArgs.cs
- BindableAttribute.cs
- ObjectPropertyMapping.cs
- ServiceHostFactory.cs
- SqlGenerator.cs
- JavaScriptString.cs
- PropertyDescriptorCollection.cs
- unsafenativemethodsother.cs
- FillBehavior.cs
- TypeDescriptionProvider.cs
- ObjectCacheSettings.cs
- RC2CryptoServiceProvider.cs
- ColorConvertedBitmapExtension.cs
- ListViewCancelEventArgs.cs
- MediaElementAutomationPeer.cs
- ForAllOperator.cs
- WindowsTooltip.cs
- RuntimeConfigurationRecord.cs
- Group.cs
- GZipDecoder.cs
- UniqueEventHelper.cs
- TextServicesDisplayAttributePropertyRanges.cs
- DataGridViewCellPaintingEventArgs.cs
- JulianCalendar.cs
- TypeResolver.cs
- OdbcConnection.cs
- DoubleIndependentAnimationStorage.cs
- ProcessModelInfo.cs
- ThreadExceptionDialog.cs
- DesignerCommandSet.cs
- TextComposition.cs
- WebServiceReceiveDesigner.cs
- DependencyProperty.cs
- SQLDateTimeStorage.cs
- XmlReader.cs
- DataReceivedEventArgs.cs
- TranslateTransform3D.cs
- TextFindEngine.cs
- _SSPISessionCache.cs
- TextParagraphCache.cs
- SqlMetaData.cs
- DataTablePropertyDescriptor.cs
- NameTable.cs
- ImageInfo.cs