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
- Model3D.cs
- SQLBinaryStorage.cs
- ProxyWebPartConnectionCollection.cs
- SymbolMethod.cs
- NotificationContext.cs
- BlockCollection.cs
- SafeBitVector32.cs
- DataServiceOperationContext.cs
- RC2CryptoServiceProvider.cs
- ListBox.cs
- MenuBase.cs
- RightsManagementEncryptionTransform.cs
- ViewCellSlot.cs
- RunWorkerCompletedEventArgs.cs
- State.cs
- XPathNavigatorReader.cs
- RowParagraph.cs
- GAC.cs
- HwndSourceKeyboardInputSite.cs
- ExtendedPropertyDescriptor.cs
- ProfilePropertySettingsCollection.cs
- WebPartExportVerb.cs
- ColorPalette.cs
- MaskInputRejectedEventArgs.cs
- CodeTypeMemberCollection.cs
- Image.cs
- ResourceCodeDomSerializer.cs
- CompatibleIComparer.cs
- CultureSpecificStringDictionary.cs
- SecurityTokenAuthenticator.cs
- AggregateNode.cs
- DecoderReplacementFallback.cs
- DataGridTableCollection.cs
- DefaultAssemblyResolver.cs
- WorkflowLayouts.cs
- RoleManagerModule.cs
- WindowInteractionStateTracker.cs
- ExpressionSelection.cs
- GeometryDrawing.cs
- ConfigurationFileMap.cs
- DynamicActionMessageFilter.cs
- FontWeights.cs
- ConversionHelper.cs
- RangeValidator.cs
- DockingAttribute.cs
- WebRequestModulesSection.cs
- ScrollPatternIdentifiers.cs
- CompiledIdentityConstraint.cs
- TabControl.cs
- ValidatorCompatibilityHelper.cs
- Atom10FormatterFactory.cs
- AppSecurityManager.cs
- FontDialog.cs
- SerialPort.cs
- Rfc2898DeriveBytes.cs
- MarkedHighlightComponent.cs
- HostedTransportConfigurationManager.cs
- DataBoundControlAdapter.cs
- FontStyles.cs
- PrintController.cs
- MemberInitExpression.cs
- FormViewDeleteEventArgs.cs
- XamlSerializer.cs
- FontStyles.cs
- BaseAsyncResult.cs
- ListView.cs
- ContentWrapperAttribute.cs
- SqlNamer.cs
- HighlightOverlayGlyph.cs
- AppSettingsExpressionBuilder.cs
- ManifestResourceInfo.cs
- entityreference_tresulttype.cs
- DataServiceRequestOfT.cs
- ProvidePropertyAttribute.cs
- OperationInfoBase.cs
- PageEventArgs.cs
- SqlXml.cs
- BoundField.cs
- XmlSyndicationContent.cs
- RequiredFieldValidator.cs
- XNodeValidator.cs
- SchemaObjectWriter.cs
- SafeCancelMibChangeNotify.cs
- LoginUtil.cs
- CodeAttachEventStatement.cs
- XmlDictionaryReader.cs
- NullRuntimeConfig.cs
- MenuItemStyle.cs
- Assembly.cs
- XPathBuilder.cs
- XmlValidatingReader.cs
- ModulesEntry.cs
- AccessDataSourceView.cs
- IERequestCache.cs
- DoubleLink.cs
- HelpInfo.cs
- _Rfc2616CacheValidators.cs
- SendingRequestEventArgs.cs
- FileDialog.cs
- ManipulationInertiaStartingEventArgs.cs