Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / ComponentModel / COM2Interop / COM2ExtendedUITypeEditor.cs / 1305376 / COM2ExtendedUITypeEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode", Scope="member", Target="System.Drawing.Design.Com2ExtendedUITypeEditor..ctor(System.Type)")] /* */ namespace System.Drawing.Design { using System.Diagnostics; using System.Collections; using Microsoft.Win32; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Design; ////// /// /// internal class Com2ExtendedUITypeEditor : UITypeEditor { private UITypeEditor innerEditor; public Com2ExtendedUITypeEditor(UITypeEditor baseTypeEditor) { this.innerEditor = baseTypeEditor; } public Com2ExtendedUITypeEditor(Type baseType) { this.innerEditor = (UITypeEditor)TypeDescriptor.GetEditor(baseType, typeof(UITypeEditor)); } public UITypeEditor InnerEditor { get { return innerEditor; } } ///Provides an editor that provides a way to visually edit the values of a COM2 /// type. ////// /// Edits the given object value using the editor style provided by /// GetEditorStyle. A service provider is provided so that any /// required editing services can be obtained. /// public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { if (innerEditor != null) { return innerEditor.EditValue(context, provider, value); } else { return base.EditValue(context, provider, value); } } ////// /// Determines if this editor supports the painting of a representation /// of an object's value. /// public override bool GetPaintValueSupported(ITypeDescriptorContext context) { if (innerEditor != null) { return innerEditor.GetPaintValueSupported(context); } return base.GetPaintValueSupported(context); } ////// /// Retrieves the editing style of the Edit method. If the method /// is not supported, this will return None. /// public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { if (innerEditor != null) { return innerEditor.GetEditStyle(context); } return base.GetEditStyle(context); } ////// /// Paints a representative value of the given object to the provided /// canvas. Painting should be done within the boundaries of the /// provided rectangle. /// public override void PaintValue(PaintValueEventArgs e) { if (innerEditor != null) { innerEditor.PaintValue(e); } base.PaintValue(e); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QuadraticBezierSegment.cs
- CodeExporter.cs
- odbcmetadatacolumnnames.cs
- MembershipPasswordException.cs
- Content.cs
- FactoryGenerator.cs
- ExceptionUtil.cs
- CryptoApi.cs
- SqlBooleanizer.cs
- FormsAuthenticationCredentials.cs
- LoaderAllocator.cs
- DataContract.cs
- FloaterBaseParaClient.cs
- BulletDecorator.cs
- DBSqlParserTable.cs
- XmlKeywords.cs
- Membership.cs
- SubstitutionResponseElement.cs
- ToolboxCategoryItems.cs
- AdRotator.cs
- TrailingSpaceComparer.cs
- TheQuery.cs
- SqlConnectionPoolGroupProviderInfo.cs
- ResourceExpressionBuilder.cs
- EventQueueState.cs
- ExtensionDataObject.cs
- OleDbDataAdapter.cs
- BitmapEffect.cs
- MultiView.cs
- UrlPath.cs
- DataSourceProvider.cs
- odbcmetadatacollectionnames.cs
- XmlCharacterData.cs
- NeutralResourcesLanguageAttribute.cs
- HttpListenerElement.cs
- CollectionType.cs
- ServiceModelSecurityTokenTypes.cs
- ComplusEndpointConfigContainer.cs
- Rotation3DKeyFrameCollection.cs
- PerfCounters.cs
- IIS7WorkerRequest.cs
- NamespaceQuery.cs
- EtwTrackingBehaviorElement.cs
- GetImportFileNameRequest.cs
- DataBoundControlHelper.cs
- TextBoxAutoCompleteSourceConverter.cs
- ConfigXmlCDataSection.cs
- SslStream.cs
- WpfWebRequestHelper.cs
- XamlSerializerUtil.cs
- VideoDrawing.cs
- SignedPkcs7.cs
- IImplicitResourceProvider.cs
- DotExpr.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- GroupDescription.cs
- DynamicQueryableWrapper.cs
- DataGridViewRowCancelEventArgs.cs
- RegistrationServices.cs
- PreservationFileWriter.cs
- ExceptionUtil.cs
- CustomAttributeSerializer.cs
- BitmapVisualManager.cs
- SymmetricKeyWrap.cs
- CqlLexerHelpers.cs
- BatchServiceHost.cs
- ErrorTableItemStyle.cs
- ErrorStyle.cs
- Group.cs
- ExpressionVisitor.cs
- InvokePatternIdentifiers.cs
- XmlAnyAttributeAttribute.cs
- StateManagedCollection.cs
- XPathNodeInfoAtom.cs
- ListView.cs
- XmlSchemaAll.cs
- wgx_render.cs
- ListChunk.cs
- ManualResetEvent.cs
- TextEditorTyping.cs
- TypeElement.cs
- IISMapPath.cs
- CodeExpressionStatement.cs
- COM2ExtendedTypeConverter.cs
- DtdParser.cs
- TraceUtils.cs
- CodeSubDirectory.cs
- OdbcConnectionString.cs
- Collection.cs
- WebRequestModuleElement.cs
- ISAPIRuntime.cs
- HtmlHistory.cs
- DesignerCalendarAdapter.cs
- ParameterModifier.cs
- WebEventCodes.cs
- PasswordRecovery.cs
- StylusButton.cs
- FilterException.cs
- UserInitiatedNavigationPermission.cs
- SqlInternalConnectionSmi.cs