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
- ObjectListShowCommandsEventArgs.cs
- ResolveMatches11.cs
- Stream.cs
- SQLBytesStorage.cs
- WebControl.cs
- SecurityContext.cs
- BufferModeSettings.cs
- FrameworkContentElement.cs
- TemplateInstanceAttribute.cs
- AppendHelper.cs
- InvalidCastException.cs
- Mouse.cs
- DATA_BLOB.cs
- SqlStatistics.cs
- ThreadStateException.cs
- PenLineCapValidation.cs
- Util.cs
- EasingKeyFrames.cs
- CaseInsensitiveOrdinalStringComparer.cs
- listitem.cs
- DesignSurfaceServiceContainer.cs
- DtrList.cs
- RenderingEventArgs.cs
- ClientSettingsSection.cs
- FormViewUpdatedEventArgs.cs
- SetStateEventArgs.cs
- HuffmanTree.cs
- EditorPartCollection.cs
- SecurityTokenAuthenticator.cs
- QilPatternVisitor.cs
- Line.cs
- UserThread.cs
- ProcessHostMapPath.cs
- DataGridRelationshipRow.cs
- Vector3D.cs
- FilterableAttribute.cs
- GridViewColumn.cs
- InplaceBitmapMetadataWriter.cs
- DriveNotFoundException.cs
- TextEditorMouse.cs
- TcpClientCredentialType.cs
- NameObjectCollectionBase.cs
- WebHttpBindingCollectionElement.cs
- WebBrowserNavigatedEventHandler.cs
- SimpleHandlerFactory.cs
- XmlSchemaObjectTable.cs
- EntityDataSourceSelectingEventArgs.cs
- CurrentChangedEventManager.cs
- RequestResponse.cs
- IUnknownConstantAttribute.cs
- ClientTargetSection.cs
- PartitionedDataSource.cs
- SingleKeyFrameCollection.cs
- SQLDecimalStorage.cs
- SubpageParagraph.cs
- ObjectDataSource.cs
- ConstraintStruct.cs
- PropertyKey.cs
- TimeoutValidationAttribute.cs
- PagedControl.cs
- XmlDocumentFragment.cs
- ToolboxItemCollection.cs
- ChangeBlockUndoRecord.cs
- GestureRecognizer.cs
- compensatingcollection.cs
- TabControlEvent.cs
- GeneralTransform.cs
- CommentAction.cs
- Statements.cs
- RecommendedAsConfigurableAttribute.cs
- XmlException.cs
- XmlStringTable.cs
- ContractMapping.cs
- DataGridTable.cs
- _ProxyRegBlob.cs
- ConstraintEnumerator.cs
- ISFClipboardData.cs
- FrameworkRichTextComposition.cs
- ToolStripSplitButton.cs
- TableRow.cs
- FamilyTypeface.cs
- DesignerOptionService.cs
- Privilege.cs
- UserControlCodeDomTreeGenerator.cs
- GeneralTransform3D.cs
- HttpProtocolImporter.cs
- IdentityNotMappedException.cs
- SqlConnectionManager.cs
- RenderDataDrawingContext.cs
- WindowsTreeView.cs
- QilReference.cs
- CapabilitiesAssignment.cs
- SdlChannelSink.cs
- ThreadStateException.cs
- MediaElementAutomationPeer.cs
- TypeUsageBuilder.cs
- CompressedStack.cs
- Subtree.cs
- XmlSchemaChoice.cs
- ListViewUpdatedEventArgs.cs