Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Configuration / System / Configuration / ConfigurationPropertyAttribute.cs / 1 / 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 { internal static readonly String DefaultCollectionPropertyName = ""; 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 { internal static readonly String DefaultCollectionPropertyName = ""; 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
- MissingFieldException.cs
- WmpBitmapEncoder.cs
- RangeValidator.cs
- OleDbErrorCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- PerformanceCounterPermissionEntry.cs
- OLEDB_Enum.cs
- ReachSerializer.cs
- DataGridViewSelectedCellCollection.cs
- PersonalizationState.cs
- WebRequestModuleElement.cs
- ChildDocumentBlock.cs
- Executor.cs
- TemplateBaseAction.cs
- DataSet.cs
- FloatMinMaxAggregationOperator.cs
- NullRuntimeConfig.cs
- XmlSchemaDocumentation.cs
- COM2Enum.cs
- BinaryNode.cs
- OleDbEnumerator.cs
- XmlHierarchicalEnumerable.cs
- WsrmMessageInfo.cs
- XmlQualifiedName.cs
- IndexedString.cs
- HeaderUtility.cs
- XmlSchemaSimpleTypeList.cs
- DesignTimeTemplateParser.cs
- AccessDataSourceView.cs
- SequenceDesignerAccessibleObject.cs
- DecimalConstantAttribute.cs
- EndCreateSecurityTokenRequest.cs
- SingleAnimationUsingKeyFrames.cs
- PointLight.cs
- Application.cs
- TrustManagerPromptUI.cs
- Calendar.cs
- DesignBindingPicker.cs
- DataObjectSettingDataEventArgs.cs
- CodeFieldReferenceExpression.cs
- SerializationInfo.cs
- Triplet.cs
- PrimitiveXmlSerializers.cs
- ExceptionNotification.cs
- TreeViewItem.cs
- RunWorkerCompletedEventArgs.cs
- PermissionListSet.cs
- MenuItem.cs
- NumericPagerField.cs
- GC.cs
- EntityDataSourceContextDisposingEventArgs.cs
- ImageInfo.cs
- Span.cs
- ParseHttpDate.cs
- PersistenceMetadataNamespace.cs
- XmlComment.cs
- APCustomTypeDescriptor.cs
- UpDownBase.cs
- ProjectionPruner.cs
- Part.cs
- WebConfigurationHostFileChange.cs
- DataStreamFromComStream.cs
- DependencyPropertyValueSerializer.cs
- ListView.cs
- UserControlParser.cs
- ConfigPathUtility.cs
- QilCloneVisitor.cs
- RSACryptoServiceProvider.cs
- SchemaMerger.cs
- XamlBrushSerializer.cs
- DoubleLink.cs
- WebPartVerbCollection.cs
- ApplicationBuildProvider.cs
- NativeMethods.cs
- MsmqTransportBindingElement.cs
- LicenseException.cs
- GridEntryCollection.cs
- OdbcError.cs
- ToolStripItemDesigner.cs
- TextTreeNode.cs
- FixedStringLookup.cs
- SqlLiftIndependentRowExpressions.cs
- safelink.cs
- Size.cs
- UInt32.cs
- RewritingProcessor.cs
- ResponseBodyWriter.cs
- DragDeltaEventArgs.cs
- Function.cs
- OdbcParameter.cs
- OleDbCommandBuilder.cs
- RuleCache.cs
- DataSourceControlBuilder.cs
- ColorAnimationBase.cs
- ManifestSignedXml.cs
- FixUp.cs
- BackEase.cs
- PeerNameRegistration.cs
- IpcChannel.cs
- OdbcConnection.cs