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
- WebConfigurationHost.cs
- SizeF.cs
- UnsafeNativeMethods.cs
- DbTypeMap.cs
- GeneralTransform3DTo2D.cs
- DataServiceProcessingPipeline.cs
- Dynamic.cs
- DragDropManager.cs
- Interlocked.cs
- MenuItem.cs
- AttributeData.cs
- SingleTagSectionHandler.cs
- XPathScanner.cs
- TextEditorCharacters.cs
- DocumentsTrace.cs
- FileDetails.cs
- CriticalHandle.cs
- DoubleUtil.cs
- HandleTable.cs
- Attributes.cs
- UIElement3DAutomationPeer.cs
- AutomationElementIdentifiers.cs
- DocComment.cs
- ZoneIdentityPermission.cs
- xmlformatgeneratorstatics.cs
- LockingPersistenceProvider.cs
- XmlNamespaceManager.cs
- TokenBasedSet.cs
- TableRow.cs
- TemplatedAdorner.cs
- ModelUtilities.cs
- ApplicationManager.cs
- WebPartEditorCancelVerb.cs
- TypedDataSourceCodeGenerator.cs
- TableTextElementCollectionInternal.cs
- BinHexEncoder.cs
- BinaryHeap.cs
- ByteAnimationBase.cs
- TransactionsSectionGroup.cs
- x509store.cs
- EntityDataSourceColumn.cs
- WS2007HttpBindingCollectionElement.cs
- RbTree.cs
- DataViewSetting.cs
- PanelStyle.cs
- LightweightEntityWrapper.cs
- SemaphoreSecurity.cs
- BufferedGraphics.cs
- DocumentGrid.cs
- DrawingBrush.cs
- BitmapEncoder.cs
- RuntimeHandles.cs
- DockProviderWrapper.cs
- MethodBody.cs
- ModifierKeysValueSerializer.cs
- Point.cs
- EntityDesignerUtils.cs
- ComProxy.cs
- JoinQueryOperator.cs
- ValidatorUtils.cs
- PermissionSetEnumerator.cs
- SystemColors.cs
- XmlSignatureManifest.cs
- VersionedStream.cs
- DbConnectionClosed.cs
- BitVector32.cs
- HtmlWindow.cs
- Maps.cs
- WebConfigurationFileMap.cs
- TemplateBindingExtension.cs
- UnmanagedMemoryStreamWrapper.cs
- XPathAncestorQuery.cs
- CachedTypeface.cs
- HandleDictionary.cs
- SqlTrackingWorkflowInstance.cs
- StorageComplexPropertyMapping.cs
- PropertiesTab.cs
- AnimationClock.cs
- SystemFonts.cs
- AnimatedTypeHelpers.cs
- TextAction.cs
- WizardForm.cs
- WsatServiceAddress.cs
- ReachBasicContext.cs
- FormViewInsertEventArgs.cs
- TabControlAutomationPeer.cs
- FontStretchConverter.cs
- ListViewTableRow.cs
- EntityDataSourceWrapperCollection.cs
- PerformanceCounterPermission.cs
- PropertyTab.cs
- TextEditorThreadLocalStore.cs
- OrderedDictionaryStateHelper.cs
- TemplateControlCodeDomTreeGenerator.cs
- SqlDataSourceFilteringEventArgs.cs
- OracleException.cs
- PropertyGridCommands.cs
- JobDuplex.cs
- StickyNote.cs
- RichTextBoxContextMenu.cs