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
- UIElementParaClient.cs
- DesignerActionTextItem.cs
- _HeaderInfoTable.cs
- HttpDictionary.cs
- DoubleAnimationUsingKeyFrames.cs
- GenerateScriptTypeAttribute.cs
- WindowsTitleBar.cs
- UInt16Storage.cs
- AuthenticationModuleElementCollection.cs
- SiteMapPath.cs
- StringCollectionEditor.cs
- HtmlGenericControl.cs
- ResXDataNode.cs
- brushes.cs
- Marshal.cs
- Rect.cs
- ResourceWriter.cs
- DetailsViewUpdatedEventArgs.cs
- DocumentsTrace.cs
- ExternalFile.cs
- CheckBoxStandardAdapter.cs
- DataColumnSelectionConverter.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ConfigErrorGlyph.cs
- OdbcStatementHandle.cs
- QueryableDataSourceView.cs
- validationstate.cs
- PaginationProgressEventArgs.cs
- BuildManager.cs
- SHA256.cs
- BasicExpressionVisitor.cs
- ProcessHost.cs
- EventRoute.cs
- WindowsFormsHelpers.cs
- CompressionTransform.cs
- ArcSegment.cs
- DataIdProcessor.cs
- TypeElementCollection.cs
- DataGridViewDataErrorEventArgs.cs
- ServiceDocumentFormatter.cs
- NativeCppClassAttribute.cs
- DES.cs
- Thumb.cs
- XmlSchemaComplexType.cs
- safelinkcollection.cs
- EmptyReadOnlyDictionaryInternal.cs
- Random.cs
- ColumnTypeConverter.cs
- XsltLibrary.cs
- DetailsViewDesigner.cs
- ImageList.cs
- RuntimeHelpers.cs
- MetadataLocation.cs
- NullableFloatMinMaxAggregationOperator.cs
- DataGridViewRowPrePaintEventArgs.cs
- EditorAttribute.cs
- EntityDataSource.cs
- Hex.cs
- BrushValueSerializer.cs
- StaticFileHandler.cs
- RenderOptions.cs
- MsmqIntegrationProcessProtocolHandler.cs
- WindowsGraphicsWrapper.cs
- CryptoProvider.cs
- Clipboard.cs
- HtmlElementCollection.cs
- OleServicesContext.cs
- UnSafeCharBuffer.cs
- XmlToDatasetMap.cs
- PolyQuadraticBezierSegment.cs
- PartitionResolver.cs
- WebPartCatalogAddVerb.cs
- XmlCountingReader.cs
- ObservableDictionary.cs
- MulticastIPAddressInformationCollection.cs
- SessionKeyExpiredException.cs
- DesignerDataSchemaClass.cs
- PolyQuadraticBezierSegment.cs
- dbdatarecord.cs
- PerCallInstanceContextProvider.cs
- OleDbConnectionFactory.cs
- webclient.cs
- WinEventTracker.cs
- NativeMethods.cs
- streamingZipPartStream.cs
- ToolStripGripRenderEventArgs.cs
- Inflater.cs
- WrappedIUnknown.cs
- BinaryOperationBinder.cs
- ParamArrayAttribute.cs
- HttpPostedFileBase.cs
- CurrentTimeZone.cs
- DataBindingList.cs
- ProgressBar.cs
- XmlDataSourceView.cs
- HttpCapabilitiesSectionHandler.cs
- EnumValidator.cs
- UnknownBitmapDecoder.cs
- SourceLineInfo.cs
- NumberSubstitution.cs