Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- webclient.cs
- EasingFunctionBase.cs
- UiaCoreProviderApi.cs
- ReservationCollection.cs
- WindowsGraphics2.cs
- CssStyleCollection.cs
- TreeBuilderBamlTranslator.cs
- AlphabeticalEnumConverter.cs
- DataGridColumnCollection.cs
- Vector3DConverter.cs
- SqlDependencyUtils.cs
- ComAdminWrapper.cs
- BrowserDefinitionCollection.cs
- SinglePageViewer.cs
- XmlDataImplementation.cs
- PropertyPathConverter.cs
- EntityDataSourceValidationException.cs
- FileFormatException.cs
- DataBindingList.cs
- DataGridViewColumn.cs
- PaperSource.cs
- HttpServerUtilityBase.cs
- XmlStringTable.cs
- Timer.cs
- SimpleHandlerFactory.cs
- DbConnectionPoolOptions.cs
- ListViewInsertEventArgs.cs
- Enum.cs
- SplineKeyFrames.cs
- PopupControlService.cs
- RectangleConverter.cs
- LayoutInformation.cs
- FilterQueryOptionExpression.cs
- GridViewColumnCollection.cs
- TypeUsage.cs
- DeploymentExceptionMapper.cs
- AssemblyUtil.cs
- DataGridViewRow.cs
- XmlSchemaSubstitutionGroup.cs
- ExecutionContext.cs
- BuildProvider.cs
- SR.cs
- ScriptModule.cs
- DataGridViewTopLeftHeaderCell.cs
- HtmlWindowCollection.cs
- CompoundFileIOPermission.cs
- BuildProvider.cs
- AuthorizationRuleCollection.cs
- PropertyFilterAttribute.cs
- ButtonColumn.cs
- mongolianshape.cs
- Task.cs
- CallbackBehaviorAttribute.cs
- DataObjectFieldAttribute.cs
- PackageProperties.cs
- GenerateTemporaryTargetAssembly.cs
- ScriptDescriptor.cs
- CacheAxisQuery.cs
- _UriTypeConverter.cs
- ISFClipboardData.cs
- ActiveXContainer.cs
- ManipulationLogic.cs
- SelectionItemProviderWrapper.cs
- ExtentJoinTreeNode.cs
- ImageIndexEditor.cs
- CodeMemberProperty.cs
- ProxyElement.cs
- EntityTypeEmitter.cs
- HttpApplicationFactory.cs
- Executor.cs
- DynamicEndpoint.cs
- WebZone.cs
- RequestCachingSection.cs
- GPRECT.cs
- MouseEventArgs.cs
- MethodBody.cs
- IdentifierCollection.cs
- EventMappingSettingsCollection.cs
- ExpressionBindingCollection.cs
- WinInet.cs
- RefreshPropertiesAttribute.cs
- PersonalizationProviderCollection.cs
- MobileListItem.cs
- QilLoop.cs
- DbConnectionFactory.cs
- CapabilitiesUse.cs
- TextEndOfLine.cs
- SectionXmlInfo.cs
- AccessorTable.cs
- ClientBuildManagerCallback.cs
- SessionViewState.cs
- DragEventArgs.cs
- LocationFactory.cs
- Popup.cs
- MatrixKeyFrameCollection.cs
- ToolStripItemImageRenderEventArgs.cs
- InstanceStoreQueryResult.cs
- ExpandSegment.cs
- SortKey.cs
- GradientStop.cs