Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- GridViewCellAutomationPeer.cs
- FixedTextSelectionProcessor.cs
- SizeAnimationBase.cs
- CodeDOMUtility.cs
- wgx_sdk_version.cs
- RowToFieldTransformer.cs
- CustomSignedXml.cs
- SourceLineInfo.cs
- BitmapScalingModeValidation.cs
- BeginEvent.cs
- StateDesignerConnector.cs
- RangeContentEnumerator.cs
- NetDataContractSerializer.cs
- QueueProcessor.cs
- TouchesOverProperty.cs
- InvokeMethod.cs
- NameValueConfigurationElement.cs
- RegisteredArrayDeclaration.cs
- latinshape.cs
- ObjectKeyFrameCollection.cs
- MarkupCompiler.cs
- ListViewDesigner.cs
- TailCallAnalyzer.cs
- PreviewKeyDownEventArgs.cs
- ScriptingScriptResourceHandlerSection.cs
- AspNetHostingPermission.cs
- X509Certificate2Collection.cs
- assertwrapper.cs
- LogicalExpr.cs
- SudsWriter.cs
- TrustManager.cs
- WebPartManagerInternals.cs
- QueryPageSettingsEventArgs.cs
- UnsafeNativeMethods.cs
- TTSVoice.cs
- StreamingContext.cs
- Int32Rect.cs
- LinqToSqlWrapper.cs
- Form.cs
- IncomingWebRequestContext.cs
- DbConnectionStringBuilder.cs
- InkPresenter.cs
- HtmlShim.cs
- PermissionToken.cs
- PropertySourceInfo.cs
- CollectionViewGroupRoot.cs
- BoundColumn.cs
- EmptyEnumerator.cs
- ListGeneralPage.cs
- DefinitionBase.cs
- X509Extension.cs
- TypeConverterHelper.cs
- BitmapMetadataBlob.cs
- CreatingCookieEventArgs.cs
- RangeValidator.cs
- AgileSafeNativeMemoryHandle.cs
- FormViewUpdateEventArgs.cs
- XmlName.cs
- ClrProviderManifest.cs
- _FtpControlStream.cs
- FormatterConverter.cs
- PublisherMembershipCondition.cs
- PlanCompilerUtil.cs
- ListViewGroupConverter.cs
- _ContextAwareResult.cs
- XPathNodeList.cs
- TemplateXamlParser.cs
- EventLogConfiguration.cs
- CLSCompliantAttribute.cs
- TextView.cs
- EventManager.cs
- HyperlinkAutomationPeer.cs
- StackSpiller.cs
- RegisteredExpandoAttribute.cs
- WebServiceErrorEvent.cs
- DefaultShape.cs
- TrustSection.cs
- SystemIPv6InterfaceProperties.cs
- PopupEventArgs.cs
- PolicyValidationException.cs
- SqlDependency.cs
- DataControlPagerLinkButton.cs
- UnknownBitmapDecoder.cs
- SqlUtils.cs
- Stylus.cs
- UIServiceHelper.cs
- ProcessHost.cs
- DiscreteKeyFrames.cs
- ListManagerBindingsCollection.cs
- RequiredFieldValidator.cs
- PropertyPathConverter.cs
- DeferredTextReference.cs
- SystemUdpStatistics.cs
- Membership.cs
- AttributeEmitter.cs
- BatchWriter.cs
- EntityTransaction.cs
- BamlRecordReader.cs
- IPEndPointCollection.cs
- GeometryValueSerializer.cs