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
- ToolTip.cs
- TraceSection.cs
- DecimalKeyFrameCollection.cs
- DataGridViewControlCollection.cs
- ResolveNameEventArgs.cs
- Missing.cs
- ObjectDataSourceStatusEventArgs.cs
- AppModelKnownContentFactory.cs
- CookieParameter.cs
- VisualStyleElement.cs
- Int16AnimationBase.cs
- SimpleBitVector32.cs
- ConfigDefinitionUpdates.cs
- GlobalItem.cs
- PerformanceCountersElement.cs
- Subtree.cs
- CompareValidator.cs
- TemplateColumn.cs
- ResumeStoryboard.cs
- DataTableNewRowEvent.cs
- SurrogateEncoder.cs
- UrlAuthFailedErrorFormatter.cs
- AppDomainCompilerProxy.cs
- TreeNodeSelectionProcessor.cs
- AttachmentCollection.cs
- MiniModule.cs
- ComponentCodeDomSerializer.cs
- RequiredAttributeAttribute.cs
- _NetRes.cs
- DataGridAddNewRow.cs
- CheckBoxRenderer.cs
- CompModSwitches.cs
- TextEditorSpelling.cs
- ResourceIDHelper.cs
- InvokeGenerator.cs
- SafeProcessHandle.cs
- CompareValidator.cs
- ToolStripAdornerWindowService.cs
- ImageIndexEditor.cs
- TypeDependencyAttribute.cs
- FatalException.cs
- Component.cs
- WebHeaderCollection.cs
- DocumentReference.cs
- CharEntityEncoderFallback.cs
- DataControlFieldCell.cs
- XmlSchemaSimpleContentRestriction.cs
- WebPartCollection.cs
- HttpModuleAction.cs
- AssemblyAttributesGoHere.cs
- PingOptions.cs
- MediaScriptCommandRoutedEventArgs.cs
- RegexFCD.cs
- ScriptResourceHandler.cs
- FunctionMappingTranslator.cs
- WriteTimeStream.cs
- Timeline.cs
- FontWeights.cs
- EventTrigger.cs
- Menu.cs
- SudsWriter.cs
- NumericExpr.cs
- ComponentConverter.cs
- CommandHelper.cs
- AutomationElementIdentifiers.cs
- HandlerWithFactory.cs
- SHA1Cng.cs
- InstanceContextManager.cs
- ProfileBuildProvider.cs
- ParentQuery.cs
- XsltConvert.cs
- MdbDataFileEditor.cs
- DisplayNameAttribute.cs
- HttpModuleCollection.cs
- EditingMode.cs
- JournalNavigationScope.cs
- DeploymentSection.cs
- AppSettingsReader.cs
- MemoryFailPoint.cs
- MeasurementDCInfo.cs
- UpdatePanelTrigger.cs
- PointCollection.cs
- Compiler.cs
- ListViewGroup.cs
- AQNBuilder.cs
- ConfigViewGenerator.cs
- BuildProvider.cs
- InlineObject.cs
- WorkflowMarkupElementEventArgs.cs
- DbModificationClause.cs
- CommandBinding.cs
- CompleteWizardStep.cs
- WorkflowServiceHostFactory.cs
- Timer.cs
- TemplateColumn.cs
- SystemIPGlobalStatistics.cs
- CodeParameterDeclarationExpression.cs
- PagesSection.cs
- SupportsEventValidationAttribute.cs
- WithStatement.cs