Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Serialization / Configuration / DateTimeSerializationSection.cs / 1305376 / DateTimeSerializationSection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization.Configuration { using System; using System.Configuration; using System.ComponentModel; using System.Globalization; using System.Reflection; public sealed class DateTimeSerializationSection : ConfigurationSection { public enum DateTimeSerializationMode { Default = 0, Roundtrip = 1, Local = 2, } public DateTimeSerializationSection() { this.properties.Add(this.mode); } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } [ConfigurationProperty(ConfigurationStrings.Mode, DefaultValue=DateTimeSerializationMode.Roundtrip)] public DateTimeSerializationMode Mode { get { return (DateTimeSerializationMode) this[this.mode]; } set { this[this.mode] = value; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); // Supply a type converter, even though it's a plain type converter, to get around ConfigurationProperty's internal // Enum conversion routine. The internal one is case-sensitive, we want this to be case-insensitive. readonly ConfigurationProperty mode = new ConfigurationProperty(ConfigurationStrings.Mode, typeof(DateTimeSerializationMode), DateTimeSerializationMode.Roundtrip, new EnumConverter(typeof(DateTimeSerializationMode)), null, ConfigurationPropertyOptions.None); } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Serialization.Configuration { using System; using System.Configuration; using System.ComponentModel; using System.Globalization; using System.Reflection; public sealed class DateTimeSerializationSection : ConfigurationSection { public enum DateTimeSerializationMode { Default = 0, Roundtrip = 1, Local = 2, } public DateTimeSerializationSection() { this.properties.Add(this.mode); } protected override ConfigurationPropertyCollection Properties { get { return this.properties; } } [ConfigurationProperty(ConfigurationStrings.Mode, DefaultValue=DateTimeSerializationMode.Roundtrip)] public DateTimeSerializationMode Mode { get { return (DateTimeSerializationMode) this[this.mode]; } set { this[this.mode] = value; } } ConfigurationPropertyCollection properties = new ConfigurationPropertyCollection(); // Supply a type converter, even though it's a plain type converter, to get around ConfigurationProperty's internal // Enum conversion routine. The internal one is case-sensitive, we want this to be case-insensitive. readonly ConfigurationProperty mode = new ConfigurationProperty(ConfigurationStrings.Mode, typeof(DateTimeSerializationMode), DateTimeSerializationMode.Roundtrip, new EnumConverter(typeof(DateTimeSerializationMode)), null, ConfigurationPropertyOptions.None); } } // 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
- ConnectionPoint.cs
- StringSorter.cs
- TemplatePartAttribute.cs
- XPathNodeHelper.cs
- CookielessData.cs
- TextRunCacheImp.cs
- ConditionalAttribute.cs
- TreeNode.cs
- IPAddressCollection.cs
- ProcessModelInfo.cs
- EntryPointNotFoundException.cs
- AnalyzedTree.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- EventManager.cs
- CommandPlan.cs
- LinqDataSourceDeleteEventArgs.cs
- ArcSegment.cs
- StreamingContext.cs
- SchemaImporter.cs
- CommandSet.cs
- DetailsViewPageEventArgs.cs
- ProcessModuleCollection.cs
- ClrPerspective.cs
- AccessControlList.cs
- Command.cs
- TextTreeInsertUndoUnit.cs
- BrowserCapabilitiesFactoryBase.cs
- Signature.cs
- ListManagerBindingsCollection.cs
- GeometryModel3D.cs
- XXXOnTypeBuilderInstantiation.cs
- ItemCheckEvent.cs
- AuthenticationManager.cs
- _DomainName.cs
- SystemResourceKey.cs
- EventLogPermissionEntryCollection.cs
- ReadOnlyDataSource.cs
- DescendantOverDescendantQuery.cs
- WebPartZoneBaseDesigner.cs
- DefaultBindingPropertyAttribute.cs
- CheckedListBox.cs
- OdbcStatementHandle.cs
- KeySpline.cs
- AsyncOperation.cs
- ToolStripContainer.cs
- FormatConvertedBitmap.cs
- BooleanProjectedSlot.cs
- ProfileSettings.cs
- DataGridViewTopLeftHeaderCell.cs
- PathSegmentCollection.cs
- NullableDecimalAverageAggregationOperator.cs
- XsdValidatingReader.cs
- MetadataArtifactLoaderCompositeFile.cs
- RC2CryptoServiceProvider.cs
- FacetDescriptionElement.cs
- DiagnosticsConfiguration.cs
- WebPartTransformer.cs
- securitycriticaldataformultiplegetandset.cs
- PathSegmentCollection.cs
- NamespaceDecl.cs
- BaseCodeDomTreeGenerator.cs
- ComboBox.cs
- X509CertificateChain.cs
- CultureInfo.cs
- Visitors.cs
- NotifyParentPropertyAttribute.cs
- Control.cs
- bidPrivateBase.cs
- ComponentEvent.cs
- XmlWhitespace.cs
- TextRangeAdaptor.cs
- ViewUtilities.cs
- SvcMapFileSerializer.cs
- DetailsView.cs
- MenuStrip.cs
- RowToParametersTransformer.cs
- ObjectSecurity.cs
- ServiceReference.cs
- XmlTextWriter.cs
- XPathBuilder.cs
- SafeCertificateStore.cs
- WebPartDeleteVerb.cs
- DefaultShape.cs
- PersonalizationState.cs
- ExpressionSelection.cs
- XmlValidatingReader.cs
- ReceiveContent.cs
- HtmlWindow.cs
- RoleManagerSection.cs
- _Connection.cs
- SecUtil.cs
- SafeBitVector32.cs
- GuidelineSet.cs
- NameTable.cs
- _UriTypeConverter.cs
- PostBackOptions.cs
- TaskExtensions.cs
- _PooledStream.cs
- SynchronizationContext.cs
- Calendar.cs