Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TypefaceMetricsCache.cs
- WinInetCache.cs
- XmlQualifiedNameTest.cs
- PrePostDescendentsWalker.cs
- InkCanvasAutomationPeer.cs
- HitTestWithPointDrawingContextWalker.cs
- CultureData.cs
- FillBehavior.cs
- SiteOfOriginContainer.cs
- _emptywebproxy.cs
- LOSFormatter.cs
- CollectionsUtil.cs
- WebBrowser.cs
- XmlAttribute.cs
- QuaternionKeyFrameCollection.cs
- ASCIIEncoding.cs
- MsmqReceiveHelper.cs
- XsltFunctions.cs
- ASCIIEncoding.cs
- FlowLayoutPanelDesigner.cs
- CodeTypeDeclarationCollection.cs
- IndexingContentUnit.cs
- AppModelKnownContentFactory.cs
- ValueTypeFixupInfo.cs
- NativeMethods.cs
- shaperfactoryquerycacheentry.cs
- AssemblyInfo.cs
- ErrorTolerantObjectWriter.cs
- SourceFileInfo.cs
- ListViewCancelEventArgs.cs
- SelfIssuedAuthRSAPKCS1SignatureDeformatter.cs
- TextTreeFixupNode.cs
- PointCollectionConverter.cs
- AdditionalEntityFunctions.cs
- OleCmdHelper.cs
- MappingItemCollection.cs
- SessionStateUtil.cs
- CompositeKey.cs
- ZoneButton.cs
- CommonProperties.cs
- SqlIdentifier.cs
- HierarchicalDataBoundControl.cs
- AppSettingsExpressionBuilder.cs
- COM2ColorConverter.cs
- SizeAnimation.cs
- RepeatBehaviorConverter.cs
- FragmentQueryProcessor.cs
- DesignerActionTextItem.cs
- Visual3D.cs
- ReachObjectContext.cs
- PropertyGeneratedEventArgs.cs
- LoggedException.cs
- SqlNotificationEventArgs.cs
- DataGridViewComboBoxEditingControl.cs
- TypeConverterHelper.cs
- DataServiceKeyAttribute.cs
- ReadOnlyCollection.cs
- DataContractSet.cs
- Debug.cs
- ContainerControlDesigner.cs
- VirtualizingPanel.cs
- ItemMap.cs
- ClientRuntimeConfig.cs
- AvTraceDetails.cs
- OleDbConnection.cs
- ToolStripItemTextRenderEventArgs.cs
- HostedTransportConfigurationManager.cs
- DataViewSettingCollection.cs
- StrongNameIdentityPermission.cs
- CatalogZoneBase.cs
- HttpHeaderCollection.cs
- ProxyFragment.cs
- OrderByQueryOptionExpression.cs
- FontDialog.cs
- Rotation3DKeyFrameCollection.cs
- Int16Storage.cs
- BitmapCodecInfoInternal.cs
- DetailsViewDeletedEventArgs.cs
- PersistenceMetadataNamespace.cs
- PropertyDescriptorGridEntry.cs
- MultilineStringEditor.cs
- VirtualStackFrame.cs
- TogglePattern.cs
- TemplatedAdorner.cs
- TextDecorations.cs
- MaskDescriptor.cs
- ModifierKeysValueSerializer.cs
- ExeContext.cs
- AppSettingsExpressionEditor.cs
- ControlUtil.cs
- SchemaType.cs
- ProfileParameter.cs
- DoubleAnimationClockResource.cs
- PersistenceContextEnlistment.cs
- AnimationClockResource.cs
- IteratorFilter.cs
- ConfigurationProperty.cs
- HtmlElementErrorEventArgs.cs
- HelloMessage11.cs
- WizardStepBase.cs