Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- ProfileSettings.cs
- XmlWrappingWriter.cs
- XPathEmptyIterator.cs
- HttpCacheVaryByContentEncodings.cs
- DrawingContextDrawingContextWalker.cs
- FormViewUpdatedEventArgs.cs
- CryptoProvider.cs
- xdrvalidator.cs
- OdbcConnectionStringbuilder.cs
- HtmlTextArea.cs
- EventListenerClientSide.cs
- activationcontext.cs
- EncodingFallbackAwareXmlTextWriter.cs
- safelink.cs
- FieldMetadata.cs
- JsonFaultDetail.cs
- CheckBoxBaseAdapter.cs
- FontFamily.cs
- CollectionContainer.cs
- UniqueID.cs
- RenamedEventArgs.cs
- PolicyStatement.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- NonClientArea.cs
- UxThemeWrapper.cs
- FixedBufferAttribute.cs
- NamedPipeAppDomainProtocolHandler.cs
- UnitySerializationHolder.cs
- UnmanagedMemoryStream.cs
- TraceHandler.cs
- DataException.cs
- SaveRecipientRequest.cs
- CodeAttributeArgument.cs
- WSDualHttpSecurityElement.cs
- PopOutPanel.cs
- CallbackHandler.cs
- FrugalList.cs
- QuestionEventArgs.cs
- ThousandthOfEmRealPoints.cs
- WithStatement.cs
- StreamBodyWriter.cs
- TraceHandlerErrorFormatter.cs
- StyleHelper.cs
- XmlSchemaObjectCollection.cs
- localization.cs
- Timer.cs
- PropertyInfoSet.cs
- sitestring.cs
- ListViewItemMouseHoverEvent.cs
- SafeCancelMibChangeNotify.cs
- DispatchWrapper.cs
- DoubleStorage.cs
- DataFormats.cs
- IRCollection.cs
- ConfigurationStrings.cs
- XomlCompilerError.cs
- SmiTypedGetterSetter.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- MatrixValueSerializer.cs
- InteropTrackingRecord.cs
- OracleTransaction.cs
- TemplateBindingExpressionConverter.cs
- DataGridViewBindingCompleteEventArgs.cs
- DecimalKeyFrameCollection.cs
- Panel.cs
- FixedSOMSemanticBox.cs
- EntityDataSourceEntityTypeFilterItem.cs
- TransactedBatchContext.cs
- RequestDescription.cs
- DetailsViewRowCollection.cs
- ZipArchive.cs
- EastAsianLunisolarCalendar.cs
- TemplateBuilder.cs
- SessionPageStateSection.cs
- XmlSchemaNotation.cs
- UriExt.cs
- GestureRecognizer.cs
- RegexRunner.cs
- ElapsedEventArgs.cs
- TargetControlTypeAttribute.cs
- ListViewInsertionMark.cs
- XmlKeywords.cs
- KeysConverter.cs
- x509utils.cs
- RubberbandSelector.cs
- FormatException.cs
- PersonalizationStateInfo.cs
- CryptoHandle.cs
- XmlTextReaderImpl.cs
- QueryPageSettingsEventArgs.cs
- SBCSCodePageEncoding.cs
- CookieProtection.cs
- DbExpressionBuilder.cs
- SourceChangedEventArgs.cs
- DockPanel.cs
- StsCommunicationException.cs
- EndpointConfigContainer.cs
- ServiceThrottle.cs
- LogicalChannelCollection.cs
- TimeZone.cs