Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Serialization / Configuration / SchemaImporterExtensionsSection.cs / 1305376 / SchemaImporterExtensionsSection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
//-----------------------------------------------------------------------------
namespace System.Xml.Serialization.Configuration
{
using System.Configuration;
using System.Collections;
using System.Globalization;
using System.Reflection;
using System.Threading;
using System.Xml.Serialization.Advanced;
public sealed class SchemaImporterExtensionsSection : ConfigurationSection
{
public SchemaImporterExtensionsSection()
{
this.properties.Add(this.schemaImporterExtensions);
}
private static string GetSqlTypeSchemaImporter(string typeName) {
return "System.Data.SqlTypes." + typeName + ", " + AssemblyRef.SystemData;
}
protected override void InitializeDefault()
{
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterChar, GetSqlTypeSchemaImporter("TypeCharSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterNChar, GetSqlTypeSchemaImporter("TypeNCharSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterVarChar, GetSqlTypeSchemaImporter("TypeVarCharSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterNVarChar, GetSqlTypeSchemaImporter("TypeNVarCharSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterText, GetSqlTypeSchemaImporter("TypeTextSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterNText, GetSqlTypeSchemaImporter("TypeNTextSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterVarBinary, GetSqlTypeSchemaImporter("TypeVarBinarySchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterBinary, GetSqlTypeSchemaImporter("TypeBinarySchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterImage, GetSqlTypeSchemaImporter("TypeVarImageSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterDecimal, GetSqlTypeSchemaImporter("TypeDecimalSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterNumeric, GetSqlTypeSchemaImporter("TypeNumericSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterBigInt, GetSqlTypeSchemaImporter("TypeBigIntSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterInt, GetSqlTypeSchemaImporter("TypeIntSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterSmallInt, GetSqlTypeSchemaImporter("TypeSmallIntSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterTinyInt, GetSqlTypeSchemaImporter("TypeTinyIntSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterBit, GetSqlTypeSchemaImporter("TypeBitSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterFloat, GetSqlTypeSchemaImporter("TypeFloatSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterReal, GetSqlTypeSchemaImporter("TypeRealSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterDateTime, GetSqlTypeSchemaImporter("TypeDateTimeSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterSmallDateTime, GetSqlTypeSchemaImporter("TypeSmallDateTimeSchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterMoney, GetSqlTypeSchemaImporter("TypeMoneySchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterSmallMoney, GetSqlTypeSchemaImporter("TypeSmallMoneySchemaImporterExtension")));
this.SchemaImporterExtensions.Add(
new SchemaImporterExtensionElement(ConfigurationStrings.SqlTypesSchemaImporterUniqueIdentifier, GetSqlTypeSchemaImporter("TypeUniqueIdentifierSchemaImporterExtension")));
}
protected override ConfigurationPropertyCollection Properties
{
get { return this.properties; }
}
[ConfigurationProperty("", IsDefaultCollection = true)]
public SchemaImporterExtensionElementCollection SchemaImporterExtensions
{
get { return (SchemaImporterExtensionElementCollection)this[this.schemaImporterExtensions]; }
}
internal SchemaImporterExtensionCollection SchemaImporterExtensionsInternal {
get {
SchemaImporterExtensionCollection extensions = new SchemaImporterExtensionCollection();
foreach(SchemaImporterExtensionElement elem in this.SchemaImporterExtensions) {
extensions.Add(elem.Name, elem.Type);
}
return extensions;
}
}
ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection();
readonly ConfigurationProperty schemaImporterExtensions =
new ConfigurationProperty(null, typeof(SchemaImporterExtensionElementCollection), null,
ConfigurationPropertyOptions.IsDefaultCollection);
}
}
// 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
- FixedTextView.cs
- NotSupportedException.cs
- InspectionWorker.cs
- DocumentGridContextMenu.cs
- ResponseStream.cs
- IntegerFacetDescriptionElement.cs
- TableLayoutStyleCollection.cs
- Stroke.cs
- COM2ExtendedUITypeEditor.cs
- ContextProperty.cs
- Thread.cs
- DrawListViewItemEventArgs.cs
- DataGridViewColumnEventArgs.cs
- LongValidatorAttribute.cs
- XmlTextEncoder.cs
- InputProcessorProfiles.cs
- CodeAttributeDeclarationCollection.cs
- DesignerUtils.cs
- ObfuscateAssemblyAttribute.cs
- TrackBarRenderer.cs
- ManipulationVelocities.cs
- GifBitmapEncoder.cs
- ToolStripScrollButton.cs
- Label.cs
- KnownTypeDataContractResolver.cs
- DataFieldEditor.cs
- TokenBasedSetEnumerator.cs
- SerialReceived.cs
- Single.cs
- DataSourceHelper.cs
- SectionUpdates.cs
- ContextStaticAttribute.cs
- FactoryId.cs
- OdbcFactory.cs
- TimeSpanStorage.cs
- InstalledFontCollection.cs
- ValidationSummaryDesigner.cs
- BinaryFormatterWriter.cs
- ProcessModuleCollection.cs
- RenderingBiasValidation.cs
- DesignerOptionService.cs
- Cursor.cs
- PathHelper.cs
- CompositeTypefaceMetrics.cs
- ResourceReader.cs
- RuleSettings.cs
- RefreshPropertiesAttribute.cs
- ErrorActivity.cs
- GacUtil.cs
- MetadataSet.cs
- _NestedSingleAsyncResult.cs
- CacheAxisQuery.cs
- BitConverter.cs
- XmlSerializerVersionAttribute.cs
- SQLRoleProvider.cs
- DictionaryContent.cs
- MaterializeFromAtom.cs
- SrgsElementList.cs
- StretchValidation.cs
- WindowsSysHeader.cs
- SecurityMessageProperty.cs
- MultiSelector.cs
- SqlClientMetaDataCollectionNames.cs
- SharedHttpsTransportManager.cs
- SimpleApplicationHost.cs
- Native.cs
- HandleRef.cs
- ComponentDispatcherThread.cs
- EditorPartCollection.cs
- DataKey.cs
- EnumBuilder.cs
- CacheHelper.cs
- RadioButtonFlatAdapter.cs
- initElementDictionary.cs
- DriveNotFoundException.cs
- EventSinkActivity.cs
- ASCIIEncoding.cs
- BitmapEffect.cs
- DefaultHttpHandler.cs
- Compensate.cs
- DataPagerCommandEventArgs.cs
- SecurityContextTokenValidationException.cs
- StringReader.cs
- ViewBox.cs
- MissingMemberException.cs
- StringExpressionSet.cs
- Container.cs
- OneToOneMappingSerializer.cs
- TdsParserSessionPool.cs
- TextAutomationPeer.cs
- ObjectViewFactory.cs
- SelectedPathEditor.cs
- DataSourceCacheDurationConverter.cs
- DtrList.cs
- ClockController.cs
- SafeFileMappingHandle.cs
- GetWinFXPath.cs
- ServiceBusyException.cs
- AtomServiceDocumentSerializer.cs
- ServiceDurableInstance.cs