예제 #1
0
        public void Initialize(NativeActivityContext context, Guid id)
        {
            if (context == null)
            {
                throw CoreWf.Internals.FxTrace.Exception.ArgumentNull("context");
            }

            if (id == Guid.Empty)
            {
                throw CoreWf.Internals.FxTrace.Exception.ArgumentNullOrEmpty("id");
            }

            if (this.IsInitialized)
            {
                throw CoreWf.Internals.FxTrace.Exception.AsError(new InvalidOperationException(SR.BookmarkScopeAlreadyInitialized));
            }

            context.InitializeBookmarkScope(this, id);
        }