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
- BaseCollection.cs
- FocusManager.cs
- ButtonField.cs
- ClickablePoint.cs
- NextPreviousPagerField.cs
- DataGridViewComboBoxCell.cs
- ItemCollection.cs
- controlskin.cs
- CharacterBufferReference.cs
- CoTaskMemHandle.cs
- GridViewRowCollection.cs
- ArcSegment.cs
- CompilerTypeWithParams.cs
- HostProtectionException.cs
- MsmqMessageProperty.cs
- X509Extension.cs
- RelatedView.cs
- XmlRawWriter.cs
- ListControlBoundActionList.cs
- infer.cs
- Vector3DIndependentAnimationStorage.cs
- MsmqInputChannel.cs
- EpmHelper.cs
- ControlPropertyNameConverter.cs
- Crypto.cs
- HttpException.cs
- DateTimePicker.cs
- FontSourceCollection.cs
- SystemGatewayIPAddressInformation.cs
- Peer.cs
- SystemNetworkInterface.cs
- PointLightBase.cs
- BufferedGraphicsContext.cs
- HyperLinkStyle.cs
- HttpHeaderCollection.cs
- LinqDataSourceHelper.cs
- TextLine.cs
- FormViewModeEventArgs.cs
- DetailsViewPagerRow.cs
- ExpressionPrinter.cs
- _NestedSingleAsyncResult.cs
- BaseParaClient.cs
- EntityDataSourceViewSchema.cs
- DBSchemaTable.cs
- ClientApiGenerator.cs
- DeploymentExceptionMapper.cs
- PolicyLevel.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- InputProviderSite.cs
- InternalCache.cs
- SqlDataSource.cs
- DBCSCodePageEncoding.cs
- TreeViewDesigner.cs
- ProcessExitedException.cs
- HttpCookiesSection.cs
- Region.cs
- Encoder.cs
- DisposableCollectionWrapper.cs
- ContentElementAutomationPeer.cs
- StringAnimationUsingKeyFrames.cs
- Hyperlink.cs
- PerformanceCountersBase.cs
- DataGrid.cs
- DataGridPagerStyle.cs
- ProfileSettingsCollection.cs
- ObjectDataSourceSelectingEventArgs.cs
- StorageScalarPropertyMapping.cs
- WebPartAddingEventArgs.cs
- IgnoreFileBuildProvider.cs
- SrgsRulesCollection.cs
- ButtonChrome.cs
- ObjectDataSourceStatusEventArgs.cs
- FunctionNode.cs
- DoubleLinkListEnumerator.cs
- AQNBuilder.cs
- SettingsProviderCollection.cs
- XmlTextWriter.cs
- NameValueCollection.cs
- TemplateControlBuildProvider.cs
- SamlAudienceRestrictionCondition.cs
- SingleAnimation.cs
- WebPartMenuStyle.cs
- ListView.cs
- ServiceOperationListItem.cs
- CalendarDateRange.cs
- ObjectStateEntry.cs
- TripleDESCryptoServiceProvider.cs
- RuntimeEnvironment.cs
- MemberAccessException.cs
- InternalConfigRoot.cs
- AbstractSvcMapFileLoader.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- Line.cs
- ErrorProvider.cs
- PropertyInformation.cs
- EventHandlerList.cs
- SqlDataSourceCommandEventArgs.cs
- ControlCollection.cs
- VisualState.cs
- ToolStripProgressBar.cs