Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Sys / System / Configuration / SettingsProperty.cs / 1 / SettingsProperty.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration {
using System.Collections;
using System.Collections.Specialized;
using System.Runtime.Serialization;
using System.Configuration.Provider;
using System.Globalization;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Xml.Serialization;
using System.ComponentModel;
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
public class SettingsProperty {
public virtual string Name { get { return _Name; } set { _Name = value; } }
public virtual bool IsReadOnly { get { return _IsReadOnly; } set { _IsReadOnly = value; } }
public virtual object DefaultValue { get { return _DefaultValue; } set { _DefaultValue = value; } }
public virtual Type PropertyType { get { return _PropertyType; } set { _PropertyType = value; } }
public virtual SettingsSerializeAs SerializeAs { get { return _SerializeAs; } set { _SerializeAs = value; } }
public virtual SettingsProvider Provider { get { return _Provider; } set { _Provider = value; } }
public virtual SettingsAttributeDictionary Attributes { get { return _Attributes; } }
public bool ThrowOnErrorDeserializing { get { return _ThrowOnErrorDeserializing; } set { _ThrowOnErrorDeserializing = value; } }
public bool ThrowOnErrorSerializing { get { return _ThrowOnErrorSerializing; } set { _ThrowOnErrorSerializing = value; } }
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
public SettingsProperty(string name)
{
_Name = name;
_Attributes = new SettingsAttributeDictionary();
}
public SettingsProperty(string name, Type propertyType, SettingsProvider provider,
bool isReadOnly, object defaultValue, SettingsSerializeAs serializeAs,
SettingsAttributeDictionary attributes,
bool throwOnErrorDeserializing, bool throwOnErrorSerializing)
{
_Name = name;
_PropertyType = propertyType;
_Provider = provider;
_IsReadOnly = isReadOnly;
_DefaultValue = defaultValue;
_SerializeAs = serializeAs;
_Attributes = attributes;
_ThrowOnErrorDeserializing = throwOnErrorDeserializing;
_ThrowOnErrorSerializing = throwOnErrorSerializing;
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
public SettingsProperty(SettingsProperty propertyToCopy)
{
_Name = propertyToCopy.Name;
_IsReadOnly = propertyToCopy.IsReadOnly;
_DefaultValue = propertyToCopy.DefaultValue;
_SerializeAs = propertyToCopy.SerializeAs;
_Provider = propertyToCopy.Provider;
_PropertyType = propertyToCopy.PropertyType;
_ThrowOnErrorDeserializing = propertyToCopy.ThrowOnErrorDeserializing;
_ThrowOnErrorSerializing = propertyToCopy.ThrowOnErrorSerializing;
_Attributes = new SettingsAttributeDictionary(propertyToCopy.Attributes);
}
private string _Name;
private bool _IsReadOnly;
private object _DefaultValue;
private SettingsSerializeAs _SerializeAs;
private SettingsProvider _Provider;
private SettingsAttributeDictionary _Attributes;
private Type _PropertyType;
private bool _ThrowOnErrorDeserializing;
private bool _ThrowOnErrorSerializing;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Configuration {
using System.Collections;
using System.Collections.Specialized;
using System.Runtime.Serialization;
using System.Configuration.Provider;
using System.Globalization;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
using System.Xml.Serialization;
using System.ComponentModel;
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
public class SettingsProperty {
public virtual string Name { get { return _Name; } set { _Name = value; } }
public virtual bool IsReadOnly { get { return _IsReadOnly; } set { _IsReadOnly = value; } }
public virtual object DefaultValue { get { return _DefaultValue; } set { _DefaultValue = value; } }
public virtual Type PropertyType { get { return _PropertyType; } set { _PropertyType = value; } }
public virtual SettingsSerializeAs SerializeAs { get { return _SerializeAs; } set { _SerializeAs = value; } }
public virtual SettingsProvider Provider { get { return _Provider; } set { _Provider = value; } }
public virtual SettingsAttributeDictionary Attributes { get { return _Attributes; } }
public bool ThrowOnErrorDeserializing { get { return _ThrowOnErrorDeserializing; } set { _ThrowOnErrorDeserializing = value; } }
public bool ThrowOnErrorSerializing { get { return _ThrowOnErrorSerializing; } set { _ThrowOnErrorSerializing = value; } }
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
public SettingsProperty(string name)
{
_Name = name;
_Attributes = new SettingsAttributeDictionary();
}
public SettingsProperty(string name, Type propertyType, SettingsProvider provider,
bool isReadOnly, object defaultValue, SettingsSerializeAs serializeAs,
SettingsAttributeDictionary attributes,
bool throwOnErrorDeserializing, bool throwOnErrorSerializing)
{
_Name = name;
_PropertyType = propertyType;
_Provider = provider;
_IsReadOnly = isReadOnly;
_DefaultValue = defaultValue;
_SerializeAs = serializeAs;
_Attributes = attributes;
_ThrowOnErrorDeserializing = throwOnErrorDeserializing;
_ThrowOnErrorSerializing = throwOnErrorSerializing;
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
public SettingsProperty(SettingsProperty propertyToCopy)
{
_Name = propertyToCopy.Name;
_IsReadOnly = propertyToCopy.IsReadOnly;
_DefaultValue = propertyToCopy.DefaultValue;
_SerializeAs = propertyToCopy.SerializeAs;
_Provider = propertyToCopy.Provider;
_PropertyType = propertyToCopy.PropertyType;
_ThrowOnErrorDeserializing = propertyToCopy.ThrowOnErrorDeserializing;
_ThrowOnErrorSerializing = propertyToCopy.ThrowOnErrorSerializing;
_Attributes = new SettingsAttributeDictionary(propertyToCopy.Attributes);
}
private string _Name;
private bool _IsReadOnly;
private object _DefaultValue;
private SettingsSerializeAs _SerializeAs;
private SettingsProvider _Provider;
private SettingsAttributeDictionary _Attributes;
private Type _PropertyType;
private bool _ThrowOnErrorDeserializing;
private bool _ThrowOnErrorSerializing;
}
}
// 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
- RegexMatchCollection.cs
- WebBrowserEvent.cs
- RangeBaseAutomationPeer.cs
- MenuDesigner.cs
- SoapTypeAttribute.cs
- PathParser.cs
- BaseCodeDomTreeGenerator.cs
- HashSetDebugView.cs
- DataSetUtil.cs
- PropertyItem.cs
- OracleDateTime.cs
- SimplePropertyEntry.cs
- GlyphRunDrawing.cs
- WebPartDescription.cs
- EventBuilder.cs
- xmlNames.cs
- DebugView.cs
- Options.cs
- RightsManagementSuppressedStream.cs
- OpenTypeLayout.cs
- TextSelectionHelper.cs
- DBAsyncResult.cs
- ContentIterators.cs
- ConnectionPoint.cs
- MeasureData.cs
- DataGridViewCellCollection.cs
- ControlParameter.cs
- _UncName.cs
- PrimitiveCodeDomSerializer.cs
- XmlDataSourceNodeDescriptor.cs
- PageAsyncTask.cs
- CacheMode.cs
- ProjectionCamera.cs
- FtpRequestCacheValidator.cs
- Logging.cs
- SurrogateSelector.cs
- BookmarkManager.cs
- VersionedStreamOwner.cs
- RoutingTable.cs
- Knowncolors.cs
- MetadataArtifactLoaderFile.cs
- LayoutUtils.cs
- AutoResetEvent.cs
- Win32.cs
- AndMessageFilter.cs
- DataGridColumnCollection.cs
- Fonts.cs
- DbReferenceCollection.cs
- DocumentSchemaValidator.cs
- SiteMapProvider.cs
- OleDbDataReader.cs
- GridProviderWrapper.cs
- Double.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- UnsupportedPolicyOptionsException.cs
- dataprotectionpermissionattribute.cs
- PropertyTab.cs
- SessionPageStateSection.cs
- ToolStripPanelRow.cs
- DocumentSequenceHighlightLayer.cs
- Token.cs
- SoapAttributeAttribute.cs
- TextDecoration.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- Tile.cs
- JpegBitmapEncoder.cs
- DataGridPageChangedEventArgs.cs
- WizardPanelChangingEventArgs.cs
- RuntimeArgumentHandle.cs
- AdPostCacheSubstitution.cs
- FlowLayoutPanel.cs
- SchemaComplexType.cs
- OneWayBindingElementImporter.cs
- WebPartConnectionsCloseVerb.cs
- assemblycache.cs
- EncodingDataItem.cs
- ServiceDescriptionContext.cs
- CultureTable.cs
- querybuilder.cs
- TextServicesCompartmentEventSink.cs
- DictionaryChange.cs
- CfgParser.cs
- Crypto.cs
- NegotiateStream.cs
- CompilerInfo.cs
- basemetadatamappingvisitor.cs
- SplitterDesigner.cs
- StringOutput.cs
- ProviderBase.cs
- Span.cs
- EnumMember.cs
- BinaryUtilClasses.cs
- IApplicationTrustManager.cs
- NonParentingControl.cs
- AppDomainProtocolHandler.cs
- TextSelectionHighlightLayer.cs
- DynamicFilterExpression.cs
- IntSecurity.cs
- SchemaSetCompiler.cs
- Point3D.cs