Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CommonUI / System / Drawing / Design / UITypeEditor.cs / 1 / UITypeEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Drawing.Design { using System.Runtime.InteropServices; using System.ComponentModel; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.Collections; using Microsoft.Win32; using System.ComponentModel.Design; using System.Drawing; using System.Collections.Generic; using System.Collections.ObjectModel; ////// /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")] public class UITypeEditor { ///Provides a base class for editors /// that may provide users with a user interface to visually edit /// the values of the supported type or types. ////// /// In this static constructor we provide default UITypeEditors to /// the TypeDescriptor. /// static UITypeEditor() { Hashtable intrinsicEditors = new Hashtable(); // Our set of intrinsic editors. intrinsicEditors[typeof(DateTime)] = "System.ComponentModel.Design.DateTimeEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(Array)] = "System.ComponentModel.Design.ArrayEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(IList)] = "System.ComponentModel.Design.CollectionEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(ICollection)] = "System.ComponentModel.Design.CollectionEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(byte[])] = "System.ComponentModel.Design.BinaryEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(System.IO.Stream)] = "System.ComponentModel.Design.BinaryEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(string[])] = "System.Windows.Forms.Design.StringArrayEditor, " + AssemblyRef.SystemDesign; intrinsicEditors[typeof(Collection)] = "System.Windows.Forms.Design.StringCollectionEditor, " + AssemblyRef.SystemDesign; // Add our intrinsic editors to TypeDescriptor. // TypeDescriptor.AddEditorTable(typeof(UITypeEditor), intrinsicEditors); } /// /// /// public UITypeEditor() { } ////// Initializes /// a new instance of the ///class. /// /// /// public virtual bool IsDropDownResizable { get { return false; } } ////// Determines if drop-down editors should be resizable by the user. /// ////// /// public object EditValue(IServiceProvider provider, object value) { return EditValue(null, provider, value); } ///Edits the specified value using the editor style /// provided by ///. /// /// public virtual object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { return value; } ///Edits the specified object's value using the editor style /// provided by ///. /// /// public UITypeEditorEditStyle GetEditStyle() { return GetEditStyle(null); } ////// Gets the ////// of the Edit method. /// /// /// public bool GetPaintValueSupported() { return GetPaintValueSupported(null); } ///Gets a value indicating whether this editor supports painting a representation /// of an object's value. ////// /// public virtual bool GetPaintValueSupported(ITypeDescriptorContext context) { return false; } ///Gets a value indicating whether the specified context supports painting a representation /// of an object's value. ////// /// public virtual UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { return UITypeEditorEditStyle.None; } ////// Gets the editing style of the Edit method. /// ////// /// public void PaintValue(object value, Graphics canvas, Rectangle rectangle) { PaintValue(new PaintValueEventArgs(null, value, canvas, rectangle)); } ///Paints a representative value of the specified object to the /// specified canvas. ////// /// [SuppressMessage("Microsoft.Security", "CA2109:ReviewVisibleEventHandlers")] public virtual void PaintValue(PaintValueEventArgs e) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Paints a representative value of the specified object to the /// provided canvas. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableParaClient.cs
- ControlIdConverter.cs
- SemaphoreFullException.cs
- OuterGlowBitmapEffect.cs
- HandleCollector.cs
- ReadWriteSpinLock.cs
- ProxyGenerationError.cs
- ReferencedType.cs
- VerificationException.cs
- MemberDomainMap.cs
- GeneralTransform.cs
- HashHelper.cs
- DataTableTypeConverter.cs
- SspiNegotiationTokenProvider.cs
- BitmapData.cs
- DiscoveryRequestHandler.cs
- DataPagerField.cs
- RunWorkerCompletedEventArgs.cs
- PrtCap_Base.cs
- ConfigXmlCDataSection.cs
- IApplicationTrustManager.cs
- EnumConverter.cs
- SessionPageStatePersister.cs
- TreeWalkHelper.cs
- RegisteredDisposeScript.cs
- OleDbConnection.cs
- GridViewRowPresenterBase.cs
- TextEditorThreadLocalStore.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- ColumnResizeUndoUnit.cs
- SoapAttributeAttribute.cs
- designeractionlistschangedeventargs.cs
- FormsAuthenticationCredentials.cs
- RowCache.cs
- TypeGeneratedEventArgs.cs
- ChangePassword.cs
- TextReturnReader.cs
- SharedConnectionWorkflowTransactionService.cs
- DatePickerTextBox.cs
- RuntimeArgumentHandle.cs
- PasswordBox.cs
- TextViewSelectionProcessor.cs
- UniqueIdentifierService.cs
- DataObjectAttribute.cs
- basecomparevalidator.cs
- srgsitem.cs
- RangeValuePattern.cs
- DebugHandleTracker.cs
- Constant.cs
- DelegateHelpers.cs
- GC.cs
- XmlSchemaAnnotated.cs
- SocketException.cs
- TextEditorMouse.cs
- CharacterHit.cs
- SmtpCommands.cs
- PeerNameRecordCollection.cs
- XPathCompileException.cs
- ResourceProperty.cs
- HttpCachePolicy.cs
- ScalarOps.cs
- FontFamily.cs
- OutOfProcStateClientManager.cs
- QueryParameter.cs
- RayHitTestParameters.cs
- SystemColorTracker.cs
- ThreadStaticAttribute.cs
- FilterElement.cs
- Logging.cs
- CreateParams.cs
- OrthographicCamera.cs
- OrderedDictionaryStateHelper.cs
- RemotingConfiguration.cs
- SelectionItemPattern.cs
- BaseCollection.cs
- VisualStyleRenderer.cs
- TableLayoutCellPaintEventArgs.cs
- ConfigurationException.cs
- ProcessManager.cs
- Scheduling.cs
- IdentityVerifier.cs
- SafeThreadHandle.cs
- DispatcherFrame.cs
- Bitmap.cs
- CreateUserWizard.cs
- UriTemplateDispatchFormatter.cs
- ProfileManager.cs
- UnmanagedMemoryStreamWrapper.cs
- Part.cs
- CodeAttributeDeclaration.cs
- SolidBrush.cs
- FlatButtonAppearance.cs
- ResolveNameEventArgs.cs
- CardSpaceShim.cs
- COM2ComponentEditor.cs
- HttpRuntime.cs
- TextServicesDisplayAttribute.cs
- DescendentsWalker.cs
- OracleRowUpdatingEventArgs.cs
- MemoryStream.cs