| File: System\Xaml\Context\XamlParserFrame.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\System.Xaml\System.Xaml.csproj (System.Xaml) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. #nullable disable using System.Reflection; using System.Xaml; using MS.Internal.Xaml.Parser; namespace MS.Internal.Xaml.Context { internal class XamlParserFrame: XamlCommonFrame { public override void Reset() { base.Reset(); PreviousChildType = null; CtorArgCount = 0; ForcedToUseConstructor = false; InCollectionFromMember = false; InImplicitArray = false; InContainerDirective = false; TypeNamespace = null; LongestConstructorOfCurrentMarkupExtensionType = null; EscapeCharacterMapForMarkupExtension = null; BracketModeParseParameters = null; } public XamlType PreviousChildType { get; set; } public int CtorArgCount { get; set; } public bool ForcedToUseConstructor { get; set; } public bool InCollectionFromMember { get; set; } public bool InImplicitArray { get; set; } public bool InContainerDirective { get; set; } public string TypeNamespace { get; set; } public ParameterInfo[] LongestConstructorOfCurrentMarkupExtensionType { get; set; } public Dictionary<string, SpecialBracketCharacters> EscapeCharacterMapForMarkupExtension { get; set; } public BracketModeParseParameters BracketModeParseParameters { get; set; } } }