Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / Dom / XmlImplementation.cs / 1 / XmlImplementation.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
using System.Globalization;
namespace System.Xml {
// Provides methods for performing operations that are independent of any
// particular instance of the document object model.
public class XmlImplementation {
private XmlNameTable nameTable;
// Initializes a new instance of the XmlImplementation class.
public XmlImplementation() : this( new NameTable() ) {
}
public XmlImplementation( XmlNameTable nt ) {
nameTable = nt;
}
// Test if the DOM implementation implements a specific feature.
public bool HasFeature(string strFeature, string strVersion) {
if (String.Compare("XML", strFeature, StringComparison.OrdinalIgnoreCase) == 0) {
if (strVersion == null || strVersion == "1.0" || strVersion == "2.0")
return true;
}
return false;
}
// Creates a new XmlDocument. All documents created from the same
// XmlImplementation object share the same name table.
public virtual XmlDocument CreateDocument() {
return new XmlDocument( this );
}
internal XmlNameTable NameTable {
get { return nameTable; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProtocolInformationReader.cs
- CrossContextChannel.cs
- WebPartConnectionsDisconnectVerb.cs
- TimeSpanStorage.cs
- WebEventTraceProvider.cs
- IOException.cs
- MouseActionConverter.cs
- HtmlInputPassword.cs
- OleDbPermission.cs
- DataGridViewUtilities.cs
- EncoderParameter.cs
- IndexerNameAttribute.cs
- XmlNavigatorStack.cs
- AdapterUtil.cs
- ContextQuery.cs
- PersonalizationProviderCollection.cs
- TimeEnumHelper.cs
- XmlSchemaInclude.cs
- WebEventCodes.cs
- XmlComment.cs
- Process.cs
- TcpTransportManager.cs
- DefinitionUpdate.cs
- UpdateRecord.cs
- Menu.cs
- DataGridViewRowsRemovedEventArgs.cs
- PenThread.cs
- DecimalConstantAttribute.cs
- TextTreeUndo.cs
- HandleInitializationContext.cs
- ProfileEventArgs.cs
- LogReserveAndAppendState.cs
- ToolStripOverflowButton.cs
- ConnectionStringSettings.cs
- DefaultValidator.cs
- Convert.cs
- QueryCorrelationInitializer.cs
- OleDbPropertySetGuid.cs
- MailWebEventProvider.cs
- DependencyPropertyValueSerializer.cs
- Knowncolors.cs
- DefaultTextStore.cs
- GorillaCodec.cs
- DataGridPagerStyle.cs
- RoleGroupCollection.cs
- ClientConvert.cs
- SqlNodeAnnotation.cs
- WmlCommandAdapter.cs
- InputGestureCollection.cs
- DataGridTablesFactory.cs
- DataGridViewComboBoxColumn.cs
- ErrorTableItemStyle.cs
- SqlParameterCollection.cs
- TrustLevel.cs
- TypeListConverter.cs
- IssuedTokenClientBehaviorsElement.cs
- WindowsSpinner.cs
- RequestQueryParser.cs
- SimpleWebHandlerParser.cs
- TransportOutputChannel.cs
- XmlSchemaImporter.cs
- TextSimpleMarkerProperties.cs
- PathFigureCollection.cs
- XMLSyntaxException.cs
- CacheForPrimitiveTypes.cs
- LocationFactory.cs
- ReverseQueryOperator.cs
- ControlType.cs
- MethodCallTranslator.cs
- BamlRecordHelper.cs
- ApplicationDirectory.cs
- BufferedReadStream.cs
- safesecurityhelperavalon.cs
- tibetanshape.cs
- TextRangeEditTables.cs
- Page.cs
- RC2.cs
- WebPartAddingEventArgs.cs
- RegistrationServices.cs
- WebPartCloseVerb.cs
- ProjectionCamera.cs
- SynchronizedDispatch.cs
- Package.cs
- InternalEnumValidator.cs
- InsufficientMemoryException.cs
- PreservationFileWriter.cs
- WebPartDescription.cs
- GridItemPattern.cs
- EntityUtil.cs
- EntryPointNotFoundException.cs
- DataGridRowEventArgs.cs
- PathGradientBrush.cs
- StringFormat.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ClientSponsor.cs
- PrintPreviewGraphics.cs
- ImageClickEventArgs.cs
- DataGridViewRowHeaderCell.cs
- HostVisual.cs
- SqlUtils.cs