Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Markup / ParserHooks.cs / 1 / 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
- DragStartedEventArgs.cs
- XsltContext.cs
- TextRangeBase.cs
- DocumentViewerConstants.cs
- HandlerBase.cs
- ByteAnimation.cs
- SQLGuidStorage.cs
- CompensateDesigner.cs
- RelationshipEnd.cs
- InternalConfigEventArgs.cs
- LocalBuilder.cs
- XmlnsPrefixAttribute.cs
- OletxEnlistment.cs
- ToolStripTextBox.cs
- FieldMetadata.cs
- Int16AnimationUsingKeyFrames.cs
- ActivationServices.cs
- HorizontalAlignConverter.cs
- MouseEventArgs.cs
- UserControlParser.cs
- InkPresenter.cs
- SuppressMessageAttribute.cs
- QilScopedVisitor.cs
- BevelBitmapEffect.cs
- SeekStoryboard.cs
- Timer.cs
- SByteStorage.cs
- InputProcessorProfiles.cs
- CharacterMetricsDictionary.cs
- Util.cs
- PartialTrustVisibleAssembliesSection.cs
- URL.cs
- FamilyMapCollection.cs
- DbMetaDataColumnNames.cs
- StoreAnnotationsMap.cs
- CorruptingExceptionCommon.cs
- FixedBufferAttribute.cs
- DirectoryNotFoundException.cs
- XmlDataCollection.cs
- Model3DGroup.cs
- QilPatternVisitor.cs
- DocumentViewerHelper.cs
- DesignerTransactionCloseEvent.cs
- HttpCookiesSection.cs
- LeaseManager.cs
- SecurityState.cs
- StorageAssociationSetMapping.cs
- SwitchLevelAttribute.cs
- CoreSwitches.cs
- _IPv4Address.cs
- InputReport.cs
- CollectionContainer.cs
- MenuBindingsEditorForm.cs
- DbProviderFactoriesConfigurationHandler.cs
- RSAPKCS1SignatureFormatter.cs
- LinqDataSourceDisposeEventArgs.cs
- FontSizeConverter.cs
- RootDesignerSerializerAttribute.cs
- OutputCacheModule.cs
- LeftCellWrapper.cs
- CheckoutException.cs
- WorkflowPrinting.cs
- GPRECTF.cs
- HwndSourceParameters.cs
- input.cs
- SplineKeyFrames.cs
- BackStopAuthenticationModule.cs
- SortDescription.cs
- DBParameter.cs
- ExpressionEvaluator.cs
- ContentDesigner.cs
- SamlAuthenticationClaimResource.cs
- BookmarkOptionsHelper.cs
- XmlHierarchicalDataSourceView.cs
- OperationExecutionFault.cs
- ListCollectionView.cs
- RestHandler.cs
- UrlAuthorizationModule.cs
- FastEncoderWindow.cs
- GlyphsSerializer.cs
- WorkflowControlClient.cs
- mediaclock.cs
- FrugalList.cs
- PtsContext.cs
- MDIControlStrip.cs
- DataRowChangeEvent.cs
- TemplateField.cs
- BaseComponentEditor.cs
- ResourceReferenceExpressionConverter.cs
- FormViewDeletedEventArgs.cs
- LabelLiteral.cs
- LoadedOrUnloadedOperation.cs
- XmlUrlResolver.cs
- BuilderPropertyEntry.cs
- DataRelationCollection.cs
- HierarchicalDataTemplate.cs
- UserControlCodeDomTreeGenerator.cs
- Rotation3DAnimation.cs
- ColorMatrix.cs
- EditModeSwitchButton.cs