Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Serialization / Configuration / DateTimeSerializationSection.cs / 1 / 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
- Int32.cs
- SequenceDesigner.xaml.cs
- Serializer.cs
- ContextMenuStrip.cs
- LicFileLicenseProvider.cs
- DataComponentMethodGenerator.cs
- SystemTcpStatistics.cs
- QueryGeneratorBase.cs
- RunWorkerCompletedEventArgs.cs
- XmlConvert.cs
- SystemWebSectionGroup.cs
- QueryGenerator.cs
- RectKeyFrameCollection.cs
- DataGridView.cs
- TraversalRequest.cs
- XmlSiteMapProvider.cs
- Rotation3D.cs
- ToolStripSeparatorRenderEventArgs.cs
- ReadOnlyDataSource.cs
- HealthMonitoringSection.cs
- DocumentGridContextMenu.cs
- OracleDataAdapter.cs
- EventHandlers.cs
- StringPropertyBuilder.cs
- WebPartExportVerb.cs
- SoapAttributeAttribute.cs
- TogglePatternIdentifiers.cs
- ExternalFile.cs
- ValidationException.cs
- LicFileLicenseProvider.cs
- HtmlEncodedRawTextWriter.cs
- DecimalConstantAttribute.cs
- CollectionExtensions.cs
- DisposableCollectionWrapper.cs
- FileUtil.cs
- HealthMonitoringSection.cs
- DataTableCollection.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- InsufficientMemoryException.cs
- NullableConverter.cs
- RootDesignerSerializerAttribute.cs
- QueryCacheEntry.cs
- DataGridViewCellStyleBuilderDialog.cs
- _AutoWebProxyScriptEngine.cs
- XsdBuilder.cs
- WindowsToolbarAsMenu.cs
- PerformanceCounterPermission.cs
- PropertyReferenceExtension.cs
- ConfigurationPropertyCollection.cs
- TypeDescriptor.cs
- RubberbandSelector.cs
- EventWaitHandleSecurity.cs
- DataGridViewTopLeftHeaderCell.cs
- LocalTransaction.cs
- TableRow.cs
- TreeViewImageKeyConverter.cs
- SqlCacheDependencyDatabaseCollection.cs
- CodeTypeDeclarationCollection.cs
- ObjectMaterializedEventArgs.cs
- ResourceSet.cs
- SnapshotChangeTrackingStrategy.cs
- IncrementalReadDecoders.cs
- Font.cs
- Camera.cs
- HashJoinQueryOperatorEnumerator.cs
- ArgumentException.cs
- TemplateBuilder.cs
- CancellationState.cs
- DataGridTextBox.cs
- KeyGestureValueSerializer.cs
- LineMetrics.cs
- ArgIterator.cs
- Panel.cs
- PanelStyle.cs
- FloaterParaClient.cs
- EntityDataSourceStatementEditor.cs
- InkCanvasInnerCanvas.cs
- StatusBarDrawItemEvent.cs
- NamedPipeChannelListener.cs
- EventWaitHandleSecurity.cs
- ValueTypeFixupInfo.cs
- DrawingServices.cs
- Base64Encoder.cs
- DynamicMetaObjectBinder.cs
- SerTrace.cs
- ButtonColumn.cs
- RegisteredDisposeScript.cs
- NegotiationTokenAuthenticator.cs
- StorageComplexPropertyMapping.cs
- FullTrustAssembliesSection.cs
- WebPartUtil.cs
- HwndHostAutomationPeer.cs
- AnnotationObservableCollection.cs
- MimeMultiPart.cs
- XmlNode.cs
- MemoryPressure.cs
- TypeBuilder.cs
- RuntimeCompatibilityAttribute.cs
- DeferredReference.cs
- Bits.cs