Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionConsumerAttribute.cs / 1305376 / ConnectionConsumerAttribute.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 ConnectionConsumerAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionConsumerAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = false; } public ConnectionConsumerAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionConsumerAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionConsumerAttribute(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*/ true)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionConsumerAttribute_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
- OleDragDropHandler.cs
- ProtocolsConfiguration.cs
- BeginStoryboard.cs
- TransformerInfoCollection.cs
- Rules.cs
- PaintValueEventArgs.cs
- ToolStripCollectionEditor.cs
- sqlcontext.cs
- ServiceDiscoveryBehavior.cs
- DataTablePropertyDescriptor.cs
- CardSpacePolicyElement.cs
- RtfNavigator.cs
- HwndTarget.cs
- BlockCollection.cs
- DebugViewWriter.cs
- BrushMappingModeValidation.cs
- FieldAccessException.cs
- DocumentViewerHelper.cs
- FormsAuthentication.cs
- EqualityArray.cs
- ContextMenuStrip.cs
- PointAnimationUsingPath.cs
- IndexedString.cs
- DataProtection.cs
- WebPartDeleteVerb.cs
- VisualBasicExpressionConverter.cs
- DBSqlParserTableCollection.cs
- ApplicationServiceHelper.cs
- ConvertBinder.cs
- ExplicitDiscriminatorMap.cs
- PropertyDescriptorComparer.cs
- HwndAppCommandInputProvider.cs
- DialogResultConverter.cs
- QueryResult.cs
- RequiredFieldValidator.cs
- SiteMapDataSource.cs
- ColorContext.cs
- WindowsComboBox.cs
- AdapterUtil.cs
- ExpandSegment.cs
- SimpleExpression.cs
- RtfControls.cs
- SimpleWebHandlerParser.cs
- XPathNodeIterator.cs
- AnalyzedTree.cs
- InputLanguageProfileNotifySink.cs
- ExpressionNode.cs
- String.cs
- DbSetClause.cs
- QilGenerator.cs
- XslCompiledTransform.cs
- InputMethodStateChangeEventArgs.cs
- ContentPresenter.cs
- ConstrainedDataObject.cs
- Frame.cs
- XmlReaderSettings.cs
- GridViewCommandEventArgs.cs
- CategoryGridEntry.cs
- Debug.cs
- DataGridRowDetailsEventArgs.cs
- PathFigureCollection.cs
- ProfilePropertyNameValidator.cs
- UTF32Encoding.cs
- FileVersionInfo.cs
- Italic.cs
- BitmapEffectDrawing.cs
- SortedList.cs
- GridViewColumn.cs
- ProfileBuildProvider.cs
- SystemWebSectionGroup.cs
- BookmarkScopeManager.cs
- ToolStripManager.cs
- NullableDoubleSumAggregationOperator.cs
- DataServiceProviderMethods.cs
- RedistVersionInfo.cs
- DispatchChannelSink.cs
- XmlDataSourceNodeDescriptor.cs
- RSAProtectedConfigurationProvider.cs
- Misc.cs
- CodeLinePragma.cs
- XpsDigitalSignature.cs
- Point.cs
- ViewBox.cs
- EventBuilder.cs
- SelectionService.cs
- FixedDocumentSequencePaginator.cs
- InvalidDataContractException.cs
- BindingContext.cs
- SqlCacheDependencyDatabaseCollection.cs
- ScriptControlManager.cs
- SyndicationItemFormatter.cs
- ExtendedTransformFactory.cs
- FunctionQuery.cs
- ImageCodecInfoPrivate.cs
- DummyDataSource.cs
- TreeViewDataItemAutomationPeer.cs
- EntryWrittenEventArgs.cs
- DesignerSerializerAttribute.cs
- TextHidden.cs
- WindowsFormsEditorServiceHelper.cs