protected override void Execute(NativeActivityContext context)
 {
     if (context.IsInNoPersistScope)
     {
         throw FxTrace.Exception.AsError(new InvalidOperationException(System.Activities.SR.CannotPersistInsideNoPersist));
     }
     if (onPersistCompleteCallback == null)
     {
         onPersistCompleteCallback = new BookmarkCallback(Persist.OnPersistComplete);
     }
     context.RequestPersist(onPersistCompleteCallback);
 }
Ejemplo n.º 2
0
 protected override void Execute(NativeActivityContext context)
 {
     if (context.IsInNoPersistScope)
     {
         throw FxTrace.Exception.AsError(new InvalidOperationException(System.Activities.SR.CannotPersistInsideNoPersist));
     }
     if (onPersistCompleteCallback == null)
     {
         onPersistCompleteCallback = new BookmarkCallback(Persist.OnPersistComplete);
     }
     context.RequestPersist(onPersistCompleteCallback);
 }
Ejemplo n.º 3
0
        protected override void Execute(NativeActivityContext context)
        {
            if (context.IsInNoPersistScope)
            {
                throw Microsoft.CoreWf.Internals.FxTrace.Exception.AsError(new InvalidOperationException(SR.CannotPersistInsideNoPersist));
            }

            if (s_onPersistCompleteCallback == null)
            {
                s_onPersistCompleteCallback = new BookmarkCallback(OnPersistComplete);
            }

            context.RequestPersist(s_onPersistCompleteCallback);
        }