Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ProviderConnectionPoint.cs / 1305376 / ProviderConnectionPoint.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.Reflection; using System.Web; using System.Web.Util; public class ProviderConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ProviderConnectionPoint() { ConstructorInfo constructor = typeof(ProviderConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ProviderConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } ////// The secondary interfaces for this connection point. An exception will be thrown /// if primary interfaces are returned in this collection. /// public virtual ConnectionInterfaceCollection GetSecondaryInterfaces(Control control) { return ConnectionInterfaceCollection.Empty; } public virtual object GetObject(Control control) { if (control == null) { throw new ArgumentNullException("control"); } return CallbackMethod.Invoke(control, null); } } } // 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.Web; using System.Web.Util; public class ProviderConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ProviderConnectionPoint() { ConstructorInfo constructor = typeof(ProviderConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ProviderConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } ////// The secondary interfaces for this connection point. An exception will be thrown /// if primary interfaces are returned in this collection. /// public virtual ConnectionInterfaceCollection GetSecondaryInterfaces(Control control) { return ConnectionInterfaceCollection.Empty; } public virtual object GetObject(Control control) { if (control == null) { throw new ArgumentNullException("control"); } return CallbackMethod.Invoke(control, null); } } } // 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
- CollectionDataContract.cs
- SafeMarshalContext.cs
- ExclusiveCanonicalizationTransform.cs
- InputMethodStateChangeEventArgs.cs
- StyleCollectionEditor.cs
- DBDataPermissionAttribute.cs
- ReflectionServiceProvider.cs
- SEHException.cs
- Brushes.cs
- StrongNameMembershipCondition.cs
- CustomMenuItemCollection.cs
- ListViewCancelEventArgs.cs
- DateTimeConstantAttribute.cs
- ProxyWebPartManager.cs
- MultiBindingExpression.cs
- OdbcConnectionOpen.cs
- FixUpCollection.cs
- DebugView.cs
- odbcmetadatacollectionnames.cs
- WebPartTransformerAttribute.cs
- AccessDataSourceDesigner.cs
- ProviderException.cs
- EntityDataSourceWrapper.cs
- PerfService.cs
- FrameDimension.cs
- Int64.cs
- AccessViolationException.cs
- XMLUtil.cs
- XDeferredAxisSource.cs
- ObjectReaderCompiler.cs
- RelatedCurrencyManager.cs
- KeyValueInternalCollection.cs
- CellConstantDomain.cs
- BlockUIContainer.cs
- PerformanceCounterManager.cs
- RotateTransform.cs
- WinEventHandler.cs
- PageThemeBuildProvider.cs
- SelectedGridItemChangedEvent.cs
- RepeaterItem.cs
- TextBlock.cs
- ExecutionEngineException.cs
- DecodeHelper.cs
- DataConnectionHelper.cs
- Parallel.cs
- XXXOnTypeBuilderInstantiation.cs
- SafeRsaProviderHandle.cs
- EntityCommandDefinition.cs
- HuffmanTree.cs
- Crc32.cs
- DataConnectionHelper.cs
- CompatibleComparer.cs
- Delay.cs
- DebugHandleTracker.cs
- ModifierKeysValueSerializer.cs
- WindowsStatusBar.cs
- ListControl.cs
- StatusBar.cs
- CodeDOMProvider.cs
- webbrowsersite.cs
- Size.cs
- LogEntryUtils.cs
- CfgParser.cs
- COM2IPerPropertyBrowsingHandler.cs
- ResourcesGenerator.cs
- OracleString.cs
- MetafileHeader.cs
- complextypematerializer.cs
- HttpCapabilitiesBase.cs
- CodeNamespaceImportCollection.cs
- SmiMetaDataProperty.cs
- MbpInfo.cs
- WindowsHyperlink.cs
- DrawingVisualDrawingContext.cs
- SafeProcessHandle.cs
- PermissionAttributes.cs
- BaseWebProxyFinder.cs
- EntityContainerEntitySet.cs
- NameValueConfigurationElement.cs
- CompressEmulationStream.cs
- wgx_sdk_version.cs
- XmlUrlResolver.cs
- XmlNodeReader.cs
- MILUtilities.cs
- DesignerDataTable.cs
- Viewport3DAutomationPeer.cs
- ImageSourceTypeConverter.cs
- AspNetHostingPermission.cs
- QuotaExceededException.cs
- SimpleMailWebEventProvider.cs
- ScriptingWebServicesSectionGroup.cs
- Image.cs
- Visual3DCollection.cs
- DependencyPropertyKind.cs
- ToolStripHighContrastRenderer.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ObjectAssociationEndMapping.cs
- Visual.cs
- HtmlMeta.cs
- BitmapEffect.cs