Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPoint.cs / 1305376 / ConsumerConnectionPoint.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Reflection; using System.Web; using System.Web.Util; public class ConsumerConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ConsumerConnectionPoint() { ConstructorInfo constructor = typeof(ConsumerConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ConsumerConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } public virtual void SetObject(Control control, object data) { if (control == null) { throw new ArgumentNullException("control"); } CallbackMethod.Invoke(control, new object[] {data}); } ////// Base implementation returns true, can be overridden by subclasses to return /// true or false conditionally based on the available secondary interfaces and the state /// of the consumer WebPart passed in. /// public virtual bool SupportsConnection(Control control, ConnectionInterfaceCollection secondaryInterfaces) { return true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Reflection; using System.Web; using System.Web.Util; public class ConsumerConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ConsumerConnectionPoint() { ConstructorInfo constructor = typeof(ConsumerConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ConsumerConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } public virtual void SetObject(Control control, object data) { if (control == null) { throw new ArgumentNullException("control"); } CallbackMethod.Invoke(control, new object[] {data}); } ////// Base implementation returns true, can be overridden by subclasses to return /// true or false conditionally based on the available secondary interfaces and the state /// of the consumer WebPart passed in. /// public virtual bool SupportsConnection(Control control, ConnectionInterfaceCollection secondaryInterfaces) { return true; } } } // 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
- SplineKeyFrames.cs
- QilUnary.cs
- EncoderParameters.cs
- SQLBoolean.cs
- DataPagerField.cs
- FilterEventArgs.cs
- DelegatingStream.cs
- WebZone.cs
- LocalizationComments.cs
- ModuleConfigurationInfo.cs
- GPStream.cs
- Animatable.cs
- oledbmetadatacolumnnames.cs
- Stack.cs
- EntitySqlException.cs
- SiteMapNodeCollection.cs
- WizardPanelChangingEventArgs.cs
- RulePatternOps.cs
- SmtpMail.cs
- ComponentChangingEvent.cs
- ProfileInfo.cs
- COM2IProvidePropertyBuilderHandler.cs
- ObjectComplexPropertyMapping.cs
- ControlPaint.cs
- ConfigurationPermission.cs
- CodeTypeDeclarationCollection.cs
- ParserContext.cs
- CreateUserWizardStep.cs
- CreateParams.cs
- IsolatedStorageException.cs
- Expr.cs
- ThreadExceptionDialog.cs
- Msec.cs
- ArraySortHelper.cs
- ColorTransformHelper.cs
- Label.cs
- Hashtable.cs
- IsolatedStorageFile.cs
- Exceptions.cs
- StateChangeEvent.cs
- InkCollectionBehavior.cs
- ModelProperty.cs
- XamlStream.cs
- SafeReversePInvokeHandle.cs
- CipherData.cs
- TypedTableBaseExtensions.cs
- Int32RectConverter.cs
- ToolStripItemClickedEventArgs.cs
- WorkflowMessageEventArgs.cs
- BufferAllocator.cs
- MenuCommand.cs
- StateChangeEvent.cs
- XNodeValidator.cs
- PrintControllerWithStatusDialog.cs
- Grid.cs
- SqlClientFactory.cs
- Expr.cs
- IRCollection.cs
- HierarchicalDataBoundControlAdapter.cs
- precedingsibling.cs
- WebPartConnectionsCloseVerb.cs
- RealProxy.cs
- DefaultValueMapping.cs
- TextContainerChangedEventArgs.cs
- HttpApplicationFactory.cs
- ContentOperations.cs
- EnumBuilder.cs
- PackWebRequestFactory.cs
- ObjectHelper.cs
- LassoSelectionBehavior.cs
- RichTextBox.cs
- OperationContextScope.cs
- ContentPlaceHolder.cs
- ExpandCollapsePattern.cs
- CallContext.cs
- InvalidDataException.cs
- ClassDataContract.cs
- SourceInterpreter.cs
- KoreanLunisolarCalendar.cs
- SessionPageStatePersister.cs
- FragmentNavigationEventArgs.cs
- EditableRegion.cs
- ToolboxComponentsCreatingEventArgs.cs
- RuleInfoComparer.cs
- SmtpTransport.cs
- FormConverter.cs
- DbParameterCollection.cs
- HashHelper.cs
- TargetControlTypeCache.cs
- TimeoutValidationAttribute.cs
- ObjectPersistData.cs
- DelegateHelpers.Generated.cs
- Debugger.cs
- DataGridViewColumnTypeEditor.cs
- XmlExpressionDumper.cs
- cookiecontainer.cs
- RequestCachePolicy.cs
- GraphicsPath.cs
- CustomPopupPlacement.cs
- EventBindingService.cs