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
- MexNamedPipeBindingElement.cs
- LinkConverter.cs
- RangeBase.cs
- ResourceReferenceKeyNotFoundException.cs
- MailMessageEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- EdmToObjectNamespaceMap.cs
- BidOverLoads.cs
- ExpandoObject.cs
- QueryPageSettingsEventArgs.cs
- Overlapped.cs
- SharedMemory.cs
- DictionaryGlobals.cs
- CodeMemberEvent.cs
- SpinWait.cs
- EntityDataSourceContainerNameItem.cs
- RuleSettings.cs
- FontSource.cs
- XmlDataProvider.cs
- EntityDataSourceMemberPath.cs
- TCEAdapterGenerator.cs
- PageParser.cs
- RequestResizeEvent.cs
- PathFigureCollectionConverter.cs
- ClientRuntimeConfig.cs
- ToolStripItemEventArgs.cs
- FrameworkElementAutomationPeer.cs
- InstancePersistenceException.cs
- Debug.cs
- DataSourceCache.cs
- RecordManager.cs
- BounceEase.cs
- FamilyMapCollection.cs
- CircleHotSpot.cs
- BindUriHelper.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlSchemaCollection.cs
- WebPartExportVerb.cs
- WindowsToolbarAsMenu.cs
- DataViewManagerListItemTypeDescriptor.cs
- EntityClientCacheKey.cs
- WindowsTitleBar.cs
- AuthorizationBehavior.cs
- Attributes.cs
- dsa.cs
- HttpFileCollectionWrapper.cs
- TreeNodeCollection.cs
- SafeViewOfFileHandle.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- ContentElement.cs
- HttpCookiesSection.cs
- MemoryPressure.cs
- MasterPageBuildProvider.cs
- DashStyle.cs
- ExpressionNode.cs
- WindowsStartMenu.cs
- OrderedDictionaryStateHelper.cs
- DataPagerFieldCommandEventArgs.cs
- ApplicationCommands.cs
- XPathMessageFilterElement.cs
- SrgsDocument.cs
- NamedPermissionSet.cs
- IdentifierElement.cs
- RuntimeArgumentHandle.cs
- IndividualDeviceConfig.cs
- CollectionChangedEventManager.cs
- SqlGatherConsumedAliases.cs
- AuthenticatingEventArgs.cs
- InvokeCompletedEventArgs.cs
- CachedTypeface.cs
- CryptographicAttribute.cs
- SymDocumentType.cs
- FamilyMapCollection.cs
- SmiRequestExecutor.cs
- HttpRequest.cs
- TableRowGroup.cs
- ManagementBaseObject.cs
- Item.cs
- Permission.cs
- UriTemplateEquivalenceComparer.cs
- SecurityRuntime.cs
- PlainXmlSerializer.cs
- RelationshipNavigation.cs
- XmlNamespaceMapping.cs
- ToolStripCodeDomSerializer.cs
- Internal.cs
- ArrayList.cs
- XmlCharType.cs
- METAHEADER.cs
- HwndSubclass.cs
- log.cs
- MouseDevice.cs
- GeneratedCodeAttribute.cs
- ScaleTransform3D.cs
- MetadataReference.cs
- ActivityScheduledQuery.cs
- ContentFileHelper.cs
- CqlLexer.cs
- TreeNodeStyle.cs
- DataGridViewHitTestInfo.cs