Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / ComponentModel / COM2Interop / COM2ExtendedBrowsingHandler.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- KeyedHashAlgorithm.cs
- Empty.cs
- CorrelationQuery.cs
- DescendantQuery.cs
- AssemblyBuilderData.cs
- DesignerActionVerbList.cs
- ListViewCommandEventArgs.cs
- InputLanguageCollection.cs
- Bezier.cs
- ConnectionManagementElementCollection.cs
- Html32TextWriter.cs
- CurrentTimeZone.cs
- RegistryExceptionHelper.cs
- DummyDataSource.cs
- HtmlInputPassword.cs
- XPathItem.cs
- Int16Storage.cs
- ThemeDictionaryExtension.cs
- TargetParameterCountException.cs
- NullToBooleanConverter.cs
- LabelEditEvent.cs
- TreeNodeEventArgs.cs
- AlternateView.cs
- TypeSystemProvider.cs
- MultiSelectRootGridEntry.cs
- TemplateInstanceAttribute.cs
- WebPartVerbCollection.cs
- RouteUrlExpressionBuilder.cs
- PasswordBoxAutomationPeer.cs
- InternalControlCollection.cs
- SelectionWordBreaker.cs
- EntityCommandExecutionException.cs
- EventMappingSettings.cs
- FastPropertyAccessor.cs
- PropertyCondition.cs
- PageParser.cs
- ThemeInfoAttribute.cs
- FontCollection.cs
- NameObjectCollectionBase.cs
- PackageRelationshipSelector.cs
- milrender.cs
- LinkedList.cs
- SingleAnimation.cs
- OdbcDataReader.cs
- SafeNativeMethods.cs
- NamespaceEmitter.cs
- IImplicitResourceProvider.cs
- ADConnectionHelper.cs
- DocumentEventArgs.cs
- WebBrowserHelper.cs
- Debug.cs
- Deflater.cs
- wgx_commands.cs
- FrameworkPropertyMetadata.cs
- WebPartVerbsEventArgs.cs
- DataServiceRequestException.cs
- SqlConnectionPoolProviderInfo.cs
- X509Utils.cs
- RSATokenProvider.cs
- LinqDataSourceUpdateEventArgs.cs
- DetailsViewModeEventArgs.cs
- Configuration.cs
- TypeUtils.cs
- MsmqInputChannelBase.cs
- PrintPreviewControl.cs
- SQLDoubleStorage.cs
- EventLogger.cs
- SignedXmlDebugLog.cs
- ManagementScope.cs
- DateTimeUtil.cs
- EntityDataSourceChangedEventArgs.cs
- RequestUriProcessor.cs
- PeerNearMe.cs
- SmtpCommands.cs
- AddingNewEventArgs.cs
- Parsers.cs
- DataGridHelper.cs
- FilterException.cs
- ControlAdapter.cs
- SqlFileStream.cs
- BindingCollection.cs
- HostingEnvironment.cs
- FormsAuthenticationModule.cs
- MaskedTextBoxDesignerActionList.cs
- VirtualizedItemPattern.cs
- MergeFailedEvent.cs
- DependencyProperty.cs
- XmlNamespaceManager.cs
- XsltQilFactory.cs
- UrlMappingsModule.cs
- ErrorProvider.cs
- Int32Collection.cs
- DirectoryObjectSecurity.cs
- Quaternion.cs
- SecurityCredentialsManager.cs
- PerformanceCounterNameAttribute.cs
- ThrowHelper.cs
- ServicesUtilities.cs
- ViewValidator.cs
- ImageDrawing.cs