Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / XmlUtils / System / Xml / Xsl / XsltOld / OutKeywords.cs / 1305376 / 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("lang");
_AtomSpace = nameTable.Add("space");
_AtomXmlns = nameTable.Add("xmlns");
_AtomXml = nameTable.Add("xml");
_AtomXmlNamespace = nameTable.Add(XmlReservedNs.NsXml);
_AtomXmlnsNamespace = nameTable.Add(XmlReservedNs.NsXmlNs);
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("lang");
_AtomSpace = nameTable.Add("space");
_AtomXmlns = nameTable.Add("xmlns");
_AtomXml = nameTable.Add("xml");
_AtomXmlNamespace = nameTable.Add(XmlReservedNs.NsXml);
_AtomXmlnsNamespace = nameTable.Add(XmlReservedNs.NsXmlNs);
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
- MarkupCompiler.cs
- InplaceBitmapMetadataWriter.cs
- LineServices.cs
- dataprotectionpermission.cs
- StyleSelector.cs
- OleDbPermission.cs
- InfoCardKeyedHashAlgorithm.cs
- TempFiles.cs
- FileRegion.cs
- WebPartPersonalization.cs
- DivideByZeroException.cs
- ListMarkerSourceInfo.cs
- HwndHostAutomationPeer.cs
- PasswordBox.cs
- ProviderSettingsCollection.cs
- SequentialUshortCollection.cs
- BuildProvider.cs
- FontFamilyIdentifier.cs
- RawAppCommandInputReport.cs
- CompModSwitches.cs
- TextServicesCompartmentEventSink.cs
- HttpRuntimeSection.cs
- RuntimeArgumentHandle.cs
- RelatedEnd.cs
- SQLCharsStorage.cs
- HtmlHead.cs
- TextFormatterContext.cs
- PageParserFilter.cs
- Brush.cs
- DataGridViewRowConverter.cs
- CryptoConfig.cs
- BasicCellRelation.cs
- BinaryObjectInfo.cs
- MimeMultiPart.cs
- Opcode.cs
- PeerApplicationLaunchInfo.cs
- AnnotationService.cs
- CurrentTimeZone.cs
- TableRowCollection.cs
- EmptyEnumerable.cs
- HeaderCollection.cs
- IPAddressCollection.cs
- XmlDataSourceNodeDescriptor.cs
- XmlQueryType.cs
- RadioButtonList.cs
- AssemblyName.cs
- DataControlLinkButton.cs
- LookupNode.cs
- TemplateBaseAction.cs
- DetailsViewRowCollection.cs
- EpmContentSerializerBase.cs
- MulticastNotSupportedException.cs
- Oci.cs
- EntityDataSourceEntityTypeFilterItem.cs
- DataKeyPropertyAttribute.cs
- XamlPointCollectionSerializer.cs
- OptimalTextSource.cs
- CodeMemberField.cs
- GenericUriParser.cs
- UnsafeNativeMethods.cs
- _ContextAwareResult.cs
- CharUnicodeInfo.cs
- ProjectedWrapper.cs
- AttributeAction.cs
- ObjectCache.cs
- SmtpSection.cs
- figurelengthconverter.cs
- CodeNamespaceImport.cs
- DataGridViewCellMouseEventArgs.cs
- ReadOnlyCollection.cs
- MouseButtonEventArgs.cs
- MimeParameters.cs
- KeyGesture.cs
- ConstructorExpr.cs
- SerializationSectionGroup.cs
- FieldAccessException.cs
- ConfigurationConverterBase.cs
- DBBindings.cs
- DataViewListener.cs
- PaginationProgressEventArgs.cs
- EditorZone.cs
- SqlNodeAnnotations.cs
- PlainXmlDeserializer.cs
- XmlQueryCardinality.cs
- ImageButton.cs
- nulltextcontainer.cs
- SoapAttributeOverrides.cs
- UriSection.cs
- HistoryEventArgs.cs
- UIElementPropertyUndoUnit.cs
- RegistryConfigurationProvider.cs
- BevelBitmapEffect.cs
- SqlXml.cs
- PropertyInfoSet.cs
- ConfigXmlElement.cs
- CodeCommentStatement.cs
- XmlDataProvider.cs
- CursorConverter.cs
- ZoneIdentityPermission.cs
- LineSegment.cs