Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPoint.cs / 1305376 / ConsumerConnectionPoint.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 ConsumerConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ConsumerConnectionPoint() { ConstructorInfo constructor = typeof(ConsumerConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ConsumerConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } public virtual void SetObject(Control control, object data) { if (control == null) { throw new ArgumentNullException("control"); } CallbackMethod.Invoke(control, new object[] {data}); } ////// Base implementation returns true, can be overridden by subclasses to return /// true or false conditionally based on the available secondary interfaces and the state /// of the consumer WebPart passed in. /// public virtual bool SupportsConnection(Control control, ConnectionInterfaceCollection secondaryInterfaces) { return true; } } } // 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
- XmlSortKey.cs
- DoubleConverter.cs
- SimpleWorkerRequest.cs
- RadioButton.cs
- MembershipSection.cs
- SchemaTableOptionalColumn.cs
- ClientRoleProvider.cs
- Endpoint.cs
- MethodCallConverter.cs
- XmlBoundElement.cs
- PackageRelationshipSelector.cs
- IgnoreFileBuildProvider.cs
- ExcCanonicalXml.cs
- MemberCollection.cs
- MultipartContentParser.cs
- AppDomainCompilerProxy.cs
- SqlParameter.cs
- ComponentResourceKey.cs
- WrappedIUnknown.cs
- XPathDocument.cs
- odbcmetadatacolumnnames.cs
- MarkupObject.cs
- CompModHelpers.cs
- SchemaAttDef.cs
- SspiNegotiationTokenAuthenticator.cs
- EventToken.cs
- QueryCacheKey.cs
- XNodeValidator.cs
- ValidationErrorCollection.cs
- CollectionView.cs
- InfoCardSymmetricCrypto.cs
- Int32Collection.cs
- QuadraticBezierSegment.cs
- UIElement3D.cs
- CssClassPropertyAttribute.cs
- StringFunctions.cs
- SelectionUIService.cs
- Dispatcher.cs
- MaskedTextBox.cs
- WebPartTracker.cs
- MarshalDirectiveException.cs
- DesignerForm.cs
- Marshal.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- UpdatableGenericsFeature.cs
- ConfigXmlText.cs
- DesignConnectionCollection.cs
- TraceContextEventArgs.cs
- ScrollChrome.cs
- ErrorWebPart.cs
- COM2ColorConverter.cs
- DockAndAnchorLayout.cs
- EntityClassGenerator.cs
- MdiWindowListItemConverter.cs
- ContentPosition.cs
- ScriptResourceAttribute.cs
- PictureBox.cs
- processwaithandle.cs
- ColorConverter.cs
- DbModificationClause.cs
- FormsAuthenticationUser.cs
- LiteralSubsegment.cs
- SchemaAttDef.cs
- TokenizerHelper.cs
- SQLDateTimeStorage.cs
- FamilyCollection.cs
- Quad.cs
- VideoDrawing.cs
- VSWCFServiceContractGenerator.cs
- SizeAnimationBase.cs
- State.cs
- ToolStrip.cs
- TypeSource.cs
- MimeReturn.cs
- LiteralControl.cs
- Paragraph.cs
- thaishape.cs
- DataObjectAttribute.cs
- ComplexObject.cs
- SplitterPanel.cs
- WebSysDefaultValueAttribute.cs
- SoapReflector.cs
- SmtpCommands.cs
- LinqDataSourceView.cs
- RegexReplacement.cs
- SoapParser.cs
- PathStreamGeometryContext.cs
- CreateUserErrorEventArgs.cs
- FastEncoderStatics.cs
- WindowProviderWrapper.cs
- XmlSchemaObjectCollection.cs
- AutoGeneratedField.cs
- Switch.cs
- ReflectionUtil.cs
- TlsnegoTokenProvider.cs
- IndexedGlyphRun.cs
- TreeChangeInfo.cs
- DateTimeOffsetAdapter.cs
- CurrencyWrapper.cs
- ParameterToken.cs