Code:
/ DotNET / DotNET / 8.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
- MultiDataTrigger.cs
- SqlProfileProvider.cs
- ClientEventManager.cs
- CodeTypeMemberCollection.cs
- Utils.cs
- CollectionBuilder.cs
- RadioButtonAutomationPeer.cs
- CodeCompiler.cs
- WindowsGraphics2.cs
- ArraySortHelper.cs
- DataGridBeginningEditEventArgs.cs
- RIPEMD160Managed.cs
- EventItfInfo.cs
- RotateTransform3D.cs
- SQLInt16.cs
- ListenerChannelContext.cs
- ResourceManagerWrapper.cs
- TimeSpanConverter.cs
- TraceData.cs
- ExceptionHandlerDesigner.cs
- HttpCookieCollection.cs
- MouseGesture.cs
- DefaultTraceListener.cs
- DBSqlParserTableCollection.cs
- StylusDevice.cs
- SqlDataSourceConnectionPanel.cs
- PointConverter.cs
- FixedHyperLink.cs
- XamlSerializerUtil.cs
- Light.cs
- TypeUsageBuilder.cs
- StyleSheet.cs
- ColorAnimationBase.cs
- MonthChangedEventArgs.cs
- DbProviderFactory.cs
- AnnotationComponentChooser.cs
- Metafile.cs
- ISO2022Encoding.cs
- QilFunction.cs
- StreamMarshaler.cs
- ArrayList.cs
- DirectoryNotFoundException.cs
- SqlDuplicator.cs
- SmtpFailedRecipientException.cs
- WmlLiteralTextAdapter.cs
- PropertyChangedEventManager.cs
- PreviewControlDesigner.cs
- RectIndependentAnimationStorage.cs
- CollectionDataContractAttribute.cs
- SQLConvert.cs
- RequestCache.cs
- DataKey.cs
- FlowDocument.cs
- ScriptingRoleServiceSection.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- StringUtil.cs
- BamlLocalizabilityResolver.cs
- Unit.cs
- SqlConnectionFactory.cs
- Normalization.cs
- IdentifierService.cs
- ObjectKeyFrameCollection.cs
- Configuration.cs
- LinearGradientBrush.cs
- Point3DValueSerializer.cs
- FontCacheUtil.cs
- TdsParserSafeHandles.cs
- StateMachineDesignerPaint.cs
- DbReferenceCollection.cs
- MeasureData.cs
- StrongNameIdentityPermission.cs
- DataSet.cs
- EditingScopeUndoUnit.cs
- KeyConverter.cs
- FixedTextSelectionProcessor.cs
- X509Extension.cs
- StreamUpdate.cs
- NumberFunctions.cs
- DiscoveryDocumentLinksPattern.cs
- DBSchemaRow.cs
- JsonFormatWriterGenerator.cs
- ErrorFormatterPage.cs
- COM2AboutBoxPropertyDescriptor.cs
- OverflowException.cs
- PrintPageEvent.cs
- ELinqQueryState.cs
- TraceLog.cs
- Calendar.cs
- MediaTimeline.cs
- DataGridViewRowConverter.cs
- XmlNamespaceDeclarationsAttribute.cs
- LocalValueEnumerator.cs
- NavigationWindowAutomationPeer.cs
- ObjectStateEntry.cs
- ResourceContainer.cs
- FileLevelControlBuilderAttribute.cs
- SettingsSection.cs
- IteratorDescriptor.cs
- ToolStripContainer.cs
- MethodToken.cs