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
- IntSecurity.cs
- SmiXetterAccessMap.cs
- arabicshape.cs
- GroupQuery.cs
- odbcmetadatacollectionnames.cs
- NullableFloatAverageAggregationOperator.cs
- ObjectConverter.cs
- AsymmetricAlgorithm.cs
- ReadWriteSpinLock.cs
- SHA1Managed.cs
- MobileControlsSectionHelper.cs
- DataGridPagerStyle.cs
- InvokePatternIdentifiers.cs
- LineServicesCallbacks.cs
- TreeNodeBindingCollection.cs
- DeviceContext2.cs
- BuildTopDownAttribute.cs
- HandleInitializationContext.cs
- SynchronizedPool.cs
- ExtendedProtectionPolicy.cs
- _IPv4Address.cs
- EarlyBoundInfo.cs
- DocumentOrderComparer.cs
- ping.cs
- backend.cs
- Int64AnimationUsingKeyFrames.cs
- ToolStripAdornerWindowService.cs
- WindowsRichEditRange.cs
- FirstQueryOperator.cs
- CreateUserWizardStep.cs
- UMPAttributes.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- RegionIterator.cs
- RowParagraph.cs
- PolicyDesigner.cs
- HttpResponse.cs
- DictionaryBase.cs
- TextEditorDragDrop.cs
- ConnectionsZoneAutoFormat.cs
- DataGridRow.cs
- XmlNodeReader.cs
- XPathException.cs
- Ops.cs
- CqlErrorHelper.cs
- ControlParameter.cs
- CallId.cs
- HtmlWindowCollection.cs
- ApplyImportsAction.cs
- Ipv6Element.cs
- WindowsFormsEditorServiceHelper.cs
- GeneralTransformGroup.cs
- SimpleHandlerBuildProvider.cs
- ScalarType.cs
- WmlPageAdapter.cs
- FreezableOperations.cs
- SslStream.cs
- ISO2022Encoding.cs
- XPathAncestorQuery.cs
- DragDropManager.cs
- ApplicationException.cs
- BezierSegment.cs
- ArrayTypeMismatchException.cs
- ValidateNames.cs
- PropertiesTab.cs
- TriggerBase.cs
- TableProvider.cs
- InfoCardSymmetricAlgorithm.cs
- SqlBuilder.cs
- SystemNetHelpers.cs
- VisualBrush.cs
- WebServiceReceive.cs
- UpdateTranslator.cs
- TreeViewDesigner.cs
- ContainerParaClient.cs
- NotificationContext.cs
- CursorConverter.cs
- ParallelTimeline.cs
- WorkflowWebService.cs
- RelationshipSet.cs
- EdmError.cs
- WindowsRebar.cs
- XmlChildEnumerator.cs
- WindowsBrush.cs
- OleAutBinder.cs
- NetSectionGroup.cs
- EntityRecordInfo.cs
- CqlBlock.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- UnsettableComboBox.cs
- SmiEventStream.cs
- SafeSecurityHelper.cs
- PersonalizationState.cs
- HttpContextWrapper.cs
- ColumnResult.cs
- WebEvents.cs
- DataControlFieldCell.cs
- ProcessProtocolHandler.cs
- CharacterHit.cs
- _NegoState.cs
- EntityDesignerDataSourceView.cs