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
- ObjectRef.cs
- PropertyTabAttribute.cs
- UdpSocket.cs
- MethodImplAttribute.cs
- SystemGatewayIPAddressInformation.cs
- Sql8ExpressionRewriter.cs
- Rules.cs
- LocalizableResourceBuilder.cs
- Parameter.cs
- PageCache.cs
- Figure.cs
- CurrentTimeZone.cs
- ScrollPatternIdentifiers.cs
- WsdlBuildProvider.cs
- RegisteredArrayDeclaration.cs
- InvokeMethod.cs
- SweepDirectionValidation.cs
- CompositeDataBoundControl.cs
- ResourceProviderFactory.cs
- SecurityImpersonationBehavior.cs
- ImageFormatConverter.cs
- PathGeometry.cs
- WeakReadOnlyCollection.cs
- EntityRecordInfo.cs
- LongTypeConverter.cs
- XmlNode.cs
- DropTarget.cs
- SqlBulkCopyColumnMappingCollection.cs
- ClickablePoint.cs
- MutexSecurity.cs
- UITypeEditor.cs
- MarshalByRefObject.cs
- Buffer.cs
- GridViewRowCollection.cs
- SymbolType.cs
- JsonFormatWriterGenerator.cs
- PropertyConverter.cs
- IIS7WorkerRequest.cs
- OracleCommandBuilder.cs
- TraceSection.cs
- XPathAncestorQuery.cs
- RegexCompilationInfo.cs
- CodePrimitiveExpression.cs
- CorruptingExceptionCommon.cs
- CreateParams.cs
- SizeF.cs
- MsmqInputMessagePool.cs
- StringValidatorAttribute.cs
- DependencyObject.cs
- UnsafeNativeMethods.cs
- ProcessModuleCollection.cs
- Int64AnimationBase.cs
- Decorator.cs
- MatrixIndependentAnimationStorage.cs
- EntityWrapperFactory.cs
- StorageComplexPropertyMapping.cs
- XmlAttributeAttribute.cs
- PasswordRecovery.cs
- TextEditorCharacters.cs
- Menu.cs
- BamlStream.cs
- ClipboardProcessor.cs
- ComponentDispatcherThread.cs
- WizardPanelChangingEventArgs.cs
- FormatPage.cs
- MetaModel.cs
- TextBox.cs
- WorkflowPageSetupDialog.cs
- Sql8ConformanceChecker.cs
- ClientUrlResolverWrapper.cs
- SocketElement.cs
- RuntimeHelpers.cs
- DataRelation.cs
- SendMailErrorEventArgs.cs
- EndpointDiscoveryMetadata11.cs
- SessionStateModule.cs
- SqlInternalConnectionSmi.cs
- GlobalEventManager.cs
- WebSysDisplayNameAttribute.cs
- ParameterModifier.cs
- SmtpDigestAuthenticationModule.cs
- TrackingMemoryStreamFactory.cs
- ProcessHost.cs
- HistoryEventArgs.cs
- DLinqColumnProvider.cs
- FirewallWrapper.cs
- _TLSstream.cs
- LongValidator.cs
- Brush.cs
- XslCompiledTransform.cs
- ColumnResizeUndoUnit.cs
- TypedTableBase.cs
- HostExecutionContextManager.cs
- UnauthorizedAccessException.cs
- TemplateControlCodeDomTreeGenerator.cs
- Int32RectConverter.cs
- NavigationProperty.cs
- DaylightTime.cs
- SqlPersonalizationProvider.cs
- LoginName.cs