Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ProviderConnectionPoint.cs / 1305376 / ProviderConnectionPoint.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 ProviderConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ProviderConnectionPoint() { ConstructorInfo constructor = typeof(ProviderConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ProviderConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } ////// The secondary interfaces for this connection point. An exception will be thrown /// if primary interfaces are returned in this collection. /// public virtual ConnectionInterfaceCollection GetSecondaryInterfaces(Control control) { return ConnectionInterfaceCollection.Empty; } public virtual object GetObject(Control control) { if (control == null) { throw new ArgumentNullException("control"); } return CallbackMethod.Invoke(control, null); } } } // 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.Web; using System.Web.Util; public class ProviderConnectionPoint : ConnectionPoint { // Used by WebPartManager to verify the custom ConnectionPoint type has // the correct constructor signature. internal static readonly Type[] ConstructorTypes; static ProviderConnectionPoint() { ConstructorInfo constructor = typeof(ProviderConnectionPoint).GetConstructors()[0]; ConstructorTypes = WebPartUtil.GetTypesForConstructor(constructor); } public ProviderConnectionPoint(MethodInfo callbackMethod, Type interfaceType, Type controlType, string displayName, string id, bool allowsMultipleConnections) : base( callbackMethod, interfaceType, controlType, displayName, id, allowsMultipleConnections) { } ////// The secondary interfaces for this connection point. An exception will be thrown /// if primary interfaces are returned in this collection. /// public virtual ConnectionInterfaceCollection GetSecondaryInterfaces(Control control) { return ConnectionInterfaceCollection.Empty; } public virtual object GetObject(Control control) { if (control == null) { throw new ArgumentNullException("control"); } return CallbackMethod.Invoke(control, null); } } } // 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
- HttpProxyTransportBindingElement.cs
- RecognizerBase.cs
- PersonalizablePropertyEntry.cs
- LineServices.cs
- Automation.cs
- ThreadAttributes.cs
- ByeOperationAsyncResult.cs
- OneOfTypeConst.cs
- TagPrefixAttribute.cs
- Socket.cs
- SortedDictionary.cs
- SoundPlayerAction.cs
- FormView.cs
- SizeAnimation.cs
- RootCodeDomSerializer.cs
- InlineObject.cs
- LicenseException.cs
- RuleSettings.cs
- ResourceAttributes.cs
- RuntimeWrappedException.cs
- WebRequestModuleElementCollection.cs
- Accessors.cs
- WebReference.cs
- ArrayTypeMismatchException.cs
- Triplet.cs
- RestHandlerFactory.cs
- UserControl.cs
- Switch.cs
- EnvelopeVersion.cs
- XmlLoader.cs
- StartUpEventArgs.cs
- PropertySet.cs
- XmlnsCache.cs
- TextRunCacheImp.cs
- MeshGeometry3D.cs
- ProgressiveCrcCalculatingStream.cs
- StructuredTypeInfo.cs
- dataobject.cs
- CodeExpressionCollection.cs
- Token.cs
- DataSourceControl.cs
- ResourceReferenceExpressionConverter.cs
- WebPartConnectionsCancelVerb.cs
- ConfigurationException.cs
- ClickablePoint.cs
- WmlListAdapter.cs
- log.cs
- TransactionFlowBindingElementImporter.cs
- RecordsAffectedEventArgs.cs
- DefaultPropertyAttribute.cs
- HwndSourceParameters.cs
- TextShapeableCharacters.cs
- SystemIPv6InterfaceProperties.cs
- SerialPort.cs
- PackageFilter.cs
- SoapFaultCodes.cs
- TypeInfo.cs
- PrtCap_Reader.cs
- BitmapEffectState.cs
- QilChoice.cs
- DataStreams.cs
- BeginEvent.cs
- XmlAttribute.cs
- FormatException.cs
- SendReply.cs
- DataGridAddNewRow.cs
- HttpListenerPrefixCollection.cs
- CultureTable.cs
- ParsedAttributeCollection.cs
- ScriptControlDescriptor.cs
- ArrangedElement.cs
- Path.cs
- OutputScopeManager.cs
- _SslState.cs
- PeerInputChannel.cs
- XmlDictionaryString.cs
- HtmlEncodedRawTextWriter.cs
- ExtensionFile.cs
- SqlServer2KCompatibilityAnnotation.cs
- EntityDataSourceColumn.cs
- ObjectStateEntryDbDataRecord.cs
- _FtpDataStream.cs
- PerformanceCounterManager.cs
- ChtmlTextWriter.cs
- GradientBrush.cs
- StatusBarPanel.cs
- ComUdtElementCollection.cs
- SafeNativeMethods.cs
- WebConvert.cs
- HMACMD5.cs
- ResourceSetExpression.cs
- DataPagerCommandEventArgs.cs
- UnsafeNetInfoNativeMethods.cs
- ScriptReferenceBase.cs
- List.cs
- SecurityDocument.cs
- InvokeProviderWrapper.cs
- Int16Animation.cs
- PropertyIDSet.cs
- DropDownButton.cs