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
- ConstraintEnumerator.cs
- TableColumnCollectionInternal.cs
- HtmlElementCollection.cs
- EntityStoreSchemaGenerator.cs
- Primitive.cs
- GridViewCancelEditEventArgs.cs
- XmlSchemaObject.cs
- FileCodeGroup.cs
- TextParaLineResult.cs
- CodeIterationStatement.cs
- RuleInfoComparer.cs
- ImageDrawing.cs
- WriteableOnDemandStream.cs
- SafeLocalMemHandle.cs
- InstanceNameConverter.cs
- AutomationIdentifier.cs
- GridProviderWrapper.cs
- LiteralControl.cs
- SafeLibraryHandle.cs
- GeometryCombineModeValidation.cs
- Marshal.cs
- CursorConverter.cs
- NativeMethods.cs
- FormatConvertedBitmap.cs
- LingerOption.cs
- XmlNamedNodeMap.cs
- SimpleApplicationHost.cs
- DataGridViewButtonColumn.cs
- RemoteX509AsymmetricSecurityKey.cs
- CustomSignedXml.cs
- EmbeddedMailObjectsCollection.cs
- XmlHierarchicalDataSourceView.cs
- CodeVariableDeclarationStatement.cs
- FieldInfo.cs
- ServiceEndpointElementCollection.cs
- Object.cs
- connectionpool.cs
- ServiceRoute.cs
- LineServicesCallbacks.cs
- OrderedDictionary.cs
- PlatformCulture.cs
- HttpException.cs
- UnknownWrapper.cs
- DeadCharTextComposition.cs
- RecommendedAsConfigurableAttribute.cs
- SelectingProviderEventArgs.cs
- QilDataSource.cs
- Utils.cs
- XmlSerializerVersionAttribute.cs
- XhtmlBasicImageAdapter.cs
- ScopeCollection.cs
- BoundingRectTracker.cs
- XPathNodeList.cs
- StylusPointProperties.cs
- WindowsScrollBar.cs
- WindowsAltTab.cs
- PropertyMetadata.cs
- ToolStripLocationCancelEventArgs.cs
- StringFormat.cs
- LinqDataSourceDisposeEventArgs.cs
- SingleAnimationUsingKeyFrames.cs
- DateTimeOffsetAdapter.cs
- HijriCalendar.cs
- StrokeNodeOperations.cs
- TimeStampChecker.cs
- UnknownBitmapEncoder.cs
- OleDbPropertySetGuid.cs
- KeyToListMap.cs
- Helpers.cs
- CodeTypeReferenceSerializer.cs
- PropertyEmitterBase.cs
- AnnotationResource.cs
- ProviderConnectionPoint.cs
- BindingsCollection.cs
- Underline.cs
- InstallerTypeAttribute.cs
- DisplayInformation.cs
- ConfigurationStrings.cs
- DataSvcMapFile.cs
- DeclaredTypeElement.cs
- mactripleDES.cs
- PLINQETWProvider.cs
- AuthenticateEventArgs.cs
- EventData.cs
- InputLangChangeEvent.cs
- QueryRewriter.cs
- ToolBarButtonClickEvent.cs
- InputScopeNameConverter.cs
- SuppressMergeCheckAttribute.cs
- ApplicationActivator.cs
- GraphicsContext.cs
- QilReference.cs
- Compiler.cs
- XsdDuration.cs
- ImageSourceValueSerializer.cs
- DataServiceExpressionVisitor.cs
- StatusStrip.cs
- WebResponse.cs
- NumericExpr.cs
- ConnectionStringEditor.cs