2 writes to _stack
System.Xaml (2)
System\Xaml\Context\ObjectWriterContext.cs (2)
30_stack = new XamlContextStack<ObjectWriterFrame>(savedContext.Stack, false); 80_stack = new XamlContextStack<ObjectWriterFrame>(() => new ObjectWriterFrame());
80 references to _stack
System.Xaml (80)
System\Xaml\Context\ObjectWriterContext.cs (80)
62_stack.PushScope(); 63_savedDepth = _stack.Depth; 64_stack.CurrentFrame.NameScopeDictionary = rootNameScopeDictionary; 65_stack.PushScope(); 71_savedDepth = _stack.Depth - 1; 97_stack.CurrentFrame.NameScopeDictionary = rootNameScopeDictionary; 98_stack.PushScope(); // put a blank sentinal frame on the stack. 218_stack.CurrentFrame.AddNamespace(prefix, xamlNS); 224ObjectWriterFrame frame = _stack.CurrentFrame; 241ObjectWriterFrame frame = _stack.CurrentFrame; 285ObjectWriterFrame frame = _stack.CurrentFrame; 326ObjectWriterFrame frame = _stack.PreviousFrame; 327ObjectWriterFrame lowerFrame = _stack.CurrentFrame; 439ObjectWriterFrame frame = _stack.PreviousFrame; 471_stack.PushScope(); 477_stack.Depth--; 483_stack.Depth++; 488_stack.PopScope(); 496get { return _stack.Depth; } 517get { return _stack.CurrentFrame.XamlType; } 518set { _stack.CurrentFrame.XamlType = value; } 523get { return _stack.PreviousFrame.XamlType; } 528get { return _stack.PreviousPreviousFrame?.XamlType; } 533get { return _stack.CurrentFrame.Member; } 534set { _stack.CurrentFrame.Member = value; } 539get { return _stack.PreviousFrame.Member; } 544get { return _stack.PreviousPreviousFrame.Member; } 549get { return _stack.CurrentFrame.Instance; } 550set { _stack.CurrentFrame.Instance = value; } 555get { return _stack.PreviousFrame.Instance; } 560get { return _stack.PreviousPreviousFrame?.Instance; } 565get { return _stack.CurrentFrame.Collection; } 566set { _stack.CurrentFrame.Collection = value; } 571get { return _stack.PreviousFrame.Collection; } 576get { return _stack.CurrentFrame.WasAssignedAtCreation; } 577set { _stack.CurrentFrame.WasAssignedAtCreation = value; } 582get { return _stack.CurrentFrame.IsObjectFromMember; } 583set { _stack.CurrentFrame.IsObjectFromMember = value; } 588get { return _stack.PreviousFrame.IsObjectFromMember; } 593get { return (_stack.PreviousPreviousFrame is not null) ? _stack.PreviousPreviousFrame.IsObjectFromMember : false; } 599set { _stack.CurrentFrame.IsPropertyValueSet = value; } 604get { return _stack.PreviousFrame.IsPropertyValueSet; } 605set { _stack.PreviousFrame.IsPropertyValueSet = value; } 610get { return _stack.CurrentFrame.IsTypeConvertedObject; } 611set { _stack.CurrentFrame.IsTypeConvertedObject = value; } 616get { return _stack.CurrentFrame.PreconstructionPropertyValues; } 621get { return _stack.CurrentFrame.HasPreconstructionPropertyValuesDictionary; } 626get { return _stack.PreviousFrame.PreconstructionPropertyValues; } 631get { return _stack.CurrentFrame.AssignedProperties; } 636get { return _stack.PreviousFrame.AssignedProperties; } 641get { return _stack.CurrentFrame.InstanceRegisteredName; } 642set { _stack.CurrentFrame.InstanceRegisteredName = value; } 647get { return _stack.PreviousFrame.InstanceRegisteredName; } 648set { _stack.PreviousFrame.InstanceRegisteredName = value; } 672return LookupNameScopeDictionary((ObjectWriterFrame)_stack.CurrentFrame); 680return LookupNameScopeDictionary((ObjectWriterFrame)_stack.PreviousFrame); 688return LookupNameScopeDictionary((ObjectWriterFrame)_stack.PreviousPreviousFrame); 696ObjectWriterFrame rootFrame = _stack.GetFrame(SavedDepth + 1); 706get { return _stack.CurrentFrame.PositionalCtorArgs; } 707set { _stack.CurrentFrame.PositionalCtorArgs = value; } 712get { return _stack.CurrentFrame.Key; } 717get { return _stack.CurrentFrame.IsKeySet; } 722get { return _stack.PreviousFrame.Key; } 725_stack.PreviousFrame.Key = value; 731get { return _stack.CurrentFrame.KeyIsUnconverted; } 732set { _stack.CurrentFrame.KeyIsUnconverted = value; } 738set { _stack.PreviousFrame.KeyIsUnconverted = value; } 743get { return _stack.PreviousFrame.ShouldConvertChildKeys; } 744set { _stack.PreviousPreviousFrame.ShouldConvertChildKeys = value; } 749get { return _stack.PreviousPreviousFrame.ShouldConvertChildKeys; } 750set { _stack.PreviousPreviousFrame.ShouldConvertChildKeys = value; } 755get { return _stack.PreviousFrame.ShouldNotConvertChildKeys; } 756set { _stack.PreviousPreviousFrame.ShouldNotConvertChildKeys = value; } 761get { return _stack.PreviousPreviousFrame.ShouldNotConvertChildKeys; } 782if (_stack.Depth == 0) 787XamlFrame frame = _stack.CurrentFrame; 836var frame = (ObjectWriterFrame)_stack.CurrentFrame; 862var frame = (ObjectWriterFrame)_stack.CurrentFrame; 957var newStack = new XamlContextStack<ObjectWriterFrame>(_stack, true);