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
- FieldToken.cs
- PathFigureCollectionConverter.cs
- MultipartIdentifier.cs
- ElementMarkupObject.cs
- Types.cs
- ElementFactory.cs
- OpenTypeCommon.cs
- SourceElementsCollection.cs
- UserControlBuildProvider.cs
- NamespaceQuery.cs
- TextPointerBase.cs
- CheckedListBox.cs
- Geometry3D.cs
- EntityClassGenerator.cs
- _AutoWebProxyScriptHelper.cs
- RegionInfo.cs
- RestHandlerFactory.cs
- BrowserTree.cs
- DEREncoding.cs
- Int64Converter.cs
- TextEditorParagraphs.cs
- EmbeddedObject.cs
- ListSortDescription.cs
- ScriptControl.cs
- DbReferenceCollection.cs
- DivideByZeroException.cs
- RtfToXamlLexer.cs
- CompensatableTransactionScopeActivity.cs
- TableHeaderCell.cs
- SoapIgnoreAttribute.cs
- PropertyInformationCollection.cs
- FormatVersion.cs
- Utils.cs
- Comparer.cs
- Control.cs
- ToolStripButton.cs
- AnnotationComponentManager.cs
- DataTableTypeConverter.cs
- Variant.cs
- PolyQuadraticBezierSegment.cs
- WmlPageAdapter.cs
- EntityDataSourceChangingEventArgs.cs
- DebugTracing.cs
- TextRangeSerialization.cs
- AuthenticationService.cs
- StreamUpgradeAcceptor.cs
- ButtonBase.cs
- Walker.cs
- TemplatedMailWebEventProvider.cs
- ViewBase.cs
- ProfileSettings.cs
- FormatSettings.cs
- XmlAnyElementAttribute.cs
- DataBindingExpressionBuilder.cs
- DataControlPagerLinkButton.cs
- PointLightBase.cs
- TypefaceMetricsCache.cs
- PEFileEvidenceFactory.cs
- ApplicationException.cs
- _ListenerAsyncResult.cs
- DbTransaction.cs
- HttpMethodAttribute.cs
- UnsafeNativeMethods.cs
- RenderDataDrawingContext.cs
- SplitterPanel.cs
- AnnouncementClient.cs
- SQLStringStorage.cs
- HyperLink.cs
- XmlValueConverter.cs
- PageBuildProvider.cs
- SRGSCompiler.cs
- BamlTreeNode.cs
- XamlTypeMapper.cs
- XmlObjectSerializerReadContextComplex.cs
- InvalidDataException.cs
- ParserContext.cs
- TemplateControl.cs
- Schema.cs
- FieldNameLookup.cs
- StringExpressionSet.cs
- Debug.cs
- UnionQueryOperator.cs
- IWorkflowDebuggerService.cs
- CharConverter.cs
- DataGridViewCellStyleChangedEventArgs.cs
- TextEndOfSegment.cs
- ParentUndoUnit.cs
- CommandID.cs
- SerializationInfo.cs
- Hex.cs
- MenuItemCollectionEditorDialog.cs
- Scalars.cs
- COMException.cs
- DoubleCollectionConverter.cs
- LookupBindingPropertiesAttribute.cs
- ISAPIApplicationHost.cs
- WindowsIPAddress.cs
- FrugalList.cs
- Tuple.cs
- GridLengthConverter.cs