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 / 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
- StorageComplexPropertyMapping.cs
- ExpressionHelper.cs
- RegionInfo.cs
- _HeaderInfo.cs
- ListViewDeletedEventArgs.cs
- CFGGrammar.cs
- OleDbCommandBuilder.cs
- HttpCapabilitiesBase.cs
- DataGridViewDataConnection.cs
- XmlSchemaType.cs
- InternalBase.cs
- TableLayout.cs
- BinaryCommonClasses.cs
- CrossContextChannel.cs
- Vector3DIndependentAnimationStorage.cs
- CheckableControlBaseAdapter.cs
- SubclassTypeValidator.cs
- FieldNameLookup.cs
- ExportOptions.cs
- FontDriver.cs
- ByeMessage11.cs
- CodeTypeReference.cs
- ValidationRule.cs
- SemanticBasicElement.cs
- GetResponse.cs
- CommonServiceBehaviorElement.cs
- IgnoreFlushAndCloseStream.cs
- WebServiceEndpoint.cs
- ColorConvertedBitmapExtension.cs
- ValueSerializer.cs
- PathGeometry.cs
- NestedContainer.cs
- DataGridViewRowEventArgs.cs
- pingexception.cs
- SapiRecoContext.cs
- XMLDiffLoader.cs
- ForceCopyBuildProvider.cs
- ExecutionEngineException.cs
- HexParser.cs
- RadioButton.cs
- DateTime.cs
- CodeObject.cs
- SqlRecordBuffer.cs
- TabPanel.cs
- Console.cs
- DataKeyArray.cs
- SqlConnection.cs
- parserscommon.cs
- OleStrCAMarshaler.cs
- Int64AnimationBase.cs
- SqlProcedureAttribute.cs
- XmlSchemaAnnotation.cs
- UnaryNode.cs
- CheckBoxList.cs
- GraphicsContext.cs
- CodeSnippetExpression.cs
- ConfigDefinitionUpdates.cs
- ExceptionValidationRule.cs
- CqlWriter.cs
- HelpInfo.cs
- Regex.cs
- ChannelManagerService.cs
- WebPartTracker.cs
- Column.cs
- UntypedNullExpression.cs
- TrackingWorkflowEventArgs.cs
- IncomingWebResponseContext.cs
- BufferedGraphicsContext.cs
- Deserializer.cs
- ProfileModule.cs
- SqlConnectionPoolGroupProviderInfo.cs
- _RequestCacheProtocol.cs
- ThreadAbortException.cs
- InboundActivityHelper.cs
- ColorTransform.cs
- OutputCacheProfile.cs
- RawAppCommandInputReport.cs
- WebScriptEnablingElement.cs
- BrowserCapabilitiesFactory.cs
- CodeThrowExceptionStatement.cs
- ScrollPattern.cs
- ItemList.cs
- MemoryRecordBuffer.cs
- SoapIncludeAttribute.cs
- Convert.cs
- XmlDocumentType.cs
- DetailsViewCommandEventArgs.cs
- DoubleAnimationClockResource.cs
- JsonFormatWriterGenerator.cs
- ProfileEventArgs.cs
- StringConcat.cs
- XsltConvert.cs
- WebPartEditorCancelVerb.cs
- rsa.cs
- TypeListConverter.cs
- BevelBitmapEffect.cs
- CannotUnloadAppDomainException.cs
- SystemEvents.cs
- Condition.cs
- ButtonFieldBase.cs