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
- RemoteArgument.cs
- Configuration.cs
- ContextStack.cs
- WebPartZone.cs
- IndexedEnumerable.cs
- GraphicsPath.cs
- ProxyWebPart.cs
- CodeDirectoryCompiler.cs
- RtfControlWordInfo.cs
- StaticExtensionConverter.cs
- MissingMemberException.cs
- VSWCFServiceContractGenerator.cs
- Environment.cs
- ZoneButton.cs
- WebPartEventArgs.cs
- NativeCompoundFileAPIs.cs
- Geometry3D.cs
- ResourceReferenceKeyNotFoundException.cs
- TypeReference.cs
- ItemList.cs
- ImageBrush.cs
- MarkupObject.cs
- HijriCalendar.cs
- PkcsMisc.cs
- CatalogPartCollection.cs
- SQLInt16.cs
- TextureBrush.cs
- DataMember.cs
- BoundsDrawingContextWalker.cs
- DBNull.cs
- RSAProtectedConfigurationProvider.cs
- RootBuilder.cs
- UInt64.cs
- NumericUpDownAccelerationCollection.cs
- Transactions.cs
- SHA1Managed.cs
- DbProviderManifest.cs
- _SslState.cs
- WebControlAdapter.cs
- XmlSignificantWhitespace.cs
- RedirectionProxy.cs
- TransformationRules.cs
- ClientRoleProvider.cs
- MachineSettingsSection.cs
- QualifierSet.cs
- ThousandthOfEmRealDoubles.cs
- ConnectionProviderAttribute.cs
- FamilyTypefaceCollection.cs
- CellIdBoolean.cs
- MeshGeometry3D.cs
- ReaderWriterLock.cs
- RuntimeArgumentHandle.cs
- AssertValidation.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- DataList.cs
- ToolStripButton.cs
- TableDetailsRow.cs
- RemoteWebConfigurationHostStream.cs
- UndoEngine.cs
- UpdateManifestForBrowserApplication.cs
- ExpressionReplacer.cs
- HttpRequest.cs
- PointAnimationBase.cs
- ConstantSlot.cs
- InstanceKeyCompleteException.cs
- Pkcs7Recipient.cs
- HashCodeCombiner.cs
- MergeEnumerator.cs
- PointLight.cs
- SqlConnectionHelper.cs
- DataGridViewLayoutData.cs
- CompilerInfo.cs
- ListParagraph.cs
- DataGridViewCellMouseEventArgs.cs
- MetaChildrenColumn.cs
- ReadOnlyPropertyMetadata.cs
- RuntimeResourceSet.cs
- DefaultObjectMappingItemCollection.cs
- ExcludePathInfo.cs
- ListControl.cs
- EmbeddedMailObjectsCollection.cs
- ImageMetadata.cs
- DependencyPropertyConverter.cs
- IResourceProvider.cs
- SQLSingleStorage.cs
- MarkupObject.cs
- ImageDrawing.cs
- SurrogateEncoder.cs
- GridItem.cs
- AppDomain.cs
- Material.cs
- ObjectHandle.cs
- CompositeDataBoundControl.cs
- Lease.cs
- ExpressionReplacer.cs
- SqlCacheDependencyDatabase.cs
- Ticks.cs
- ConfigurationValidatorAttribute.cs
- CngAlgorithm.cs
- FixedPageAutomationPeer.cs