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
- COM2PropertyPageUITypeConverter.cs
- EventLogPermissionEntry.cs
- SchemaObjectWriter.cs
- NamespaceList.cs
- BuildResult.cs
- PageStatePersister.cs
- ImmutablePropertyDescriptorGridEntry.cs
- InstanceCreationEditor.cs
- ClosableStream.cs
- XmlAttribute.cs
- ItemType.cs
- BuildProviderCollection.cs
- MemoryFailPoint.cs
- StrongNameKeyPair.cs
- SignedInfo.cs
- OptimizedTemplateContentHelper.cs
- PageThemeCodeDomTreeGenerator.cs
- FileLevelControlBuilderAttribute.cs
- UserUseLicenseDictionaryLoader.cs
- Emitter.cs
- TemplateKey.cs
- XslVisitor.cs
- DbMetaDataCollectionNames.cs
- Matrix3D.cs
- WebPartMenu.cs
- Vector3DValueSerializer.cs
- UdpContractFilterBehavior.cs
- CheckBoxRenderer.cs
- ProxyWebPart.cs
- RequestResizeEvent.cs
- TypefaceMetricsCache.cs
- DescendantQuery.cs
- _WinHttpWebProxyDataBuilder.cs
- rsa.cs
- HashHelper.cs
- OdbcErrorCollection.cs
- ListViewSelectEventArgs.cs
- Encoder.cs
- LogLogRecord.cs
- Part.cs
- TextEvent.cs
- WebRequestModulesSection.cs
- IdentityManager.cs
- SuppressMergeCheckAttribute.cs
- RoleServiceManager.cs
- OuterGlowBitmapEffect.cs
- WebPartDescription.cs
- Visual3D.cs
- DataContractJsonSerializer.cs
- ItemsControlAutomationPeer.cs
- LambdaCompiler.Unary.cs
- CodeExpressionStatement.cs
- ExtenderProvidedPropertyAttribute.cs
- RectKeyFrameCollection.cs
- HttpResponseHeader.cs
- CodeDOMUtility.cs
- METAHEADER.cs
- TextRangeEdit.cs
- QilLoop.cs
- QuaternionAnimation.cs
- EmbeddedMailObjectsCollection.cs
- ConfigPathUtility.cs
- TransactionOptions.cs
- ChangeBlockUndoRecord.cs
- RemoteWebConfigurationHostStream.cs
- CheckedPointers.cs
- DbConnectionPoolOptions.cs
- XmlSchemaInfo.cs
- RMPublishingDialog.cs
- CompositeCollection.cs
- WebBrowserSiteBase.cs
- RSAOAEPKeyExchangeFormatter.cs
- ErrorWebPart.cs
- SqlClientPermission.cs
- DataRowView.cs
- DesignColumnCollection.cs
- DiagnosticTraceSchemas.cs
- SecuritySessionServerSettings.cs
- Mappings.cs
- DefaultPrintController.cs
- SiteMapDataSourceView.cs
- StringFunctions.cs
- JobCollate.cs
- SqlReferenceCollection.cs
- HScrollProperties.cs
- RootBrowserWindow.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- ViewManager.cs
- DataSourceCollectionBase.cs
- __ComObject.cs
- Expression.cs
- HostingEnvironmentWrapper.cs
- UserControlDesigner.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- WinCategoryAttribute.cs
- IisTraceWebEventProvider.cs
- IgnoreSectionHandler.cs
- ApplicationInfo.cs
- LeftCellWrapper.cs
- ButtonBase.cs