Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / CompMod / System / ComponentModel / Design / ArrayEditor.cs / 1 / ArrayEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel.Design { using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting.Activation; using System.Runtime.InteropServices; using System.ComponentModel; using System.Diagnostics; using System; using System.Collections; using Microsoft.Win32; using System.Drawing; using System.Drawing.Design; using System.Reflection; using System.Windows.Forms; using System.Windows.Forms.Design; using System.Windows.Forms.ComponentModel; ////// /// public class ArrayEditor : CollectionEditor { ///Edits an array of values. ////// /// public ArrayEditor(Type type) : base(type) { } ////// Initializes a new instance of ///using the /// specified type for the array. /// /// /// protected override Type CreateCollectionItemType() { return CollectionType.GetElementType(); } ////// Gets or /// sets /// the data type this collection contains. /// ////// /// protected override object[] GetItems(object editValue) { if (editValue is Array) { Array valueArray = (Array)editValue; object[] items = new object[valueArray.GetLength(0)]; Array.Copy(valueArray, items, items.Length); return items; } else { return new object[0]; } } ////// Gets the items in the array. /// ////// /// protected override object SetItems(object editValue, object[] value) { if (editValue is Array || editValue == null) { Array newArray = Array.CreateInstance(CollectionItemType, value.Length); Array.Copy(value, newArray, value.Length); return newArray; } return editValue; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved./// Sets the items in the array. /// ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ChannelServices.cs
- ResourceFallbackManager.cs
- SQLDouble.cs
- ObjectSet.cs
- OleDbRowUpdatedEvent.cs
- CLRBindingWorker.cs
- ObjectViewFactory.cs
- ColumnBinding.cs
- SafeMILHandle.cs
- NavigationWindowAutomationPeer.cs
- TextDecoration.cs
- PopupRootAutomationPeer.cs
- MapPathBasedVirtualPathProvider.cs
- ImageClickEventArgs.cs
- HeaderElement.cs
- MessageHeaderException.cs
- TextRangeAdaptor.cs
- PriorityItem.cs
- WpfWebRequestHelper.cs
- ValidationPropertyAttribute.cs
- DataServiceClientException.cs
- UserControl.cs
- OracleCommand.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- TransformerTypeCollection.cs
- TypeBuilderInstantiation.cs
- ClientScriptManager.cs
- SortFieldComparer.cs
- ByeOperation11AsyncResult.cs
- Error.cs
- ReversePositionQuery.cs
- ThousandthOfEmRealDoubles.cs
- ParentQuery.cs
- DummyDataSource.cs
- TypeUtils.cs
- ColorConverter.cs
- SR.cs
- TagPrefixCollection.cs
- SimpleApplicationHost.cs
- TransferMode.cs
- ResourceReferenceExpressionConverter.cs
- HotSpotCollection.cs
- Point3DCollectionValueSerializer.cs
- ProxyWebPartConnectionCollection.cs
- DesignerDataSourceView.cs
- _RequestCacheProtocol.cs
- StandardToolWindows.cs
- ApplicationTrust.cs
- FunctionQuery.cs
- EnumMemberAttribute.cs
- XamlStyleSerializer.cs
- OpenTypeCommon.cs
- PopupRoot.cs
- SiteMapProvider.cs
- WeakReferenceKey.cs
- InvalidFilterCriteriaException.cs
- DataFormat.cs
- ChannelSinkStacks.cs
- BatchServiceHost.cs
- Span.cs
- StaticTextPointer.cs
- DocumentApplicationJournalEntry.cs
- Window.cs
- X509Chain.cs
- ProviderBase.cs
- SqlBinder.cs
- ConfigsHelper.cs
- MailSettingsSection.cs
- InheritanceContextHelper.cs
- BrowserCapabilitiesFactory.cs
- DataGridViewHitTestInfo.cs
- XamlVector3DCollectionSerializer.cs
- Hash.cs
- FormViewDeleteEventArgs.cs
- SiteOfOriginPart.cs
- Model3DGroup.cs
- BuiltInPermissionSets.cs
- XmlTextReaderImplHelpers.cs
- CompressedStack.cs
- FragmentNavigationEventArgs.cs
- BitmapEffectInputData.cs
- ComNativeDescriptor.cs
- HttpResponseBase.cs
- AuthStoreRoleProvider.cs
- CacheForPrimitiveTypes.cs
- SQLSingleStorage.cs
- MruCache.cs
- WizardForm.cs
- StrokeFIndices.cs
- X509CertificateTrustedIssuerElementCollection.cs
- StorageScalarPropertyMapping.cs
- HyperLinkField.cs
- DictionaryEntry.cs
- CultureSpecificCharacterBufferRange.cs
- XhtmlBasicPageAdapter.cs
- PlainXmlDeserializer.cs
- HandledMouseEvent.cs
- XmlNavigatorFilter.cs
- AliasGenerator.cs
- WCFServiceClientProxyGenerator.cs