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
- TranslateTransform3D.cs
- ContentType.cs
- SelectedCellsCollection.cs
- UrlMapping.cs
- EntityCollection.cs
- WhitespaceRule.cs
- MenuItem.cs
- QueryReaderSettings.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- Decoder.cs
- ApplicationActivator.cs
- FrameworkElement.cs
- COAUTHINFO.cs
- DiscoveryClientDocuments.cs
- ProfileSettings.cs
- UInt64.cs
- KeyEventArgs.cs
- odbcmetadatacolumnnames.cs
- FreezableDefaultValueFactory.cs
- ClassImporter.cs
- MenuItem.cs
- ReadOnlyDataSource.cs
- GatewayDefinition.cs
- CheckBoxField.cs
- IisTraceListener.cs
- ClientEventManager.cs
- FileDialog.cs
- WebPartDisplayModeCollection.cs
- ProcessHost.cs
- DataSourceComponent.cs
- CellPartitioner.cs
- Point.cs
- XmlParserContext.cs
- XmlEntity.cs
- InstancePersistenceException.cs
- DBDataPermission.cs
- TableLayoutPanel.cs
- ProcessThread.cs
- SingleAnimationUsingKeyFrames.cs
- IntSecurity.cs
- DesignerDataColumn.cs
- HttpCookie.cs
- WinHttpWebProxyFinder.cs
- WebBrowserBase.cs
- DispatcherObject.cs
- FixedBufferAttribute.cs
- Math.cs
- ListBox.cs
- ServerValidateEventArgs.cs
- DebugInfoGenerator.cs
- XmlSchemaCollection.cs
- ControlCollection.cs
- XmlNode.cs
- TCPListener.cs
- glyphs.cs
- COSERVERINFO.cs
- WindowsEditBox.cs
- Pkcs7Recipient.cs
- HTTPNotFoundHandler.cs
- CheckBoxRenderer.cs
- HttpClientCertificate.cs
- CodeMethodInvokeExpression.cs
- ObjectStateManagerMetadata.cs
- Validator.cs
- Asn1IntegerConverter.cs
- SourceSwitch.cs
- VBIdentifierName.cs
- IEnumerable.cs
- CapiSafeHandles.cs
- FixedSOMTableRow.cs
- SevenBitStream.cs
- PrimarySelectionGlyph.cs
- Soap.cs
- LifetimeServices.cs
- Compiler.cs
- MembershipSection.cs
- JsonCollectionDataContract.cs
- SchemaImporterExtensionElementCollection.cs
- DrawTreeNodeEventArgs.cs
- DynamicResourceExtension.cs
- DataGridPagerStyle.cs
- ComplexType.cs
- ToolStripMenuItem.cs
- SystemPens.cs
- XmlAttributeAttribute.cs
- BufferedResponseStream.cs
- DispatcherOperation.cs
- LinqDataSourceSelectEventArgs.cs
- XmlBinaryReader.cs
- SqlInternalConnection.cs
- CfgSemanticTag.cs
- RequestQueue.cs
- Script.cs
- safex509handles.cs
- MarginsConverter.cs
- WebPartConnectionsConfigureVerb.cs
- ApplicationGesture.cs
- PtsHost.cs
- PixelFormat.cs
- HorizontalAlignConverter.cs