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
- ReferentialConstraint.cs
- ConfigXmlAttribute.cs
- HttpEncoder.cs
- HuffModule.cs
- StorageScalarPropertyMapping.cs
- VSWCFServiceContractGenerator.cs
- dbenumerator.cs
- SaveWorkflowCommand.cs
- SchemaCreator.cs
- HtmlToClrEventProxy.cs
- GridViewRowPresenterBase.cs
- Button.cs
- InvalidAsynchronousStateException.cs
- ControlDesigner.cs
- PolicyUnit.cs
- SimpleWebHandlerParser.cs
- HtmlMobileTextWriter.cs
- HitTestWithPointDrawingContextWalker.cs
- FileSystemWatcher.cs
- BindingMemberInfo.cs
- EnumCodeDomSerializer.cs
- DependentTransaction.cs
- VersionPair.cs
- TableItemPatternIdentifiers.cs
- ConvertBinder.cs
- CaseDesigner.xaml.cs
- BinaryObjectWriter.cs
- SslStreamSecurityElement.cs
- ObjectReferenceStack.cs
- SettingsPropertyIsReadOnlyException.cs
- MetadataItemEmitter.cs
- ListViewAutomationPeer.cs
- SHA512Managed.cs
- HashAlgorithm.cs
- EdmFunction.cs
- ListBoxAutomationPeer.cs
- CompilerTypeWithParams.cs
- Setter.cs
- FileDialog_Vista_Interop.cs
- TypeResolver.cs
- FontStyles.cs
- AlternationConverter.cs
- FunctionDetailsReader.cs
- RepeaterItemCollection.cs
- FontFamily.cs
- LZCodec.cs
- ScriptComponentDescriptor.cs
- NamespaceList.cs
- WsiProfilesElement.cs
- VirtualPath.cs
- Comparer.cs
- ResourceDescriptionAttribute.cs
- SafeRightsManagementPubHandle.cs
- ResourceCategoryAttribute.cs
- FragmentNavigationEventArgs.cs
- DelegateArgumentValue.cs
- InvalidFilterCriteriaException.cs
- ObjectView.cs
- DataGridPageChangedEventArgs.cs
- DropSourceBehavior.cs
- GridViewUpdateEventArgs.cs
- ListViewDeletedEventArgs.cs
- WebBrowserPermission.cs
- TreeNodeCollection.cs
- WaitForChangedResult.cs
- AddInAdapter.cs
- DataBoundLiteralControl.cs
- DBAsyncResult.cs
- BitmapEffectCollection.cs
- ScrollBar.cs
- LogRecordSequence.cs
- Point4DValueSerializer.cs
- GridViewRow.cs
- SystemIcmpV4Statistics.cs
- TimeSpanSecondsConverter.cs
- ExpressionBindingCollection.cs
- SelectionManager.cs
- Compiler.cs
- Pointer.cs
- Rect3D.cs
- TrustSection.cs
- ProviderMetadataCachedInformation.cs
- ByteKeyFrameCollection.cs
- EditorPartDesigner.cs
- EventListener.cs
- View.cs
- LiteralSubsegment.cs
- EntityCommand.cs
- ColorIndependentAnimationStorage.cs
- IPEndPointCollection.cs
- ProfilePropertySettings.cs
- COAUTHIDENTITY.cs
- XhtmlStyleClass.cs
- DataGridViewImageColumn.cs
- ObjectViewEntityCollectionData.cs
- SystemIPAddressInformation.cs
- WindowsMenu.cs
- HostedHttpRequestAsyncResult.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- AutoGeneratedField.cs