Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / Persist.cs / 1305376 / Persist.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.Activities.Statements
{
using System;
using System.Activities;
using System.Collections.Generic;
public sealed class Persist : NativeActivity
{
static BookmarkCallback onPersistCompleteCallback;
protected override void CacheMetadata(NativeActivityMetadata metadata)
{
}
protected override bool CanInduceIdle
{
get
{
return true;
}
}
protected override void Execute(NativeActivityContext context)
{
if (context.IsInNoPersistScope)
{
throw FxTrace.Exception.AsError(new InvalidOperationException(SR.CannotPersistInsideNoPersist));
}
if (onPersistCompleteCallback == null)
{
onPersistCompleteCallback = new BookmarkCallback(OnPersistComplete);
}
context.RequestPersist(onPersistCompleteCallback);
}
static void OnPersistComplete(NativeActivityContext context, Bookmark bookmark, object value)
{
// No-op. This is here to keep the activity from completing.
}
}
}
// 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
- ComponentEvent.cs
- WebPartConnectionsCancelEventArgs.cs
- SharedPersonalizationStateInfo.cs
- StylusEventArgs.cs
- SapiInterop.cs
- MsmqException.cs
- UInt32.cs
- QueryRewriter.cs
- NamedPipeAppDomainProtocolHandler.cs
- Duration.cs
- GeometryDrawing.cs
- CompositeKey.cs
- Currency.cs
- CheckedListBox.cs
- BooleanProjectedSlot.cs
- documentsequencetextcontainer.cs
- CryptoApi.cs
- EarlyBoundInfo.cs
- DataPagerField.cs
- recordstate.cs
- XmlAggregates.cs
- HttpCachePolicyElement.cs
- WebBrowserProgressChangedEventHandler.cs
- ScrollViewer.cs
- FileSystemInfo.cs
- PenThread.cs
- SmiXetterAccessMap.cs
- FormViewAutoFormat.cs
- XamlBuildTaskServices.cs
- WebPartConnectionsDisconnectVerb.cs
- DependencyPropertyKind.cs
- TextTreeRootNode.cs
- ContextMenuService.cs
- Type.cs
- DelegateSerializationHolder.cs
- MemoryMappedViewStream.cs
- OdbcUtils.cs
- AsyncCompletedEventArgs.cs
- NestPullup.cs
- ActivityStateQuery.cs
- ToolStripHighContrastRenderer.cs
- DataObjectMethodAttribute.cs
- XmlUtil.cs
- DiscoveryDocumentLinksPattern.cs
- SettingsSection.cs
- EncoderBestFitFallback.cs
- CheckPair.cs
- GridView.cs
- TemplateLookupAction.cs
- CounterCreationDataConverter.cs
- Sequence.cs
- WebResponse.cs
- LexicalChunk.cs
- X509AsymmetricSecurityKey.cs
- rsa.cs
- ParagraphVisual.cs
- WebBrowser.cs
- GridViewCancelEditEventArgs.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- ReadOnlyDataSourceView.cs
- Context.cs
- Brush.cs
- DesignConnectionCollection.cs
- coordinatorscratchpad.cs
- TypographyProperties.cs
- PreloadedPackages.cs
- FunctionParameter.cs
- ControlBuilder.cs
- CultureInfo.cs
- HttpChannelHelpers.cs
- ToolStripInSituService.cs
- FaultCode.cs
- LicenseProviderAttribute.cs
- messageonlyhwndwrapper.cs
- OutKeywords.cs
- VirtualStackFrame.cs
- MetadataArtifactLoaderResource.cs
- BuildDependencySet.cs
- EventSchemaTraceListener.cs
- TripleDESCryptoServiceProvider.cs
- FigureHelper.cs
- AuthorizationRule.cs
- DispatcherExceptionFilterEventArgs.cs
- MulticastIPAddressInformationCollection.cs
- HttpListener.cs
- BeginEvent.cs
- Opcode.cs
- RoleManagerSection.cs
- SystemColorTracker.cs
- ZoneButton.cs
- BitmapEffectGeneralTransform.cs
- XmlSubtreeReader.cs
- Visitor.cs
- DataGridAddNewRow.cs
- BatchParser.cs
- CriticalFinalizerObject.cs
- PipelineModuleStepContainer.cs
- NewArrayExpression.cs
- WebPartConnectVerb.cs
- CustomErrorsSectionWrapper.cs