Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / XsltOld / BeginEvent.cs / 1305376 / BeginEvent.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 BeginEvent : Event { private XPathNodeType nodeType; private string namespaceUri; private string name; private string prefix; private bool empty; private object htmlProps; #if DEBUG private bool replaceNSAliasesDone; #endif public BeginEvent(Compiler compiler) { NavigatorInput input = compiler.Input; Debug.Assert(input != null); Debug.Assert(input.NodeType != XPathNodeType.Namespace); this.nodeType = input.NodeType; this.namespaceUri = input.NamespaceURI; this.name = input.LocalName; this.prefix = input.Prefix; this.empty = input.IsEmptyTag; if (nodeType == XPathNodeType.Element) { this.htmlProps = HtmlElementProps.GetProps(this.name); } else if (nodeType == XPathNodeType.Attribute) { this.htmlProps = HtmlAttributeProps.GetProps(this.name); } } public override void ReplaceNamespaceAlias(Compiler compiler){ #if DEBUG Debug.Assert(! replaceNSAliasesDone, "Second attempt to replace NS aliases!. This bad."); replaceNSAliasesDone = true; #endif if (this.nodeType == XPathNodeType.Attribute && this.namespaceUri.Length == 0) { return ; // '#default' aren't apply to attributes. } NamespaceInfo ResultURIInfo = compiler.FindNamespaceAlias(this.namespaceUri); if (ResultURIInfo != null) { this.namespaceUri = ResultURIInfo.nameSpace; if (ResultURIInfo.prefix != null) { this.prefix = ResultURIInfo.prefix; } } } public override bool Output(Processor processor, ActionFrame frame) { return processor.BeginEvent(this.nodeType, this.prefix, this.name, this.namespaceUri, this.empty, this.htmlProps, false); } } } // 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
- ToolbarAUtomationPeer.cs
- AlphabeticalEnumConverter.cs
- DrawListViewColumnHeaderEventArgs.cs
- OracleColumn.cs
- TraceSource.cs
- NetworkCredential.cs
- DebuggerAttributes.cs
- ResolveDuplex11AsyncResult.cs
- RequestCachePolicyConverter.cs
- XmlReflectionImporter.cs
- PaginationProgressEventArgs.cs
- XmlUtf8RawTextWriter.cs
- SqlBuffer.cs
- UriSectionReader.cs
- DbParameterHelper.cs
- RectConverter.cs
- VisualStyleRenderer.cs
- FocusManager.cs
- BamlLocalizabilityResolver.cs
- TypeConverter.cs
- GetPageNumberCompletedEventArgs.cs
- CodeComment.cs
- TemplateInstanceAttribute.cs
- OLEDB_Util.cs
- HMACSHA384.cs
- MutexSecurity.cs
- HtmlImage.cs
- Certificate.cs
- Rotation3DAnimation.cs
- MultiByteCodec.cs
- GridViewPageEventArgs.cs
- Lookup.cs
- ParsedAttributeCollection.cs
- QueryRewriter.cs
- Utils.cs
- TextTreeObjectNode.cs
- FileDialogCustomPlace.cs
- DataBoundLiteralControl.cs
- ServiceMetadataContractBehavior.cs
- HostingEnvironmentException.cs
- ServiceThrottle.cs
- PageBuildProvider.cs
- IndexedString.cs
- TextClipboardData.cs
- FormViewUpdatedEventArgs.cs
- SqlDataSourceFilteringEventArgs.cs
- CancelRequestedRecord.cs
- SequentialWorkflowRootDesigner.cs
- GridSplitter.cs
- KeyManager.cs
- DocumentGrid.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- SoapAttributes.cs
- SharedPersonalizationStateInfo.cs
- TemplatePropertyEntry.cs
- ListBindingHelper.cs
- BindingObserver.cs
- DecoratedNameAttribute.cs
- OdbcEnvironment.cs
- NamedPipeConnectionPoolSettings.cs
- SymbolTable.cs
- InvalidDataException.cs
- InfoCardTraceRecord.cs
- FunctionDetailsReader.cs
- TransformerInfo.cs
- OdbcPermission.cs
- ObjectKeyFrameCollection.cs
- DropDownList.cs
- QueryCursorEventArgs.cs
- FamilyCollection.cs
- versioninfo.cs
- HMACRIPEMD160.cs
- ExternalCalls.cs
- MediaElement.cs
- TileModeValidation.cs
- PropertyGrid.cs
- WebScriptEndpoint.cs
- FlowDocumentScrollViewer.cs
- AsyncOperationManager.cs
- _LocalDataStore.cs
- ASCIIEncoding.cs
- DESCryptoServiceProvider.cs
- ContentHostHelper.cs
- ParallelEnumerableWrapper.cs
- AttributeInfo.cs
- OdbcException.cs
- UnknownBitmapEncoder.cs
- DataListItemEventArgs.cs
- DefaultMemberAttribute.cs
- PropertyValue.cs
- CorrelationHandle.cs
- FileDialog.cs
- DownloadProgressEventArgs.cs
- UnlockCardRequest.cs
- XmlAttributeOverrides.cs
- DataGridToolTip.cs
- HtmlTableCell.cs
- XmlCompatibilityReader.cs
- Trigger.cs
- Point.cs