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 / OutKeywords.cs / 1 / OutKeywords.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; internal class OutKeywords { #if DEBUG XmlNameTable _NameTable; #endif internal OutKeywords(XmlNameTable nameTable) { Debug.Assert(nameTable != null); #if DEBUG _NameTable = nameTable; #endif _AtomEmpty = nameTable.Add(string.Empty); _AtomLang = nameTable.Add(Keywords.s_Lang); _AtomSpace = nameTable.Add(Keywords.s_Space); _AtomXmlns = nameTable.Add(Keywords.s_Xmlns); _AtomXml = nameTable.Add(Keywords.s_Xml); _AtomXmlNamespace = nameTable.Add(Keywords.s_XmlNamespace); _AtomXmlnsNamespace = nameTable.Add(Keywords.s_XmlnsNamespace); CheckKeyword(_AtomEmpty); CheckKeyword(_AtomLang); CheckKeyword(_AtomSpace); CheckKeyword(_AtomXmlns); CheckKeyword(_AtomXml); CheckKeyword(_AtomXmlNamespace); CheckKeyword(_AtomXmlnsNamespace); } private string _AtomEmpty; private string _AtomLang; private string _AtomSpace; private string _AtomXmlns; private string _AtomXml; private string _AtomXmlNamespace; private string _AtomXmlnsNamespace; internal string Empty { get { CheckKeyword(_AtomEmpty); return _AtomEmpty; } } internal string Lang { get { CheckKeyword(_AtomLang); return _AtomLang; } } internal string Space { get { CheckKeyword(_AtomSpace); return _AtomSpace; } } internal string Xmlns { get { CheckKeyword(_AtomXmlns); return _AtomXmlns; } } internal string Xml { get { CheckKeyword(_AtomXml); return _AtomXml; } } internal string XmlNamespace { get { CheckKeyword(_AtomXmlNamespace); return _AtomXmlNamespace; // http://www.w3.org/XML/1998/namespace } } internal string XmlnsNamespace { get { CheckKeyword(_AtomXmlnsNamespace); return _AtomXmlnsNamespace; // http://www.w3.org/XML/2000/xmlns } } [System.Diagnostics.Conditional("DEBUG")] private void CheckKeyword(string keyword) { #if DEBUG Debug.Assert(keyword != null); Debug.Assert((object) keyword == (object) _NameTable.Get(keyword)); #endif } } } // 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; internal class OutKeywords { #if DEBUG XmlNameTable _NameTable; #endif internal OutKeywords(XmlNameTable nameTable) { Debug.Assert(nameTable != null); #if DEBUG _NameTable = nameTable; #endif _AtomEmpty = nameTable.Add(string.Empty); _AtomLang = nameTable.Add(Keywords.s_Lang); _AtomSpace = nameTable.Add(Keywords.s_Space); _AtomXmlns = nameTable.Add(Keywords.s_Xmlns); _AtomXml = nameTable.Add(Keywords.s_Xml); _AtomXmlNamespace = nameTable.Add(Keywords.s_XmlNamespace); _AtomXmlnsNamespace = nameTable.Add(Keywords.s_XmlnsNamespace); CheckKeyword(_AtomEmpty); CheckKeyword(_AtomLang); CheckKeyword(_AtomSpace); CheckKeyword(_AtomXmlns); CheckKeyword(_AtomXml); CheckKeyword(_AtomXmlNamespace); CheckKeyword(_AtomXmlnsNamespace); } private string _AtomEmpty; private string _AtomLang; private string _AtomSpace; private string _AtomXmlns; private string _AtomXml; private string _AtomXmlNamespace; private string _AtomXmlnsNamespace; internal string Empty { get { CheckKeyword(_AtomEmpty); return _AtomEmpty; } } internal string Lang { get { CheckKeyword(_AtomLang); return _AtomLang; } } internal string Space { get { CheckKeyword(_AtomSpace); return _AtomSpace; } } internal string Xmlns { get { CheckKeyword(_AtomXmlns); return _AtomXmlns; } } internal string Xml { get { CheckKeyword(_AtomXml); return _AtomXml; } } internal string XmlNamespace { get { CheckKeyword(_AtomXmlNamespace); return _AtomXmlNamespace; // http://www.w3.org/XML/1998/namespace } } internal string XmlnsNamespace { get { CheckKeyword(_AtomXmlnsNamespace); return _AtomXmlnsNamespace; // http://www.w3.org/XML/2000/xmlns } } [System.Diagnostics.Conditional("DEBUG")] private void CheckKeyword(string keyword) { #if DEBUG Debug.Assert(keyword != null); Debug.Assert((object) keyword == (object) _NameTable.Get(keyword)); #endif } } } // 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
- TabletCollection.cs
- Variant.cs
- EpmCustomContentSerializer.cs
- ImageList.cs
- DataStorage.cs
- _BaseOverlappedAsyncResult.cs
- XmlSchemaExporter.cs
- SQLBinaryStorage.cs
- ConfigXmlAttribute.cs
- ListViewInsertedEventArgs.cs
- FlowLayoutPanelDesigner.cs
- ListDictionaryInternal.cs
- DocumentCollection.cs
- StringBuilder.cs
- figurelength.cs
- PrimarySelectionAdorner.cs
- SecurityTokenTypes.cs
- PerfCounters.cs
- PermissionRequestEvidence.cs
- UdpDiscoveryEndpointElement.cs
- SqlBooleanMismatchVisitor.cs
- GlyphInfoList.cs
- PropertyInformation.cs
- IgnoreDeviceFilterElementCollection.cs
- RuleSetCollection.cs
- ProfilePropertyMetadata.cs
- HyperLinkField.cs
- ControlUtil.cs
- VersionConverter.cs
- PrintDialog.cs
- HtmlTableRowCollection.cs
- TripleDES.cs
- FastPropertyAccessor.cs
- EndpointConfigContainer.cs
- BitmapCodecInfoInternal.cs
- Setter.cs
- LowerCaseStringConverter.cs
- BuilderInfo.cs
- EmptyControlCollection.cs
- PerfCounterSection.cs
- UInt16.cs
- Socket.cs
- WebPartConnectionsConnectVerb.cs
- TextSimpleMarkerProperties.cs
- Double.cs
- StringValidatorAttribute.cs
- JsonDeserializer.cs
- Subordinate.cs
- followingquery.cs
- FieldTemplateFactory.cs
- ToolStripDesignerAvailabilityAttribute.cs
- NumericUpDownAccelerationCollection.cs
- SQLInt64Storage.cs
- OutputCacheProviderCollection.cs
- ImageKeyConverter.cs
- ExceptionUtil.cs
- RuleSettings.cs
- SQLByteStorage.cs
- TreeViewAutomationPeer.cs
- DropSource.cs
- SpecialNameAttribute.cs
- AuthorizationContext.cs
- SortedSet.cs
- JsonReader.cs
- StylusButton.cs
- TypographyProperties.cs
- BitmapImage.cs
- GlyphRun.cs
- MediaContext.cs
- StreamWriter.cs
- QuadraticBezierSegment.cs
- DataGridViewColumnHeaderCell.cs
- XmlSortKey.cs
- ProtocolsConfigurationEntry.cs
- UnsafeMethods.cs
- EntryWrittenEventArgs.cs
- StylusButton.cs
- EventSinkActivityDesigner.cs
- CommonRemoteMemoryBlock.cs
- TrimSurroundingWhitespaceAttribute.cs
- XmlSchemaSimpleTypeList.cs
- CommandField.cs
- GenericRootAutomationPeer.cs
- PopupRoot.cs
- ClaimTypes.cs
- RequestQueue.cs
- Literal.cs
- DatatypeImplementation.cs
- FixUpCollection.cs
- ECDiffieHellman.cs
- Span.cs
- DropShadowEffect.cs
- XmlStreamStore.cs
- TimeSpanStorage.cs
- XmlMapping.cs
- KeyGesture.cs
- PanelStyle.cs
- CurrentChangingEventArgs.cs
- InstanceDescriptor.cs
- LinqDataSourceStatusEventArgs.cs