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
- ExtendedPropertyDescriptor.cs
- MetaTable.cs
- ListDataBindEventArgs.cs
- SqlProviderManifest.cs
- MemberDomainMap.cs
- ComponentChangingEvent.cs
- TransformCollection.cs
- TextParentUndoUnit.cs
- VirtualPath.cs
- ToolStripPanelRenderEventArgs.cs
- RadioButton.cs
- HtmlInputRadioButton.cs
- CodeExpressionRuleDeclaration.cs
- EntityTypeBase.cs
- PeerCustomResolverBindingElement.cs
- WebPartConnection.cs
- WebPartZoneBase.cs
- PrintPreviewDialog.cs
- ImpersonationContext.cs
- WindowsStreamSecurityElement.cs
- AxDesigner.cs
- BinaryParser.cs
- SqlHelper.cs
- SoapInteropTypes.cs
- Timer.cs
- ScrollBarRenderer.cs
- StylusPointPropertyUnit.cs
- ListenerElementsCollection.cs
- TextRangeEdit.cs
- SqlNotificationEventArgs.cs
- AutomationElement.cs
- TypeElement.cs
- CodeAttributeDeclarationCollection.cs
- ConditionValidator.cs
- QilUnary.cs
- NoneExcludedImageIndexConverter.cs
- ObjectStateEntry.cs
- WebServiceTypeData.cs
- DragEventArgs.cs
- SyndicationElementExtensionCollection.cs
- Normalization.cs
- UpdateRecord.cs
- ArrayWithOffset.cs
- PrintDocument.cs
- BufferedGraphicsContext.cs
- DataColumnChangeEvent.cs
- SafeFindHandle.cs
- VectorCollectionConverter.cs
- Environment.cs
- ComPlusContractBehavior.cs
- PropertyToken.cs
- DictionaryGlobals.cs
- WebPartDisplayModeEventArgs.cs
- ErrorFormatter.cs
- MenuItem.cs
- CacheHelper.cs
- ToolStripContainer.cs
- SystemIcmpV6Statistics.cs
- HttpApplicationFactory.cs
- EntityProviderFactory.cs
- ToolStripArrowRenderEventArgs.cs
- SchemaTypeEmitter.cs
- ArrayWithOffset.cs
- DiffuseMaterial.cs
- AudioException.cs
- DataGridViewHitTestInfo.cs
- RMEnrollmentPage2.cs
- CharacterString.cs
- EFColumnProvider.cs
- StyleReferenceConverter.cs
- ToolStripScrollButton.cs
- RMEnrollmentPage2.cs
- HttpWriter.cs
- SystemWebCachingSectionGroup.cs
- Int16Converter.cs
- formatstringdialog.cs
- TagNameToTypeMapper.cs
- DiscoveryReference.cs
- SiteMembershipCondition.cs
- PopupEventArgs.cs
- FileDialogPermission.cs
- IndexedSelectQueryOperator.cs
- ServiceModelEnumValidatorAttribute.cs
- TransformConverter.cs
- EncryptedKey.cs
- EntityDataSourceDesigner.cs
- HostProtectionException.cs
- HttpGetProtocolImporter.cs
- Inline.cs
- LocationUpdates.cs
- DependencyPropertyHelper.cs
- ProgressBarHighlightConverter.cs
- DoubleStorage.cs
- ProcessHost.cs
- CodeTypeConstructor.cs
- GeneralTransform3DGroup.cs
- MaskedTextBox.cs
- PlatformCulture.cs
- SettingsBindableAttribute.cs
- oledbmetadatacollectionnames.cs