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
- Propagator.cs
- EntityModelSchemaGenerator.cs
- TranslateTransform3D.cs
- MessageBox.cs
- ChannelSettingsElement.cs
- ImageSourceConverter.cs
- CollectionTypeElement.cs
- ConstraintStruct.cs
- InternalPermissions.cs
- ProviderSettingsCollection.cs
- SqlUserDefinedTypeAttribute.cs
- ExpandSegment.cs
- EventSetter.cs
- VBCodeProvider.cs
- ObjectMaterializedEventArgs.cs
- ListManagerBindingsCollection.cs
- DataGridPageChangedEventArgs.cs
- DataGridRowEventArgs.cs
- basenumberconverter.cs
- BinaryObjectReader.cs
- SqlConnection.cs
- ColorInterpolationModeValidation.cs
- ListControl.cs
- RepeaterCommandEventArgs.cs
- HttpsHostedTransportConfiguration.cs
- FrameworkElementFactoryMarkupObject.cs
- WebResourceUtil.cs
- SqlFlattener.cs
- AppDomainShutdownMonitor.cs
- EmptyQuery.cs
- ActivationArguments.cs
- ModelVisual3D.cs
- SymDocumentType.cs
- ListSortDescriptionCollection.cs
- SEHException.cs
- SchemaElementDecl.cs
- ErrorView.xaml.cs
- XmlElement.cs
- Journal.cs
- WindowsUpDown.cs
- Path.cs
- CompilerGeneratedAttribute.cs
- Imaging.cs
- XmlDataDocument.cs
- WorkflowMarkupSerializationException.cs
- MultitargetingHelpers.cs
- OdbcConnectionPoolProviderInfo.cs
- DataGridViewColumnHeaderCell.cs
- ApplicationCommands.cs
- PagePropertiesChangingEventArgs.cs
- TypeSystemProvider.cs
- XmlSortKeyAccumulator.cs
- SqlDependencyListener.cs
- DictionaryGlobals.cs
- OptimalTextSource.cs
- DesignerActionList.cs
- DefaultBindingPropertyAttribute.cs
- _Win32.cs
- SettingsSection.cs
- BezierSegment.cs
- XmlKeywords.cs
- EventRoute.cs
- DesignerDataStoredProcedure.cs
- DbDataAdapter.cs
- RequestTimeoutManager.cs
- infer.cs
- ConfigXmlComment.cs
- ToolStripDropDownItem.cs
- CharEnumerator.cs
- DashStyle.cs
- EntityRecordInfo.cs
- Gdiplus.cs
- ModelPerspective.cs
- ObjectDataSourceFilteringEventArgs.cs
- BindingMAnagerBase.cs
- ColorAnimationBase.cs
- Ops.cs
- AttributeXamlType.cs
- basecomparevalidator.cs
- DesignerAttribute.cs
- Stopwatch.cs
- NaturalLanguageHyphenator.cs
- ToolboxItemAttribute.cs
- RoutedEventValueSerializer.cs
- SimpleModelProvider.cs
- IResourceProvider.cs
- PasswordPropertyTextAttribute.cs
- Exceptions.cs
- HitTestFilterBehavior.cs
- EntityModelSchemaGenerator.cs
- FileChangesMonitor.cs
- GatewayIPAddressInformationCollection.cs
- FileDialog.cs
- ServiceThrottlingBehavior.cs
- ListViewAutomationPeer.cs
- PingReply.cs
- DependencyObjectProvider.cs
- Normalization.cs
- HandlerBase.cs
- CookieProtection.cs