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
- ValidatedControlConverter.cs
- CultureSpecificStringDictionary.cs
- SafeProcessHandle.cs
- DesignerTransactionCloseEvent.cs
- COAUTHIDENTITY.cs
- WebRequest.cs
- COAUTHIDENTITY.cs
- HMACRIPEMD160.cs
- RetrieveVirtualItemEventArgs.cs
- ExpanderAutomationPeer.cs
- FirstMatchCodeGroup.cs
- ScrollPattern.cs
- HttpFileCollection.cs
- RenderData.cs
- ConditionedDesigner.cs
- Rotation3D.cs
- ExtractorMetadata.cs
- FileLevelControlBuilderAttribute.cs
- MetadataPropertyAttribute.cs
- MemberHolder.cs
- XmlILStorageConverter.cs
- EdgeProfileValidation.cs
- figurelengthconverter.cs
- Options.cs
- SymLanguageVendor.cs
- RowTypePropertyElement.cs
- FormViewDeleteEventArgs.cs
- HwndProxyElementProvider.cs
- ErrorLog.cs
- SystemGatewayIPAddressInformation.cs
- ZipFileInfoCollection.cs
- IISUnsafeMethods.cs
- CertificateManager.cs
- Model3DGroup.cs
- QueryOpeningEnumerator.cs
- MachineKeySection.cs
- DropDownButton.cs
- InfiniteTimeSpanConverter.cs
- IDReferencePropertyAttribute.cs
- StringConcat.cs
- WebServiceHandler.cs
- CancelAsyncOperationRequest.cs
- TypedElement.cs
- coordinator.cs
- MessageQueueTransaction.cs
- HttpPostServerProtocol.cs
- TreeIterator.cs
- DataGridViewTopLeftHeaderCell.cs
- KeyedHashAlgorithm.cs
- SupportsEventValidationAttribute.cs
- InvokeMemberBinder.cs
- DataGridViewAccessibleObject.cs
- CrossContextChannel.cs
- FileChangesMonitor.cs
- RadioButtonList.cs
- AddInBase.cs
- AlignmentYValidation.cs
- UITypeEditors.cs
- StorageBasedPackageProperties.cs
- OracleCommandBuilder.cs
- ReadOnlyMetadataCollection.cs
- UICuesEvent.cs
- COM2ExtendedTypeConverter.cs
- DataIdProcessor.cs
- CodeTypeDelegate.cs
- CalendarData.cs
- EventData.cs
- UnescapedXmlDiagnosticData.cs
- EntitySqlQueryBuilder.cs
- TemplateModeChangedEventArgs.cs
- GeneralTransform3DGroup.cs
- TransportBindingElement.cs
- HintTextMaxWidthConverter.cs
- DigitShape.cs
- MemberPath.cs
- CompiledIdentityConstraint.cs
- DataSourceBooleanViewSchemaConverter.cs
- SignedXml.cs
- GlobalProxySelection.cs
- WebZone.cs
- X509CertificateValidator.cs
- HtmlLink.cs
- MachinePropertyVariants.cs
- UTF32Encoding.cs
- ImplicitInputBrush.cs
- UIPropertyMetadata.cs
- GPRECT.cs
- WindowsListViewItemStartMenu.cs
- DataPagerFieldCollection.cs
- MsmqOutputMessage.cs
- LineInfo.cs
- DateTimeConverter2.cs
- DataGridTableCollection.cs
- ColorContext.cs
- NeedSkipTokenVisitor.cs
- HwndSource.cs
- ArraySubsetEnumerator.cs
- _UncName.cs
- WeakReference.cs
- MappingItemCollection.cs