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
- ParameterModifier.cs
- WebBrowserPermission.cs
- Rect3D.cs
- SoapDocumentServiceAttribute.cs
- NullRuntimeConfig.cs
- Timer.cs
- JoinCqlBlock.cs
- MetadataSection.cs
- DropShadowBitmapEffect.cs
- DispatcherExceptionEventArgs.cs
- StaticDataManager.cs
- DataBindEngine.cs
- FrameworkTextComposition.cs
- CurrencyManager.cs
- RemoteWebConfigurationHostServer.cs
- FreezableCollection.cs
- ListBindingHelper.cs
- TableDesigner.cs
- ConfigXmlReader.cs
- FlowPosition.cs
- StatusBar.cs
- SqlError.cs
- DeviceFiltersSection.cs
- RemoveStoryboard.cs
- CustomValidator.cs
- TaskFormBase.cs
- FileSecurity.cs
- DataGridRowAutomationPeer.cs
- ACE.cs
- VBIdentifierDesigner.xaml.cs
- BamlBinaryReader.cs
- XmlAnyAttributeAttribute.cs
- MethodCallTranslator.cs
- XmlSerializerNamespaces.cs
- PinnedBufferMemoryStream.cs
- DocumentPropertiesDialog.cs
- CommandBinding.cs
- FloaterBaseParagraph.cs
- IntellisenseTextBox.cs
- WindowsListView.cs
- DispatcherHookEventArgs.cs
- CachedPathData.cs
- TextHintingModeValidation.cs
- SHA512Managed.cs
- contentDescriptor.cs
- AVElementHelper.cs
- SubpageParaClient.cs
- Object.cs
- DefaultTextStore.cs
- RoutedUICommand.cs
- WindowsComboBox.cs
- SearchForVirtualItemEventArgs.cs
- TextSelectionProcessor.cs
- FullTrustAssemblyCollection.cs
- ExponentialEase.cs
- WebPartZoneDesigner.cs
- Model3DCollection.cs
- Convert.cs
- _LoggingObject.cs
- MachineKeySection.cs
- FamilyTypefaceCollection.cs
- NumericUpDownAccelerationCollection.cs
- XmlDataDocument.cs
- XPathConvert.cs
- PerspectiveCamera.cs
- KeyboardNavigation.cs
- ImageSource.cs
- SecurityCriticalDataForSet.cs
- Control.cs
- BrowserCapabilitiesCompiler.cs
- ReadWriteSpinLock.cs
- Int16.cs
- BufferModeSettings.cs
- dataSvcMapFileLoader.cs
- BinarySecretSecurityToken.cs
- HttpHeaderCollection.cs
- ConnectionStringSettingsCollection.cs
- KnownTypeDataContractResolver.cs
- AdministrationHelpers.cs
- ApplicationSettingsBase.cs
- PartitionResolver.cs
- SecurityKeyType.cs
- LineUtil.cs
- InstanceCreationEditor.cs
- CustomAttributeFormatException.cs
- AppSettingsExpressionBuilder.cs
- IPAddressCollection.cs
- QilGeneratorEnv.cs
- WebPartDisplayModeEventArgs.cs
- InputLanguage.cs
- RestClientProxyHandler.cs
- COM2PropertyDescriptor.cs
- BaseConfigurationRecord.cs
- NameValueFileSectionHandler.cs
- SQLGuidStorage.cs
- XmlSchemaComplexType.cs
- BufferedStream2.cs
- AsymmetricSignatureFormatter.cs
- SafeCryptContextHandle.cs
- AppliedDeviceFiltersDialog.cs