Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / XmlUtils / System / Xml / Xsl / XsltOld / CommentAction.cs / 1 / CommentAction.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
using Res = System.Xml.Utils.Res;
using System;
using System.Diagnostics;
using System.Xml;
using System.Xml.XPath;
internal class CommentAction : ContainerAction {
internal override void Compile(Compiler compiler) {
CompileAttributes(compiler);
if (compiler.Recurse()) {
CompileTemplate(compiler);
compiler.ToParent();
}
}
internal override void Execute(Processor processor, ActionFrame frame) {
Debug.Assert(processor != null && frame != null);
switch (frame.State) {
case Initialized:
if (processor.BeginEvent(XPathNodeType.Comment, string.Empty, string.Empty, string.Empty, false) == false) {
// Come back later
break;
}
processor.PushActionFrame(frame);
frame.State = ProcessingChildren;
break; // Allow children to run
case ProcessingChildren:
if (processor.EndEvent(XPathNodeType.Comment) == false) {
break;
}
frame.Finished();
break;
default:
Debug.Fail("Invalid IfAction execution state");
break;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Xsl.XsltOld {
using Res = System.Xml.Utils.Res;
using System;
using System.Diagnostics;
using System.Xml;
using System.Xml.XPath;
internal class CommentAction : ContainerAction {
internal override void Compile(Compiler compiler) {
CompileAttributes(compiler);
if (compiler.Recurse()) {
CompileTemplate(compiler);
compiler.ToParent();
}
}
internal override void Execute(Processor processor, ActionFrame frame) {
Debug.Assert(processor != null && frame != null);
switch (frame.State) {
case Initialized:
if (processor.BeginEvent(XPathNodeType.Comment, string.Empty, string.Empty, string.Empty, false) == false) {
// Come back later
break;
}
processor.PushActionFrame(frame);
frame.State = ProcessingChildren;
break; // Allow children to run
case ProcessingChildren:
if (processor.EndEvent(XPathNodeType.Comment) == false) {
break;
}
frame.Finished();
break;
default:
Debug.Fail("Invalid IfAction execution state");
break;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SafeNativeMethodsOther.cs
- Polygon.cs
- ButtonChrome.cs
- XsltArgumentList.cs
- CodePropertyReferenceExpression.cs
- NTAccount.cs
- SerializationFieldInfo.cs
- RuntimeHandles.cs
- BaseDataListActionList.cs
- GridView.cs
- DateTimeParse.cs
- PostBackOptions.cs
- ToolStripContainer.cs
- XmlFormatMapping.cs
- SystemIPGlobalStatistics.cs
- ConfigXmlCDataSection.cs
- XamlBrushSerializer.cs
- InfoCardSymmetricCrypto.cs
- ViewUtilities.cs
- ProviderMetadataCachedInformation.cs
- JsonDataContract.cs
- XmlQueryRuntime.cs
- CompiledXpathExpr.cs
- Encoder.cs
- ConfigurationSectionCollection.cs
- ConnectionPoolManager.cs
- PieceDirectory.cs
- OutputCacheSettingsSection.cs
- FamilyTypefaceCollection.cs
- DataGridViewBand.cs
- XslTransform.cs
- TabItemAutomationPeer.cs
- ListItemCollection.cs
- CompilerInfo.cs
- EntityStoreSchemaFilterEntry.cs
- DoubleSumAggregationOperator.cs
- DocumentGridContextMenu.cs
- OracleConnectionStringBuilder.cs
- XmlSchemaFacet.cs
- EntityDescriptor.cs
- HtmlTextArea.cs
- SeekStoryboard.cs
- DispatchChannelSink.cs
- FigureHelper.cs
- SerializationStore.cs
- BufferedGraphics.cs
- SignatureToken.cs
- MappingSource.cs
- NoClickablePointException.cs
- UriExt.cs
- FieldBuilder.cs
- webeventbuffer.cs
- CodePrimitiveExpression.cs
- HasCopySemanticsAttribute.cs
- GenericTypeParameterBuilder.cs
- TypeDescriptionProviderAttribute.cs
- Nullable.cs
- BuildResult.cs
- ParallelActivityDesigner.cs
- TrimSurroundingWhitespaceAttribute.cs
- MappingMetadataHelper.cs
- Button.cs
- RelationshipDetailsCollection.cs
- Point3DAnimation.cs
- BinaryMethodMessage.cs
- FixedMaxHeap.cs
- SQLInt16.cs
- CollectionViewGroupInternal.cs
- SimpleExpression.cs
- ClockGroup.cs
- cookie.cs
- ApplyTemplatesAction.cs
- MemoryFailPoint.cs
- InvalidDocumentContentsException.cs
- MobileControlBuilder.cs
- TextBox.cs
- VariantWrapper.cs
- RevocationPoint.cs
- CharacterMetrics.cs
- Model3DGroup.cs
- Menu.cs
- CatalogZone.cs
- EntityDataSourceStatementEditorForm.cs
- QueueException.cs
- SimpleWorkerRequest.cs
- UrlPath.cs
- FileDialogCustomPlace.cs
- XmlQueryRuntime.cs
- ControlBuilder.cs
- AnonymousIdentificationSection.cs
- QueryOpcode.cs
- XpsSerializationManagerAsync.cs
- BlurEffect.cs
- ToolStripStatusLabel.cs
- UriScheme.cs
- WSFederationHttpBinding.cs
- Section.cs
- OdbcConnectionOpen.cs
- FacetChecker.cs
- EntitySet.cs