Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPoint.cs / 1 / ConsumerConnectionPoint.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Reflection; using System.Security.Permissions; using System.Web; using System.Web.Util; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AdjustableArrowCap.cs
- PackageProperties.cs
- Screen.cs
- Mappings.cs
- AspNetSynchronizationContext.cs
- TextPointerBase.cs
- Storyboard.cs
- RootBuilder.cs
- SpellerInterop.cs
- XmlSerializer.cs
- Function.cs
- IDispatchConstantAttribute.cs
- SqlDataSourceStatusEventArgs.cs
- CoreSwitches.cs
- ReversePositionQuery.cs
- BoundsDrawingContextWalker.cs
- TextLineBreak.cs
- Logging.cs
- SmtpMail.cs
- DataGridRowsPresenter.cs
- StringInfo.cs
- WebPartManager.cs
- EdmPropertyAttribute.cs
- FailedToStartupUIException.cs
- ItemList.cs
- WS2007HttpBindingCollectionElement.cs
- EditorPart.cs
- CompilerLocalReference.cs
- Message.cs
- ColorContextHelper.cs
- SqlDataSourceSelectingEventArgs.cs
- Renderer.cs
- CounterSampleCalculator.cs
- MarkedHighlightComponent.cs
- StyleSheetRefUrlEditor.cs
- SqlFactory.cs
- WithStatement.cs
- GridViewPageEventArgs.cs
- ISSmlParser.cs
- DesignTimeVisibleAttribute.cs
- MemberInfoSerializationHolder.cs
- AliasedExpr.cs
- MetadataCache.cs
- KernelTypeValidation.cs
- HttpDebugHandler.cs
- HTMLTagNameToTypeMapper.cs
- TabItem.cs
- TimeSpanOrInfiniteConverter.cs
- XPathNavigatorReader.cs
- TdsParser.cs
- PageOrientation.cs
- Viewport3DVisual.cs
- DeferredReference.cs
- Nullable.cs
- ProtectedConfigurationSection.cs
- AuthenticationSection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- Command.cs
- MetadataArtifactLoaderFile.cs
- _RequestCacheProtocol.cs
- Dynamic.cs
- UrlPath.cs
- AuthenticationSection.cs
- SubMenuStyle.cs
- EncoderExceptionFallback.cs
- UIElement3D.cs
- DataGridViewRowEventArgs.cs
- DataControlLinkButton.cs
- SharedPerformanceCounter.cs
- ListViewHitTestInfo.cs
- DesignerDataConnection.cs
- XmlConvert.cs
- Transform3D.cs
- LogicalCallContext.cs
- XmlEntity.cs
- HttpPostLocalhostServerProtocol.cs
- ValueSerializerAttribute.cs
- CompilationUtil.cs
- TextChangedEventArgs.cs
- EntityViewGenerationAttribute.cs
- KeyValueSerializer.cs
- RuntimeHelpers.cs
- LinkDesigner.cs
- VarRefManager.cs
- MergeFilterQuery.cs
- SqlError.cs
- SynchronousChannel.cs
- UndirectedGraph.cs
- FileUpload.cs
- InvalidFilterCriteriaException.cs
- PerformanceCounterManager.cs
- Matrix3DValueSerializer.cs
- HandlerMappingMemo.cs
- GridViewPageEventArgs.cs
- CodeParameterDeclarationExpressionCollection.cs
- ExternalCalls.cs
- Task.cs
- TakeOrSkipWhileQueryOperator.cs
- BuildProvider.cs
- MultiPageTextView.cs