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
- dbdatarecord.cs
- PrimitiveDataContract.cs
- RSAPKCS1SignatureDeformatter.cs
- DataSourceView.cs
- AppDomainFactory.cs
- MailAddressCollection.cs
- NTAccount.cs
- GroupDescription.cs
- EnumerableValidator.cs
- UserPreferenceChangedEventArgs.cs
- DataBinding.cs
- OperatorExpressions.cs
- XmlAttributes.cs
- TaskExceptionHolder.cs
- ExtensionQuery.cs
- UInt64Converter.cs
- HttpListenerException.cs
- _UriSyntax.cs
- printdlgexmarshaler.cs
- PageBuildProvider.cs
- ControlValuePropertyAttribute.cs
- Figure.cs
- PassportIdentity.cs
- PriorityBinding.cs
- XmlHierarchicalEnumerable.cs
- OracleColumn.cs
- ObjectSpanRewriter.cs
- HwndSourceParameters.cs
- ConstructorArgumentAttribute.cs
- StringWriter.cs
- CallContext.cs
- XmlAttributeOverrides.cs
- CacheVirtualItemsEvent.cs
- CodePageUtils.cs
- SerialStream.cs
- BatchServiceHost.cs
- XmlHierarchicalEnumerable.cs
- ColumnTypeConverter.cs
- ChangeTracker.cs
- FormViewUpdateEventArgs.cs
- Int16Animation.cs
- MemoryMappedViewStream.cs
- HttpContextBase.cs
- SmiEventStream.cs
- SessionMode.cs
- ModuleElement.cs
- WebPartZoneBase.cs
- AccessorTable.cs
- MessageSecurityOverMsmq.cs
- HtmlTableCellCollection.cs
- ParenthesizePropertyNameAttribute.cs
- ScrollContentPresenter.cs
- CurrentTimeZone.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- MetadataAssemblyHelper.cs
- Rfc2898DeriveBytes.cs
- OdbcInfoMessageEvent.cs
- ProbeDuplexCD1AsyncResult.cs
- DataControlImageButton.cs
- ClientScriptManager.cs
- PopOutPanel.cs
- HeaderLabel.cs
- WebPartEditorCancelVerb.cs
- UdpTransportSettings.cs
- DataTablePropertyDescriptor.cs
- StateElement.cs
- ResXResourceReader.cs
- ChtmlImageAdapter.cs
- JoinGraph.cs
- Empty.cs
- NotificationContext.cs
- TextCompositionEventArgs.cs
- ElementInit.cs
- StateMachineSubscriptionManager.cs
- DataGridItemEventArgs.cs
- CodeSnippetStatement.cs
- TraceContextEventArgs.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- Timer.cs
- FolderLevelBuildProviderCollection.cs
- XamlTemplateSerializer.cs
- HyperLinkColumn.cs
- ReferenceSchema.cs
- HttpRawResponse.cs
- MethodCallConverter.cs
- DefaultAutoFieldGenerator.cs
- DES.cs
- GridItemProviderWrapper.cs
- DataGridViewTopLeftHeaderCell.cs
- ServiceOperationListItem.cs
- SkinBuilder.cs
- DbReferenceCollection.cs
- OraclePermissionAttribute.cs
- XmlExpressionDumper.cs
- DispatcherTimer.cs
- PEFileEvidenceFactory.cs
- NotEqual.cs
- HttpWebResponse.cs
- NonParentingControl.cs
- IndexedString.cs