Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CommonUI / System / Drawing / Design / UITypeEditor.cs / 1305376 / 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.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
- SecurityState.cs
- WebSysDescriptionAttribute.cs
- TextFindEngine.cs
- ContentElementCollection.cs
- RawAppCommandInputReport.cs
- PkcsMisc.cs
- NodeLabelEditEvent.cs
- GenericTypeParameterBuilder.cs
- EvidenceTypeDescriptor.cs
- GeneratedContractType.cs
- PeerCredentialElement.cs
- _UriTypeConverter.cs
- IconConverter.cs
- OdbcException.cs
- PLINQETWProvider.cs
- Viewport2DVisual3D.cs
- IssuedTokensHeader.cs
- AssemblyAttributesGoHere.cs
- ZoneLinkButton.cs
- GB18030Encoding.cs
- Msec.cs
- DataAccessor.cs
- _FtpControlStream.cs
- XslAst.cs
- FixedSOMPage.cs
- CheckBoxField.cs
- TextFormatterImp.cs
- FontInfo.cs
- SystemInformation.cs
- ObservableDictionary.cs
- EdmSchemaAttribute.cs
- ClientUrlResolverWrapper.cs
- ToolbarAUtomationPeer.cs
- InstanceDataCollection.cs
- XsltException.cs
- BuildResult.cs
- BrowserDefinition.cs
- ButtonChrome.cs
- _FixedSizeReader.cs
- XPathException.cs
- FilterException.cs
- FileReservationCollection.cs
- HtmlContainerControl.cs
- WebPartHeaderCloseVerb.cs
- DataSvcMapFile.cs
- ConnectionOrientedTransportManager.cs
- DbException.cs
- DesignerCalendarAdapter.cs
- ProtocolViolationException.cs
- RowCache.cs
- Visual3D.cs
- PathNode.cs
- ISCIIEncoding.cs
- FilterException.cs
- SID.cs
- SiteMapNodeItem.cs
- panel.cs
- RequestUriProcessor.cs
- ProcessProtocolHandler.cs
- HitTestParameters.cs
- COM2PictureConverter.cs
- DelayedRegex.cs
- RuntimeEnvironment.cs
- DefaultTraceListener.cs
- MimeTypeMapper.cs
- ToolStripDropDownMenu.cs
- ForceCopyBuildProvider.cs
- XmlSerializationReader.cs
- ListViewItem.cs
- RefExpr.cs
- EdmTypeAttribute.cs
- StylusPlugin.cs
- Message.cs
- ContentHostHelper.cs
- BmpBitmapEncoder.cs
- SymbolMethod.cs
- EventLogReader.cs
- SiteMapPath.cs
- CqlGenerator.cs
- TextParagraphCache.cs
- TraceRecord.cs
- NotFiniteNumberException.cs
- SmuggledIUnknown.cs
- DynamicControl.cs
- TextLine.cs
- NamespaceCollection.cs
- HtmlWindowCollection.cs
- DispatcherObject.cs
- LowerCaseStringConverter.cs
- DefaultEventAttribute.cs
- SHA256CryptoServiceProvider.cs
- ToolStripLocationCancelEventArgs.cs
- ProfileManager.cs
- AnimatedTypeHelpers.cs
- BindingSource.cs
- SystemIPv4InterfaceProperties.cs
- RightsManagementInformation.cs
- CqlLexer.cs
- WindowsTooltip.cs
- SingleResultAttribute.cs