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
- WsdlServiceChannelBuilder.cs
- ServerValidateEventArgs.cs
- ListViewSortEventArgs.cs
- ToolStripAdornerWindowService.cs
- NavigationPropertyEmitter.cs
- Process.cs
- GridViewAutomationPeer.cs
- ProtocolsConfiguration.cs
- MimeBasePart.cs
- Stack.cs
- UnsafeNetInfoNativeMethods.cs
- DropShadowBitmapEffect.cs
- EntityDataSourceView.cs
- OdbcConnectionPoolProviderInfo.cs
- DesignerSerializationOptionsAttribute.cs
- DataSysAttribute.cs
- WebEvents.cs
- TraceSection.cs
- XmlnsCache.cs
- ImageButton.cs
- ImageDesigner.cs
- TextEditorContextMenu.cs
- TextServicesCompartmentContext.cs
- WindowsFormsHostPropertyMap.cs
- HtmlInputImage.cs
- StatusBar.cs
- StoryFragments.cs
- VerticalAlignConverter.cs
- EntityClientCacheEntry.cs
- ProfilePropertySettings.cs
- SqlUserDefinedAggregateAttribute.cs
- PageSetupDialog.cs
- EncodingNLS.cs
- PrintPreviewDialog.cs
- WaitingCursor.cs
- Bits.cs
- ColumnBinding.cs
- NumberSubstitution.cs
- RepeatButtonAutomationPeer.cs
- DesignBinding.cs
- SByteStorage.cs
- PeerHopCountAttribute.cs
- ThicknessConverter.cs
- DbConnectionFactory.cs
- ProcessHostFactoryHelper.cs
- VisualBrush.cs
- CodeMemberMethod.cs
- CodeStatement.cs
- XamlStream.cs
- ImageField.cs
- SortedList.cs
- DataGrid.cs
- Rijndael.cs
- DragEventArgs.cs
- BinHexEncoder.cs
- CatalogZone.cs
- GridEntryCollection.cs
- CriticalHandle.cs
- UnsafeNativeMethods.cs
- OperandQuery.cs
- SapiAttributeParser.cs
- DbTypeMap.cs
- CapacityStreamGeometryContext.cs
- EntityTypeEmitter.cs
- BitSet.cs
- TrustManager.cs
- BrushMappingModeValidation.cs
- RightsManagementEncryptionTransform.cs
- ItemsPresenter.cs
- InternalReceiveMessage.cs
- TimeZone.cs
- DynamicILGenerator.cs
- OdbcConnection.cs
- SystemUnicastIPAddressInformation.cs
- ZipIOFileItemStream.cs
- SequenceQuery.cs
- ReadingWritingEntityEventArgs.cs
- DoubleAverageAggregationOperator.cs
- ItemsControlAutomationPeer.cs
- BitmapDownload.cs
- _ServiceNameStore.cs
- DrawingAttributesDefaultValueFactory.cs
- InputMethod.cs
- ScrollBarRenderer.cs
- MsmqBindingElementBase.cs
- LocatorManager.cs
- CustomCategoryAttribute.cs
- NamespaceMapping.cs
- AdRotatorDesigner.cs
- ProbeRequestResponseAsyncResult.cs
- ToolStripDropTargetManager.cs
- QilUnary.cs
- UnsafeNativeMethods.cs
- ExpressionEvaluator.cs
- PartManifestEntry.cs
- MasterPage.cs
- Normalization.cs
- InternalConfigEventArgs.cs
- IteratorDescriptor.cs
- SubqueryRules.cs