Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- WindowsFormsHostPropertyMap.cs
- ScriptResourceAttribute.cs
- WebSysDefaultValueAttribute.cs
- ControlType.cs
- SchemaEntity.cs
- COM2PictureConverter.cs
- PassportAuthentication.cs
- ZipArchive.cs
- GeneralTransform3DCollection.cs
- DbConnectionInternal.cs
- StringCollection.cs
- StylusPointPropertyUnit.cs
- CryptoConfig.cs
- OdbcConnectionFactory.cs
- CapabilitiesPattern.cs
- ThreadLocal.cs
- SqlExpressionNullability.cs
- sitestring.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- EventLogTraceListener.cs
- AudioSignalProblemOccurredEventArgs.cs
- DecoderReplacementFallback.cs
- Substitution.cs
- WindowsScrollBar.cs
- DefaultBindingPropertyAttribute.cs
- KeyedByTypeCollection.cs
- DataGridViewRowCollection.cs
- ToolboxItemFilterAttribute.cs
- WsdlImporterElementCollection.cs
- XPathArrayIterator.cs
- SnapLine.cs
- ScriptReference.cs
- HttpResponseHeader.cs
- NetCodeGroup.cs
- RegexCharClass.cs
- FloatUtil.cs
- SQLInt32Storage.cs
- Point.cs
- _LocalDataStore.cs
- VarRefManager.cs
- ParameterCollection.cs
- ScrollableControl.cs
- TabPage.cs
- CutCopyPasteHelper.cs
- TransactionScope.cs
- BufferedReadStream.cs
- InvokeSchedule.cs
- PrimarySelectionGlyph.cs
- AuthorizationSection.cs
- ObjectContext.cs
- TileBrush.cs
- ReadOnlyCollectionBase.cs
- EventLogEntry.cs
- RenderOptions.cs
- DSACryptoServiceProvider.cs
- MessageQueueEnumerator.cs
- ScaleTransform.cs
- RtfFormatStack.cs
- ProfileBuildProvider.cs
- LongValidator.cs
- WebPartHeaderCloseVerb.cs
- KeyNotFoundException.cs
- AuthenticationService.cs
- XmlWriterDelegator.cs
- TextSelectionProcessor.cs
- AQNBuilder.cs
- FileDialog_Vista_Interop.cs
- PanelStyle.cs
- OpCodes.cs
- Brushes.cs
- PointAnimationClockResource.cs
- Metafile.cs
- Matrix3DConverter.cs
- RelativeSource.cs
- ObjectViewFactory.cs
- SecurityNegotiationException.cs
- Gdiplus.cs
- LicenseManager.cs
- DecimalMinMaxAggregationOperator.cs
- PenCursorManager.cs
- XmlAtomicValue.cs
- GroupItem.cs
- ProxyWebPartConnectionCollection.cs
- relpropertyhelper.cs
- SingleKeyFrameCollection.cs
- PrinterResolution.cs
- DataColumnCollection.cs
- GridViewAutoFormat.cs
- StateBag.cs
- XmlCharCheckingWriter.cs
- RootBuilder.cs
- BasicExpandProvider.cs
- SafeHandles.cs
- OutputCacheProfile.cs
- ParameterReplacerVisitor.cs
- WebResourceUtil.cs
- AutomationElementCollection.cs
- TraceInternal.cs
- Stylesheet.cs
- SecurityState.cs