예제 #1
0
 internal UpdateMapMetadata(DynamicUpdateMapBuilder.Finalizer finalizer,
                            DynamicUpdateMapBuilder.IDefinitionMatcher matcher, Activity targetActivity)
 {
     this.finalizer      = finalizer;
     this.matcher        = matcher;
     this.targetActivity = targetActivity;
     this.isDisposed     = false;
 }
 internal UpdateMapMetadata(DynamicUpdateMapBuilder.Finalizer finalizer,
     DynamicUpdateMapBuilder.IDefinitionMatcher matcher, Activity targetActivity)
 {
     this.finalizer = finalizer;
     this.matcher = matcher;
     this.targetActivity = targetActivity;
     this.isDisposed = false;
 }
        internal sealed override void OnInternalCreateDynamicUpdateMap(DynamicUpdateMapBuilder.Finalizer finalizer,
                                                                       DynamicUpdateMapBuilder.IDefinitionMatcher matcher, Activity originalActivity)
        {
            NativeActivityUpdateMapMetadata metadata = new NativeActivityUpdateMapMetadata(finalizer, matcher, this);

            try
            {
                OnCreateDynamicUpdateMap(metadata, originalActivity);
            }
            finally
            {
                metadata.Dispose();
            }
        }
예제 #4
0
 internal sealed override void OnInternalCreateDynamicUpdateMap(DynamicUpdateMapBuilder.Finalizer finalizer,
                                                                DynamicUpdateMapBuilder.IDefinitionMatcher matcher, Activity originalActivity)
 {
 }
 internal NativeActivityUpdateMapMetadata(DynamicUpdateMapBuilder.Finalizer finalizer,
                                          DynamicUpdateMapBuilder.IDefinitionMatcher matcher, Activity targetActivity)
     : base(finalizer, matcher, targetActivity)
 {
 }