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
- HtmlTitle.cs
- DataGridViewButtonCell.cs
- EnumMemberAttribute.cs
- TemplateKey.cs
- ClonableStack.cs
- EventSinkHelperWriter.cs
- StyleBamlTreeBuilder.cs
- HostingEnvironmentSection.cs
- SchemaImporterExtensionElement.cs
- SmtpMail.cs
- FtpWebRequest.cs
- ColumnMap.cs
- WebPageTraceListener.cs
- DataChangedEventManager.cs
- TableColumnCollectionInternal.cs
- GroupAggregateExpr.cs
- CfgParser.cs
- TemplateNameScope.cs
- KeyInterop.cs
- Subtree.cs
- VectorValueSerializer.cs
- PackagePartCollection.cs
- X509ScopedServiceCertificateElementCollection.cs
- OrderByBuilder.cs
- XPathChildIterator.cs
- ApplicationActivator.cs
- LinqToSqlWrapper.cs
- CompilerErrorCollection.cs
- LineMetrics.cs
- FrameDimension.cs
- SqlBooleanMismatchVisitor.cs
- EntityDataSourceDesignerHelper.cs
- HtmlUtf8RawTextWriter.cs
- SystemIPInterfaceProperties.cs
- ColumnReorderedEventArgs.cs
- ExpandableObjectConverter.cs
- Win32.cs
- ProviderSettings.cs
- ButtonColumn.cs
- EdmComplexTypeAttribute.cs
- SessionEndingEventArgs.cs
- NativeMethods.cs
- ClearCollection.cs
- PrintPreviewControl.cs
- ColorMap.cs
- WhitespaceRuleLookup.cs
- PropertyChangingEventArgs.cs
- StylusDownEventArgs.cs
- Panel.cs
- CultureMapper.cs
- HMACRIPEMD160.cs
- ProjectionAnalyzer.cs
- PassportPrincipal.cs
- Util.cs
- LinqDataSourceDeleteEventArgs.cs
- LocalizedNameDescriptionPair.cs
- BackgroundWorker.cs
- CalendarDateChangedEventArgs.cs
- SafeSecurityHandles.cs
- BrushMappingModeValidation.cs
- ActivityTrace.cs
- XmlChildNodes.cs
- ProxyGenerationError.cs
- Subordinate.cs
- WindowsTokenRoleProvider.cs
- WmpBitmapEncoder.cs
- TransactionOptions.cs
- ACL.cs
- EventLevel.cs
- FunctionQuery.cs
- RouteTable.cs
- DurableEnlistmentState.cs
- DetailsViewUpdateEventArgs.cs
- PagesSection.cs
- RefreshPropertiesAttribute.cs
- SiteIdentityPermission.cs
- XPathItem.cs
- _OSSOCK.cs
- EncoderExceptionFallback.cs
- TextSegment.cs
- PixelFormats.cs
- FontStyles.cs
- DataDesignUtil.cs
- DropShadowEffect.cs
- XamlPointCollectionSerializer.cs
- ContainerUIElement3D.cs
- ScrollProviderWrapper.cs
- BezierSegment.cs
- MaskedTextBoxDesignerActionList.cs
- ComponentChangingEvent.cs
- SemanticAnalyzer.cs
- EnvelopedPkcs7.cs
- AssemblyAttributes.cs
- FloaterParaClient.cs
- HttpListener.cs
- ToolTipAutomationPeer.cs
- DateTimeFormatInfoScanner.cs
- BlurEffect.cs
- PathSegment.cs
- OperationAbortedException.cs