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
- MouseActionValueSerializer.cs
- EntityDataSourceState.cs
- SafeJobHandle.cs
- GridViewRow.cs
- ExclusiveTcpListener.cs
- StrongNameMembershipCondition.cs
- OleStrCAMarshaler.cs
- TreeNodeStyleCollection.cs
- OleDbConnectionFactory.cs
- FixedLineResult.cs
- SqlDependencyListener.cs
- ParserStack.cs
- Span.cs
- LogManagementAsyncResult.cs
- DurationConverter.cs
- EditorPartChrome.cs
- ComponentGlyph.cs
- DebugController.cs
- OleDbWrapper.cs
- ViewEventArgs.cs
- ConnectionInterfaceCollection.cs
- ImageAnimator.cs
- QilScopedVisitor.cs
- MaterialGroup.cs
- LookupBindingPropertiesAttribute.cs
- DPCustomTypeDescriptor.cs
- Mapping.cs
- TaiwanCalendar.cs
- EnumConverter.cs
- FixedBufferAttribute.cs
- Point3D.cs
- StorageRoot.cs
- DataGridTextBoxColumn.cs
- DateTimeValueSerializer.cs
- AutoCompleteStringCollection.cs
- SqlDataSourceConfigureFilterForm.cs
- SqlFileStream.cs
- PageBuildProvider.cs
- AspCompat.cs
- ProjectionPathBuilder.cs
- TextTreeObjectNode.cs
- Point3DKeyFrameCollection.cs
- IPAddressCollection.cs
- PropertyToken.cs
- HWStack.cs
- DependencyProperty.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- ProfileSection.cs
- TextEditorParagraphs.cs
- InterleavedZipPartStream.cs
- FragmentNavigationEventArgs.cs
- GridViewCommandEventArgs.cs
- LabelDesigner.cs
- PrintPreviewDialog.cs
- PolyQuadraticBezierSegment.cs
- AttributeXamlType.cs
- DesignerWebPartChrome.cs
- ZipFileInfoCollection.cs
- Validator.cs
- PointCollectionValueSerializer.cs
- SearchForVirtualItemEventArgs.cs
- designeractionbehavior.cs
- HostExecutionContextManager.cs
- Expression.cs
- XmlSchemaSimpleTypeList.cs
- DataGridCell.cs
- DesignerTransactionCloseEvent.cs
- StylusCollection.cs
- OutputCacheSection.cs
- MemberInfoSerializationHolder.cs
- MemberCollection.cs
- mil_sdk_version.cs
- WaitForChangedResult.cs
- SelectionEditor.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- StylusButtonCollection.cs
- WinEventQueueItem.cs
- DebugInfoGenerator.cs
- BinaryReader.cs
- DataGridViewControlCollection.cs
- ControlCachePolicy.cs
- ConversionValidationRule.cs
- TemplateControlCodeDomTreeGenerator.cs
- FormsAuthenticationConfiguration.cs
- FileLevelControlBuilderAttribute.cs
- SiteOfOriginPart.cs
- BamlRecords.cs
- HttpDictionary.cs
- Point3D.cs
- SchemaTableColumn.cs
- CodePageUtils.cs
- XmlImplementation.cs
- MetadataArtifactLoaderResource.cs
- ChildTable.cs
- MimeMultiPart.cs
- HttpWebRequest.cs
- _Rfc2616CacheValidators.cs
- SqlCacheDependency.cs
- EmptyControlCollection.cs
- Visual3DCollection.cs