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
- DBProviderConfigurationHandler.cs
- SchemaEntity.cs
- ErrorItem.cs
- WmfPlaceableFileHeader.cs
- UTF32Encoding.cs
- SamlAttributeStatement.cs
- FunctionNode.cs
- ApplicationException.cs
- CoTaskMemHandle.cs
- DeadCharTextComposition.cs
- HttpCachePolicyBase.cs
- OracleCommandSet.cs
- XmlSchemaInferenceException.cs
- SingleStorage.cs
- CodeDelegateCreateExpression.cs
- FixedMaxHeap.cs
- HtmlHistory.cs
- DataReaderContainer.cs
- AdapterUtil.cs
- MobileErrorInfo.cs
- StaticExtensionConverter.cs
- RemoteWebConfigurationHostServer.cs
- XmlSerializationReader.cs
- C14NUtil.cs
- FixedDocument.cs
- DbXmlEnabledProviderManifest.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- DrawListViewSubItemEventArgs.cs
- WebPartZoneDesigner.cs
- WorkflowValidationFailedException.cs
- AppDomainAttributes.cs
- ImportContext.cs
- SelectionItemPattern.cs
- SimpleMailWebEventProvider.cs
- SimpleApplicationHost.cs
- CoordinationService.cs
- DoubleCollectionValueSerializer.cs
- ISessionStateStore.cs
- EntityDataSourceContextDisposingEventArgs.cs
- ReverseInheritProperty.cs
- GradientPanel.cs
- Root.cs
- InvokeWebService.cs
- StyleTypedPropertyAttribute.cs
- GridItem.cs
- CqlQuery.cs
- Stack.cs
- ToolStripScrollButton.cs
- XhtmlMobileTextWriter.cs
- BaseValidatorDesigner.cs
- DecimalAnimationUsingKeyFrames.cs
- SqlFactory.cs
- Utils.cs
- SqlBulkCopyColumnMappingCollection.cs
- SelectionItemPattern.cs
- StrokeSerializer.cs
- RealProxy.cs
- ComponentTray.cs
- InplaceBitmapMetadataWriter.cs
- ToolStripSplitStackLayout.cs
- TextBoxAutoCompleteSourceConverter.cs
- ADMembershipProvider.cs
- MenuRendererStandards.cs
- CodeGenerator.cs
- OleDbInfoMessageEvent.cs
- TypeDescriptionProviderAttribute.cs
- Int32AnimationBase.cs
- SchemaManager.cs
- SQLByte.cs
- ErrorTolerantObjectWriter.cs
- ToolStripArrowRenderEventArgs.cs
- Parser.cs
- PrintPreviewDialog.cs
- MobileResource.cs
- Mouse.cs
- TransformedBitmap.cs
- EntityStoreSchemaFilterEntry.cs
- DSASignatureDeformatter.cs
- TableProviderWrapper.cs
- HttpModuleActionCollection.cs
- ComMethodElement.cs
- WebPartsPersonalization.cs
- FormParameter.cs
- TrackBar.cs
- AppSettingsReader.cs
- ColumnCollection.cs
- XmlDataProvider.cs
- LinkLabel.cs
- ReadOnlyDictionary.cs
- ListGeneralPage.cs
- versioninfo.cs
- safex509handles.cs
- PartialCachingControl.cs
- TableLayoutColumnStyleCollection.cs
- RemotingConfigParser.cs
- BlockCollection.cs
- DataFormats.cs
- TrustManagerMoreInformation.cs
- NotCondition.cs
- UseManagedPresentationElement.cs