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
- AxHostDesigner.cs
- ListBoxItemWrapperAutomationPeer.cs
- Vector3DAnimationBase.cs
- InputElement.cs
- AsymmetricSecurityProtocol.cs
- SourceFileBuildProvider.cs
- XmlHierarchicalDataSourceView.cs
- EnterpriseServicesHelper.cs
- SoapFormatExtensions.cs
- TypeValidationEventArgs.cs
- XmlCharType.cs
- OracleException.cs
- Profiler.cs
- XmlSchemaProviderAttribute.cs
- TemplatePagerField.cs
- Identity.cs
- TextBlock.cs
- ConvertEvent.cs
- _TimerThread.cs
- Int64Storage.cs
- EntityDescriptor.cs
- ButtonBase.cs
- BuildProvider.cs
- AddInController.cs
- TraceSwitch.cs
- CustomErrorCollection.cs
- Panel.cs
- ActiveDocumentEvent.cs
- GridView.cs
- MobileRedirect.cs
- WebProxyScriptElement.cs
- CompletionCallbackWrapper.cs
- HttpModule.cs
- DBConcurrencyException.cs
- RightsManagementUser.cs
- EmptyQuery.cs
- SymLanguageType.cs
- KeyboardNavigation.cs
- DebugHandleTracker.cs
- SafeNativeMethodsOther.cs
- XmlSchemaNotation.cs
- HashAlgorithm.cs
- MetadataUtilsSmi.cs
- ContainsRowNumberChecker.cs
- ButtonAutomationPeer.cs
- SHA1Managed.cs
- CancellationToken.cs
- WsiProfilesElementCollection.cs
- OracleParameterBinding.cs
- PairComparer.cs
- ToolStripOverflow.cs
- SelectManyQueryOperator.cs
- HtmlContainerControl.cs
- DesignerAutoFormat.cs
- XmlComplianceUtil.cs
- ClientSideProviderDescription.cs
- BitConverter.cs
- HwndAppCommandInputProvider.cs
- AppLevelCompilationSectionCache.cs
- XhtmlBasicControlAdapter.cs
- PartitionResolver.cs
- VerificationException.cs
- TextWriterTraceListener.cs
- SimpleApplicationHost.cs
- DLinqDataModelProvider.cs
- RemoveStoryboard.cs
- MemberRelationshipService.cs
- ListParaClient.cs
- FormClosedEvent.cs
- LogReserveAndAppendState.cs
- COM2IProvidePropertyBuilderHandler.cs
- UnicastIPAddressInformationCollection.cs
- QueryableDataSourceEditData.cs
- RealizationContext.cs
- LinearKeyFrames.cs
- ListViewDeletedEventArgs.cs
- StreamGeometry.cs
- FileIOPermission.cs
- ExpressionEvaluator.cs
- QueryResponse.cs
- TextTreeUndoUnit.cs
- GraphicsContainer.cs
- StickyNoteContentControl.cs
- SafeEventLogReadHandle.cs
- XmlEventCache.cs
- BasicCellRelation.cs
- EndOfStreamException.cs
- DataGridViewRowsRemovedEventArgs.cs
- XPathDocumentIterator.cs
- PropertyValueUIItem.cs
- WindowsSpinner.cs
- ProjectionPlan.cs
- PropertyGridEditorPart.cs
- EventEntry.cs
- NestPullup.cs
- XmlSignatureManifest.cs
- BitmapInitialize.cs
- ProxyWebPartConnectionCollection.cs
- ParameterCollection.cs
- XmlSerializerVersionAttribute.cs