Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ValueTable.cs
- StrokeSerializer.cs
- OleDbEnumerator.cs
- XamlValidatingReader.cs
- ProviderIncompatibleException.cs
- HighlightVisual.cs
- SafeCryptContextHandle.cs
- ConfigurationValue.cs
- SoapSchemaMember.cs
- ConfigurationSectionGroup.cs
- NumberFormatInfo.cs
- RegexParser.cs
- AssociationTypeEmitter.cs
- HttpConfigurationContext.cs
- Stopwatch.cs
- StreamGeometry.cs
- MetadataItemCollectionFactory.cs
- WindowsMenu.cs
- UnmanagedMemoryStream.cs
- Stack.cs
- BezierSegment.cs
- HitTestDrawingContextWalker.cs
- ScopedMessagePartSpecification.cs
- HitTestFilterBehavior.cs
- XmlQueryTypeFactory.cs
- SecurityException.cs
- StringComparer.cs
- HandlerBase.cs
- FormViewInsertedEventArgs.cs
- SqlInternalConnection.cs
- FlagsAttribute.cs
- DesignTimeVisibleAttribute.cs
- TrustLevel.cs
- Material.cs
- BookmarkEventArgs.cs
- UnsafeNativeMethods.cs
- DbConnectionFactory.cs
- SerialPinChanges.cs
- XpsS0ValidatingLoader.cs
- Nullable.cs
- DebugTrace.cs
- UserCancellationException.cs
- Button.cs
- IUnknownConstantAttribute.cs
- DataListCommandEventArgs.cs
- ClientRuntimeConfig.cs
- BitStack.cs
- AttachedAnnotationChangedEventArgs.cs
- PageThemeParser.cs
- AxHostDesigner.cs
- DbConnectionOptions.cs
- SQLBoolean.cs
- FileCodeGroup.cs
- SQLUtility.cs
- SecurityDocument.cs
- ContextMenuService.cs
- ProviderConnectionPointCollection.cs
- DataSourceCollectionBase.cs
- log.cs
- XXXInfos.cs
- XsltArgumentList.cs
- MarkupCompilePass1.cs
- NullableFloatAverageAggregationOperator.cs
- XmlSignificantWhitespace.cs
- ListDictionary.cs
- EmptyTextWriter.cs
- XmlBaseReader.cs
- Psha1DerivedKeyGenerator.cs
- CharacterHit.cs
- UIElement3DAutomationPeer.cs
- CodeDomConfigurationHandler.cs
- WebPartEditorOkVerb.cs
- RpcResponse.cs
- PanelStyle.cs
- EntityDataSourceViewSchema.cs
- SchemaImporterExtension.cs
- MessageDecoder.cs
- Label.cs
- MessageDecoder.cs
- TreeView.cs
- _DigestClient.cs
- NameValueCollection.cs
- CommentAction.cs
- Compensate.cs
- IdentityValidationException.cs
- Control.cs
- StreamResourceInfo.cs
- ConnectionManagementSection.cs
- DataGridTextBoxColumn.cs
- validationstate.cs
- SrgsGrammarCompiler.cs
- ReadOnlyDataSource.cs
- DebugView.cs
- XmlCharCheckingWriter.cs
- HostingEnvironmentException.cs
- RelationshipNavigation.cs
- DesignerDataSchemaClass.cs
- DataGridViewTextBoxColumn.cs
- CookieProtection.cs
- MD5.cs