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
- DiscoveryInnerClientManaged11.cs
- PlainXmlWriter.cs
- XamlReaderHelper.cs
- SqlServer2KCompatibilityCheck.cs
- LayoutEngine.cs
- EndpointConfigContainer.cs
- HtmlTableCellCollection.cs
- COM2FontConverter.cs
- XAMLParseException.cs
- BindingNavigator.cs
- View.cs
- Floater.cs
- ValidationResult.cs
- NameObjectCollectionBase.cs
- QilExpression.cs
- ClientUrlResolverWrapper.cs
- ProcessModelInfo.cs
- CodeSubDirectory.cs
- ImageDesigner.cs
- SortAction.cs
- Win32SafeHandles.cs
- BoundPropertyEntry.cs
- ConfigXmlCDataSection.cs
- OpacityConverter.cs
- ToolTip.cs
- X500Name.cs
- ContextMenuAutomationPeer.cs
- DragCompletedEventArgs.cs
- Version.cs
- CheckPair.cs
- Thumb.cs
- ToolStripDropDown.cs
- Vars.cs
- DataTableTypeConverter.cs
- AccessorTable.cs
- HostedElements.cs
- DataGridTable.cs
- EpmSourceTree.cs
- XslException.cs
- SmtpClient.cs
- CompositeFontInfo.cs
- WriteFileContext.cs
- PageCache.cs
- VScrollBar.cs
- QilFactory.cs
- ConfigXmlCDataSection.cs
- PeerTransportSecuritySettings.cs
- CollectionType.cs
- VectorCollectionConverter.cs
- ValueOfAction.cs
- PolyBezierSegment.cs
- RadioButton.cs
- NativeActivity.cs
- MappingItemCollection.cs
- DataGridViewColumnDesigner.cs
- ContentPosition.cs
- DecoderReplacementFallback.cs
- WeakEventTable.cs
- SendActivityDesignerTheme.cs
- SubstitutionList.cs
- EditingMode.cs
- QueryExpr.cs
- Line.cs
- _StreamFramer.cs
- DictionaryEntry.cs
- HttpPostedFile.cs
- TextRangeProviderWrapper.cs
- QueryInterceptorAttribute.cs
- BindingUtils.cs
- SafeSecurityHelper.cs
- Assembly.cs
- BindingBase.cs
- HelpEvent.cs
- SessionEndedEventArgs.cs
- PasswordTextContainer.cs
- wgx_sdk_version.cs
- SecurityCriticalDataForSet.cs
- LocalizabilityAttribute.cs
- StrokeCollectionDefaultValueFactory.cs
- SchemaImporterExtensionsSection.cs
- Aggregates.cs
- ReferenceTypeElement.cs
- TextUtf8RawTextWriter.cs
- TypedTableGenerator.cs
- AppearanceEditorPart.cs
- ConfigurationStrings.cs
- FormatterConverter.cs
- SspiWrapper.cs
- CreateUserErrorEventArgs.cs
- XmlAttributeCache.cs
- ToolboxSnapDragDropEventArgs.cs
- ImmutableAssemblyCacheEntry.cs
- LabelTarget.cs
- ActiveXContainer.cs
- NamespaceTable.cs
- ProfilePropertyNameValidator.cs
- MetadataItem_Static.cs
- Image.cs
- wgx_render.cs
- TransformPattern.cs