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
- PhoneCall.cs
- AssociationEndMember.cs
- OleDbStruct.cs
- ObjectAssociationEndMapping.cs
- UpWmlPageAdapter.cs
- NonNullItemCollection.cs
- FixedFindEngine.cs
- PersonalizablePropertyEntry.cs
- ListViewUpdatedEventArgs.cs
- SchemaImporterExtensionElement.cs
- TemplateColumn.cs
- SafeRightsManagementSessionHandle.cs
- TreeViewItem.cs
- ConnectionProviderAttribute.cs
- TemplateBindingExtension.cs
- WmfPlaceableFileHeader.cs
- AssemblyBuilderData.cs
- TextComposition.cs
- TcpPortSharing.cs
- TextLineResult.cs
- DBNull.cs
- CopyOnWriteList.cs
- DataGridViewCheckBoxColumn.cs
- QuaternionRotation3D.cs
- NamespaceEmitter.cs
- DesignerLabelAdapter.cs
- NextPreviousPagerField.cs
- DataControlFieldCollection.cs
- OdbcInfoMessageEvent.cs
- ExpressionDumper.cs
- LineProperties.cs
- StylusDownEventArgs.cs
- OracleEncoding.cs
- RubberbandSelector.cs
- UnsafeNativeMethodsCLR.cs
- DataControlFieldHeaderCell.cs
- AssemblyEvidenceFactory.cs
- DocumentSequence.cs
- ListViewHitTestInfo.cs
- BaseTemplateParser.cs
- StateDesigner.CommentLayoutGlyph.cs
- Roles.cs
- TreeWalker.cs
- ObjectListItemCollection.cs
- HtmlWindow.cs
- XmlCustomFormatter.cs
- SafeNativeMethods.cs
- ViewEventArgs.cs
- Errors.cs
- StrokeSerializer.cs
- PropVariant.cs
- FontSizeConverter.cs
- StorageComplexPropertyMapping.cs
- UpdateManifestForBrowserApplication.cs
- XmlSchemaSequence.cs
- ActionFrame.cs
- ViewBox.cs
- InfoCardKeyedHashAlgorithm.cs
- XamlWriterExtensions.cs
- HtmlSelect.cs
- HostProtectionException.cs
- ErrorTableItemStyle.cs
- XhtmlCssHandler.cs
- AttributeEmitter.cs
- CodeDOMProvider.cs
- CodeStatement.cs
- TreeNodeBindingCollection.cs
- DisplayMemberTemplateSelector.cs
- OleDbCommandBuilder.cs
- PinnedBufferMemoryStream.cs
- Freezable.cs
- StringToken.cs
- RawStylusInput.cs
- GeneralTransform2DTo3DTo2D.cs
- Part.cs
- VectorAnimationBase.cs
- ExpressionVisitorHelpers.cs
- ProfilePropertySettings.cs
- SymDocumentType.cs
- ObjectMaterializedEventArgs.cs
- PackagingUtilities.cs
- NumberAction.cs
- XPathAxisIterator.cs
- indexingfiltermarshaler.cs
- Font.cs
- Point3DAnimationBase.cs
- Listbox.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- DefaultWorkflowTransactionService.cs
- FontNamesConverter.cs
- MSG.cs
- WsdlContractConversionContext.cs
- XmlHierarchyData.cs
- GridErrorDlg.cs
- Clock.cs
- ListViewEditEventArgs.cs
- PrimitiveDataContract.cs
- CodeLabeledStatement.cs
- TrackingMemoryStream.cs
- TableLayout.cs