Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Runtime / CompletionBookmark.cs / 1305376 / CompletionBookmark.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.Runtime { using System; using System.Runtime; using System.Runtime.Serialization; using System.Collections.Generic; [DataContract] class CompletionBookmark { [DataMember(EmitDefaultValue = false)] CompletionCallbackWrapper callbackWrapper; public CompletionBookmark() { // Called when we want to use the special completion callback } public CompletionBookmark(CompletionCallbackWrapper callbackWrapper) { this.callbackWrapper = callbackWrapper; } public void CheckForCancelation() { Fx.Assert(this.callbackWrapper != null, "We must have a callback wrapper if we are calling this."); this.callbackWrapper.CheckForCancelation(); } public WorkItem GenerateWorkItem(ActivityInstance completedInstance, ActivityExecutor executor) { if (this.callbackWrapper != null) { return this.callbackWrapper.CreateWorkItem(completedInstance, executor); } else { // Variable defaults and argument expressions always have a parent // and never have a CompletionBookmark if (completedInstance.State != ActivityInstanceState.Closed && completedInstance.Parent.HasNotExecuted) { completedInstance.Parent.SetInitializationIncomplete(); } return new EmptyWithCancelationCheckWorkItem(completedInstance.Parent, completedInstance); } } } } // 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
- WebPermission.cs
- AccessDataSourceWizardForm.cs
- MdImport.cs
- DataBindingCollection.cs
- UserNameSecurityTokenProvider.cs
- BaseValidator.cs
- EntityDataSourceValidationException.cs
- DataContractJsonSerializerOperationFormatter.cs
- RadioButtonPopupAdapter.cs
- XmlResolver.cs
- SpeechUI.cs
- SecurityHeaderLayout.cs
- DataGridViewButtonCell.cs
- BaseResourcesBuildProvider.cs
- WorkflowServiceOperationListItem.cs
- DBCommand.cs
- DiagnosticStrings.cs
- NodeFunctions.cs
- AppDomainProtocolHandler.cs
- GeometryValueSerializer.cs
- Operand.cs
- CompilerError.cs
- ProbeRequestResponseAsyncResult.cs
- MasterPage.cs
- GridItemPatternIdentifiers.cs
- SharedDp.cs
- ReliableInputConnection.cs
- LassoHelper.cs
- HighlightVisual.cs
- ChannelFactory.cs
- IsolatedStoragePermission.cs
- XmlStringTable.cs
- Base64Decoder.cs
- ConsoleTraceListener.cs
- ScrollItemProviderWrapper.cs
- WindowsRichEdit.cs
- FormatSettings.cs
- HandledEventArgs.cs
- DbMetaDataFactory.cs
- NumberSubstitution.cs
- WebPartEventArgs.cs
- WebPartUserCapability.cs
- SlotInfo.cs
- ViewLoader.cs
- GC.cs
- ReflectEventDescriptor.cs
- ForceCopyBuildProvider.cs
- WindowsFormsSectionHandler.cs
- WebPartMovingEventArgs.cs
- TextSimpleMarkerProperties.cs
- DataServiceHostFactory.cs
- CompareValidator.cs
- WebServiceHandlerFactory.cs
- XmlEncoding.cs
- PropertyCollection.cs
- ListView.cs
- UnicodeEncoding.cs
- _TLSstream.cs
- WebPartVerbCollection.cs
- AuthenticatedStream.cs
- DynamicControl.cs
- TypePresenter.xaml.cs
- EngineSiteSapi.cs
- OdbcFactory.cs
- DesignSurfaceManager.cs
- XPathNavigator.cs
- WindowsGraphics.cs
- StatusBar.cs
- EventListenerClientSide.cs
- ContainerUtilities.cs
- TextParaClient.cs
- PopOutPanel.cs
- SecurityElement.cs
- NotImplementedException.cs
- XmlSchemaAppInfo.cs
- GlyphElement.cs
- ReliabilityContractAttribute.cs
- SQLConvert.cs
- SqlAliasesReferenced.cs
- DeploymentSectionCache.cs
- NumberFunctions.cs
- SqlProvider.cs
- AnnotationHelper.cs
- UidPropertyAttribute.cs
- ListControl.cs
- ContextQuery.cs
- MultipleViewProviderWrapper.cs
- SqlDataSourceView.cs
- TreeNodeCollection.cs
- xamlnodes.cs
- HttpPostedFile.cs
- TrackingRecord.cs
- RunInstallerAttribute.cs
- PagedControl.cs
- DesigntimeLicenseContext.cs
- SQLInt64Storage.cs
- BezierSegment.cs
- FixedSOMElement.cs
- InstanceHandleReference.cs
- PositiveTimeSpanValidator.cs