Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- DotAtomReader.cs
- StringResourceManager.cs
- SQLDouble.cs
- ThemeDirectoryCompiler.cs
- ObservableDictionary.cs
- AssemblyBuilderData.cs
- LinqDataSourceHelper.cs
- TraceContextEventArgs.cs
- PaintValueEventArgs.cs
- ListChangedEventArgs.cs
- ToolBarTray.cs
- DataPointer.cs
- SessionSwitchEventArgs.cs
- LoaderAllocator.cs
- WmlPhoneCallAdapter.cs
- SingletonInstanceContextProvider.cs
- _NtlmClient.cs
- TextBoxView.cs
- SchemaSetCompiler.cs
- CultureMapper.cs
- RandomNumberGenerator.cs
- DescriptionAttribute.cs
- ConfigurationManagerHelperFactory.cs
- MethodBuilder.cs
- HeaderCollection.cs
- ProfileGroupSettingsCollection.cs
- Point4D.cs
- DataGridCommandEventArgs.cs
- DefaultBindingPropertyAttribute.cs
- PriorityBindingExpression.cs
- SQLRoleProvider.cs
- PropertyInformationCollection.cs
- VariantWrapper.cs
- DelegateTypeInfo.cs
- TaiwanLunisolarCalendar.cs
- RoutedPropertyChangedEventArgs.cs
- LinqDataSourceHelper.cs
- AsymmetricKeyExchangeDeformatter.cs
- UnsafeNativeMethods.cs
- LoginViewDesigner.cs
- MetadataItemSerializer.cs
- sqlser.cs
- UpdatePanelTriggerCollection.cs
- UriWriter.cs
- URLString.cs
- SapiRecoContext.cs
- RelatedEnd.cs
- HashCodeCombiner.cs
- EditCommandColumn.cs
- DesignOnlyAttribute.cs
- Camera.cs
- ContainerParagraph.cs
- PaintValueEventArgs.cs
- ConfigurationUtility.cs
- HtmlTernaryTree.cs
- SqlBulkCopyColumnMappingCollection.cs
- LongPath.cs
- Gdiplus.cs
- ActionMessageFilter.cs
- ErrorWebPart.cs
- CodeAssignStatement.cs
- SwitchLevelAttribute.cs
- RoleServiceManager.cs
- CollectionChangeEventArgs.cs
- AttachmentCollection.cs
- ButtonBaseAdapter.cs
- ClassHandlersStore.cs
- FontStretch.cs
- CanonicalFormWriter.cs
- PolyLineSegment.cs
- CodeExpressionCollection.cs
- TableSectionStyle.cs
- FontFamilyValueSerializer.cs
- CompositeFontParser.cs
- ThreadNeutralSemaphore.cs
- StateInitialization.cs
- FixedDocumentPaginator.cs
- Camera.cs
- BuildProviderCollection.cs
- ContentDisposition.cs
- CompositeActivityCodeGenerator.cs
- HttpListener.cs
- Profiler.cs
- PolyBezierSegment.cs
- DataServiceQueryOfT.cs
- StreamInfo.cs
- LinkLabel.cs
- IUnknownConstantAttribute.cs
- QilIterator.cs
- Compiler.cs
- UniqueConstraint.cs
- RedBlackList.cs
- TracePayload.cs
- RegisteredExpandoAttribute.cs
- CaseInsensitiveComparer.cs
- DiffuseMaterial.cs
- CompilationUtil.cs
- DesignTimeParseData.cs
- TextEditorTables.cs
- EdmSchemaAttribute.cs