Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Configuration / System / Configuration / ConfigurationPropertyAttribute.cs / 1305376 / 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 { // disable csharp compiler warning #0414: field assigned unused value #pragma warning disable 0414 internal static readonly String DefaultCollectionPropertyName = ""; #pragma warning restore 0414 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 { // disable csharp compiler warning #0414: field assigned unused value #pragma warning disable 0414 internal static readonly String DefaultCollectionPropertyName = ""; #pragma warning restore 0414 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
- Internal.cs
- RuleEngine.cs
- QilPatternVisitor.cs
- X509Certificate2.cs
- Column.cs
- ListView.cs
- NameSpaceEvent.cs
- XmlNullResolver.cs
- DependencyStoreSurrogate.cs
- RelatedView.cs
- WorkflowOwnershipException.cs
- ExpressionBuilderCollection.cs
- DriveInfo.cs
- AuthenticationManager.cs
- GenericAuthenticationEventArgs.cs
- ProgressPage.cs
- Camera.cs
- GorillaCodec.cs
- SQLBytes.cs
- ComponentDispatcher.cs
- OdbcHandle.cs
- MailHeaderInfo.cs
- CollectionTypeElement.cs
- CheckBoxBaseAdapter.cs
- HttpHandlersSection.cs
- FormatException.cs
- HttpDictionary.cs
- Iis7Helper.cs
- AdPostCacheSubstitution.cs
- ArrayTypeMismatchException.cs
- CursorEditor.cs
- VirtualDirectoryMappingCollection.cs
- RuntimeConfig.cs
- RowToFieldTransformer.cs
- SetterBase.cs
- DataSourceProvider.cs
- GenericRootAutomationPeer.cs
- Section.cs
- QfeChecker.cs
- PathTooLongException.cs
- ContentPropertyAttribute.cs
- DataSetMappper.cs
- ColumnHeaderConverter.cs
- IMembershipProvider.cs
- basecomparevalidator.cs
- ServiceOperationHelpers.cs
- ObjectCloneHelper.cs
- PrintDocument.cs
- MetadataException.cs
- BaseAppDomainProtocolHandler.cs
- _AutoWebProxyScriptHelper.cs
- HScrollBar.cs
- Run.cs
- SSmlParser.cs
- NamespaceCollection.cs
- TdsParserHelperClasses.cs
- DataViewSettingCollection.cs
- CustomSignedXml.cs
- DesignerActionUIStateChangeEventArgs.cs
- SqlVersion.cs
- columnmapkeybuilder.cs
- ScrollProperties.cs
- AvTraceDetails.cs
- HttpClientProtocol.cs
- XmlHierarchicalDataSourceView.cs
- VectorCollectionValueSerializer.cs
- WebPartRestoreVerb.cs
- TypedDataSourceCodeGenerator.cs
- XsltOutput.cs
- FieldNameLookup.cs
- HtmlGenericControl.cs
- JulianCalendar.cs
- XmlEnumAttribute.cs
- DeliveryRequirementsAttribute.cs
- MappedMetaModel.cs
- NavigatingCancelEventArgs.cs
- ProcessModelInfo.cs
- MatrixAnimationBase.cs
- ApplicationServiceManager.cs
- QilName.cs
- FontUnit.cs
- RelatedPropertyManager.cs
- PromptBuilder.cs
- DataMemberConverter.cs
- ContentType.cs
- BufferedStream.cs
- SmiSettersStream.cs
- PropertyHelper.cs
- InternalSendMessage.cs
- UIHelper.cs
- SecurityContext.cs
- HandlerFactoryCache.cs
- SecurityDocument.cs
- SmtpMail.cs
- ToolStripDropDownClosedEventArgs.cs
- TransformerTypeCollection.cs
- TimeStampChecker.cs
- X509RawDataKeyIdentifierClause.cs
- TemplatePropertyEntry.cs
- EncryptedXml.cs