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
- OverflowException.cs
- ParameterReplacerVisitor.cs
- ConfigurationStrings.cs
- DataListItem.cs
- PortCache.cs
- ArrangedElementCollection.cs
- WindowProviderWrapper.cs
- CodeSubDirectoriesCollection.cs
- Sequence.cs
- WebRequestModuleElementCollection.cs
- CheckBoxField.cs
- ReadOnlyDictionary.cs
- DbConnectionInternal.cs
- ScrollChangedEventArgs.cs
- PackageFilter.cs
- NameValueFileSectionHandler.cs
- LineServicesCallbacks.cs
- CngAlgorithmGroup.cs
- RuntimeIdentifierPropertyAttribute.cs
- BrowserDefinition.cs
- XmlValidatingReader.cs
- dbdatarecord.cs
- UIElementAutomationPeer.cs
- Guid.cs
- ExternalFile.cs
- LabelDesigner.cs
- HttpClientChannel.cs
- BamlLocalizableResourceKey.cs
- HtmlTernaryTree.cs
- Single.cs
- RuleInfoComparer.cs
- ToolStripSettings.cs
- EventTrigger.cs
- FixedTextPointer.cs
- WebControl.cs
- CompositeDispatchFormatter.cs
- CompilerTypeWithParams.cs
- SimpleBitVector32.cs
- HopperCache.cs
- HtmlTableCell.cs
- CryptoApi.cs
- FillErrorEventArgs.cs
- WpfGeneratedKnownProperties.cs
- XpsFilter.cs
- SBCSCodePageEncoding.cs
- ContentValidator.cs
- MenuItem.cs
- DataTableClearEvent.cs
- CodeCastExpression.cs
- KerberosTicketHashIdentifierClause.cs
- SafeFileMappingHandle.cs
- ReachVisualSerializerAsync.cs
- TextLineResult.cs
- AllowedAudienceUriElementCollection.cs
- ProcessMonitor.cs
- BitmapCache.cs
- PageCodeDomTreeGenerator.cs
- HostingPreferredMapPath.cs
- Base64Decoder.cs
- SqlDataAdapter.cs
- EventSinkHelperWriter.cs
- HtmlWindowCollection.cs
- RemoteX509Token.cs
- DataSourceSelectArguments.cs
- WebRequestModulesSection.cs
- ImpersonationOption.cs
- DataGridTextBox.cs
- ConfigurationLocationCollection.cs
- RtfControls.cs
- ExtendedPropertyCollection.cs
- TextEditorContextMenu.cs
- Oci.cs
- SafeEventLogWriteHandle.cs
- PeerSecurityHelpers.cs
- Timer.cs
- ViewBox.cs
- ReceiveActivityDesigner.cs
- HtmlFormAdapter.cs
- _BaseOverlappedAsyncResult.cs
- RotateTransform.cs
- PackageProperties.cs
- NetSectionGroup.cs
- StylusPointPropertyId.cs
- ProtocolsSection.cs
- DataObject.cs
- AuthStoreRoleProvider.cs
- TimeSpan.cs
- TranslateTransform.cs
- LocatorBase.cs
- ClientFormsIdentity.cs
- ActivityTypeDesigner.xaml.cs
- WebPartConnectionCollection.cs
- SqlClientFactory.cs
- CoTaskMemSafeHandle.cs
- If.cs
- TreeNodeEventArgs.cs
- DelegatingTypeDescriptionProvider.cs
- PageBreakRecord.cs
- PropertyChangedEventArgs.cs
- RootBrowserWindowAutomationPeer.cs