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
- TextEditorThreadLocalStore.cs
- DesignTimeType.cs
- TraceContext.cs
- XamlWriter.cs
- OrCondition.cs
- SchemaMerger.cs
- Event.cs
- PropertyEmitterBase.cs
- CryptographicAttribute.cs
- SelectionProcessor.cs
- _DisconnectOverlappedAsyncResult.cs
- ServiceDebugElement.cs
- ManagedWndProcTracker.cs
- ResourceDescriptionAttribute.cs
- PageStatePersister.cs
- PropertyManager.cs
- XmlSchemaSimpleContentRestriction.cs
- DetailsViewCommandEventArgs.cs
- ChannelEndpointElement.cs
- CursorInteropHelper.cs
- AspNetRouteServiceHttpHandler.cs
- ContextStack.cs
- TaiwanLunisolarCalendar.cs
- _BufferOffsetSize.cs
- DoubleIndependentAnimationStorage.cs
- DataControlButton.cs
- ZipIOExtraFieldZip64Element.cs
- EntitySqlQueryCacheKey.cs
- PreProcessInputEventArgs.cs
- WindowsGraphicsCacheManager.cs
- CompleteWizardStep.cs
- AuthStoreRoleProvider.cs
- ReadOnlyDataSourceView.cs
- BoundingRectTracker.cs
- Size3DValueSerializer.cs
- SeekStoryboard.cs
- DataBoundControl.cs
- ConstNode.cs
- TextProperties.cs
- WindowsGraphicsCacheManager.cs
- SystemTcpConnection.cs
- ArithmeticException.cs
- DataGridViewDataConnection.cs
- WriteTimeStream.cs
- Grant.cs
- TransformationRules.cs
- DependencyPropertyAttribute.cs
- ContractTypeNameCollection.cs
- XmlSchemaSimpleTypeList.cs
- TargetFrameworkAttribute.cs
- coordinatorfactory.cs
- FixedSOMLineRanges.cs
- HeaderedItemsControl.cs
- XXXOnTypeBuilderInstantiation.cs
- FamilyTypefaceCollection.cs
- TreeViewHitTestInfo.cs
- _ServiceNameStore.cs
- TextHidden.cs
- MessageBodyMemberAttribute.cs
- EventHandlingScope.cs
- HttpDebugHandler.cs
- WmlImageAdapter.cs
- InputScope.cs
- CachedFontFamily.cs
- GroupStyle.cs
- ItemMap.cs
- ThreadStaticAttribute.cs
- DoubleAnimationUsingPath.cs
- DataGridPagerStyle.cs
- XmlElementAttributes.cs
- URLAttribute.cs
- RuleSetCollection.cs
- MetadataException.cs
- StringWriter.cs
- ColumnMap.cs
- HwndSource.cs
- WsatAdminException.cs
- Composition.cs
- EntityKey.cs
- FormConverter.cs
- Compiler.cs
- PopupEventArgs.cs
- XpsPartBase.cs
- WebPartEditorCancelVerb.cs
- PageParserFilter.cs
- XmlILIndex.cs
- WpfGeneratedKnownProperties.cs
- UnsafeNativeMethods.cs
- DocumentScope.cs
- SyntaxCheck.cs
- StrongNameSignatureInformation.cs
- ReadOnlyMetadataCollection.cs
- SoapInteropTypes.cs
- DtdParser.cs
- Visitors.cs
- NavigatorInput.cs
- EventHandlerList.cs
- ConfigXmlComment.cs
- TextBoxBaseDesigner.cs
- TrackPointCollection.cs