Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MouseActionConverter.cs
- VerificationException.cs
- PointHitTestParameters.cs
- SchemaImporter.cs
- HttpNamespaceReservationInstallComponent.cs
- ExceptionNotification.cs
- IISMapPath.cs
- RectangleHotSpot.cs
- MediaPlayer.cs
- EntityProviderServices.cs
- SessionPageStateSection.cs
- DefaultValueAttribute.cs
- TdsParser.cs
- DataGridViewCheckBoxCell.cs
- ScrollItemPattern.cs
- CodeDomExtensionMethods.cs
- Config.cs
- SqlNode.cs
- EncoderReplacementFallback.cs
- BrushConverter.cs
- ScriptResourceAttribute.cs
- ListParaClient.cs
- RegistrySecurity.cs
- DBSqlParserTable.cs
- PenThreadPool.cs
- counter.cs
- EntityDataSourceColumn.cs
- _Events.cs
- PermissionListSet.cs
- ToolStripOverflow.cs
- TemplateComponentConnector.cs
- UserControlCodeDomTreeGenerator.cs
- FileRecordSequenceCompletedAsyncResult.cs
- Util.cs
- TryLoadRunnableWorkflowCommand.cs
- ToolStripDropDownMenu.cs
- TextBreakpoint.cs
- DefaultValueTypeConverter.cs
- KeyValuePairs.cs
- ActivityExecutionWorkItem.cs
- TextBox.cs
- ProjectionPath.cs
- FilteredDataSetHelper.cs
- TextRunCache.cs
- CopyAttributesAction.cs
- ValidatorAttribute.cs
- PenLineCapValidation.cs
- SelectionRangeConverter.cs
- SqlTrackingQuery.cs
- ObjectViewEntityCollectionData.cs
- StateInitialization.cs
- PermissionRequestEvidence.cs
- SecurityKeyIdentifierClause.cs
- WinFormsSpinner.cs
- DataServiceEntityAttribute.cs
- MouseDevice.cs
- GridViewDeletedEventArgs.cs
- ExtenderProvidedPropertyAttribute.cs
- ProvidePropertyAttribute.cs
- BitVector32.cs
- XPathCompileException.cs
- PTUtility.cs
- DateTime.cs
- Pair.cs
- ThumbButtonInfo.cs
- indexingfiltermarshaler.cs
- FrameSecurityDescriptor.cs
- ScriptHandlerFactory.cs
- AnnotationResourceChangedEventArgs.cs
- IncomingWebResponseContext.cs
- SpecialFolderEnumConverter.cs
- IISMapPath.cs
- CompoundFileReference.cs
- ValidatingCollection.cs
- JsonCollectionDataContract.cs
- SafeLibraryHandle.cs
- WsatServiceCertificate.cs
- DataBindingHandlerAttribute.cs
- ControlBuilderAttribute.cs
- UTF8Encoding.cs
- RawStylusInput.cs
- UnsafeNativeMethods.cs
- PLINQETWProvider.cs
- ColumnCollectionEditor.cs
- RoutedEventConverter.cs
- RelatedCurrencyManager.cs
- RtfFormatStack.cs
- WebPartTracker.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- Selection.cs
- CaseStatementProjectedSlot.cs
- AdapterUtil.cs
- CodeCompiler.cs
- GeneralTransform3D.cs
- CodeCommentStatement.cs
- CustomErrorCollection.cs
- TypeSystemHelpers.cs
- DesignerOptionService.cs
- XmlDataDocument.cs
- InputLanguageEventArgs.cs