Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- HTMLTextWriter.cs
- ConfigurationSectionCollection.cs
- DataGridViewElement.cs
- WizardPanelChangingEventArgs.cs
- HMACSHA256.cs
- XmlSchemaException.cs
- EntityCollectionChangedParams.cs
- StreamWriter.cs
- ExtensionElementCollection.cs
- RuntimeConfigurationRecord.cs
- BitmapPalette.cs
- ReverseComparer.cs
- filewebrequest.cs
- ExpressionBindingCollection.cs
- DataSourceHelper.cs
- Graph.cs
- NamespaceMapping.cs
- ClrProviderManifest.cs
- RelatedPropertyManager.cs
- DynamicMethod.cs
- CommandConverter.cs
- FixedSOMGroup.cs
- CallbackValidator.cs
- ProfessionalColors.cs
- QuotedStringWriteStateInfo.cs
- FocusChangedEventArgs.cs
- GACMembershipCondition.cs
- InputProviderSite.cs
- ProfilePropertySettingsCollection.cs
- XmlSchemaIdentityConstraint.cs
- DragEventArgs.cs
- ListViewGroupConverter.cs
- Control.cs
- SelectionRange.cs
- AutomationPropertyInfo.cs
- Gdiplus.cs
- ReadOnlyDataSourceView.cs
- TextServicesProperty.cs
- MimeTypePropertyAttribute.cs
- METAHEADER.cs
- Baml2006SchemaContext.cs
- UserControl.cs
- XmlTextReaderImplHelpers.cs
- GridLengthConverter.cs
- XhtmlStyleClass.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ResolveDuplexAsyncResult.cs
- DelayedRegex.cs
- WebRequestModuleElementCollection.cs
- TableRowGroup.cs
- ExpressionBinding.cs
- RestHandlerFactory.cs
- TabControl.cs
- GacUtil.cs
- IMembershipProvider.cs
- WebPageTraceListener.cs
- VerificationAttribute.cs
- contentDescriptor.cs
- FixedSOMLineCollection.cs
- storepermissionattribute.cs
- ReachDocumentSequenceSerializer.cs
- InternalPermissions.cs
- XmlLoader.cs
- HtmlImageAdapter.cs
- WebService.cs
- TextSelection.cs
- SecureEnvironment.cs
- XPathPatternBuilder.cs
- DataGridColumnCollection.cs
- Operators.cs
- KnownTypeAttribute.cs
- PointConverter.cs
- ValidationSummary.cs
- ValueOfAction.cs
- WebContext.cs
- IIS7UserPrincipal.cs
- SmtpTransport.cs
- CallbackValidatorAttribute.cs
- CodeSubDirectory.cs
- Dispatcher.cs
- UInt16Converter.cs
- ReachDocumentSequenceSerializerAsync.cs
- InkPresenterAutomationPeer.cs
- ReadOnlyObservableCollection.cs
- DefaultValidator.cs
- ParentQuery.cs
- TextWriterTraceListener.cs
- uribuilder.cs
- DirectoryObjectSecurity.cs
- BuiltInExpr.cs
- ConfigurationValue.cs
- ConfigurationElementCollection.cs
- OutgoingWebResponseContext.cs
- HttpWebResponse.cs
- assertwrapper.cs
- MediaTimeline.cs
- PersonalizationStateInfo.cs
- XmlChoiceIdentifierAttribute.cs
- CodeDefaultValueExpression.cs
- XmlAnyElementAttributes.cs