Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MsmqTransportBindingElement.cs
- CodeTryCatchFinallyStatement.cs
- SafeArrayTypeMismatchException.cs
- _HeaderInfoTable.cs
- DBSchemaRow.cs
- OleDbError.cs
- XmlSchemaAttributeGroupRef.cs
- TextServicesCompartment.cs
- Adorner.cs
- StorageConditionPropertyMapping.cs
- DataIdProcessor.cs
- EnumerableRowCollectionExtensions.cs
- ImageDrawing.cs
- TriggerCollection.cs
- EffectiveValueEntry.cs
- InputLanguageCollection.cs
- FormsAuthenticationConfiguration.cs
- DispatchWrapper.cs
- PersonalizationStateInfo.cs
- WebPartsPersonalizationAuthorization.cs
- MessageBox.cs
- ImmutableObjectAttribute.cs
- DataControlFieldCollection.cs
- XmlSchemaAnnotated.cs
- AlignmentXValidation.cs
- ClientCultureInfo.cs
- OdbcParameter.cs
- CornerRadiusConverter.cs
- ElementAtQueryOperator.cs
- DropTarget.cs
- CompositeDataBoundControl.cs
- UserPreferenceChangedEventArgs.cs
- TimeIntervalCollection.cs
- UnsafeNativeMethods.cs
- DependencyObjectType.cs
- ValueSerializer.cs
- DataServiceQueryException.cs
- XmlNodeWriter.cs
- StandardOleMarshalObject.cs
- GetPageCompletedEventArgs.cs
- XmlCountingReader.cs
- ResourcesGenerator.cs
- Tuple.cs
- BamlWriter.cs
- ContentPlaceHolder.cs
- DynamicPropertyHolder.cs
- HtmlWindow.cs
- CacheChildrenQuery.cs
- DrawingGroupDrawingContext.cs
- DataGridViewToolTip.cs
- SqlBooleanizer.cs
- Int64AnimationUsingKeyFrames.cs
- ReliableOutputConnection.cs
- DefaultProxySection.cs
- XPathNavigatorReader.cs
- MethodRental.cs
- SymbolPair.cs
- DesignerHierarchicalDataSourceView.cs
- ProxySimple.cs
- ImageButton.cs
- IpcChannel.cs
- ObjectConverter.cs
- GradientStop.cs
- ComponentResourceKey.cs
- ProtocolsConfigurationEntry.cs
- QilChoice.cs
- Stylus.cs
- ItemsPresenter.cs
- DataColumnMappingCollection.cs
- ImageMap.cs
- ProfilePropertySettingsCollection.cs
- ChannelServices.cs
- SingleObjectCollection.cs
- TextTreeRootNode.cs
- Setter.cs
- ActiveDocumentEvent.cs
- Message.cs
- GlyphTypeface.cs
- ExpressionHelper.cs
- DBConnection.cs
- Button.cs
- ValueTypeFixupInfo.cs
- oledbconnectionstring.cs
- OleDbFactory.cs
- WSDualHttpBindingElement.cs
- PointValueSerializer.cs
- WindowsTooltip.cs
- MethodBody.cs
- TraceListeners.cs
- URLIdentityPermission.cs
- WebExceptionStatus.cs
- SchemaDeclBase.cs
- DefaultAsyncDataDispatcher.cs
- SizeAnimationUsingKeyFrames.cs
- DrawingState.cs
- FixedTextContainer.cs
- HttpProfileGroupBase.cs
- SQLStringStorage.cs
- BatchParser.cs
- StateMachineDesignerPaint.cs