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
- ButtonPopupAdapter.cs
- basecomparevalidator.cs
- XmlBaseReader.cs
- MediaSystem.cs
- CLRBindingWorker.cs
- SqlDataSourceCache.cs
- EntityDataSourceColumn.cs
- _FtpDataStream.cs
- RuntimeCompatibilityAttribute.cs
- TypeInitializationException.cs
- ItemCheckedEvent.cs
- BypassElementCollection.cs
- MailAddress.cs
- RichTextBox.cs
- ResourceReader.cs
- CodeArgumentReferenceExpression.cs
- HttpCacheParams.cs
- ConfigPathUtility.cs
- M3DUtil.cs
- ExtensionSimplifierMarkupObject.cs
- mda.cs
- ImageConverter.cs
- SmtpLoginAuthenticationModule.cs
- MeasureData.cs
- Span.cs
- VisualBrush.cs
- DataGridViewCellFormattingEventArgs.cs
- TranslateTransform3D.cs
- Frame.cs
- StringArrayConverter.cs
- Run.cs
- GridViewDeleteEventArgs.cs
- ToolboxItemWrapper.cs
- XmlMtomReader.cs
- MatchAttribute.cs
- PropertyKey.cs
- ClientConfigurationHost.cs
- GetPageCompletedEventArgs.cs
- SafeCryptHandles.cs
- CellIdBoolean.cs
- Panel.cs
- GridEntry.cs
- SecuritySessionSecurityTokenProvider.cs
- RegexCompilationInfo.cs
- StyleTypedPropertyAttribute.cs
- SafeLibraryHandle.cs
- InkPresenter.cs
- BinaryNode.cs
- SQLInt32.cs
- EventPrivateKey.cs
- _CookieModule.cs
- OrderedEnumerableRowCollection.cs
- DependencyProperty.cs
- UInt64Converter.cs
- ToolStripContainer.cs
- TextModifierScope.cs
- CodeParameterDeclarationExpression.cs
- Stack.cs
- DataGridHyperlinkColumn.cs
- PackageRelationship.cs
- ImmutableClientRuntime.cs
- basecomparevalidator.cs
- ExtensibleClassFactory.cs
- WindowsSolidBrush.cs
- SqlFactory.cs
- DataGridViewCellConverter.cs
- GridLength.cs
- RequestUriProcessor.cs
- IgnoreDataMemberAttribute.cs
- ContextMenuService.cs
- HyperLinkField.cs
- InternalRelationshipCollection.cs
- RootProjectionNode.cs
- PathFigureCollection.cs
- InvokeHandlers.cs
- ToolStripSeparatorRenderEventArgs.cs
- ThrowOnMultipleAssignment.cs
- TextTrailingCharacterEllipsis.cs
- SmtpFailedRecipientsException.cs
- PropertyMap.cs
- ApplicationHost.cs
- TextServicesProperty.cs
- Int64Converter.cs
- PeerTransportListenAddressValidator.cs
- ObjectReferenceStack.cs
- SaveFileDialog.cs
- _SslStream.cs
- ExpressionNode.cs
- XhtmlTextWriter.cs
- Privilege.cs
- QilVisitor.cs
- AutomationPropertyInfo.cs
- MappingModelBuildProvider.cs
- DashStyle.cs
- XsltInput.cs
- BamlBinaryWriter.cs
- MembershipUser.cs
- XmlComplianceUtil.cs
- GridEntryCollection.cs
- TypeDescriptionProviderAttribute.cs