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
- UserControl.cs
- OleDbErrorCollection.cs
- XmlNamespaceDeclarationsAttribute.cs
- CharConverter.cs
- SelectionChangedEventArgs.cs
- SourceElementsCollection.cs
- SecuritySessionFilter.cs
- SkinBuilder.cs
- DataObjectEventArgs.cs
- COMException.cs
- TitleStyle.cs
- FastEncoderWindow.cs
- InternalDispatchObject.cs
- PanningMessageFilter.cs
- TextEncodedRawTextWriter.cs
- WebPartDescription.cs
- RMEnrollmentPage1.cs
- SafeEventLogReadHandle.cs
- ListViewItemEventArgs.cs
- VisualBasicSettingsConverter.cs
- AsyncPostBackErrorEventArgs.cs
- UserPreferenceChangedEventArgs.cs
- SafeArrayTypeMismatchException.cs
- UTF7Encoding.cs
- GlyphShapingProperties.cs
- CodeAccessPermission.cs
- XmlAttributeAttribute.cs
- WebPartZoneBase.cs
- VerificationException.cs
- SerializationException.cs
- FtpWebResponse.cs
- GrammarBuilderBase.cs
- HandleCollector.cs
- StrictAndMessageFilter.cs
- TransformValueSerializer.cs
- TraceContextEventArgs.cs
- WebPartMenu.cs
- ObjectDataSourceStatusEventArgs.cs
- TextDecorations.cs
- AnnotationStore.cs
- SymbolPair.cs
- ProcessThread.cs
- DeleteHelper.cs
- HostDesigntimeLicenseContext.cs
- DesignerResources.cs
- ViewValidator.cs
- Comparer.cs
- DbModificationClause.cs
- XPathScanner.cs
- PermissionToken.cs
- EncodingTable.cs
- RelOps.cs
- TemplateInstanceAttribute.cs
- SystemNetworkInterface.cs
- CollectionDataContractAttribute.cs
- SystemNetHelpers.cs
- ExpiredSecurityTokenException.cs
- ImportedNamespaceContextItem.cs
- Link.cs
- ToolStripSettings.cs
- ExpandCollapseProviderWrapper.cs
- NavigationWindowAutomationPeer.cs
- SingletonChannelAcceptor.cs
- IndependentAnimationStorage.cs
- HtmlInputFile.cs
- HelloMessage11.cs
- InvalidComObjectException.cs
- BatchParser.cs
- EntityDataReader.cs
- EventProviderWriter.cs
- XmlQueryOutput.cs
- ValueProviderWrapper.cs
- SystemNetHelpers.cs
- ObjectSelectorEditor.cs
- Command.cs
- EventLog.cs
- ReadOnlyTernaryTree.cs
- NamespaceCollection.cs
- CompoundFileIOPermission.cs
- HtmlTableCellCollection.cs
- ComponentEditorForm.cs
- WebControlParameterProxy.cs
- DefaultValidator.cs
- HttpStreamFormatter.cs
- MonitorWrapper.cs
- SortExpressionBuilder.cs
- Attachment.cs
- WebControlAdapter.cs
- Control.cs
- activationcontext.cs
- WebPartHeaderCloseVerb.cs
- ToolStripOverflowButton.cs
- ADRoleFactoryConfiguration.cs
- WorkflowTransactionService.cs
- WSHttpSecurityElement.cs
- Vector3DCollection.cs
- LazyTextWriterCreator.cs
- WindowsToolbarAsMenu.cs
- smtpconnection.cs
- DataControlFieldCell.cs