Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- TagNameToTypeMapper.cs
- SecureEnvironment.cs
- MSAAEventDispatcher.cs
- Opcode.cs
- WSSecurityJan2004.cs
- EarlyBoundInfo.cs
- PropertyChangingEventArgs.cs
- TypeToArgumentTypeConverter.cs
- SqlNotificationEventArgs.cs
- ColorTransform.cs
- SqlMetaData.cs
- SelectionListDesigner.cs
- BulletDecorator.cs
- panel.cs
- EncodingTable.cs
- ThreadAttributes.cs
- HebrewNumber.cs
- Padding.cs
- LiteralSubsegment.cs
- ObjectDataSourceFilteringEventArgs.cs
- ConfigurationElement.cs
- SqlWriter.cs
- RegexBoyerMoore.cs
- EntityConnectionStringBuilderItem.cs
- HtmlDocument.cs
- initElementDictionary.cs
- Single.cs
- TraceSource.cs
- sitestring.cs
- SiteMembershipCondition.cs
- Win32Exception.cs
- MembershipValidatePasswordEventArgs.cs
- ErrorWrapper.cs
- DataGridViewCellParsingEventArgs.cs
- DocComment.cs
- SynchronizingStream.cs
- TextReturnReader.cs
- PerspectiveCamera.cs
- PerformanceCounterPermissionEntry.cs
- StatusBarItem.cs
- EDesignUtil.cs
- ByteAnimationUsingKeyFrames.cs
- TreeNodeCollection.cs
- TemplateBindingExtensionConverter.cs
- AssemblyBuilder.cs
- ExpandSegmentCollection.cs
- ClusterRegistryConfigurationProvider.cs
- RegexCompilationInfo.cs
- RadioButtonFlatAdapter.cs
- ColumnResizeAdorner.cs
- ServiceModelEnumValidator.cs
- IntegerFacetDescriptionElement.cs
- CdpEqualityComparer.cs
- GenericXmlSecurityToken.cs
- HideDisabledControlAdapter.cs
- QilNode.cs
- ToolStripSplitStackLayout.cs
- ZipIOExtraFieldPaddingElement.cs
- SByteStorage.cs
- ScrollViewerAutomationPeer.cs
- MarkedHighlightComponent.cs
- parserscommon.cs
- InternalTypeHelper.cs
- Dynamic.cs
- ReflectTypeDescriptionProvider.cs
- Process.cs
- BindValidationContext.cs
- ScrollData.cs
- PeerContact.cs
- AssemblyEvidenceFactory.cs
- IdentityReference.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- SafeLibraryHandle.cs
- DBSqlParserColumn.cs
- ExtendedProperty.cs
- WorkflowTransactionService.cs
- ContextMenuStrip.cs
- XamlNamespaceHelper.cs
- _TLSstream.cs
- OperationSelectorBehavior.cs
- DataListCommandEventArgs.cs
- WebControlAdapter.cs
- RawUIStateInputReport.cs
- WSHttpBindingCollectionElement.cs
- EditingCommands.cs
- ReflectTypeDescriptionProvider.cs
- DSACryptoServiceProvider.cs
- PopOutPanel.cs
- DataGridState.cs
- HtmlInputFile.cs
- FileCodeGroup.cs
- UIElement.cs
- ViewLoader.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- LogRecordSequence.cs
- SqlGatherConsumedAliases.cs
- DebugView.cs
- RecordBuilder.cs
- MetadataArtifactLoaderFile.cs
- DataColumnPropertyDescriptor.cs