Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SmtpNegotiateAuthenticationModule.cs
- ImageSource.cs
- DataGridViewColumnHeaderCell.cs
- VisualBasicSettingsConverter.cs
- DrawingContextDrawingContextWalker.cs
- Label.cs
- EnvelopedSignatureTransform.cs
- EntityDataSourceStatementEditorForm.cs
- ProcessStartInfo.cs
- VisualStyleRenderer.cs
- HtmlElementEventArgs.cs
- ModelToObjectValueConverter.cs
- OperationResponse.cs
- BindingEditor.xaml.cs
- IDReferencePropertyAttribute.cs
- ExceptionHandlers.cs
- WebPartConnectVerb.cs
- InputBinder.cs
- MetadataArtifactLoaderResource.cs
- TextDecorationUnitValidation.cs
- LinkLabel.cs
- SatelliteContractVersionAttribute.cs
- DataBinding.cs
- CryptoApi.cs
- SerialStream.cs
- ComponentRenameEvent.cs
- NGCSerializationManager.cs
- AppDomainManager.cs
- DesignerActionItemCollection.cs
- NetworkStream.cs
- BindingCollection.cs
- NotImplementedException.cs
- ISAPIRuntime.cs
- AutoGeneratedField.cs
- ProxyManager.cs
- ErrorReporting.cs
- CodeDirectionExpression.cs
- ComponentChangingEvent.cs
- ProviderCollection.cs
- _DomainName.cs
- DiffuseMaterial.cs
- FixedSOMTableCell.cs
- SupportsEventValidationAttribute.cs
- GorillaCodec.cs
- MouseBinding.cs
- BitmapVisualManager.cs
- TableHeaderCell.cs
- Line.cs
- AccessedThroughPropertyAttribute.cs
- ToolStripSeparator.cs
- ActionMessageFilter.cs
- PeerResolverBindingElement.cs
- EntityCommand.cs
- ByeMessageCD1.cs
- RoleExceptions.cs
- AnimationLayer.cs
- Pair.cs
- OperationContractAttribute.cs
- TimelineCollection.cs
- MetadataItemEmitter.cs
- SafeLocalAllocation.cs
- VisualStyleElement.cs
- SimpleTextLine.cs
- SamlConstants.cs
- ResizeGrip.cs
- GPRECTF.cs
- PointIndependentAnimationStorage.cs
- DateTimeSerializationSection.cs
- SupportedAddressingMode.cs
- WsiProfilesElement.cs
- Expression.cs
- ValidatorCollection.cs
- StreamAsIStream.cs
- PtsHelper.cs
- _NegoState.cs
- AttributeCollection.cs
- RightsManagementEncryptedStream.cs
- PenThread.cs
- PhysicalFontFamily.cs
- WebPartHelpVerb.cs
- ContentIterators.cs
- SmiContextFactory.cs
- GeometryHitTestResult.cs
- Formatter.cs
- AliasGenerator.cs
- DataObjectEventArgs.cs
- StrongNameUtility.cs
- DateTimeValueSerializer.cs
- HierarchicalDataTemplate.cs
- LeaseManager.cs
- AdjustableArrowCap.cs
- TextContainerChangeEventArgs.cs
- MouseBinding.cs
- XmlSerializerSection.cs
- MatrixUtil.cs
- BuildManager.cs
- ImmutableCommunicationTimeouts.cs
- HttpWriter.cs
- ImageConverter.cs
- DataServiceQueryContinuation.cs