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
- UIElementIsland.cs
- Visitors.cs
- InvokeHandlers.cs
- CompareValidator.cs
- StringPropertyBuilder.cs
- SortQueryOperator.cs
- XmlSchemaSimpleType.cs
- UnsafeNativeMethods.cs
- ExpressionBinding.cs
- OutOfMemoryException.cs
- ProfileService.cs
- Pair.cs
- DataControlHelper.cs
- ByteConverter.cs
- StylusPointPropertyInfoDefaults.cs
- X509Certificate2Collection.cs
- SafePointer.cs
- TextFormatter.cs
- SqlConnectionFactory.cs
- ProtectedConfigurationSection.cs
- PinnedBufferMemoryStream.cs
- Number.cs
- Int32CollectionValueSerializer.cs
- Double.cs
- SynchronizationLockException.cs
- FillErrorEventArgs.cs
- invalidudtexception.cs
- LoginStatusDesigner.cs
- TrackingExtract.cs
- FaultReason.cs
- StrongNameMembershipCondition.cs
- PrivilegeNotHeldException.cs
- InteropTrackingRecord.cs
- BaseAsyncResult.cs
- Margins.cs
- OSEnvironmentHelper.cs
- XmlUTF8TextReader.cs
- SequenceFullException.cs
- ContainerSelectorBehavior.cs
- grammarelement.cs
- ADRole.cs
- DoubleConverter.cs
- Ray3DHitTestResult.cs
- RightsManagementSuppressedStream.cs
- NavigationPropertyEmitter.cs
- ImageList.cs
- Compress.cs
- Compilation.cs
- CompositeDataBoundControl.cs
- Vertex.cs
- XmlBinaryWriterSession.cs
- DetailsViewActionList.cs
- AuthorizationRuleCollection.cs
- PublishLicense.cs
- GridErrorDlg.cs
- ListViewEditEventArgs.cs
- GridViewCommandEventArgs.cs
- ObjectDataSourceDisposingEventArgs.cs
- FastEncoder.cs
- XamlDesignerSerializationManager.cs
- PageCopyCount.cs
- UnsafeNativeMethodsPenimc.cs
- DrawingGroup.cs
- _FixedSizeReader.cs
- WebPartCloseVerb.cs
- PersonalizationDictionary.cs
- DetailsViewUpdatedEventArgs.cs
- WinEventWrap.cs
- FixedTextSelectionProcessor.cs
- ActionFrame.cs
- ScrollPattern.cs
- TextPenaltyModule.cs
- ApplicationDirectoryMembershipCondition.cs
- DecimalAnimationBase.cs
- RemotingServices.cs
- GuidConverter.cs
- StylusEditingBehavior.cs
- ObjectDataSourceSelectingEventArgs.cs
- WorkflowPageSetupDialog.cs
- EdmPropertyAttribute.cs
- IfAction.cs
- CompositeDataBoundControl.cs
- SafeEventLogWriteHandle.cs
- ProcessThreadDesigner.cs
- IDQuery.cs
- PackageDigitalSignature.cs
- LiteralControl.cs
- XamlSerializerUtil.cs
- DataControlFieldHeaderCell.cs
- DataProtection.cs
- DesignerToolboxInfo.cs
- CompensationDesigner.cs
- ResourcePermissionBaseEntry.cs
- X509WindowsSecurityToken.cs
- TypedElement.cs
- FacetValueContainer.cs
- ColorBuilder.cs
- PersianCalendar.cs
- recordstatescratchpad.cs
- AssemblyFilter.cs