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
- DrawingBrush.cs
- ComponentChangingEvent.cs
- TreeNodeCollection.cs
- Control.cs
- DynamicMetaObjectBinder.cs
- PenThreadWorker.cs
- RTLAwareMessageBox.cs
- OdbcException.cs
- WaitHandleCannotBeOpenedException.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- Lock.cs
- DataGridRowClipboardEventArgs.cs
- ResourceReferenceExpressionConverter.cs
- IgnoreSectionHandler.cs
- FontSizeConverter.cs
- SerializationSectionGroup.cs
- PageParserFilter.cs
- ChtmlTextWriter.cs
- FilterableAttribute.cs
- PerformanceCounterNameAttribute.cs
- QuadraticBezierSegment.cs
- storepermissionattribute.cs
- InvalidComObjectException.cs
- RewritingProcessor.cs
- DefinitionUpdate.cs
- CompositeCollectionView.cs
- SingleObjectCollection.cs
- ListViewDeleteEventArgs.cs
- VectorCollection.cs
- ElementHost.cs
- QuaternionConverter.cs
- Utils.cs
- CheckBoxRenderer.cs
- SqlSupersetValidator.cs
- SemanticBasicElement.cs
- Italic.cs
- JapaneseLunisolarCalendar.cs
- Point4DValueSerializer.cs
- CfgRule.cs
- dbdatarecord.cs
- SystemDropShadowChrome.cs
- BroadcastEventHelper.cs
- WebPartZoneCollection.cs
- ObjectAnimationUsingKeyFrames.cs
- XamlClipboardData.cs
- XmlDataLoader.cs
- LookupBindingPropertiesAttribute.cs
- RelOps.cs
- DataObjectEventArgs.cs
- StronglyTypedResourceBuilder.cs
- DeviceContext2.cs
- RTLAwareMessageBox.cs
- IdnMapping.cs
- DiscoveryDocument.cs
- BaseAutoFormat.cs
- IsolatedStoragePermission.cs
- CounterSetInstanceCounterDataSet.cs
- DeviceContext.cs
- PermissionListSet.cs
- Rect.cs
- RegexWorker.cs
- NetSectionGroup.cs
- FamilyTypeface.cs
- TypeGeneratedEventArgs.cs
- XhtmlBasicValidatorAdapter.cs
- LinkDesigner.cs
- ConstraintConverter.cs
- BitStream.cs
- GlobalizationSection.cs
- WarningException.cs
- ProviderException.cs
- CqlLexer.cs
- PerformanceCounterPermissionEntryCollection.cs
- PrincipalPermission.cs
- ValidationSummaryDesigner.cs
- DatatypeImplementation.cs
- OrderPreservingPipeliningMergeHelper.cs
- Subordinate.cs
- smtpconnection.cs
- DataGridCommandEventArgs.cs
- LinkButton.cs
- HtmlInputSubmit.cs
- AnonymousIdentificationModule.cs
- SpeechEvent.cs
- LinkLabelLinkClickedEvent.cs
- RuntimeCompatibilityAttribute.cs
- DataServiceContext.cs
- RegexMatchCollection.cs
- Query.cs
- Pair.cs
- DesignerActionHeaderItem.cs
- ReferentialConstraint.cs
- objectresult_tresulttype.cs
- HotSpot.cs
- ModuleBuilder.cs
- SkipQueryOptionExpression.cs
- HtmlLink.cs
- EncoderParameter.cs
- FrameworkRichTextComposition.cs
- RegistryDataKey.cs