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
- ConditionCollection.cs
- GraphicsContainer.cs
- WinEventTracker.cs
- BaseAppDomainProtocolHandler.cs
- EventToken.cs
- Stack.cs
- PerfProviderCollection.cs
- ActivityTypeDesigner.xaml.cs
- EmptyImpersonationContext.cs
- PerCallInstanceContextProvider.cs
- PropertyChangeTracker.cs
- FloaterBaseParagraph.cs
- ObjectHandle.cs
- SqlRemoveConstantOrderBy.cs
- DbConnectionPool.cs
- UnsafeNativeMethods.cs
- BitmapEffectDrawingContent.cs
- BamlLocalizableResource.cs
- EventProviderTraceListener.cs
- XmlWriterTraceListener.cs
- CopyOnWriteList.cs
- RuntimeVariableList.cs
- MultiBinding.cs
- ZipIORawDataFileBlock.cs
- GridViewRowPresenterBase.cs
- TextAutomationPeer.cs
- WSIdentityFaultException.cs
- PropertyTabChangedEvent.cs
- ImageField.cs
- JournalEntryStack.cs
- SessionPageStatePersister.cs
- SerializationSectionGroup.cs
- PrimitiveOperationFormatter.cs
- TextWriter.cs
- XmlSchemaException.cs
- CodeGotoStatement.cs
- BuildProviderAppliesToAttribute.cs
- CodeNamespaceImport.cs
- ClusterSafeNativeMethods.cs
- QilXmlWriter.cs
- DesignerTransaction.cs
- SchemaInfo.cs
- TextLineBreak.cs
- MultiView.cs
- MexBindingElement.cs
- GroupBox.cs
- XmlSchemaGroup.cs
- EdmSchemaAttribute.cs
- Camera.cs
- TargetException.cs
- MultiPropertyDescriptorGridEntry.cs
- QueryRewriter.cs
- MultiSelectRootGridEntry.cs
- UriTemplateMatchException.cs
- WindowsStatusBar.cs
- WebConfigManager.cs
- SBCSCodePageEncoding.cs
- LogArchiveSnapshot.cs
- HttpModulesSection.cs
- RadioButton.cs
- MD5CryptoServiceProvider.cs
- XmlAttributeAttribute.cs
- Stylus.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- MethodToken.cs
- ContentElementAutomationPeer.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- EmbeddedMailObject.cs
- FileLevelControlBuilderAttribute.cs
- FactoryRecord.cs
- COM2ExtendedUITypeEditor.cs
- InvariantComparer.cs
- SQLMembershipProvider.cs
- BinaryUtilClasses.cs
- TextSelectionHighlightLayer.cs
- DecoratedNameAttribute.cs
- StrokeCollection2.cs
- WebPartDisplayModeCancelEventArgs.cs
- AuthorizationRule.cs
- IndexOutOfRangeException.cs
- PassportAuthenticationModule.cs
- PrintControllerWithStatusDialog.cs
- RectangleF.cs
- FieldToken.cs
- PathSegmentCollection.cs
- Context.cs
- ForEach.cs
- PrincipalPermissionMode.cs
- FileDialogCustomPlace.cs
- SimpleMailWebEventProvider.cs
- InfoCardProofToken.cs
- CornerRadius.cs
- SessionStateModule.cs
- DrawingImage.cs
- WebDisplayNameAttribute.cs
- ApplicationBuildProvider.cs
- Image.cs
- SmiSettersStream.cs
- AccessedThroughPropertyAttribute.cs
- CellParagraph.cs