Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / Xml / System / Xml / Serialization / Configuration / SchemaImporterExtensionsSection.cs / 2 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OutputScopeManager.cs
- Stroke2.cs
- SQLBytes.cs
- QueryStringParameter.cs
- ApplicationContext.cs
- HtmlElement.cs
- MimeXmlImporter.cs
- ToolBarButton.cs
- DynamicMetaObject.cs
- SessionPageStatePersister.cs
- TextServicesCompartmentEventSink.cs
- EntityParameter.cs
- PlatformCulture.cs
- MediaTimeline.cs
- DataGridViewButtonCell.cs
- ElementMarkupObject.cs
- Int32.cs
- BamlResourceContent.cs
- DataBinding.cs
- UdpDiscoveryMessageFilter.cs
- SessionPageStatePersister.cs
- TreeNodeMouseHoverEvent.cs
- RegexRunnerFactory.cs
- FieldNameLookup.cs
- NullExtension.cs
- Point.cs
- KeyedHashAlgorithm.cs
- StatusBar.cs
- DBCSCodePageEncoding.cs
- LineSegment.cs
- IgnoreFlushAndCloseStream.cs
- NullReferenceException.cs
- CatalogPartChrome.cs
- DiscoveryReference.cs
- ConfigurationLocation.cs
- _AutoWebProxyScriptHelper.cs
- ListBoxItem.cs
- OleStrCAMarshaler.cs
- securitycriticaldataformultiplegetandset.cs
- WorkflowApplicationCompletedEventArgs.cs
- TextRangeEditLists.cs
- InheritanceRules.cs
- XmlSerializationReader.cs
- Transform3DGroup.cs
- SafeThemeHandle.cs
- _OverlappedAsyncResult.cs
- DBBindings.cs
- precedingquery.cs
- MetabaseServerConfig.cs
- httpapplicationstate.cs
- cookiecollection.cs
- RemoteWebConfigurationHostStream.cs
- XPathNodeList.cs
- MetaModel.cs
- CroppedBitmap.cs
- SafeMarshalContext.cs
- AstNode.cs
- DbMetaDataColumnNames.cs
- TextEffect.cs
- TypeConverterHelper.cs
- AnnotationObservableCollection.cs
- EncodingInfo.cs
- HttpListenerException.cs
- CatalogZoneDesigner.cs
- DocumentReference.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- Dictionary.cs
- Grant.cs
- NeedSkipTokenVisitor.cs
- TracedNativeMethods.cs
- StorageMappingFragment.cs
- ListContractAdapter.cs
- HtmlInputCheckBox.cs
- TextServicesCompartment.cs
- RenderDataDrawingContext.cs
- HMACSHA256.cs
- CleanUpVirtualizedItemEventArgs.cs
- Line.cs
- PkcsMisc.cs
- SqlRowUpdatingEvent.cs
- ProcessModelInfo.cs
- IntegerValidator.cs
- QilUnary.cs
- StylusCollection.cs
- FormViewDeletedEventArgs.cs
- Message.cs
- RuntimeConfigurationRecord.cs
- Boolean.cs
- SQLBytesStorage.cs
- DataObject.cs
- SchemaUtility.cs
- CredentialCache.cs
- SoapFormatExtensions.cs
- IxmlLineInfo.cs
- SuppressIldasmAttribute.cs
- DesignerCalendarAdapter.cs
- TemplateComponentConnector.cs
- RtType.cs
- DesignerTextBoxAdapter.cs
- RectAnimationBase.cs