Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ConfigurationPropertyAttribute.cs / 1305376 / 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 { // disable csharp compiler warning #0414: field assigned unused value #pragma warning disable 0414 internal static readonly String DefaultCollectionPropertyName = ""; #pragma warning restore 0414 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
- DiagnosticsConfigurationHandler.cs
- Collection.cs
- FilteredAttributeCollection.cs
- ObfuscationAttribute.cs
- ImpersonationContext.cs
- AssociationType.cs
- BulletDecorator.cs
- PropagatorResult.cs
- TagPrefixAttribute.cs
- TogglePattern.cs
- WinInet.cs
- DependencyPropertyAttribute.cs
- _NegoState.cs
- UIElement.cs
- TickBar.cs
- BuildResultCache.cs
- SeverityFilter.cs
- UrlMappingsModule.cs
- HyperlinkAutomationPeer.cs
- XmlSerializationGeneratedCode.cs
- FindCriteriaElement.cs
- EntityDataSourceSelectingEventArgs.cs
- Dispatcher.cs
- Int32KeyFrameCollection.cs
- DataRelationPropertyDescriptor.cs
- Rule.cs
- CategoryAttribute.cs
- DiscardableAttribute.cs
- ListControl.cs
- CodeMethodReturnStatement.cs
- LayoutEvent.cs
- ThreadWorkerController.cs
- TextDecorationCollection.cs
- ApplicationSecurityInfo.cs
- BindingContext.cs
- NameValueConfigurationElement.cs
- MethodImplAttribute.cs
- TextBoxBase.cs
- FixedSOMGroup.cs
- DataTransferEventArgs.cs
- RoutingUtilities.cs
- MessageBox.cs
- SecurityResources.cs
- SmtpLoginAuthenticationModule.cs
- TextCharacters.cs
- ModuleBuilderData.cs
- EntityClassGenerator.cs
- LocalizableAttribute.cs
- IgnorePropertiesAttribute.cs
- FieldNameLookup.cs
- UriTemplateMatch.cs
- InstancePersistenceCommand.cs
- NavigationPropertyAccessor.cs
- ContextQuery.cs
- PriorityQueue.cs
- InitialServerConnectionReader.cs
- LogRestartAreaEnumerator.cs
- EdmSchemaAttribute.cs
- DesignerTextWriter.cs
- XhtmlBasicListAdapter.cs
- ListViewContainer.cs
- WebPartZone.cs
- ComponentChangingEvent.cs
- SettingsBase.cs
- TrustManager.cs
- InputProcessorProfilesLoader.cs
- ValidationErrorEventArgs.cs
- _SslState.cs
- DoubleAnimation.cs
- _AutoWebProxyScriptEngine.cs
- GreaterThanOrEqual.cs
- FloaterBaseParagraph.cs
- MethodExpression.cs
- BaseDataBoundControl.cs
- ListView.cs
- MediaElement.cs
- WebPartConnectVerb.cs
- CodeBlockBuilder.cs
- CqlLexerHelpers.cs
- NonDualMessageSecurityOverHttpElement.cs
- DbSource.cs
- WebPartConnectionsDisconnectVerb.cs
- FilteredXmlReader.cs
- VScrollBar.cs
- Brushes.cs
- DbDataAdapter.cs
- ProxyManager.cs
- SqlConnectionString.cs
- StorageEntityContainerMapping.cs
- GridViewDesigner.cs
- EditModeSwitchButton.cs
- SmtpMail.cs
- wpf-etw.cs
- IBuiltInEvidence.cs
- JsonEncodingStreamWrapper.cs
- IPGlobalProperties.cs
- FullTextLine.cs
- HostingEnvironment.cs
- XMLDiffLoader.cs
- ScrollEvent.cs