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
- DescendantQuery.cs
- CodeBlockBuilder.cs
- MouseButtonEventArgs.cs
- GacUtil.cs
- EpmContentSerializerBase.cs
- ExpressionTextBoxAutomationPeer.cs
- WorkflowService.cs
- HttpWebRequest.cs
- UtilityExtension.cs
- AppendHelper.cs
- CodeIndexerExpression.cs
- Tablet.cs
- ProxyElement.cs
- Transform3D.cs
- XmlSchemaAttributeGroup.cs
- GeneralTransform3D.cs
- ColumnBinding.cs
- ReflectionHelper.cs
- SQLByte.cs
- IssuanceLicense.cs
- Margins.cs
- TdsParserStateObject.cs
- NetworkCredential.cs
- TextRangeEditLists.cs
- TextProperties.cs
- _IPv6Address.cs
- RSAPKCS1SignatureDeformatter.cs
- ToolStripItem.cs
- DynamicValidatorEventArgs.cs
- TextBox.cs
- ListSortDescription.cs
- PackageFilter.cs
- Point3DConverter.cs
- CompositeCollectionView.cs
- wmiutil.cs
- ContainerCodeDomSerializer.cs
- FileReservationCollection.cs
- BindValidator.cs
- CodeMethodReturnStatement.cs
- UnsafeNativeMethods.cs
- PreloadHost.cs
- StrokeIntersection.cs
- SqlClientPermission.cs
- QilGenerator.cs
- ArrayWithOffset.cs
- CollaborationHelperFunctions.cs
- ScriptingAuthenticationServiceSection.cs
- DbException.cs
- HttpHandlerAction.cs
- SafeCryptoHandles.cs
- HotCommands.cs
- Message.cs
- InkSerializer.cs
- DesignTimeDataBinding.cs
- AudioFormatConverter.cs
- PrintPageEvent.cs
- ScriptReferenceBase.cs
- PropertyChangeTracker.cs
- XmlWrappingReader.cs
- ListViewItemSelectionChangedEvent.cs
- GridViewItemAutomationPeer.cs
- OleDbMetaDataFactory.cs
- CodeEntryPointMethod.cs
- ServiceDebugElement.cs
- Function.cs
- ConsoleTraceListener.cs
- Style.cs
- VectorKeyFrameCollection.cs
- Int16AnimationBase.cs
- XsltInput.cs
- MatcherBuilder.cs
- TypePropertyEditor.cs
- BoolLiteral.cs
- DataRowView.cs
- Missing.cs
- InstanceData.cs
- PrintingPermission.cs
- RangeValuePatternIdentifiers.cs
- SourceSwitch.cs
- StrokeIntersection.cs
- MatrixAnimationUsingPath.cs
- DefaultSection.cs
- ListComponentEditor.cs
- DataControlCommands.cs
- CqlLexerHelpers.cs
- UserControlParser.cs
- ClientViaElement.cs
- LockCookie.cs
- Accessible.cs
- Transform3D.cs
- SQLGuid.cs
- bidPrivateBase.cs
- ComponentConverter.cs
- PermissionAttributes.cs
- EntityStoreSchemaGenerator.cs
- TypeExtension.cs
- StringValidator.cs
- RemotingException.cs
- PackagePartCollection.cs
- EventProxy.cs