Code:
/ DotNET / DotNET / 8.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
- DataGridViewColumnEventArgs.cs
- ELinqQueryState.cs
- PolyQuadraticBezierSegment.cs
- Int64AnimationUsingKeyFrames.cs
- ToolStripComboBox.cs
- OutputWindow.cs
- SettingsPropertyValueCollection.cs
- FixedSOMSemanticBox.cs
- RequestQueue.cs
- QueryGeneratorBase.cs
- MetabaseServerConfig.cs
- XmlDictionaryString.cs
- CodeNamespaceImportCollection.cs
- MetabaseServerConfig.cs
- GenericIdentity.cs
- ThicknessConverter.cs
- GroupQuery.cs
- Int16Animation.cs
- PriorityQueue.cs
- DataObject.cs
- OletxTransactionFormatter.cs
- ListSourceHelper.cs
- ScrollBar.cs
- PropertyGroupDescription.cs
- AppPool.cs
- HtmlInputButton.cs
- Bezier.cs
- MetadataPropertyCollection.cs
- Itemizer.cs
- DES.cs
- IncomingWebRequestContext.cs
- ServiceEndpointAssociationProvider.cs
- HtmlString.cs
- HttpCachePolicy.cs
- SecurityState.cs
- ArithmeticException.cs
- StrokeIntersection.cs
- ScrollContentPresenter.cs
- WindowsTab.cs
- WindowsListViewGroup.cs
- GetCryptoTransformRequest.cs
- ModuleElement.cs
- HttpWebResponse.cs
- DBConcurrencyException.cs
- Style.cs
- XsdDateTime.cs
- MaterialGroup.cs
- SettingsPropertyIsReadOnlyException.cs
- MethodImplAttribute.cs
- sqlpipe.cs
- AbstractExpressions.cs
- TypefaceCollection.cs
- FlowchartDesigner.Helpers.cs
- CalendarAutoFormatDialog.cs
- SchemaTableColumn.cs
- ObjectViewFactory.cs
- SmiContext.cs
- ClientTarget.cs
- SpAudioStreamWrapper.cs
- RedirectionProxy.cs
- localization.cs
- CodeActivityMetadata.cs
- _CookieModule.cs
- EditCommandColumn.cs
- ComponentCache.cs
- ValueQuery.cs
- SmtpSection.cs
- DataServiceQueryProvider.cs
- Bold.cs
- DayRenderEvent.cs
- TrackingMemoryStream.cs
- Rotation3D.cs
- ImageList.cs
- FormViewUpdateEventArgs.cs
- UriParserTemplates.cs
- PasswordTextContainer.cs
- Point3D.cs
- Fx.cs
- ValidatingPropertiesEventArgs.cs
- DoubleCollectionConverter.cs
- ActivityLocationReferenceEnvironment.cs
- JsonCollectionDataContract.cs
- unitconverter.cs
- SapiAttributeParser.cs
- DataControlCommands.cs
- DetailsViewDeleteEventArgs.cs
- HandlerBase.cs
- ContentControl.cs
- Geometry.cs
- SqlDataSourceQueryEditorForm.cs
- PrivilegedConfigurationManager.cs
- Visual3D.cs
- TableStyle.cs
- ConfigurationSettings.cs
- PropertyGroupDescription.cs
- DataStreamFromComStream.cs
- FormsAuthenticationUserCollection.cs
- Utility.cs
- CharAnimationUsingKeyFrames.cs
- TableLayoutPanel.cs