Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- SqlParameterCollection.cs
- ConfigurationSection.cs
- InvalidateEvent.cs
- EncodingDataItem.cs
- BinaryReader.cs
- DropAnimation.xaml.cs
- ReferentialConstraint.cs
- ProfileManager.cs
- HMACSHA256.cs
- XPathDocumentIterator.cs
- ScrollPattern.cs
- HighContrastHelper.cs
- XmlSchemaRedefine.cs
- SoapReflectionImporter.cs
- ReachFixedDocumentSerializerAsync.cs
- CodeBlockBuilder.cs
- XmlCharCheckingReader.cs
- SchemaManager.cs
- ListViewGroupItemCollection.cs
- AnimationClockResource.cs
- SynchronizingStream.cs
- SpeechRecognizer.cs
- XmlCharCheckingReader.cs
- WeakHashtable.cs
- QueryStringParameter.cs
- XamlTypeMapperSchemaContext.cs
- SynchronizingStream.cs
- EventMappingSettings.cs
- DataKey.cs
- HwndSource.cs
- XsltException.cs
- ExpressionTextBox.xaml.cs
- ToolBarOverflowPanel.cs
- SafeProcessHandle.cs
- ContentElementAutomationPeer.cs
- FacetValues.cs
- Constraint.cs
- CornerRadius.cs
- SerialStream.cs
- WorkflowServiceHostFactory.cs
- ClickablePoint.cs
- handlecollector.cs
- NativeMethods.cs
- CultureTable.cs
- DocumentSequenceHighlightLayer.cs
- PtsContext.cs
- QuaternionAnimationUsingKeyFrames.cs
- WindowsEditBoxRange.cs
- MissingSatelliteAssemblyException.cs
- EditorPartChrome.cs
- AspNetCompatibilityRequirementsAttribute.cs
- TrackingRecordPreFilter.cs
- ListViewCommandEventArgs.cs
- LocatorPart.cs
- FormViewAutoFormat.cs
- sqlnorm.cs
- GenericRootAutomationPeer.cs
- EDesignUtil.cs
- ListSurrogate.cs
- IdentityValidationException.cs
- PointHitTestParameters.cs
- TypeConverterHelper.cs
- RedistVersionInfo.cs
- IdentityValidationException.cs
- CounterSampleCalculator.cs
- ProviderConnectionPoint.cs
- SpecularMaterial.cs
- DrawingCollection.cs
- SqlDataSourceConfigureFilterForm.cs
- MemberRelationshipService.cs
- TextCompositionEventArgs.cs
- TransactionState.cs
- StickyNote.cs
- CachingHintValidation.cs
- DataBindEngine.cs
- ClientFormsIdentity.cs
- FontFamily.cs
- SqlDataSourceQueryConverter.cs
- RequestCache.cs
- UIntPtr.cs
- XmlSerializerFaultFormatter.cs
- TimeoutHelper.cs
- NameTable.cs
- Inline.cs
- milexports.cs
- KeyFrames.cs
- PreviewPrintController.cs
- DataObject.cs
- SwitchLevelAttribute.cs
- Label.cs
- TypeConverterMarkupExtension.cs
- ImageConverter.cs
- AuthenticationService.cs
- XamlPointCollectionSerializer.cs
- MethodBody.cs
- LogEntrySerializer.cs
- XPathAncestorQuery.cs
- DbProviderFactories.cs
- ConfigurationManagerInternalFactory.cs
- SupportingTokenListenerFactory.cs