Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Baml2006 / Baml2006ReaderContext.cs / 1305600 / Baml2006ReaderContext.cs
using System; using System.Collections.Generic; using System.Xaml; using MS.Internal.Xaml.Context; namespace System.Windows.Baml2006 { internal class Baml2006ReaderContext { public Baml2006ReaderContext(Baml2006SchemaContext schemaContext) { if (schemaContext == null) { throw new ArgumentNullException("schemaContext"); } _schemaContext = schemaContext; } public Baml2006SchemaContext SchemaContext { get { return _schemaContext; } } public void PushScope() { _stack.PushScope(); CurrentFrame.FreezeFreezables = PreviousFrame.FreezeFreezables; } public void PopScope() { _stack.PopScope(); } public Baml2006ReaderFrame CurrentFrame { get { return _stack.CurrentFrame; } } public Baml2006ReaderFrame PreviousFrame { get { return _stack.PreviousFrame; } } public ListKeyList { get; set; } public int CurrentKey { get; set; } public KeyRecord LastKey { get { if (KeyList != null && KeyList.Count > 0) { return KeyList[KeyList.Count - 1]; } return null; } } public bool InsideKeyRecord { get; set; } public bool InsideStaticResource { get; set; } public int TemplateStartDepth { get; set; } private Baml2006SchemaContext _schemaContext; private XamlContextStack _stack = new XamlContextStack (() => new Baml2006ReaderFrame()); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- securitycriticaldataformultiplegetandset.cs
- SqlVisitor.cs
- SqlLiftIndependentRowExpressions.cs
- ImageListUtils.cs
- SiteMapNodeCollection.cs
- PeerUnsafeNativeCryptMethods.cs
- _SpnDictionary.cs
- CounterSample.cs
- XmlSchemaAnnotated.cs
- ConfigErrorGlyph.cs
- Convert.cs
- MinMaxParagraphWidth.cs
- DefaultBinder.cs
- _SslState.cs
- AdapterUtil.cs
- CodeAttributeArgument.cs
- UIPermission.cs
- Vector3DValueSerializer.cs
- ArrayItemValue.cs
- CommandBindingCollection.cs
- DataGridViewCellStyleEditor.cs
- DataPagerCommandEventArgs.cs
- DataStreams.cs
- ListBase.cs
- SHA256Managed.cs
- XPathChildIterator.cs
- PolyBezierSegment.cs
- SQLInt64Storage.cs
- RangeValuePatternIdentifiers.cs
- WizardPanel.cs
- ContentIterators.cs
- Rules.cs
- Size.cs
- MarshalDirectiveException.cs
- HtmlContainerControl.cs
- ReferencedCollectionType.cs
- EventLogPermissionEntry.cs
- EntitySetBase.cs
- SerializationAttributes.cs
- EncodingStreamWrapper.cs
- SqlBulkCopyColumnMapping.cs
- TypeConverterHelper.cs
- TransformPatternIdentifiers.cs
- ProcessHostServerConfig.cs
- PassportAuthenticationModule.cs
- PostBackOptions.cs
- SR.cs
- AspNetSynchronizationContext.cs
- ValueProviderWrapper.cs
- WeakHashtable.cs
- WSFederationHttpBinding.cs
- ComponentEvent.cs
- Membership.cs
- DataBoundControlHelper.cs
- CaseCqlBlock.cs
- ImageBrush.cs
- PagerSettings.cs
- AlignmentXValidation.cs
- Positioning.cs
- ManipulationPivot.cs
- KeySpline.cs
- cryptoapiTransform.cs
- DropDownHolder.cs
- XslAstAnalyzer.cs
- XmlElementAttribute.cs
- HwndSubclass.cs
- HashSet.cs
- IndexedString.cs
- WindowsListBox.cs
- RoleServiceManager.cs
- MultiSelectRootGridEntry.cs
- ColumnHeaderConverter.cs
- OleDbConnectionInternal.cs
- StorageInfo.cs
- CalendarButton.cs
- HandleCollector.cs
- AtomServiceDocumentSerializer.cs
- AccessKeyManager.cs
- HorizontalAlignConverter.cs
- WpfXamlMember.cs
- SimpleHandlerFactory.cs
- RegistryExceptionHelper.cs
- ResourceManager.cs
- StoreItemCollection.Loader.cs
- DesignTimeVisibleAttribute.cs
- ProxyWebPartConnectionCollection.cs
- TextRangeEditLists.cs
- SecurityMode.cs
- RemotingConfiguration.cs
- AppearanceEditorPart.cs
- CodeEventReferenceExpression.cs
- PrinterSettings.cs
- ProvideValueServiceProvider.cs
- DesignerDataRelationship.cs
- TemplatePagerField.cs
- ComplexBindingPropertiesAttribute.cs
- IconEditor.cs
- InkCanvasSelection.cs
- HttpProcessUtility.cs
- ListViewDeletedEventArgs.cs