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
- XmlWhitespace.cs
- InvokeAction.cs
- ToolBarOverflowPanel.cs
- DisplayInformation.cs
- RuleConditionDialog.cs
- Table.cs
- AutomationPatternInfo.cs
- Ref.cs
- AsyncWaitHandle.cs
- NonVisualControlAttribute.cs
- CodeBinaryOperatorExpression.cs
- SchemaEntity.cs
- WebPartManagerDesigner.cs
- OdbcTransaction.cs
- DetailsView.cs
- ClientSettingsProvider.cs
- BlurEffect.cs
- Boolean.cs
- PostBackTrigger.cs
- ExpressionBinding.cs
- wmiprovider.cs
- TCEAdapterGenerator.cs
- Double.cs
- _SslState.cs
- Selection.cs
- SafeMarshalContext.cs
- SecurityElement.cs
- UriScheme.cs
- SecureStringHasher.cs
- DragEvent.cs
- DbTransaction.cs
- FixedSOMElement.cs
- ColorContext.cs
- ClientEventManager.cs
- XamlTypeMapper.cs
- ElementFactory.cs
- ParameterModifier.cs
- RangeBaseAutomationPeer.cs
- TailCallAnalyzer.cs
- TransformedBitmap.cs
- ColorTransformHelper.cs
- RankException.cs
- DirectoryInfo.cs
- BaseCodePageEncoding.cs
- TabItemWrapperAutomationPeer.cs
- StylusEditingBehavior.cs
- SystemThemeKey.cs
- ListChangedEventArgs.cs
- NullableIntSumAggregationOperator.cs
- ValueType.cs
- StickyNoteAnnotations.cs
- assemblycache.cs
- CodeMemberProperty.cs
- StorageEntityContainerMapping.cs
- SoapObjectWriter.cs
- QueryStringParameter.cs
- ByteStream.cs
- WinEventHandler.cs
- TagElement.cs
- ItemAutomationPeer.cs
- XPathNavigatorReader.cs
- TreeViewDesigner.cs
- WebPartManagerDesigner.cs
- XmlQualifiedName.cs
- Transform.cs
- PermissionListSet.cs
- XhtmlTextWriter.cs
- Trace.cs
- HtmlEncodedRawTextWriter.cs
- DetailsViewRowCollection.cs
- HTTPNotFoundHandler.cs
- XmlTextReaderImpl.cs
- XmlWhitespace.cs
- PackageStore.cs
- StorageMappingItemLoader.cs
- StorageComplexTypeMapping.cs
- RelationshipFixer.cs
- DesignerActionMethodItem.cs
- ValidationHelper.cs
- FixedSOMTableRow.cs
- RegexRunner.cs
- QuaternionConverter.cs
- TraceHandler.cs
- ComboBox.cs
- X509ChainPolicy.cs
- KeysConverter.cs
- OwnerDrawPropertyBag.cs
- BuildProvidersCompiler.cs
- StringFunctions.cs
- AssemblyBuilderData.cs
- DataServiceClientException.cs
- AgileSafeNativeMemoryHandle.cs
- FontDifferentiator.cs
- XPathNode.cs
- SystemResourceKey.cs
- NamespaceMapping.cs
- PageRequestManager.cs
- PartitionResolver.cs
- MaskedTextProvider.cs
- XmlnsDefinitionAttribute.cs