Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / WinForms / Managed / System / WinForms / ComponentModel / COM2Interop / COM2ExtendedBrowsingHandler.cs / 1305376 / COM2ExtendedBrowsingHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Windows.Forms.ComponentModel.Com2Interop { using System.ComponentModel; using System.Diagnostics; using System; ////// /// This is the base class for handlers for COM2 extended browsing interface /// such as IPerPropertyBrowsing, etc. /// /// These handlers should be stateless. That is, they should keep no refs to object /// and should only work on a give object and dispid. That way all objects that /// support a give interface can share a handler. /// /// See COM2Properties for the array of handler classes to interface classes /// where handlers should be registered. /// internal abstract class Com2ExtendedBrowsingHandler{ ////// /// The interface that this handler managers /// such as IPerPropertyBrowsing, IProvidePropertyBuilder, etc. /// public abstract Type Interface{ get; } ////// /// Called to setup the property handlers on a given property /// In this method, the handler will add listeners to the events that /// the COM2PropertyDescriptor surfaces that it cares about. /// public virtual void SetupPropertyHandlers(Com2PropertyDescriptor propDesc){ SetupPropertyHandlers(new Com2PropertyDescriptor[]{propDesc}); } ////// /// Called to setup the property handlers on a given properties /// In this method, the handler will add listeners to the events that /// the Com2PropertyDescriptor surfaces that it cares about. /// public abstract void SetupPropertyHandlers(Com2PropertyDescriptor[] propDesc); } } // 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
- InfiniteTimeSpanConverter.cs
- SHA512CryptoServiceProvider.cs
- EncoderParameter.cs
- CheckBoxBaseAdapter.cs
- DataProtection.cs
- GridViewColumn.cs
- codemethodreferenceexpression.cs
- FrameworkTextComposition.cs
- InputScopeConverter.cs
- LoggedException.cs
- BlurEffect.cs
- RoleManagerSection.cs
- XamlTreeBuilderBamlRecordWriter.cs
- Action.cs
- HiddenField.cs
- EmbeddedMailObject.cs
- EditorAttribute.cs
- CompletedAsyncResult.cs
- DesignerDataColumn.cs
- ManualWorkflowSchedulerService.cs
- NetStream.cs
- RegexStringValidator.cs
- QilVisitor.cs
- ReachVisualSerializerAsync.cs
- XPathDocumentBuilder.cs
- SettingsBindableAttribute.cs
- ClientReliableChannelBinder.cs
- NamespaceDisplayAutomationPeer.cs
- controlskin.cs
- AutomationElementCollection.cs
- LinqDataSourceHelper.cs
- ImmutableCollection.cs
- DurableInstance.cs
- Rect3D.cs
- ContentPathSegment.cs
- SerializationTrace.cs
- OperationResponse.cs
- DSASignatureDeformatter.cs
- MappedMetaModel.cs
- SettingsPropertyValueCollection.cs
- XPathArrayIterator.cs
- XamlRtfConverter.cs
- COM2Properties.cs
- ToolStripButton.cs
- StateManagedCollection.cs
- QuaternionAnimation.cs
- CookieHandler.cs
- ChannelManagerHelpers.cs
- EntityTypeBase.cs
- MaterialCollection.cs
- ValidationUtility.cs
- ISAPIWorkerRequest.cs
- SqlVisitor.cs
- CreateInstanceBinder.cs
- WebPartsSection.cs
- RelativeSource.cs
- Rectangle.cs
- HttpRequest.cs
- Pointer.cs
- DataReceivedEventArgs.cs
- BitmapImage.cs
- VisualCollection.cs
- StickyNoteHelper.cs
- CodeCommentStatementCollection.cs
- HealthMonitoringSectionHelper.cs
- ContentValidator.cs
- ArcSegment.cs
- IntersectQueryOperator.cs
- HtmlTableCellCollection.cs
- SmtpLoginAuthenticationModule.cs
- QilTernary.cs
- SqlBuilder.cs
- StateRuntime.cs
- FtpCachePolicyElement.cs
- BufferedReadStream.cs
- StandardCommandToolStripMenuItem.cs
- VirtualPath.cs
- HtmlInputButton.cs
- MarkupObject.cs
- CodeMemberField.cs
- Deflater.cs
- Preprocessor.cs
- Context.cs
- PointAnimationUsingKeyFrames.cs
- PartBasedPackageProperties.cs
- StaticSiteMapProvider.cs
- HtmlInputText.cs
- MdiWindowListStrip.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SchemaMapping.cs
- ProviderIncompatibleException.cs
- AnchoredBlock.cs
- CodeTypeDeclaration.cs
- DoWorkEventArgs.cs
- DataGridViewMethods.cs
- StringAnimationUsingKeyFrames.cs
- QilReplaceVisitor.cs
- LocalTransaction.cs
- BitmapCodecInfoInternal.cs
- MatrixValueSerializer.cs