Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPoint.cs / 1 / ConsumerConnectionPoint.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 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. //------------------------------------------------------------------------------ //// 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 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
- TriggerAction.cs
- PaintValueEventArgs.cs
- SharedStatics.cs
- SimpleWebHandlerParser.cs
- HttpModule.cs
- Journaling.cs
- BlobPersonalizationState.cs
- PathFigure.cs
- UrlAuthFailedErrorFormatter.cs
- PersianCalendar.cs
- SafeLocalMemHandle.cs
- NumericPagerField.cs
- SortDescriptionCollection.cs
- InvokeWebServiceDesigner.cs
- UriParserTemplates.cs
- TdsParameterSetter.cs
- SetterBase.cs
- UIElementHelper.cs
- SafeArrayRankMismatchException.cs
- HtmlInputRadioButton.cs
- AttachedAnnotation.cs
- NameValueConfigurationElement.cs
- Baml6ConstructorInfo.cs
- KeyInterop.cs
- returneventsaver.cs
- Transform3D.cs
- FixedSOMTable.cs
- OnOperation.cs
- PropertyBuilder.cs
- DataSourceViewSchemaConverter.cs
- Set.cs
- MatrixUtil.cs
- Char.cs
- ExpressionParser.cs
- MediaCommands.cs
- PKCS1MaskGenerationMethod.cs
- ControlBuilderAttribute.cs
- MobilePage.cs
- SrgsToken.cs
- DeclaredTypeElementCollection.cs
- SafeSecurityHandles.cs
- TextStore.cs
- PointHitTestResult.cs
- Collection.cs
- CodeAssignStatement.cs
- WebControlAdapter.cs
- UpnEndpointIdentity.cs
- DataGridViewRowCancelEventArgs.cs
- EventHandlerList.cs
- TextClipboardData.cs
- WebPartRestoreVerb.cs
- ModifiableIteratorCollection.cs
- XmlDocumentSchema.cs
- WindowsNonControl.cs
- OleDbEnumerator.cs
- SelectionChangedEventArgs.cs
- SymLanguageVendor.cs
- StrokeCollection2.cs
- EntityProxyFactory.cs
- BaseParser.cs
- AssemblyAssociatedContentFileAttribute.cs
- LabelLiteral.cs
- DesignBinding.cs
- TimerElapsedEvenArgs.cs
- ToolStripLocationCancelEventArgs.cs
- ExtensionsSection.cs
- AspNetSynchronizationContext.cs
- SafeNativeMethodsOther.cs
- BooleanProjectedSlot.cs
- ComplusTypeValidator.cs
- RelationshipEntry.cs
- IDReferencePropertyAttribute.cs
- OpenFileDialog.cs
- DataControlField.cs
- __ComObject.cs
- EventListener.cs
- SurrogateDataContract.cs
- JavaScriptObjectDeserializer.cs
- ServiceProviders.cs
- KeyValuePairs.cs
- LiteralSubsegment.cs
- GraphicsState.cs
- HistoryEventArgs.cs
- GreenMethods.cs
- NumberSubstitution.cs
- StringUtil.cs
- DataPagerFieldCollection.cs
- InlineCategoriesDocument.cs
- UnsafeNativeMethods.cs
- SpellerInterop.cs
- PersonalizableAttribute.cs
- shaperfactoryquerycachekey.cs
- PipelineModuleStepContainer.cs
- TransformationRules.cs
- CommonXSendMessage.cs
- MonikerBuilder.cs
- QilUnary.cs
- XmlBoundElement.cs
- ProvideValueServiceProvider.cs
- ResourceIDHelper.cs