Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TreeIterators.cs
- InstanceView.cs
- ProjectionPruner.cs
- XmlDocumentSurrogate.cs
- SynchronizationFilter.cs
- ActivityExecutor.cs
- WindowsGraphicsWrapper.cs
- Timer.cs
- MeshGeometry3D.cs
- UpdateTracker.cs
- PrinterSettings.cs
- PageStatePersister.cs
- LineServices.cs
- BaseUriHelper.cs
- LinearGradientBrush.cs
- DataGridItemCollection.cs
- HMACSHA512.cs
- SafeWaitHandle.cs
- DataGridViewTextBoxColumn.cs
- VarRefManager.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- PenCursorManager.cs
- SqlTriggerContext.cs
- BaseWebProxyFinder.cs
- SqlReorderer.cs
- TextParagraphCache.cs
- ConfigurationSectionCollection.cs
- _Events.cs
- WebPartsSection.cs
- OdbcEnvironment.cs
- FrameworkElementFactory.cs
- CryptoProvider.cs
- Vector.cs
- Pair.cs
- XmlDataImplementation.cs
- DNS.cs
- SqlProfileProvider.cs
- DataTemplate.cs
- TextPointer.cs
- SystemEvents.cs
- CustomError.cs
- ResXBuildProvider.cs
- TranslateTransform3D.cs
- ColorContextHelper.cs
- formatter.cs
- ErrorTableItemStyle.cs
- FormatException.cs
- ClientCultureInfo.cs
- _ProxyRegBlob.cs
- StringKeyFrameCollection.cs
- TimelineClockCollection.cs
- Path.cs
- XPathDocument.cs
- WsatAdminException.cs
- TagPrefixAttribute.cs
- TypeUnloadedException.cs
- SimpleApplicationHost.cs
- MouseButtonEventArgs.cs
- SplitterEvent.cs
- PersonalizableAttribute.cs
- InputManager.cs
- HtmlInputFile.cs
- BatchParser.cs
- GeneratedCodeAttribute.cs
- LifetimeServices.cs
- ValidationHelpers.cs
- StringAnimationBase.cs
- WpfKnownMember.cs
- Trace.cs
- QuotedPrintableStream.cs
- UserNameServiceElement.cs
- SqlUtil.cs
- regiisutil.cs
- XmlIgnoreAttribute.cs
- ServiceConfigurationTraceRecord.cs
- CheckBoxField.cs
- AssociationSetMetadata.cs
- WorkflowLayouts.cs
- FrameworkTemplate.cs
- SmtpSection.cs
- DataGridViewCellCancelEventArgs.cs
- MemberAccessException.cs
- DataGridCellAutomationPeer.cs
- DetailsViewRowCollection.cs
- coordinatorfactory.cs
- HtmlEncodedRawTextWriter.cs
- CaseInsensitiveOrdinalStringComparer.cs
- InputLangChangeRequestEvent.cs
- Calendar.cs
- MarkupObject.cs
- ExtendedProtectionPolicyElement.cs
- TrackingMemoryStream.cs
- MediaElement.cs
- DebugController.cs
- SqlNode.cs
- HMACSHA512.cs
- SerializerDescriptor.cs
- UnauthorizedWebPart.cs
- TextTabProperties.cs
- securitycriticaldata.cs