Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- _SSPIWrapper.cs
- StatusStrip.cs
- PeerObject.cs
- Bidi.cs
- SqlCacheDependency.cs
- tooltip.cs
- X509PeerCertificateElement.cs
- DynamicDataRoute.cs
- Int32Rect.cs
- SecurityTokenResolver.cs
- OrderedDictionary.cs
- ISFClipboardData.cs
- CodeVariableReferenceExpression.cs
- BitmapSizeOptions.cs
- MLangCodePageEncoding.cs
- BindToObject.cs
- TextUtf8RawTextWriter.cs
- OleDbDataAdapter.cs
- WebRequest.cs
- IsolatedStorageException.cs
- QueryContinueDragEventArgs.cs
- ClientRuntimeConfig.cs
- AppSettingsSection.cs
- SByteConverter.cs
- FormViewUpdatedEventArgs.cs
- KeyedCollection.cs
- ObjectToIdCache.cs
- XmlReader.cs
- MembershipPasswordException.cs
- SoapCommonClasses.cs
- PinnedBufferMemoryStream.cs
- EarlyBoundInfo.cs
- XsltContext.cs
- ImageIndexConverter.cs
- TemplateAction.cs
- ResourceAssociationSet.cs
- SystemTcpConnection.cs
- GestureRecognitionResult.cs
- ImmComposition.cs
- DocComment.cs
- DetailsViewDeleteEventArgs.cs
- RefreshEventArgs.cs
- ParameterBuilder.cs
- ProbeDuplexAsyncResult.cs
- PrivacyNoticeBindingElementImporter.cs
- ScriptBehaviorDescriptor.cs
- FixedSOMPageElement.cs
- BamlBinaryWriter.cs
- TypeHelpers.cs
- JournalEntryStack.cs
- SiteMapNodeItemEventArgs.cs
- MetaChildrenColumn.cs
- DetailsViewPageEventArgs.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- MaskDescriptor.cs
- SqlTypeSystemProvider.cs
- TextCollapsingProperties.cs
- ImageIndexConverter.cs
- EntityStoreSchemaGenerator.cs
- ContextStaticAttribute.cs
- TagPrefixCollection.cs
- AxHostDesigner.cs
- MarkupProperty.cs
- RSAProtectedConfigurationProvider.cs
- CheckedPointers.cs
- SqlDataSourceConnectionPanel.cs
- FixedNode.cs
- ContainerControl.cs
- TextTreePropertyUndoUnit.cs
- HttpBrowserCapabilitiesWrapper.cs
- RtfNavigator.cs
- SymDocumentType.cs
- DummyDataSource.cs
- Convert.cs
- StoreItemCollection.Loader.cs
- CollectionCodeDomSerializer.cs
- StringFormat.cs
- JsonFormatGeneratorStatics.cs
- OutOfMemoryException.cs
- GenericIdentity.cs
- MergeExecutor.cs
- CrossAppDomainChannel.cs
- ControlEvent.cs
- basevalidator.cs
- CodeThrowExceptionStatement.cs
- ToolboxItem.cs
- CompiledRegexRunner.cs
- ImageAutomationPeer.cs
- HostedElements.cs
- GPPOINT.cs
- TextServicesDisplayAttributePropertyRanges.cs
- CompareInfo.cs
- OleDbPermission.cs
- CompareInfo.cs
- EntityViewGenerator.cs
- GridViewCellAutomationPeer.cs
- ApplicationSettingsBase.cs
- hwndwrapper.cs
- Assembly.cs
- SR.cs