Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / ConfigurationPropertyAttribute.cs / 1 / ConfigurationPropertyAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration.Internal; using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { [AttributeUsage(AttributeTargets.Property)] public sealed class ConfigurationPropertyAttribute : Attribute { internal static readonly String DefaultCollectionPropertyName = ""; private String _Name; private object _DefaultValue = ConfigurationElement.s_nullPropertyValue; private ConfigurationPropertyOptions _Flags = ConfigurationPropertyOptions.None; public ConfigurationPropertyAttribute(String name) { _Name = name; } public String Name { get { return _Name; } } public object DefaultValue { get { return _DefaultValue; } set { _DefaultValue = value; } } public ConfigurationPropertyOptions Options { get { return _Flags; } set { _Flags = value; } } public bool IsDefaultCollection { get { return ((Options & ConfigurationPropertyOptions.IsDefaultCollection) != 0); } set { if (value == true) { Options |= ConfigurationPropertyOptions.IsDefaultCollection; } else Options &= ~ConfigurationPropertyOptions.IsDefaultCollection; } } public bool IsRequired { get { return ((Options & ConfigurationPropertyOptions.IsRequired) != 0); } set { if (value == true) { Options |= ConfigurationPropertyOptions.IsRequired; } else { Options &= ~ConfigurationPropertyOptions.IsRequired; } } } public bool IsKey { get { return ((Options & ConfigurationPropertyOptions.IsKey) != 0); } set { if (value == true) { Options |= ConfigurationPropertyOptions.IsKey; } else { Options &= ~ConfigurationPropertyOptions.IsKey; } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Configuration.Internal; using System.Collections; using System.Collections.Specialized; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Security.Permissions; using System.Xml; using System.Globalization; using System.ComponentModel; using System.Security; using System.Text; namespace System.Configuration { [AttributeUsage(AttributeTargets.Property)] public sealed class ConfigurationPropertyAttribute : Attribute { internal static readonly String DefaultCollectionPropertyName = ""; private String _Name; private object _DefaultValue = ConfigurationElement.s_nullPropertyValue; private ConfigurationPropertyOptions _Flags = ConfigurationPropertyOptions.None; public ConfigurationPropertyAttribute(String name) { _Name = name; } public String Name { get { return _Name; } } public object DefaultValue { get { return _DefaultValue; } set { _DefaultValue = value; } } public ConfigurationPropertyOptions Options { get { return _Flags; } set { _Flags = value; } } public bool IsDefaultCollection { get { return ((Options & ConfigurationPropertyOptions.IsDefaultCollection) != 0); } set { if (value == true) { Options |= ConfigurationPropertyOptions.IsDefaultCollection; } else Options &= ~ConfigurationPropertyOptions.IsDefaultCollection; } } public bool IsRequired { get { return ((Options & ConfigurationPropertyOptions.IsRequired) != 0); } set { if (value == true) { Options |= ConfigurationPropertyOptions.IsRequired; } else { Options &= ~ConfigurationPropertyOptions.IsRequired; } } } public bool IsKey { get { return ((Options & ConfigurationPropertyOptions.IsKey) != 0); } set { if (value == true) { Options |= ConfigurationPropertyOptions.IsKey; } else { Options &= ~ConfigurationPropertyOptions.IsKey; } } } } } // 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
- ProgressBarAutomationPeer.cs
- CacheChildrenQuery.cs
- Panel.cs
- SafeNativeMethods.cs
- SharedDp.cs
- DesignerDataTableBase.cs
- PackWebResponse.cs
- MouseBinding.cs
- ColorTransform.cs
- GeometryCollection.cs
- WindowsGraphicsWrapper.cs
- Journaling.cs
- EntityViewGenerator.cs
- RSAPKCS1SignatureDeformatter.cs
- RecognizerStateChangedEventArgs.cs
- HashAlgorithm.cs
- _ProxyChain.cs
- XPathSelfQuery.cs
- AssemblyHash.cs
- InstanceLockedException.cs
- NameScope.cs
- ListItemCollection.cs
- nulltextnavigator.cs
- TextBoxAutomationPeer.cs
- IpcChannelHelper.cs
- InheritedPropertyChangedEventArgs.cs
- Rect3DConverter.cs
- ExpressionDumper.cs
- SerializeAbsoluteContext.cs
- OdbcPermission.cs
- ContainerControl.cs
- TextSimpleMarkerProperties.cs
- SponsorHelper.cs
- _HeaderInfoTable.cs
- _ConnectStream.cs
- AttributeQuery.cs
- ScriptingAuthenticationServiceSection.cs
- WebPartZoneBase.cs
- PropertyPath.cs
- ClientFormsIdentity.cs
- CodeStatementCollection.cs
- DataRow.cs
- ConnectionStringsExpressionBuilder.cs
- ClientSettingsStore.cs
- XmlSchemaInferenceException.cs
- ExternalException.cs
- EventLog.cs
- WindowPatternIdentifiers.cs
- HebrewNumber.cs
- BitmapEffectDrawingContent.cs
- HealthMonitoringSection.cs
- Rijndael.cs
- PartialCachingAttribute.cs
- EntityDataSourceContainerNameConverter.cs
- MailBnfHelper.cs
- CompensationParticipant.cs
- LassoSelectionBehavior.cs
- SubtreeProcessor.cs
- OraclePermissionAttribute.cs
- RawStylusActions.cs
- WindowsFormsHelpers.cs
- SecurityValidationBehavior.cs
- CommonObjectSecurity.cs
- SystemIPGlobalProperties.cs
- UTF7Encoding.cs
- SafeFileMapViewHandle.cs
- PKCS1MaskGenerationMethod.cs
- MenuItem.cs
- autovalidator.cs
- CodeCastExpression.cs
- XmlReflectionImporter.cs
- ErrorEventArgs.cs
- Material.cs
- MetadataUtilsSmi.cs
- ConnectionsZoneDesigner.cs
- CrossAppDomainChannel.cs
- SafeMILHandle.cs
- TraceSection.cs
- x509utils.cs
- XmlSchemaException.cs
- CrossContextChannel.cs
- PerformanceCounterManager.cs
- DataBoundControl.cs
- arclist.cs
- Buffer.cs
- RawKeyboardInputReport.cs
- NetStream.cs
- AdRotatorDesigner.cs
- TypeInitializationException.cs
- AssemblyHash.cs
- MiniModule.cs
- AnimationLayer.cs
- SqlCaseSimplifier.cs
- InvalidMessageContractException.cs
- DbConnectionPoolCounters.cs
- Policy.cs
- MarkupCompilePass2.cs
- SqlUdtInfo.cs
- Compiler.cs
- ListenerSessionConnectionReader.cs