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
- MouseGestureValueSerializer.cs
- DataGridColumnCollection.cs
- ToolBarButton.cs
- LinqMaximalSubtreeNominator.cs
- SiteMapProvider.cs
- entityreference_tresulttype.cs
- CheckedPointers.cs
- FileResponseElement.cs
- SqlRetyper.cs
- ChildrenQuery.cs
- _Events.cs
- WhileDesigner.xaml.cs
- EventItfInfo.cs
- TraceData.cs
- FollowerQueueCreator.cs
- ExtentKey.cs
- PositiveTimeSpanValidatorAttribute.cs
- Vector3D.cs
- SecurityTokenProviderContainer.cs
- JoinSymbol.cs
- MessagePartProtectionMode.cs
- TagMapInfo.cs
- SafeRightsManagementHandle.cs
- DataSourceControl.cs
- BrowserCapabilitiesFactory.cs
- UpdatableGenericsFeature.cs
- AnnotationResourceCollection.cs
- ToolboxComponentsCreatingEventArgs.cs
- HttpStreams.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ProxyHelper.cs
- AutoCompleteStringCollection.cs
- EntityProviderServices.cs
- FileChangesMonitor.cs
- CategoryAttribute.cs
- ReadOnlyDataSource.cs
- DataGridCaption.cs
- Matrix.cs
- CompModSwitches.cs
- EntityDataSourceStatementEditor.cs
- RegularExpressionValidator.cs
- InvalidFilterCriteriaException.cs
- DecoderBestFitFallback.cs
- Point3DKeyFrameCollection.cs
- FilterableAttribute.cs
- ItemDragEvent.cs
- SizeF.cs
- FusionWrap.cs
- XmlArrayItemAttribute.cs
- RawKeyboardInputReport.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- OleDbConnectionFactory.cs
- PerfCounters.cs
- AllowedAudienceUriElementCollection.cs
- __Filters.cs
- PrintEvent.cs
- Win32SafeHandles.cs
- LiteralText.cs
- MatchingStyle.cs
- CorrelationManager.cs
- DataGridTextBox.cs
- Brushes.cs
- ExpandoClass.cs
- XmlSchemaSimpleContentExtension.cs
- SocketAddress.cs
- CheckedListBox.cs
- SqlDataAdapter.cs
- AppDomainEvidenceFactory.cs
- RequestValidator.cs
- SoapExtensionReflector.cs
- InteropBitmapSource.cs
- TableLayoutPanelCodeDomSerializer.cs
- Gdiplus.cs
- HtmlImage.cs
- VectorKeyFrameCollection.cs
- Menu.cs
- OleDbInfoMessageEvent.cs
- SchemaElementLookUpTable.cs
- HTTPAPI_VERSION.cs
- ParameterModifier.cs
- ViewStateModeByIdAttribute.cs
- UnauthorizedWebPart.cs
- VisualTarget.cs
- DataGridViewLayoutData.cs
- GifBitmapDecoder.cs
- MasterPage.cs
- DecimalAnimationUsingKeyFrames.cs
- RegexWorker.cs
- FormatConvertedBitmap.cs
- IntegerFacetDescriptionElement.cs
- GridViewColumn.cs
- AQNBuilder.cs
- Odbc32.cs
- SHA512Managed.cs
- BitSet.cs
- TextElementCollectionHelper.cs
- DataGridViewImageColumn.cs
- UnmanagedMemoryStream.cs
- MD5.cs
- TextServicesContext.cs