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
- ResourcePool.cs
- WebChannelFactory.cs
- WriterOutput.cs
- LinqDataSourceValidationException.cs
- FixedSOMTextRun.cs
- DrawingBrush.cs
- ImageFormatConverter.cs
- SrgsGrammarCompiler.cs
- GeometryModel3D.cs
- PropertyTab.cs
- ComponentResourceKey.cs
- SupportingTokenSecurityTokenResolver.cs
- WsiProfilesElement.cs
- XmlnsCompatibleWithAttribute.cs
- QilBinary.cs
- XamlWriter.cs
- ObjectViewFactory.cs
- AutoResizedEvent.cs
- Figure.cs
- MasterPageCodeDomTreeGenerator.cs
- DataGridViewTextBoxEditingControl.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- CannotUnloadAppDomainException.cs
- ObsoleteAttribute.cs
- EntitySetBaseCollection.cs
- TabControlAutomationPeer.cs
- StickyNoteHelper.cs
- VisualStyleElement.cs
- SetStoryboardSpeedRatio.cs
- CatalogPartDesigner.cs
- SynchronousChannelMergeEnumerator.cs
- SetIterators.cs
- EntityDesignerDataSourceView.cs
- OdbcCommandBuilder.cs
- SoapRpcMethodAttribute.cs
- PackagingUtilities.cs
- HitTestParameters.cs
- Internal.cs
- datacache.cs
- CompiledIdentityConstraint.cs
- TimeManager.cs
- RegistrySecurity.cs
- UIElementParagraph.cs
- DataViewSettingCollection.cs
- NGCSerializerAsync.cs
- XmlWriterTraceListener.cs
- DesignerDataTable.cs
- UrlPath.cs
- ReservationCollection.cs
- WebZone.cs
- ColumnResizeUndoUnit.cs
- ErrorFormatterPage.cs
- CharacterMetricsDictionary.cs
- TemplateParser.cs
- ObjectPropertyMapping.cs
- StylusPointProperty.cs
- LiteralSubsegment.cs
- JulianCalendar.cs
- WbemProvider.cs
- MenuAdapter.cs
- BaseTemplateBuildProvider.cs
- XPathScanner.cs
- XmlSchemaSimpleContent.cs
- GrammarBuilderDictation.cs
- PeerName.cs
- EdmProviderManifest.cs
- WindowShowOrOpenTracker.cs
- ConfigurationUtility.cs
- DataGridViewButtonCell.cs
- TextEmbeddedObject.cs
- EmptyReadOnlyDictionaryInternal.cs
- WebBrowserProgressChangedEventHandler.cs
- SqlUnionizer.cs
- FixedSOMContainer.cs
- SizeIndependentAnimationStorage.cs
- ListMarkerLine.cs
- CompatibleComparer.cs
- ObjectQuery_EntitySqlExtensions.cs
- EventLogRecord.cs
- ProgressBarHighlightConverter.cs
- BaseHashHelper.cs
- WorkflowInstanceExtensionManager.cs
- DiscoveryCallbackBehavior.cs
- TemplateKey.cs
- CultureNotFoundException.cs
- SocketStream.cs
- GeometryCombineModeValidation.cs
- LineProperties.cs
- FileUpload.cs
- ColorTranslator.cs
- GreenMethods.cs
- PropertyGridView.cs
- QueryOptionExpression.cs
- SqlBooleanMismatchVisitor.cs
- HtmlPhoneCallAdapter.cs
- PanelStyle.cs
- CqlQuery.cs
- DispatcherSynchronizationContext.cs
- DynamicMetaObjectBinder.cs
- HttpResponseHeader.cs