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
- WebHttpEndpointElement.cs
- DbSource.cs
- EdmComplexPropertyAttribute.cs
- Switch.cs
- ClientUtils.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TemplatedMailWebEventProvider.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- DataReceivedEventArgs.cs
- Html32TextWriter.cs
- filewebrequest.cs
- ProcessHost.cs
- ByteKeyFrameCollection.cs
- PropertyEmitter.cs
- SafeNativeMethods.cs
- CompilationSection.cs
- MonikerProxyAttribute.cs
- DataGridViewDataConnection.cs
- WindowHelperService.cs
- CriticalExceptions.cs
- DBParameter.cs
- RectAnimationUsingKeyFrames.cs
- JournalNavigationScope.cs
- InternalControlCollection.cs
- DbProviderManifest.cs
- QualificationDataItem.cs
- WindowsHyperlink.cs
- Popup.cs
- WebBrowserContainer.cs
- ResourceAssociationSet.cs
- MetadataException.cs
- TableRowsCollectionEditor.cs
- EdmSchemaError.cs
- EdmProviderManifest.cs
- Comparer.cs
- ErrorTableItemStyle.cs
- ListControlDataBindingHandler.cs
- UpdateExpressionVisitor.cs
- DropDownList.cs
- UriTemplateCompoundPathSegment.cs
- SortExpressionBuilder.cs
- TreeViewDesigner.cs
- PluggableProtocol.cs
- DurableInstance.cs
- BitmapFrame.cs
- CodeGotoStatement.cs
- DocumentViewerConstants.cs
- QuerySafeNavigator.cs
- BevelBitmapEffect.cs
- Exceptions.cs
- ToolboxSnapDragDropEventArgs.cs
- GridViewAutomationPeer.cs
- ResourceDisplayNameAttribute.cs
- FactoryGenerator.cs
- Grid.cs
- TabItemAutomationPeer.cs
- RegexMatchCollection.cs
- DataStreams.cs
- ButtonChrome.cs
- PartialClassGenerationTask.cs
- CustomErrorCollection.cs
- Config.cs
- HasCopySemanticsAttribute.cs
- CommandValueSerializer.cs
- ObjectListComponentEditor.cs
- Inline.cs
- StackOverflowException.cs
- BrowserInteropHelper.cs
- PriorityRange.cs
- UIElementHelper.cs
- SecurityTokenParametersEnumerable.cs
- CodeBlockBuilder.cs
- dsa.cs
- CaseKeyBox.ViewModel.cs
- AppendHelper.cs
- SmtpCommands.cs
- ConnectionInterfaceCollection.cs
- EncryptedPackage.cs
- nulltextnavigator.cs
- ValidationSummary.cs
- TemplateControl.cs
- RadialGradientBrush.cs
- ADConnectionHelper.cs
- DeclarativeExpressionConditionDeclaration.cs
- GridItemPatternIdentifiers.cs
- MatchAllMessageFilter.cs
- TraceSource.cs
- _TransmitFileOverlappedAsyncResult.cs
- FontFamilyValueSerializer.cs
- ActivityWithResultConverter.cs
- SrgsToken.cs
- PeerToPeerException.cs
- LocalizableAttribute.cs
- UIElement.cs
- ClientUrlResolverWrapper.cs
- ControlBuilder.cs
- XmlSchemaSimpleContent.cs
- ValidatedControlConverter.cs
- ObjectItemAttributeAssemblyLoader.cs
- ControlAdapter.cs