Code:
/ FX-1434 / FX-1434 / 1.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
- DataControlFieldCollection.cs
- XPathScanner.cs
- NetworkInformationPermission.cs
- ListSortDescription.cs
- TypeFieldSchema.cs
- ConsoleKeyInfo.cs
- Application.cs
- RuntimeConfigurationRecord.cs
- BigInt.cs
- sapiproxy.cs
- ObjectListFieldsPage.cs
- MenuItemCollectionEditor.cs
- PlainXmlSerializer.cs
- FieldNameLookup.cs
- WebControlParameterProxy.cs
- KeySpline.cs
- MultiTouchSystemGestureLogic.cs
- RepeaterItem.cs
- ToolStripPanelCell.cs
- TabPage.cs
- DataServiceKeyAttribute.cs
- ToolStripControlHost.cs
- ConditionCollection.cs
- XmlAnyElementAttribute.cs
- ToolStripDropDownClosedEventArgs.cs
- ProjectionNode.cs
- InvalidDataContractException.cs
- OperationDescriptionCollection.cs
- BaseCollection.cs
- TableLayoutCellPaintEventArgs.cs
- AnnotationService.cs
- WorkflowViewService.cs
- MessageFault.cs
- ConnectionProviderAttribute.cs
- ImageClickEventArgs.cs
- DecoderBestFitFallback.cs
- Matrix3DStack.cs
- XmlMessageFormatter.cs
- CheckBox.cs
- ColumnHeader.cs
- NamespaceTable.cs
- ObjectDataSourceSelectingEventArgs.cs
- TransformerInfo.cs
- Matrix3D.cs
- ScaleTransform.cs
- Type.cs
- DataServiceResponse.cs
- ConfigXmlElement.cs
- ScriptingScriptResourceHandlerSection.cs
- FixedPageAutomationPeer.cs
- ObjectContext.cs
- NativeObjectSecurity.cs
- DataGridComponentEditor.cs
- LayoutUtils.cs
- ThumbButtonInfoCollection.cs
- WebBrowserHelper.cs
- NumberFunctions.cs
- DetailsViewRow.cs
- XPathNodeHelper.cs
- XmlWriter.cs
- FormViewUpdateEventArgs.cs
- ValueSerializerAttribute.cs
- EventMappingSettings.cs
- WindowsListViewItemCheckBox.cs
- DefaultValueTypeConverter.cs
- ScriptingRoleServiceSection.cs
- ExtenderProvidedPropertyAttribute.cs
- PreProcessor.cs
- PresentationSource.cs
- CompositeCollection.cs
- DetailsViewDeletedEventArgs.cs
- Partitioner.cs
- FileDialogCustomPlace.cs
- AuthStoreRoleProvider.cs
- Random.cs
- ImageBrush.cs
- FormsAuthentication.cs
- Decorator.cs
- errorpatternmatcher.cs
- FormatConvertedBitmap.cs
- EditCommandColumn.cs
- StructuredProperty.cs
- MetadataArtifactLoaderFile.cs
- GlyphManager.cs
- Span.cs
- SettingsAttributeDictionary.cs
- SafeNativeMethods.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- GrammarBuilderPhrase.cs
- PenLineCapValidation.cs
- CommandID.cs
- RegionInfo.cs
- MetaTableHelper.cs
- MenuItem.cs
- UserUseLicenseDictionaryLoader.cs
- LogSwitch.cs
- MappingModelBuildProvider.cs
- FileIOPermission.cs
- EnumDataContract.cs
- SqlLiftIndependentRowExpressions.cs