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
- LinearKeyFrames.cs
- XmlIterators.cs
- GeneralTransform3D.cs
- QueryOperatorEnumerator.cs
- SortedList.cs
- HandlerBase.cs
- Imaging.cs
- CellParagraph.cs
- QilInvokeLateBound.cs
- XmlSchemaAttributeGroupRef.cs
- TextProperties.cs
- WizardPanelChangingEventArgs.cs
- ClrPerspective.cs
- IdnElement.cs
- Models.cs
- IChannel.cs
- MappedMetaModel.cs
- ScriptingSectionGroup.cs
- ConnectionStringSettings.cs
- DateTimeUtil.cs
- AsyncOperation.cs
- HwndKeyboardInputProvider.cs
- cookieexception.cs
- ConditionalAttribute.cs
- RangeContentEnumerator.cs
- ServiceBuildProvider.cs
- SplineQuaternionKeyFrame.cs
- RotateTransform3D.cs
- _Rfc2616CacheValidators.cs
- OAVariantLib.cs
- MarkedHighlightComponent.cs
- BCryptHashAlgorithm.cs
- HttpCacheVary.cs
- OciLobLocator.cs
- DocumentPageTextView.cs
- HttpListenerPrefixCollection.cs
- ExpressionBuilderContext.cs
- WebServiceErrorEvent.cs
- Win32Exception.cs
- ListViewInsertedEventArgs.cs
- CmsUtils.cs
- GridViewDeleteEventArgs.cs
- ObjectItemAssemblyLoader.cs
- HttpFileCollectionBase.cs
- TextServicesContext.cs
- HttpStaticObjectsCollectionWrapper.cs
- DateTimePicker.cs
- SynchronousSendBindingElement.cs
- EntityViewGenerator.cs
- SystemIPv6InterfaceProperties.cs
- OLEDB_Util.cs
- SqlSelectStatement.cs
- Calendar.cs
- RelatedCurrencyManager.cs
- Inline.cs
- ReadOnlyCollection.cs
- StandardBindingElementCollection.cs
- XmlDocument.cs
- PropertyGridEditorPart.cs
- DBAsyncResult.cs
- HandlerFactoryCache.cs
- OutOfProcStateClientManager.cs
- AsyncOperation.cs
- DataBoundControlAdapter.cs
- FixedPageAutomationPeer.cs
- EntityDataSourceViewSchema.cs
- ExpressionParser.cs
- FormattedTextSymbols.cs
- BamlWriter.cs
- ConstructorArgumentAttribute.cs
- DoubleMinMaxAggregationOperator.cs
- TextEncodedRawTextWriter.cs
- HttpSocketManager.cs
- CacheChildrenQuery.cs
- NavigateEvent.cs
- InstalledVoice.cs
- TraceSource.cs
- RemoteWebConfigurationHostServer.cs
- PeerContact.cs
- DesignerActionList.cs
- util.cs
- ConnectivityStatus.cs
- Visual.cs
- DataTemplate.cs
- UserControl.cs
- ColumnTypeConverter.cs
- UseLicense.cs
- TransformerTypeCollection.cs
- SecurityTokenException.cs
- WebPartConnectionsConfigureVerb.cs
- ExpandableObjectConverter.cs
- MetadataCollection.cs
- HttpModule.cs
- PriorityBinding.cs
- DecimalAnimation.cs
- TypeUnloadedException.cs
- DictionaryMarkupSerializer.cs
- LinqDataSourceHelper.cs
- OdbcEnvironmentHandle.cs
- SegmentInfo.cs