Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeConverter.cs
- Compiler.cs
- ReverseInheritProperty.cs
- VirtualPathData.cs
- BaseCodeDomTreeGenerator.cs
- HwndAppCommandInputProvider.cs
- BufferedWebEventProvider.cs
- XmlObjectSerializerReadContext.cs
- SqlOuterApplyReducer.cs
- WebReference.cs
- CalendarDay.cs
- InputReferenceExpression.cs
- HandleCollector.cs
- Missing.cs
- HttpApplication.cs
- ThreadPool.cs
- WebPartRestoreVerb.cs
- InstallHelper.cs
- TextWriter.cs
- SqlLiftIndependentRowExpressions.cs
- CharacterString.cs
- ControlPaint.cs
- HtmlInputControl.cs
- DeferredReference.cs
- ValidatingPropertiesEventArgs.cs
- SafeLocalMemHandle.cs
- MessageBox.cs
- FactoryGenerator.cs
- WebCategoryAttribute.cs
- SafeRegistryHandle.cs
- DependencyPropertyKey.cs
- StoragePropertyMapping.cs
- RankException.cs
- PerformanceCountersElement.cs
- Geometry3D.cs
- KeyNotFoundException.cs
- WebPartEditorApplyVerb.cs
- SoapParser.cs
- propertytag.cs
- WebPartConnectionsEventArgs.cs
- WebFormsRootDesigner.cs
- ItemDragEvent.cs
- ellipse.cs
- AddressUtility.cs
- FixedSOMTable.cs
- JsonWriter.cs
- ComplexPropertyEntry.cs
- GenericPrincipal.cs
- TreeViewDesigner.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- CodePageUtils.cs
- Preprocessor.cs
- DbConnectionStringBuilder.cs
- XmlRootAttribute.cs
- ReachDocumentReferenceSerializerAsync.cs
- RefType.cs
- IISMapPath.cs
- NumberSubstitution.cs
- Gdiplus.cs
- DesignerDataView.cs
- BinHexDecoder.cs
- SamlAttributeStatement.cs
- XsdDataContractExporter.cs
- DataExpression.cs
- datacache.cs
- MarshalByRefObject.cs
- InputQueue.cs
- ImportFileRequest.cs
- EdmSchemaError.cs
- IDictionary.cs
- TripleDES.cs
- InvariantComparer.cs
- ArcSegment.cs
- ListBindingConverter.cs
- SqlSelectClauseBuilder.cs
- WindowsGrip.cs
- ToolStripDropDownClosingEventArgs.cs
- AdornerHitTestResult.cs
- ObjectCacheSettings.cs
- HtmlInputCheckBox.cs
- DataColumnCollection.cs
- DrawItemEvent.cs
- ScriptManager.cs
- TextCompositionManager.cs
- TraceListeners.cs
- MainMenu.cs
- FormClosingEvent.cs
- HtmlGenericControl.cs
- ValueSerializerAttribute.cs
- Console.cs
- XamlInterfaces.cs
- GeometryDrawing.cs
- XPathDocumentIterator.cs
- XmlExpressionDumper.cs
- ToggleProviderWrapper.cs
- FrameworkElementFactoryMarkupObject.cs
- ComplexBindingPropertiesAttribute.cs
- ToolBarOverflowPanel.cs
- RadioButton.cs
- XmlUtf8RawTextWriter.cs