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
- _LazyAsyncResult.cs
- DocumentXPathNavigator.cs
- DataControlHelper.cs
- SerialStream.cs
- IsolatedStorageFile.cs
- TdsParserStateObject.cs
- Profiler.cs
- GeneralTransform2DTo3DTo2D.cs
- AliasedSlot.cs
- datacache.cs
- LedgerEntry.cs
- ListBindingHelper.cs
- LayoutEngine.cs
- CheckBoxPopupAdapter.cs
- wgx_sdk_version.cs
- RequestCachePolicy.cs
- CommandHelper.cs
- HMACSHA1.cs
- CompositeTypefaceMetrics.cs
- UmAlQuraCalendar.cs
- GAC.cs
- StorageTypeMapping.cs
- VirtualizingStackPanel.cs
- XamlSerializerUtil.cs
- MediaScriptCommandRoutedEventArgs.cs
- RegisteredDisposeScript.cs
- SqlDataSource.cs
- Lasso.cs
- SchemaCreator.cs
- TreeNodeBinding.cs
- HostProtectionException.cs
- StatusBar.cs
- DrawingContext.cs
- MissingMethodException.cs
- EntitySetBaseCollection.cs
- SqlCommandBuilder.cs
- PrePrepareMethodAttribute.cs
- SingleAnimationBase.cs
- FileDialogCustomPlace.cs
- MessageUtil.cs
- HtmlTable.cs
- StringExpressionSet.cs
- ListControl.cs
- EncodingDataItem.cs
- ObjectToken.cs
- PropertyMappingExceptionEventArgs.cs
- MemoryStream.cs
- IOThreadTimer.cs
- OleDbMetaDataFactory.cs
- Assembly.cs
- DataGridViewCellConverter.cs
- MessageSecurityOverTcpElement.cs
- Config.cs
- GridViewEditEventArgs.cs
- XmlNodeReader.cs
- ExpandCollapsePattern.cs
- AmbientValueAttribute.cs
- DataMemberFieldEditor.cs
- Intellisense.cs
- SplitterPanel.cs
- HttpRequest.cs
- XPathNode.cs
- HeaderUtility.cs
- ParameterReplacerVisitor.cs
- EditorZoneBase.cs
- AutomationEventArgs.cs
- XmlSchema.cs
- DiscoveryInnerClientManaged11.cs
- GenericTypeParameterBuilder.cs
- HttpListenerException.cs
- DataContractSerializerServiceBehavior.cs
- TimeSpanConverter.cs
- CodeThrowExceptionStatement.cs
- RelationshipManager.cs
- PasswordPropertyTextAttribute.cs
- loginstatus.cs
- ConstrainedDataObject.cs
- Menu.cs
- RelatedImageListAttribute.cs
- RegexWorker.cs
- ConstNode.cs
- FunctionQuery.cs
- XmlSchemaAttributeGroup.cs
- ExecutionScope.cs
- Membership.cs
- XmlC14NWriter.cs
- MLangCodePageEncoding.cs
- MailMessageEventArgs.cs
- DataSourceSerializationException.cs
- AppSettingsSection.cs
- DynamicDataRoute.cs
- PointKeyFrameCollection.cs
- EnumValAlphaComparer.cs
- CollectionChangedEventManager.cs
- WindowsListViewGroupHelper.cs
- XmlQualifiedName.cs
- Screen.cs
- RequestCachePolicy.cs
- Message.cs
- PackageStore.cs