Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SoapExtensionReflector.cs
- Literal.cs
- TypefaceMap.cs
- Wildcard.cs
- Ray3DHitTestResult.cs
- DataGridViewDataErrorEventArgs.cs
- CompModSwitches.cs
- PointAnimationUsingKeyFrames.cs
- MergeEnumerator.cs
- DecoderExceptionFallback.cs
- WindowsHyperlink.cs
- AddInEnvironment.cs
- QilUnary.cs
- FixedSOMPageConstructor.cs
- CodeExpressionRuleDeclaration.cs
- LocalizationParserHooks.cs
- CheckBoxField.cs
- ListenerConfig.cs
- _SpnDictionary.cs
- BuildProviderAppliesToAttribute.cs
- Matrix3DStack.cs
- ServicePoint.cs
- WindowsPen.cs
- StreamWithDictionary.cs
- UnitControl.cs
- DataServiceExpressionVisitor.cs
- SecurityTokenReferenceStyle.cs
- CaseCqlBlock.cs
- RSAPKCS1SignatureDeformatter.cs
- AudienceUriMode.cs
- ActivityTypeResolver.xaml.cs
- PageStatePersister.cs
- SqlMethods.cs
- oledbmetadatacollectionnames.cs
- TemplateControlCodeDomTreeGenerator.cs
- PermissionListSet.cs
- WSHttpBindingElement.cs
- UnmanagedHandle.cs
- PolyLineSegmentFigureLogic.cs
- LeaseManager.cs
- DesignerUtils.cs
- SimpleMailWebEventProvider.cs
- EventListener.cs
- Msec.cs
- DbDataRecord.cs
- EntityViewContainer.cs
- ServiceEndpointElement.cs
- DocumentViewerAutomationPeer.cs
- UITypeEditors.cs
- X509CertificateValidator.cs
- ClientTargetCollection.cs
- CommandLineParser.cs
- WindowsMenu.cs
- SmtpMail.cs
- TextCompositionManager.cs
- XmlDataSource.cs
- TreeNodeStyleCollection.cs
- CodeBinaryOperatorExpression.cs
- EntityAdapter.cs
- NullableDecimalMinMaxAggregationOperator.cs
- RelationshipEndMember.cs
- CreateUserErrorEventArgs.cs
- TypedRowHandler.cs
- SigningCredentials.cs
- StreamGeometryContext.cs
- NodeInfo.cs
- QuaternionValueSerializer.cs
- EmptyArray.cs
- CapabilitiesUse.cs
- TextBreakpoint.cs
- BuildManagerHost.cs
- SrgsRulesCollection.cs
- XmlSchemaCompilationSettings.cs
- HtmlSelect.cs
- PreProcessInputEventArgs.cs
- BindingListCollectionView.cs
- DataListItemCollection.cs
- DataGridLinkButton.cs
- TableLayoutPanelCellPosition.cs
- Opcode.cs
- SynchronousChannel.cs
- xmlglyphRunInfo.cs
- SparseMemoryStream.cs
- OperationInvokerTrace.cs
- CollectionBase.cs
- Rotation3DAnimation.cs
- PerfCounters.cs
- PasswordBox.cs
- Viewport2DVisual3D.cs
- ViewManager.cs
- StateManagedCollection.cs
- EventDescriptor.cs
- CustomAssemblyResolver.cs
- FacetValueContainer.cs
- TextServicesCompartmentContext.cs
- ConnectionStringSettingsCollection.cs
- ByteConverter.cs
- WizardDesigner.cs
- UnionCqlBlock.cs
- WebConfigurationFileMap.cs