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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypedServiceOperationListItem.cs
- BinaryFormatter.cs
- SubclassTypeValidator.cs
- DefaultBindingPropertyAttribute.cs
- SqlConnectionString.cs
- coordinatorscratchpad.cs
- AutomationPropertyInfo.cs
- OracleTimeSpan.cs
- ObjectNavigationPropertyMapping.cs
- WasEndpointConfigContainer.cs
- NavigationEventArgs.cs
- Converter.cs
- PointLight.cs
- CellTreeNodeVisitors.cs
- ExpressionConverter.cs
- FixedDSBuilder.cs
- HighlightComponent.cs
- __ConsoleStream.cs
- ConstNode.cs
- XmlDataSource.cs
- BinaryOperationBinder.cs
- TextRangeEdit.cs
- Vector3DCollectionConverter.cs
- CustomAttributeBuilder.cs
- FocusChangedEventArgs.cs
- SQLMoney.cs
- TypeUtils.cs
- ImportCatalogPart.cs
- NativeWindow.cs
- BehaviorEditorPart.cs
- KeyInfo.cs
- TriState.cs
- ThemeDirectoryCompiler.cs
- LocalizeDesigner.cs
- ExpressionBuilderCollection.cs
- SchemaTableOptionalColumn.cs
- DependencyPropertyKind.cs
- WebBrowserHelper.cs
- OutputCacheProfile.cs
- ResourcesGenerator.cs
- ServerIdentity.cs
- XPathExpr.cs
- ColumnWidthChangedEvent.cs
- PrintPreviewDialog.cs
- WmlControlAdapter.cs
- XsdDateTime.cs
- TreeNodeCollection.cs
- XmlChildEnumerator.cs
- UserPreferenceChangingEventArgs.cs
- GuidConverter.cs
- EnvironmentPermission.cs
- Rectangle.cs
- Type.cs
- DataViewListener.cs
- RangeValidator.cs
- Oci.cs
- RawAppCommandInputReport.cs
- SystemWebExtensionsSectionGroup.cs
- GlyphCollection.cs
- UInt16.cs
- RubberbandSelector.cs
- UnsafeNativeMethods.cs
- TreeNodeStyleCollectionEditor.cs
- Formatter.cs
- BitmapEffectDrawing.cs
- ITextView.cs
- Rect3DConverter.cs
- PictureBox.cs
- LinqDataView.cs
- ExpressionBuilderCollection.cs
- IdSpace.cs
- RemotingConfiguration.cs
- ICspAsymmetricAlgorithm.cs
- ResourcePart.cs
- HostProtectionException.cs
- SafeViewOfFileHandle.cs
- DocumentCollection.cs
- TimeZoneNotFoundException.cs
- EtwTrace.cs
- Pointer.cs
- ApplicationBuildProvider.cs
- CodeDefaultValueExpression.cs
- BinaryUtilClasses.cs
- XmlFormatReaderGenerator.cs
- MetadataResolver.cs
- FlowPosition.cs
- StyleTypedPropertyAttribute.cs
- mongolianshape.cs
- StaticExtensionConverter.cs
- OrderByQueryOptionExpression.cs
- WebPartDisplayModeCollection.cs
- EmptyElement.cs
- TextBoxView.cs
- NullableDecimalSumAggregationOperator.cs
- RootBuilder.cs
- DataGridHeaderBorder.cs
- AssemblyBuilder.cs
- DBSqlParserColumnCollection.cs
- FormClosingEvent.cs
- DataGridViewCellValidatingEventArgs.cs