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
- EmptyControlCollection.cs
- TripleDESCryptoServiceProvider.cs
- SqlParameter.cs
- FixedSOMTableCell.cs
- ClientUrlResolverWrapper.cs
- StreamGeometry.cs
- CreateUserWizard.cs
- WebPartTracker.cs
- QuerySetOp.cs
- InspectionWorker.cs
- TableParagraph.cs
- CryptoKeySecurity.cs
- EmbeddedMailObjectsCollection.cs
- UInt32.cs
- AxHostDesigner.cs
- ManagedFilter.cs
- GlobalItem.cs
- ConstraintStruct.cs
- BuilderPropertyEntry.cs
- PageSetupDialog.cs
- ECDiffieHellmanCng.cs
- DataGridView.cs
- CompositeCollection.cs
- TextServicesPropertyRanges.cs
- HelpInfo.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- RichTextBoxAutomationPeer.cs
- VideoDrawing.cs
- ConfigurationProviderException.cs
- ByteStack.cs
- PasswordTextNavigator.cs
- ImageButton.cs
- ProviderUtil.cs
- FlowDocumentReaderAutomationPeer.cs
- SiteMap.cs
- WebPartTransformerCollection.cs
- AliasedExpr.cs
- TranslateTransform3D.cs
- UntrustedRecipientException.cs
- RolePrincipal.cs
- TextWriter.cs
- WaitingCursor.cs
- CmsInterop.cs
- PropertyConverter.cs
- ScrollChrome.cs
- Translator.cs
- BigIntegerStorage.cs
- ConfigPathUtility.cs
- LineInfo.cs
- QuotedPrintableStream.cs
- InternalEnumValidator.cs
- SafeBitVector32.cs
- ServicePointManager.cs
- UniqueEventHelper.cs
- SHA384Managed.cs
- SamlAssertionKeyIdentifierClause.cs
- UpdateTranslator.cs
- TypedElement.cs
- HttpSessionStateWrapper.cs
- DataGridView.cs
- HtmlLink.cs
- Set.cs
- Logging.cs
- OracleDateTime.cs
- EnterpriseServicesHelper.cs
- TerminatorSinks.cs
- UInt64.cs
- MethodExpression.cs
- Merger.cs
- ConfigurationStrings.cs
- EntityTypeBase.cs
- DataGridViewCellCollection.cs
- Guid.cs
- ProxyGenerator.cs
- ObfuscateAssemblyAttribute.cs
- MsdtcClusterUtils.cs
- GrammarBuilderRuleRef.cs
- TableHeaderCell.cs
- EnumerableRowCollection.cs
- SpeechDetectedEventArgs.cs
- DomNameTable.cs
- XmlArrayAttribute.cs
- JsonReaderWriterFactory.cs
- TextEvent.cs
- SafeFileMappingHandle.cs
- TypedTableHandler.cs
- SecurityContextSecurityToken.cs
- GAC.cs
- TextSerializer.cs
- CodeConditionStatement.cs
- TextServicesProperty.cs
- PeerTransportBindingElement.cs
- EndpointDiscoveryMetadata11.cs
- ToolbarAUtomationPeer.cs
- WebPartConnectionsEventArgs.cs
- RouteItem.cs
- Encoder.cs
- TraceFilter.cs
- ControlAdapter.cs
- SQLInt32Storage.cs