Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SqlBuilder.cs
- RepeaterItemEventArgs.cs
- TriggerAction.cs
- FormDocumentDesigner.cs
- Context.cs
- ArgIterator.cs
- NeedSkipTokenVisitor.cs
- ToolStripArrowRenderEventArgs.cs
- JsonWriter.cs
- ChangeTracker.cs
- Pen.cs
- GridViewColumnHeader.cs
- ToolStripComboBox.cs
- IndexerReference.cs
- XmlReflectionImporter.cs
- ModelProperty.cs
- HttpContextWrapper.cs
- QueryableDataSourceEditData.cs
- ValueExpressions.cs
- WebControlsSection.cs
- ClientBuildManager.cs
- HtmlUtf8RawTextWriter.cs
- InternalControlCollection.cs
- DBConcurrencyException.cs
- UserPreferenceChangingEventArgs.cs
- ValueProviderWrapper.cs
- OpenTypeCommon.cs
- ToolStripItemEventArgs.cs
- ActivityPreviewDesigner.cs
- mansign.cs
- QilReference.cs
- MobileControlBuilder.cs
- Size.cs
- RadioButtonAutomationPeer.cs
- ValueUtilsSmi.cs
- ExpressionConverter.cs
- WindowsFormsSectionHandler.cs
- SamlSubject.cs
- GPRECT.cs
- NamedPermissionSet.cs
- AlternateView.cs
- WebZone.cs
- SymbolMethod.cs
- FormatException.cs
- Comparer.cs
- DataGridViewRowCollection.cs
- StatusBar.cs
- ProgressBar.cs
- Helpers.cs
- _emptywebproxy.cs
- DetailsViewUpdateEventArgs.cs
- ValidatorCompatibilityHelper.cs
- ArrayHelper.cs
- PointAnimation.cs
- Int32Rect.cs
- unsafenativemethodsother.cs
- EmbeddedMailObject.cs
- DesignerObjectListAdapter.cs
- StrokeCollection.cs
- ISFClipboardData.cs
- CustomLineCap.cs
- PropertyTabChangedEvent.cs
- LinqDataSourceDeleteEventArgs.cs
- MetadataSerializer.cs
- ColorDialog.cs
- _LazyAsyncResult.cs
- Equal.cs
- DateTimePickerDesigner.cs
- WebCategoryAttribute.cs
- PagesSection.cs
- ListViewGroupConverter.cs
- UpdatableWrapper.cs
- ObjectToken.cs
- SafeRightsManagementPubHandle.cs
- UserValidatedEventArgs.cs
- SemanticTag.cs
- _AuthenticationState.cs
- ScrollChrome.cs
- NetTcpSectionData.cs
- BindingGraph.cs
- SyndicationDeserializer.cs
- SecurityTokenAuthenticator.cs
- PrintControllerWithStatusDialog.cs
- NullReferenceException.cs
- Number.cs
- PackWebResponse.cs
- PropertyGeneratedEventArgs.cs
- ILGen.cs
- Rect3D.cs
- AutomationAttributeInfo.cs
- ForwardPositionQuery.cs
- ChameleonKey.cs
- PersonalizationStateInfo.cs
- Int32AnimationBase.cs
- NodeLabelEditEvent.cs
- XsltQilFactory.cs
- XmlSchemaSimpleTypeUnion.cs
- OracleCommandBuilder.cs
- EqualityComparer.cs
- NumberFunctions.cs