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
- XamlGridLengthSerializer.cs
- XmlParserContext.cs
- SafeEventHandle.cs
- ServiceXNameTypeConverter.cs
- Literal.cs
- TileBrush.cs
- ProxyHwnd.cs
- TraceHandlerErrorFormatter.cs
- Int64AnimationUsingKeyFrames.cs
- FormViewPageEventArgs.cs
- ReflectPropertyDescriptor.cs
- ValueTypeFixupInfo.cs
- SecureEnvironment.cs
- BuildProvider.cs
- AuthenticationService.cs
- TrustManagerMoreInformation.cs
- X509ScopedServiceCertificateElement.cs
- updatecommandorderer.cs
- WorkflowRuntimeServiceElement.cs
- BitmapEffectvisualstate.cs
- ControlTemplate.cs
- CodeConditionStatement.cs
- EmptyControlCollection.cs
- _DomainName.cs
- TemplateControlBuildProvider.cs
- TypeElement.cs
- UnsafeNativeMethods.cs
- ClientRolePrincipal.cs
- Stylesheet.cs
- PassportAuthentication.cs
- TextLine.cs
- OracleDataReader.cs
- ImageSourceConverter.cs
- AsyncResult.cs
- TableLayoutStyleCollection.cs
- SymLanguageType.cs
- ServiceOperationParameter.cs
- SspiHelper.cs
- BitmapEffectrendercontext.cs
- HierarchicalDataSourceIDConverter.cs
- PropertyEntry.cs
- DataList.cs
- Hashtable.cs
- BufferedStream.cs
- SqlCrossApplyToCrossJoin.cs
- FileRecordSequence.cs
- ObsoleteAttribute.cs
- FieldToken.cs
- Rule.cs
- Image.cs
- AdornedElementPlaceholder.cs
- DesignerUtility.cs
- odbcmetadatafactory.cs
- ReadOnlyDataSourceView.cs
- XmlArrayItemAttribute.cs
- PrimitiveList.cs
- DataGridPagerStyle.cs
- XmlILOptimizerVisitor.cs
- AddInAttribute.cs
- MatrixStack.cs
- ScrollChrome.cs
- CounterCreationDataConverter.cs
- MetadataHelper.cs
- GridItemPattern.cs
- ResetableIterator.cs
- Transform3DCollection.cs
- ValidationEventArgs.cs
- OdbcRowUpdatingEvent.cs
- RuleCache.cs
- VirtualPathProvider.cs
- SQLResource.cs
- Group.cs
- SqlProviderServices.cs
- OleDbErrorCollection.cs
- FrameDimension.cs
- ReferenceEqualityComparer.cs
- InheritanceContextHelper.cs
- wgx_commands.cs
- LongValidator.cs
- CompositionAdorner.cs
- XsltLoader.cs
- UIHelper.cs
- RemoteX509Token.cs
- XNodeNavigator.cs
- GlyphShapingProperties.cs
- DataGridrowEditEndingEventArgs.cs
- MemberInfoSerializationHolder.cs
- DeploymentExceptionMapper.cs
- TraceSection.cs
- CompositeActivityValidator.cs
- AttributeUsageAttribute.cs
- CapacityStreamGeometryContext.cs
- NumericUpDownAccelerationCollection.cs
- WebPartCatalogCloseVerb.cs
- ErrorHandler.cs
- TranslateTransform3D.cs
- SelectedCellsChangedEventArgs.cs
- DataGridTextBox.cs
- TriggerAction.cs
- EntityViewGenerationConstants.cs