Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RawStylusInputCustomDataList.cs
- ConfigXmlElement.cs
- GeneralTransform3DTo2DTo3D.cs
- Int32AnimationBase.cs
- WindowExtensionMethods.cs
- IERequestCache.cs
- HtmlInputControl.cs
- RedistVersionInfo.cs
- ParagraphVisual.cs
- PackageRelationship.cs
- ResetableIterator.cs
- ObjectManager.cs
- XmlSchemaComplexContent.cs
- COAUTHIDENTITY.cs
- TreeViewItem.cs
- ClientScriptItem.cs
- HttpCapabilitiesEvaluator.cs
- SrgsToken.cs
- mansign.cs
- CheckBoxList.cs
- HTMLTextWriter.cs
- PenLineJoinValidation.cs
- TimeManager.cs
- WebPartDisplayMode.cs
- SymLanguageType.cs
- Error.cs
- FileNotFoundException.cs
- CngAlgorithm.cs
- XdrBuilder.cs
- WindowsRebar.cs
- RenderingBiasValidation.cs
- Int32.cs
- MobileComponentEditorPage.cs
- PolygonHotSpot.cs
- OdbcReferenceCollection.cs
- UrlAuthorizationModule.cs
- MatrixConverter.cs
- SamlAssertion.cs
- SqlDataSourceCommandEventArgs.cs
- PropertyNames.cs
- FileVersion.cs
- HttpValueCollection.cs
- SqlDeflator.cs
- AvTrace.cs
- DataGridItemCollection.cs
- ProfileInfo.cs
- AspNetHostingPermission.cs
- RegexBoyerMoore.cs
- GuidConverter.cs
- WinCategoryAttribute.cs
- TimelineGroup.cs
- PersonalizationStateInfo.cs
- RoutedEventValueSerializer.cs
- ProgressBar.cs
- GlobalizationAssembly.cs
- ToolBar.cs
- sortedlist.cs
- OleDbParameterCollection.cs
- WebBrowserEvent.cs
- ArraySegment.cs
- MeasureData.cs
- AnnotationDocumentPaginator.cs
- ProfileModule.cs
- DragEvent.cs
- OLEDB_Enum.cs
- XmlWrappingReader.cs
- XmlIgnoreAttribute.cs
- PreservationFileWriter.cs
- ReadOnlyState.cs
- CompoundFileDeflateTransform.cs
- RefreshPropertiesAttribute.cs
- TypeBuilder.cs
- ToolStripPanelDesigner.cs
- QueryCursorEventArgs.cs
- SiteMapProvider.cs
- ModelPerspective.cs
- ErrorHandlerModule.cs
- NGCSerializer.cs
- FormViewInsertedEventArgs.cs
- SchemaMapping.cs
- ScalarType.cs
- NativeRecognizer.cs
- isolationinterop.cs
- SafeCryptHandles.cs
- HttpResponseHeader.cs
- SizeLimitedCache.cs
- TextRenderingModeValidation.cs
- Input.cs
- SqlNodeAnnotation.cs
- XomlCompilerHelpers.cs
- StringInfo.cs
- srgsitem.cs
- SystemResourceHost.cs
- ValueUtilsSmi.cs
- BindingExpression.cs
- DependencyObjectPropertyDescriptor.cs
- Helpers.cs
- ReadWriteObjectLock.cs
- PieceDirectory.cs
- DataPagerFieldCommandEventArgs.cs