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
- AtlasWeb.Designer.cs
- OracleBinary.cs
- FusionWrap.cs
- DeflateStream.cs
- FixedStringLookup.cs
- TrustLevelCollection.cs
- ContainerUIElement3D.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- TargetPerspective.cs
- SspiSafeHandles.cs
- ReadOnlyNameValueCollection.cs
- FillBehavior.cs
- SmtpFailedRecipientException.cs
- TaskExtensions.cs
- COM2Properties.cs
- FontConverter.cs
- DependentList.cs
- SoapExtensionTypeElementCollection.cs
- AutoResizedEvent.cs
- ObjectContextServiceProvider.cs
- DocumentSchemaValidator.cs
- RegexNode.cs
- RecognizerStateChangedEventArgs.cs
- DockAndAnchorLayout.cs
- DetailsViewPageEventArgs.cs
- ExceptionUtil.cs
- ExceptionUtil.cs
- unsafenativemethodsother.cs
- RectAnimationClockResource.cs
- SerializableTypeCodeDomSerializer.cs
- ping.cs
- PhonemeConverter.cs
- CancellableEnumerable.cs
- DeferredElementTreeState.cs
- ReceiveMessageRecord.cs
- FormViewUpdateEventArgs.cs
- OleDbFactory.cs
- DebugInfoGenerator.cs
- SettingsPropertyWrongTypeException.cs
- TypeUtils.cs
- OpenFileDialog.cs
- RootBrowserWindowProxy.cs
- SpnegoTokenProvider.cs
- ElementNotEnabledException.cs
- SQLBytesStorage.cs
- SystemFonts.cs
- Identity.cs
- WorkflowDesignerColors.cs
- Util.cs
- InstalledFontCollection.cs
- DbDataReader.cs
- SingleKeyFrameCollection.cs
- CallContext.cs
- DataBindingExpressionBuilder.cs
- FloaterParagraph.cs
- SemaphoreSecurity.cs
- SQLMoney.cs
- UserControl.cs
- ResourcesChangeInfo.cs
- HttpGetClientProtocol.cs
- ISAPIRuntime.cs
- Style.cs
- XmlSchemaFacet.cs
- EdmItemError.cs
- MobileListItem.cs
- AlignmentXValidation.cs
- CodeMemberEvent.cs
- ColumnClickEvent.cs
- Style.cs
- SystemSounds.cs
- BitmapEffectInputConnector.cs
- FlagsAttribute.cs
- TTSEngineTypes.cs
- DataListItemEventArgs.cs
- SamlSerializer.cs
- DesignerOptionService.cs
- DbBuffer.cs
- BigInt.cs
- ResourceType.cs
- SystemThemeKey.cs
- ApplyTemplatesAction.cs
- ToolstripProfessionalRenderer.cs
- SignedPkcs7.cs
- OutOfProcStateClientManager.cs
- ISFTagAndGuidCache.cs
- XmlDataSource.cs
- BindingRestrictions.cs
- AssemblyAttributesGoHere.cs
- PopOutPanel.cs
- ImageClickEventArgs.cs
- BamlLocalizationDictionary.cs
- XPathNavigator.cs
- DelegatingConfigHost.cs
- BamlReader.cs
- BaseWebProxyFinder.cs
- EventLogConfiguration.cs
- TextTreeInsertElementUndoUnit.cs
- UnsafeNativeMethods.cs
- LoginName.cs
- PagedDataSource.cs