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
- TemplateKeyConverter.cs
- HeaderCollection.cs
- XsdBuildProvider.cs
- ParamArrayAttribute.cs
- KeysConverter.cs
- ParallelActivityDesigner.cs
- CircleHotSpot.cs
- ValueProviderWrapper.cs
- PropertyNames.cs
- DataGridViewColumnConverter.cs
- InlineCollection.cs
- CodeChecksumPragma.cs
- ProfilePropertySettings.cs
- UriSection.cs
- StaticFileHandler.cs
- DiscoveryService.cs
- QueryOpeningEnumerator.cs
- ProfileSection.cs
- InputMethod.cs
- XPathChildIterator.cs
- EntitySqlQueryCacheKey.cs
- RNGCryptoServiceProvider.cs
- RequestQueue.cs
- EntityKeyElement.cs
- Roles.cs
- LocalServiceSecuritySettingsElement.cs
- ListViewItemMouseHoverEvent.cs
- CodeLinePragma.cs
- SendSecurityHeader.cs
- DependencyPropertyAttribute.cs
- DemultiplexingClientMessageFormatter.cs
- AssociationSetMetadata.cs
- ArrangedElementCollection.cs
- ClientSponsor.cs
- ImageFormat.cs
- CodeSnippetTypeMember.cs
- JsonServiceDocumentSerializer.cs
- PageWrapper.cs
- ViewLoader.cs
- CancelEventArgs.cs
- WbemException.cs
- HttpGetProtocolImporter.cs
- RTLAwareMessageBox.cs
- ControlBindingsCollection.cs
- ListParaClient.cs
- WorkerRequest.cs
- StylusShape.cs
- WebControlsSection.cs
- TextProperties.cs
- Size.cs
- AppDomainManager.cs
- Model3DGroup.cs
- Style.cs
- RandomNumberGenerator.cs
- WsatConfiguration.cs
- ResourcesBuildProvider.cs
- TextServicesDisplayAttribute.cs
- WmlFormAdapter.cs
- List.cs
- SubclassTypeValidator.cs
- DataControlFieldCollection.cs
- EntityObject.cs
- FormViewCommandEventArgs.cs
- PreservationFileWriter.cs
- ExpressionLexer.cs
- DataGridViewBand.cs
- TraceSection.cs
- AdornerHitTestResult.cs
- DataGridViewComboBoxCell.cs
- PositiveTimeSpanValidator.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Overlapped.cs
- RootProfilePropertySettingsCollection.cs
- SystemFonts.cs
- DataGridViewCellParsingEventArgs.cs
- GenericAuthenticationEventArgs.cs
- TransformGroup.cs
- HtmlGenericControl.cs
- DataSourceUtil.cs
- DispatchOperationRuntime.cs
- PeerContact.cs
- BrowserCapabilitiesCompiler.cs
- DropShadowBitmapEffect.cs
- Simplifier.cs
- ToolStripOverflowButton.cs
- TimeoutValidationAttribute.cs
- Journal.cs
- ValidatedMobileControlConverter.cs
- PropertyKey.cs
- Parallel.cs
- ListDictionary.cs
- SiteMapPath.cs
- EndpointInfoCollection.cs
- KeyboardNavigation.cs
- METAHEADER.cs
- AttributeData.cs
- CheckBoxRenderer.cs
- ReferenceConverter.cs
- UTF32Encoding.cs
- RSAOAEPKeyExchangeFormatter.cs