Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / ParserHooks.cs / 1305600 / ParserHooks.cs
/****************************************************************************\ * * File: ParserHooks.cs * * Purpose: Callback at parse time for node processing * * Copyright (C) by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using System; using System.Xml; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// Describes the action the parser is to take after it /// has called back to the ParserHooks /// internal enum ParserAction { ////// parser should do normal processing /// Normal, ////// Parser should not process this node. /// If the current node is an Element, skip the current node and all of its children /// If the current node is an attribute,skip to the next attribute /// Skip } ////// The base class for the parse time callbacks. /// ////// The localization team will use this under two scenarios /// 1. The Uid generation tool wants to know the different xaml nodes and their positions in a xaml file /// 2. Used to strip out the localization attributes during compilation to Baml /// internal abstract class ParserHooks { ////// Called by parser after it determines what node type for /// the XML Node and has tokenized the xml node content. /// ////// Node types are Resources, Code: Element Object, properties, events etc. /// The return value is a ParserAction value which indicates if the parser /// should: continue normal processing; skip this node and any children /// internal virtual ParserAction LoadNode(XamlNode tokenNode) { return ParserAction.Normal; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /****************************************************************************\ * * File: ParserHooks.cs * * Purpose: Callback at parse time for node processing * * Copyright (C) by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Reflection; using System; using System.Xml; #if PBTCOMPILER namespace MS.Internal.Markup #else namespace System.Windows.Markup #endif { ////// Describes the action the parser is to take after it /// has called back to the ParserHooks /// internal enum ParserAction { ////// parser should do normal processing /// Normal, ////// Parser should not process this node. /// If the current node is an Element, skip the current node and all of its children /// If the current node is an attribute,skip to the next attribute /// Skip } ////// The base class for the parse time callbacks. /// ////// The localization team will use this under two scenarios /// 1. The Uid generation tool wants to know the different xaml nodes and their positions in a xaml file /// 2. Used to strip out the localization attributes during compilation to Baml /// internal abstract class ParserHooks { ////// Called by parser after it determines what node type for /// the XML Node and has tokenized the xml node content. /// ////// Node types are Resources, Code: Element Object, properties, events etc. /// The return value is a ParserAction value which indicates if the parser /// should: continue normal processing; skip this node and any children /// internal virtual ParserAction LoadNode(XamlNode tokenNode) { return ParserAction.Normal; } } } // 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
- StorageFunctionMapping.cs
- XamlGridLengthSerializer.cs
- BinaryMethodMessage.cs
- ConfigurationConverterBase.cs
- RowToParametersTransformer.cs
- SByteStorage.cs
- RuntimeWrappedException.cs
- DataBinding.cs
- Memoizer.cs
- DataStreamFromComStream.cs
- DataGridViewCellValueEventArgs.cs
- BinaryObjectReader.cs
- Expr.cs
- MarginsConverter.cs
- EventEntry.cs
- ExpressionLexer.cs
- OptimizerPatterns.cs
- View.cs
- AssemblyBuilderData.cs
- ManipulationPivot.cs
- PlatformCulture.cs
- CommandHelpers.cs
- Misc.cs
- CuspData.cs
- StringDictionary.cs
- ArithmeticLiteral.cs
- FacetDescriptionElement.cs
- EntityModelBuildProvider.cs
- MessageQueueException.cs
- CategoryAttribute.cs
- MenuAdapter.cs
- ThreadStaticAttribute.cs
- ForwardPositionQuery.cs
- FindCriteriaApril2005.cs
- EncoderBestFitFallback.cs
- VectorCollectionConverter.cs
- TagMapInfo.cs
- ComPlusContractBehavior.cs
- BamlResourceSerializer.cs
- EventManager.cs
- ListViewDeletedEventArgs.cs
- ServiceObjectContainer.cs
- WCFModelStrings.Designer.cs
- ContentPlaceHolder.cs
- SortQuery.cs
- SortDescriptionCollection.cs
- AdditionalEntityFunctions.cs
- ObjectView.cs
- TimelineGroup.cs
- CompModSwitches.cs
- ConfigurationSectionGroupCollection.cs
- EncoderParameters.cs
- sqlser.cs
- TraceHandlerErrorFormatter.cs
- ApplicationFileParser.cs
- ScalarConstant.cs
- Rectangle.cs
- RegexWriter.cs
- PasswordRecovery.cs
- DbBuffer.cs
- OutputCacheEntry.cs
- SerializationHelper.cs
- ProcessHostFactoryHelper.cs
- ReaderWriterLockWrapper.cs
- DataGridViewRowPostPaintEventArgs.cs
- ManifestResourceInfo.cs
- XPathNodePointer.cs
- PhoneCallDesigner.cs
- wgx_render.cs
- PropertyPathWorker.cs
- Operator.cs
- SettingsPropertyWrongTypeException.cs
- DocumentViewerAutomationPeer.cs
- XmlHierarchyData.cs
- ProcessModelInfo.cs
- MimeFormatter.cs
- GlobalProxySelection.cs
- NotSupportedException.cs
- ObjectListSelectEventArgs.cs
- RotateTransform.cs
- AsyncOperationManager.cs
- GridViewPageEventArgs.cs
- DependencyPropertyConverter.cs
- JsonXmlDataContract.cs
- WebPartEventArgs.cs
- Pair.cs
- BindingCompleteEventArgs.cs
- BasePattern.cs
- StrongNameMembershipCondition.cs
- SecureStringHasher.cs
- baseaxisquery.cs
- ModelItemDictionary.cs
- TextTreeUndoUnit.cs
- UpdatePanelTriggerCollection.cs
- DataMisalignedException.cs
- Activator.cs
- OdbcEnvironmentHandle.cs
- TemplateControl.cs
- Interlocked.cs
- DataGridRowAutomationPeer.cs