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
- TraceFilter.cs
- CompilerTypeWithParams.cs
- ConnectionOrientedTransportManager.cs
- PowerEase.cs
- AliasedSlot.cs
- DBSqlParser.cs
- Version.cs
- UIElement3DAutomationPeer.cs
- DataTableReader.cs
- SerializationIncompleteException.cs
- WebPartChrome.cs
- PersonalizationProvider.cs
- PersistChildrenAttribute.cs
- RMEnrollmentPage2.cs
- EntityTemplateUserControl.cs
- SelectorAutomationPeer.cs
- LineSegment.cs
- CAGDesigner.cs
- NegotiateStream.cs
- TimeZone.cs
- ObfuscationAttribute.cs
- ReadOnlyDataSource.cs
- Literal.cs
- GridViewHeaderRowPresenter.cs
- HttpDebugHandler.cs
- ContextStaticAttribute.cs
- UpdatableWrapper.cs
- ProfilePropertyNameValidator.cs
- NativeRecognizer.cs
- ScriptReference.cs
- smtppermission.cs
- BuiltInExpr.cs
- ObjectStorage.cs
- TransformGroup.cs
- WebPageTraceListener.cs
- DrawingContext.cs
- FloaterBaseParagraph.cs
- CompilerTypeWithParams.cs
- BaseComponentEditor.cs
- Transform.cs
- CallTemplateAction.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- formatter.cs
- CodeExpressionStatement.cs
- OutputBuffer.cs
- RetrieveVirtualItemEventArgs.cs
- Verify.cs
- DataGridTableCollection.cs
- DataTableNewRowEvent.cs
- XamlLoadErrorInfo.cs
- ImpersonateTokenRef.cs
- Attributes.cs
- CodeNamespaceCollection.cs
- MultipartContentParser.cs
- XmlToDatasetMap.cs
- EncryptedData.cs
- ListBoxItemAutomationPeer.cs
- BoolExpressionVisitors.cs
- GradientStop.cs
- XmlDataSourceNodeDescriptor.cs
- TraceXPathNavigator.cs
- HtmlMeta.cs
- Geometry3D.cs
- Privilege.cs
- HttpWebRequestElement.cs
- InternalConfigHost.cs
- PieceDirectory.cs
- SectionRecord.cs
- SqlPersonalizationProvider.cs
- SchemaMerger.cs
- SelectorItemAutomationPeer.cs
- ListenerPerfCounters.cs
- TextServicesManager.cs
- DescendantQuery.cs
- TypeGeneratedEventArgs.cs
- InvalidCastException.cs
- SHA512.cs
- DBParameter.cs
- DataGridViewRowsAddedEventArgs.cs
- MethodImplAttribute.cs
- DependencyObjectPropertyDescriptor.cs
- GridViewItemAutomationPeer.cs
- OleDbRowUpdatedEvent.cs
- CodeConstructor.cs
- SoapObjectWriter.cs
- ItemList.cs
- AtomServiceDocumentSerializer.cs
- JapaneseCalendar.cs
- DocumentEventArgs.cs
- shaperfactory.cs
- WebPartZoneBase.cs
- RuntimeResourceSet.cs
- XslUrlEditor.cs
- WebSysDescriptionAttribute.cs
- DebuggerAttributes.cs
- HtmlTitle.cs
- ThreadAttributes.cs
- ProfileSettingsCollection.cs
- AuthorizationSection.cs
- TextMetrics.cs