Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- AuthStoreRoleProvider.cs
- CacheRequest.cs
- LayoutEvent.cs
- XomlCompiler.cs
- HttpModule.cs
- _HeaderInfo.cs
- Expander.cs
- _ConnectionGroup.cs
- TaskDesigner.cs
- HtmlLabelAdapter.cs
- ReliableOutputConnection.cs
- SystemException.cs
- DeadCharTextComposition.cs
- BaseTreeIterator.cs
- TaskFileService.cs
- ToolBar.cs
- X509ThumbprintKeyIdentifierClause.cs
- TrustSection.cs
- XmlWellformedWriter.cs
- ToolStripTemplateNode.cs
- CodeObject.cs
- PagedDataSource.cs
- CapabilitiesPattern.cs
- CategoryValueConverter.cs
- EntityDataSourceStatementEditor.cs
- SatelliteContractVersionAttribute.cs
- TCEAdapterGenerator.cs
- XmlSchemaSet.cs
- HostProtectionException.cs
- unsafenativemethodstextservices.cs
- ResourceKey.cs
- InternalBase.cs
- FormViewActionList.cs
- PixelFormatConverter.cs
- _HeaderInfoTable.cs
- DataSourceConverter.cs
- PhoneCallDesigner.cs
- EntityDataSourceState.cs
- ClientUtils.cs
- LayoutInformation.cs
- PrintDialogException.cs
- ToolStripDropDownButton.cs
- CodeObjectCreateExpression.cs
- PenContexts.cs
- Storyboard.cs
- MergablePropertyAttribute.cs
- SoapExtension.cs
- SurrogateDataContract.cs
- RuntimeWrappedException.cs
- MenuTracker.cs
- EventLogPermissionEntry.cs
- PasswordRecovery.cs
- AsmxEndpointPickerExtension.cs
- SchemaTypeEmitter.cs
- WebPartMenu.cs
- DataGridCommandEventArgs.cs
- SecurityManager.cs
- ImagingCache.cs
- DependencyPropertyDescriptor.cs
- CalendarDesigner.cs
- DurableInstanceContextProvider.cs
- Site.cs
- LineGeometry.cs
- FlowDocumentPaginator.cs
- Size3DValueSerializer.cs
- AncillaryOps.cs
- Calendar.cs
- _ServiceNameStore.cs
- ImageMap.cs
- MediaSystem.cs
- UnrecognizedPolicyAssertionElement.cs
- StrokeCollectionConverter.cs
- WebPartMinimizeVerb.cs
- ProgressBar.cs
- ShadowGlyph.cs
- SingleSelectRootGridEntry.cs
- EditingMode.cs
- MetadataException.cs
- Columns.cs
- X509Chain.cs
- TemplateBuilder.cs
- FormatConvertedBitmap.cs
- DisableDpiAwarenessAttribute.cs
- HtmlMeta.cs
- LocalizableAttribute.cs
- ViewSimplifier.cs
- SecurityPolicySection.cs
- WeakRefEnumerator.cs
- EmptyStringExpandableObjectConverter.cs
- ToolStripItemCollection.cs
- InvalidBodyAccessException.cs
- UnicastIPAddressInformationCollection.cs
- MethodImplAttribute.cs
- Matrix3DValueSerializer.cs
- UpdateTracker.cs
- PrintControllerWithStatusDialog.cs
- FutureFactory.cs
- Update.cs
- Point3DAnimation.cs
- Mouse.cs