Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Label.cs
- XmlComment.cs
- SignHashRequest.cs
- ListViewItemSelectionChangedEvent.cs
- AuthorizationSection.cs
- ColumnCollection.cs
- LeaseManager.cs
- XmlChildNodes.cs
- ComPlusServiceLoader.cs
- StorageMappingItemCollection.cs
- HelpInfo.cs
- XsltArgumentList.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- Model3DGroup.cs
- OrCondition.cs
- GlyphTypeface.cs
- HMAC.cs
- HMACMD5.cs
- BitmapInitialize.cs
- NavigationProgressEventArgs.cs
- _Connection.cs
- GroupItem.cs
- TrackingWorkflowEventArgs.cs
- DataGridAddNewRow.cs
- ValidationError.cs
- PackageRelationshipCollection.cs
- OdbcRowUpdatingEvent.cs
- PrimarySelectionAdorner.cs
- TemplateXamlParser.cs
- CodeStatementCollection.cs
- DataTableCollection.cs
- XmlChoiceIdentifierAttribute.cs
- RequestCache.cs
- VerificationException.cs
- AppDomainAttributes.cs
- DelegateBodyWriter.cs
- ReliabilityContractAttribute.cs
- SqlConnectionPoolProviderInfo.cs
- ConnectionsZone.cs
- NumberFunctions.cs
- HttpCachePolicyWrapper.cs
- TimestampInformation.cs
- ExpandCollapseIsCheckedConverter.cs
- FormatterServices.cs
- SimpleParser.cs
- DataGridTable.cs
- LinqExpressionNormalizer.cs
- CLSCompliantAttribute.cs
- ScrollViewerAutomationPeer.cs
- XsdBuilder.cs
- XmlEventCache.cs
- ViewSimplifier.cs
- HttpCacheVaryByContentEncodings.cs
- WebPartUserCapability.cs
- ObjectViewListener.cs
- AttachedAnnotationChangedEventArgs.cs
- BaseTemplateParser.cs
- InstanceStoreQueryResult.cs
- SafeWaitHandle.cs
- TimersDescriptionAttribute.cs
- StatusBarPanelClickEvent.cs
- ServiceOperationListItemList.cs
- ApplicationId.cs
- BufferedGraphics.cs
- CustomWebEventKey.cs
- LinkedList.cs
- ResourceExpressionBuilder.cs
- IODescriptionAttribute.cs
- SoapSchemaMember.cs
- ComplexPropertyEntry.cs
- PolyQuadraticBezierSegment.cs
- ToolStripOverflowButton.cs
- RubberbandSelector.cs
- XmlQueryTypeFactory.cs
- InputLanguageProfileNotifySink.cs
- GlobalItem.cs
- Button.cs
- StringAnimationBase.cs
- CompilationSection.cs
- ControlAdapter.cs
- DeliveryStrategy.cs
- BuildProviderInstallComponent.cs
- SoapExtension.cs
- RichTextBoxAutomationPeer.cs
- ObjectNavigationPropertyMapping.cs
- AssemblySettingAttributes.cs
- controlskin.cs
- EdmFunctions.cs
- GcHandle.cs
- shaperfactoryquerycacheentry.cs
- GetWinFXPath.cs
- MetadataExchangeClient.cs
- GraphicsPath.cs
- SpecialTypeDataContract.cs
- XmlNamedNodeMap.cs
- Point3DCollection.cs
- UTF8Encoding.cs
- TimersDescriptionAttribute.cs
- ConsoleCancelEventArgs.cs
- OdbcConnectionOpen.cs