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
- Timer.cs
- DependencyPropertyKind.cs
- WebPartZoneCollection.cs
- ChannelManager.cs
- MessageBox.cs
- CodeDomDesignerLoader.cs
- GridItemPattern.cs
- SelectionGlyphBase.cs
- DiscoveryDocument.cs
- RowCache.cs
- PartialTrustVisibleAssemblyCollection.cs
- BrowsableAttribute.cs
- DrawingImage.cs
- InputLanguageSource.cs
- RelOps.cs
- PropertyMapper.cs
- ScriptControlDescriptor.cs
- EventBuilder.cs
- QilStrConcat.cs
- XamlFigureLengthSerializer.cs
- XmlWrappingReader.cs
- ImageSourceConverter.cs
- StreamReader.cs
- InvocationExpression.cs
- RouteValueDictionary.cs
- DeclaredTypeElementCollection.cs
- Stopwatch.cs
- DataGridColumn.cs
- UITypeEditor.cs
- RenamedEventArgs.cs
- XmlLanguage.cs
- AttachmentCollection.cs
- EventTrigger.cs
- ping.cs
- ReferenceEqualityComparer.cs
- SignedXml.cs
- PointCollectionValueSerializer.cs
- ConfigurationElement.cs
- BitmapMetadata.cs
- CodeGeneratorOptions.cs
- HttpCapabilitiesSectionHandler.cs
- InternalTypeHelper.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- EntityConnectionStringBuilder.cs
- RuleRefElement.cs
- CanonicalXml.cs
- SecurityHelper.cs
- Publisher.cs
- PlanCompilerUtil.cs
- ByteKeyFrameCollection.cs
- CachingHintValidation.cs
- ParseElementCollection.cs
- RecognizerStateChangedEventArgs.cs
- EventWaitHandle.cs
- Substitution.cs
- IxmlLineInfo.cs
- WorkflowServiceBehavior.cs
- TextRangeSerialization.cs
- QueryIntervalOp.cs
- DataGridCellEditEndingEventArgs.cs
- ColumnResult.cs
- OrderedDictionary.cs
- SslStreamSecurityElement.cs
- RegistrationServices.cs
- ConfigsHelper.cs
- DrawingVisualDrawingContext.cs
- FlowLayout.cs
- PermissionToken.cs
- CodeGenerator.cs
- SecurityDescriptor.cs
- ExecutionTracker.cs
- base64Transforms.cs
- IndexedEnumerable.cs
- WebPartZoneBase.cs
- CompositeTypefaceMetrics.cs
- DataTableMapping.cs
- SQLByte.cs
- CodeSubDirectoriesCollection.cs
- StoragePropertyMapping.cs
- SmiEventSink_DeferedProcessing.cs
- BasicExpressionVisitor.cs
- CacheMode.cs
- ScrollContentPresenter.cs
- HttpListenerResponse.cs
- Unit.cs
- JulianCalendar.cs
- DisableDpiAwarenessAttribute.cs
- Visual3D.cs
- ResolvedKeyFrameEntry.cs
- NativeActivityAbortContext.cs
- HostedHttpRequestAsyncResult.cs
- ByteRangeDownloader.cs
- wgx_render.cs
- HuffmanTree.cs
- RelationshipConstraintValidator.cs
- Crc32.cs
- QueryCacheEntry.cs
- SqlTypeConverter.cs
- InputLangChangeEvent.cs
- BuiltInExpr.cs