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 / ConfigurationCollectionAttribute.cs / 1 / ConfigurationCollectionAttribute.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; using System.Configuration; namespace System.Configuration { // This attribute is expected on section properties of type derivied from ConfigurationElementCollection // or on the itself [AttributeUsage(AttributeTargets.Property | AttributeTargets.Class)] public sealed class ConfigurationCollectionAttribute : Attribute { private string _addItemName = null; private string _removeItemName = null; private string _clearItemsName = null; private Type _itemType = null; private ConfigurationElementCollectionType _collectionType = ConfigurationElementCollectionType.AddRemoveClearMap; public ConfigurationCollectionAttribute(Type itemType) { if (itemType == null) { throw new ArgumentNullException("itemType"); } _itemType = itemType; } public Type ItemType { get { return _itemType; } } public string AddItemName { get { if (_addItemName == null) { return ConfigurationElementCollection.DefaultAddItemName; } else { return _addItemName; } } set { if (string.IsNullOrEmpty(value)) { value = null; } _addItemName = value; } } public string RemoveItemName { get { if (_removeItemName == null) { return ConfigurationElementCollection.DefaultRemoveItemName; } else { return _removeItemName; } } set { if (string.IsNullOrEmpty(value)) { value = null; } _removeItemName = value; } } public string ClearItemsName { get { if (_clearItemsName == null) { return ConfigurationElementCollection.DefaultClearItemsName; } else { return _clearItemsName; } } set { if (string.IsNullOrEmpty(value)) { value = null; } _clearItemsName = value; } } public ConfigurationElementCollectionType CollectionType { get { return _collectionType; } set { _collectionType = value; } } } } // 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; using System.Configuration; namespace System.Configuration { // This attribute is expected on section properties of type derivied from ConfigurationElementCollection // or on the itself [AttributeUsage(AttributeTargets.Property | AttributeTargets.Class)] public sealed class ConfigurationCollectionAttribute : Attribute { private string _addItemName = null; private string _removeItemName = null; private string _clearItemsName = null; private Type _itemType = null; private ConfigurationElementCollectionType _collectionType = ConfigurationElementCollectionType.AddRemoveClearMap; public ConfigurationCollectionAttribute(Type itemType) { if (itemType == null) { throw new ArgumentNullException("itemType"); } _itemType = itemType; } public Type ItemType { get { return _itemType; } } public string AddItemName { get { if (_addItemName == null) { return ConfigurationElementCollection.DefaultAddItemName; } else { return _addItemName; } } set { if (string.IsNullOrEmpty(value)) { value = null; } _addItemName = value; } } public string RemoveItemName { get { if (_removeItemName == null) { return ConfigurationElementCollection.DefaultRemoveItemName; } else { return _removeItemName; } } set { if (string.IsNullOrEmpty(value)) { value = null; } _removeItemName = value; } } public string ClearItemsName { get { if (_clearItemsName == null) { return ConfigurationElementCollection.DefaultClearItemsName; } else { return _clearItemsName; } } set { if (string.IsNullOrEmpty(value)) { value = null; } _clearItemsName = value; } } public ConfigurationElementCollectionType CollectionType { get { return _collectionType; } set { _collectionType = value; } } } } // 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
- CodeExpressionCollection.cs
- TemplateNodeContextMenu.cs
- AsyncCompletedEventArgs.cs
- WebEvents.cs
- CommandHelper.cs
- Attributes.cs
- BitHelper.cs
- QilStrConcat.cs
- TriState.cs
- httpserverutility.cs
- Color.cs
- HyperLinkColumn.cs
- Manipulation.cs
- ObjectListCommandsPage.cs
- ForwardPositionQuery.cs
- CompiledQueryCacheKey.cs
- LockCookie.cs
- TextBoxAutomationPeer.cs
- CollectionView.cs
- HtmlTableRow.cs
- DataSourceExpression.cs
- DbMetaDataFactory.cs
- LayoutDump.cs
- DbQueryCommandTree.cs
- XPathDocumentNavigator.cs
- DesignerOptionService.cs
- ThreadAttributes.cs
- ActivityPreviewDesigner.cs
- autovalidator.cs
- MasterPageCodeDomTreeGenerator.cs
- OpacityConverter.cs
- COM2ColorConverter.cs
- QualifiedCellIdBoolean.cs
- ServiceDocumentFormatter.cs
- listviewsubitemcollectioneditor.cs
- FormsAuthenticationModule.cs
- Container.cs
- XmlSchemaException.cs
- WindowsListViewScroll.cs
- JournalEntry.cs
- CombinedGeometry.cs
- XamlParser.cs
- CodeNamespaceCollection.cs
- _PooledStream.cs
- SqlXmlStorage.cs
- DataControlLinkButton.cs
- CDSCollectionETWBCLProvider.cs
- KeysConverter.cs
- Console.cs
- SQLBytes.cs
- WrappedIUnknown.cs
- ImageMapEventArgs.cs
- ClientRolePrincipal.cs
- LinkConverter.cs
- ImageListStreamer.cs
- DefaultAsyncDataDispatcher.cs
- SystemInfo.cs
- DateTimeConverter.cs
- MtomMessageEncodingElement.cs
- ISCIIEncoding.cs
- SpeakProgressEventArgs.cs
- BufferedReceiveManager.cs
- RequestCacheEntry.cs
- WebProxyScriptElement.cs
- NameTable.cs
- JpegBitmapEncoder.cs
- StylusButtonCollection.cs
- FontStretch.cs
- SemanticResultKey.cs
- HashCodeCombiner.cs
- EdgeProfileValidation.cs
- MethodBuilderInstantiation.cs
- MouseDevice.cs
- DataListItemEventArgs.cs
- ControlParameter.cs
- ExpressionConverter.cs
- Utils.cs
- TraceEventCache.cs
- TextSearch.cs
- PropertyPushdownHelper.cs
- OpenTypeLayout.cs
- IsolatedStorageException.cs
- ValidationUtility.cs
- OutputScope.cs
- SimplePropertyEntry.cs
- XmlSchemaException.cs
- DbRetry.cs
- ResXFileRef.cs
- NegationPusher.cs
- UInt32.cs
- VerificationException.cs
- EntityRecordInfo.cs
- HiddenField.cs
- RewritingProcessor.cs
- UnionCodeGroup.cs
- ConnectivityStatus.cs
- EntityContainer.cs
- CapabilitiesPattern.cs
- SystemNetworkInterface.cs
- InvokeWebServiceDesigner.cs