Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebParts / ProviderConnectionPoint.cs / 1 / ProviderConnectionPoint.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 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.Security.Permissions; using System.Web; using System.Web.Util; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- GeometryCombineModeValidation.cs
- PagerSettings.cs
- XPathDocumentIterator.cs
- XmlSchemaRedefine.cs
- AnnotationService.cs
- JsonWriter.cs
- ClientType.cs
- COSERVERINFO.cs
- CodeSubDirectory.cs
- DetailsViewInsertedEventArgs.cs
- AdapterSwitches.cs
- DragDrop.cs
- ZipIOLocalFileBlock.cs
- Annotation.cs
- DbSource.cs
- SessionStateUtil.cs
- SoapFault.cs
- FlowchartSizeFeature.cs
- ContainerControlDesigner.cs
- Rect3DConverter.cs
- Calendar.cs
- TimeoutHelper.cs
- MethodAccessException.cs
- ToggleButtonAutomationPeer.cs
- RowToFieldTransformer.cs
- BooleanConverter.cs
- FormClosedEvent.cs
- SecurityResources.cs
- ServerReliableChannelBinder.cs
- MediaCommands.cs
- WorkflowDefinitionContext.cs
- XamlReaderConstants.cs
- _TLSstream.cs
- TreeNodeMouseHoverEvent.cs
- DataDocumentXPathNavigator.cs
- DbConnectionPool.cs
- DetailsViewCommandEventArgs.cs
- MemberListBinding.cs
- DoubleLink.cs
- OpCellTreeNode.cs
- MimeParameters.cs
- XmlSchemaAttributeGroupRef.cs
- Nullable.cs
- SequenceFullException.cs
- HopperCache.cs
- ListControlBoundActionList.cs
- HttpModuleCollection.cs
- TabletDeviceInfo.cs
- HitTestParameters.cs
- FormViewPageEventArgs.cs
- ProgressiveCrcCalculatingStream.cs
- StickyNote.cs
- LocalBuilder.cs
- Single.cs
- ContentTextAutomationPeer.cs
- AbstractSvcMapFileLoader.cs
- EventSinkHelperWriter.cs
- UIElementParagraph.cs
- SmtpLoginAuthenticationModule.cs
- TextBounds.cs
- OutputWindow.cs
- ServiceObjectContainer.cs
- OperatingSystem.cs
- XmlElementList.cs
- SchemaComplexType.cs
- NTAccount.cs
- Buffer.cs
- QilExpression.cs
- FormatSettings.cs
- CompositeCollection.cs
- ReadOnlyHierarchicalDataSourceView.cs
- HttpModuleActionCollection.cs
- EncodingDataItem.cs
- metadatamappinghashervisitor.cs
- UIPropertyMetadata.cs
- MessageDirection.cs
- ValueSerializerAttribute.cs
- MultipleViewProviderWrapper.cs
- ModuleConfigurationInfo.cs
- NativeMethods.cs
- TagNameToTypeMapper.cs
- ExtendedProperty.cs
- ToolStripMenuItemDesigner.cs
- WSHttpBindingElement.cs
- CacheForPrimitiveTypes.cs
- EntityDataSourceContainerNameConverter.cs
- DriveNotFoundException.cs
- Events.cs
- OverflowException.cs
- EncryptedType.cs
- EventRoute.cs
- entityreference_tresulttype.cs
- SqlDataSourceAdvancedOptionsForm.cs
- MetafileHeaderWmf.cs
- DataReaderContainer.cs
- DefaultProxySection.cs
- ChtmlSelectionListAdapter.cs
- DesignRelationCollection.cs
- EventData.cs
- View.cs