Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionProviderAttribute.cs / 1305376 / ConnectionProviderAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.ComponentModel; using System.Reflection; [AttributeUsage(AttributeTargets.Method)] public class ConnectionProviderAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionProviderAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = true; } public ConnectionProviderAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionProviderAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionProviderAttribute(string displayName, string id, Type connectionPointType) : this(displayName, connectionPointType) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public bool AllowsMultipleConnections { get { return _allowsMultipleConnections; } set { _allowsMultipleConnections = value; } } public string ID { get { return (_id != null) ? _id : String.Empty; } } public virtual string DisplayName { get { return DisplayNameValue; } } protected string DisplayNameValue { get { return _displayName; } set { _displayName = value; } } public Type ConnectionPointType { get { if (WebPartUtil.IsConnectionPointTypeValid(_connectionPointType, /*isConsumer*/ false)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionProviderAttribute_InvalidConnectionPointType, _connectionPointType.Name)); } } } } } // 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
- XmlSchemaException.cs
- Tuple.cs
- OdbcDataAdapter.cs
- SerialErrors.cs
- FindCriteriaApril2005.cs
- Content.cs
- Double.cs
- IDQuery.cs
- ResponseBodyWriter.cs
- NativeMethods.cs
- PassportAuthenticationEventArgs.cs
- TransformedBitmap.cs
- ContractReference.cs
- SharedTcpTransportManager.cs
- KoreanLunisolarCalendar.cs
- invalidudtexception.cs
- TextSpanModifier.cs
- SimpleBitVector32.cs
- Sql8ExpressionRewriter.cs
- StandardTransformFactory.cs
- UniformGrid.cs
- AncillaryOps.cs
- KerberosSecurityTokenProvider.cs
- BufferBuilder.cs
- MultipleViewProviderWrapper.cs
- WebServiceData.cs
- PrePostDescendentsWalker.cs
- RepeatBehaviorConverter.cs
- MobileUserControlDesigner.cs
- Int16AnimationUsingKeyFrames.cs
- DoubleLink.cs
- DesignerOptionService.cs
- UnmanagedMarshal.cs
- ResizeGrip.cs
- BaseCodeDomTreeGenerator.cs
- FontCollection.cs
- TextElementEnumerator.cs
- TextParagraphView.cs
- SoundPlayer.cs
- TaskFormBase.cs
- DocumentationServerProtocol.cs
- SymmetricAlgorithm.cs
- RangeValidator.cs
- XmlAggregates.cs
- TranslateTransform.cs
- XPathNodeList.cs
- XmlQueryStaticData.cs
- NameService.cs
- MetadataPropertyCollection.cs
- AVElementHelper.cs
- UIElementParagraph.cs
- CreatingCookieEventArgs.cs
- AnnotationStore.cs
- SecurityUtils.cs
- XmlSchemaComplexContentExtension.cs
- PrtCap_Base.cs
- MediaElementAutomationPeer.cs
- ErrorEventArgs.cs
- Membership.cs
- StrongNameUtility.cs
- LineMetrics.cs
- RequestDescription.cs
- CacheSection.cs
- ItemMap.cs
- ToolStripRenderEventArgs.cs
- DbgUtil.cs
- EntityTransaction.cs
- DataKeyCollection.cs
- GridViewColumn.cs
- InputBindingCollection.cs
- LoggedException.cs
- WebPartConnectionsEventArgs.cs
- KerberosRequestorSecurityToken.cs
- DataFormat.cs
- WebControlParameterProxy.cs
- EventLogEntry.cs
- MetaModel.cs
- RadioButtonAutomationPeer.cs
- SafeFindHandle.cs
- BitmapEffectInputData.cs
- Win32NamedPipes.cs
- CodeMethodReturnStatement.cs
- ToggleProviderWrapper.cs
- PopupControlService.cs
- WorkflowRuntimeService.cs
- MenuCommands.cs
- DialogWindow.cs
- Pair.cs
- SqlCrossApplyToCrossJoin.cs
- ApplicationInfo.cs
- EdmItemCollection.cs
- BamlBinaryWriter.cs
- CallbackCorrelationInitializer.cs
- ObjectListField.cs
- TemplateControl.cs
- XmlSchemaCompilationSettings.cs
- Switch.cs
- ChildDocumentBlock.cs
- XmlTextAttribute.cs
- AssertSection.cs