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
- Hashtable.cs
- WebServiceResponseDesigner.cs
- ClientCredentialsSecurityTokenManager.cs
- OneWayBindingElement.cs
- PrimitiveType.cs
- UnsafeNativeMethodsTablet.cs
- hresults.cs
- Converter.cs
- IncrementalReadDecoders.cs
- NonVisualControlAttribute.cs
- ApplicationSettingsBase.cs
- WindowsGraphicsCacheManager.cs
- Timeline.cs
- SamlAuthorizationDecisionClaimResource.cs
- Grant.cs
- XmlWhitespace.cs
- QilUnary.cs
- SpeechEvent.cs
- ActionItem.cs
- RelationshipConverter.cs
- Normalization.cs
- IndexingContentUnit.cs
- BuildProviderCollection.cs
- ExceptionAggregator.cs
- TwoPhaseCommitProxy.cs
- CompilerState.cs
- BindingEditor.xaml.cs
- CharUnicodeInfo.cs
- WindowsToolbarItemAsMenuItem.cs
- PermissionToken.cs
- OdbcHandle.cs
- SecurityPolicySection.cs
- TemplateManager.cs
- ByteAnimationBase.cs
- DescendantOverDescendantQuery.cs
- SafeFileMappingHandle.cs
- Point3D.cs
- InstanceHandleConflictException.cs
- UnsafeNativeMethods.cs
- ScriptingProfileServiceSection.cs
- XpsFilter.cs
- TransactionBehavior.cs
- ComUdtElementCollection.cs
- CollectionBuilder.cs
- OleDbCommandBuilder.cs
- SynchronizationLockException.cs
- WindowsPen.cs
- SerialErrors.cs
- SecurityPolicySection.cs
- FlowSwitchDesigner.xaml.cs
- WinFormsComponentEditor.cs
- ReflectPropertyDescriptor.cs
- DataSourceCache.cs
- BlurBitmapEffect.cs
- ChannelBinding.cs
- Baml2006KnownTypes.cs
- CodeExpressionCollection.cs
- Encoder.cs
- DescendantBaseQuery.cs
- Validator.cs
- CodeDirectiveCollection.cs
- base64Transforms.cs
- FlowDecision.cs
- ProxyManager.cs
- EpmContentDeSerializerBase.cs
- XmlSerializerFactory.cs
- ContentValidator.cs
- DataControlCommands.cs
- Attributes.cs
- MemoryMappedViewAccessor.cs
- ResourcePermissionBaseEntry.cs
- SqlGenerator.cs
- BufferedReadStream.cs
- AppDomainFactory.cs
- ProcessThread.cs
- Border.cs
- NetStream.cs
- MailHeaderInfo.cs
- DataGridViewTextBoxColumn.cs
- EntryIndex.cs
- ParamArrayAttribute.cs
- DataGridViewComponentPropertyGridSite.cs
- EffectiveValueEntry.cs
- WebHeaderCollection.cs
- SocketInformation.cs
- Point3D.cs
- SettingsBase.cs
- CacheMemory.cs
- ImageCollectionCodeDomSerializer.cs
- ExceptionHandlers.cs
- CustomErrorCollection.cs
- ResXDataNode.cs
- ParameterToken.cs
- CompensationDesigner.cs
- ParameterReplacerVisitor.cs
- ApplicationTrust.cs
- OutputCacheModule.cs
- Win32SafeHandles.cs
- SQLInt64Storage.cs
- Deflater.cs