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
- SQLStringStorage.cs
- TypeConverter.cs
- EasingKeyFrames.cs
- PageBuildProvider.cs
- WebCategoryAttribute.cs
- AppSettingsExpressionBuilder.cs
- ThemeInfoAttribute.cs
- validationstate.cs
- ComponentChangingEvent.cs
- CharStorage.cs
- FontFaceLayoutInfo.cs
- InfoCardSchemas.cs
- WebControlAdapter.cs
- BitmapSizeOptions.cs
- DefaultHttpHandler.cs
- DataGridViewRow.cs
- FixedSOMTextRun.cs
- StackSpiller.Bindings.cs
- TypeElementCollection.cs
- BaseWebProxyFinder.cs
- ScriptRegistrationManager.cs
- ToolStripManager.cs
- BitmapPalette.cs
- StateDesigner.CommentLayoutGlyph.cs
- BuilderElements.cs
- ComboBoxRenderer.cs
- XsltSettings.cs
- XComponentModel.cs
- ProviderConnectionPointCollection.cs
- RadialGradientBrush.cs
- XPathEmptyIterator.cs
- WeakEventManager.cs
- LayoutSettings.cs
- PackageProperties.cs
- Parser.cs
- ExitEventArgs.cs
- ErrorFormatterPage.cs
- SimpleBitVector32.cs
- MetadataCacheItem.cs
- ProvidersHelper.cs
- ValidatingReaderNodeData.cs
- Mutex.cs
- InputLangChangeRequestEvent.cs
- cache.cs
- SchemaEntity.cs
- CngUIPolicy.cs
- ByteAnimationUsingKeyFrames.cs
- SelectionHighlightInfo.cs
- StylusCollection.cs
- MasterPage.cs
- BigInt.cs
- XmlChildNodes.cs
- PeerNearMe.cs
- Dynamic.cs
- UnaryNode.cs
- StyleSheet.cs
- SelectionListDesigner.cs
- HelpInfo.cs
- MailAddressParser.cs
- ThreadStaticAttribute.cs
- Accessors.cs
- XPathDocumentNavigator.cs
- FixUpCollection.cs
- WindowsRegion.cs
- SslStream.cs
- SqlRetyper.cs
- RelationshipType.cs
- Int64AnimationBase.cs
- BufferAllocator.cs
- IdentityNotMappedException.cs
- UrlAuthFailedErrorFormatter.cs
- List.cs
- BitSet.cs
- CompareInfo.cs
- XmlUtf8RawTextWriter.cs
- IsolationInterop.cs
- BitmapEffect.cs
- PropertyManager.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ListMarkerLine.cs
- ACE.cs
- GridErrorDlg.cs
- Rotation3DKeyFrameCollection.cs
- ControlBindingsCollection.cs
- CodeAssignStatement.cs
- WorkflowInstanceExtensionProvider.cs
- XmlSchemaSimpleContentExtension.cs
- TrustLevel.cs
- InternalConfigSettingsFactory.cs
- DBNull.cs
- ExpressionConverter.cs
- TransformationRules.cs
- SqlRetyper.cs
- XPathNodeList.cs
- DecimalConverter.cs
- DBPropSet.cs
- CounterCreationData.cs
- AtomServiceDocumentSerializer.cs
- ContentPropertyAttribute.cs
- SqlParameter.cs