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
- XmlSchemaSimpleContent.cs
- LinqDataSource.cs
- dataprotectionpermissionattribute.cs
- AppDomainInstanceProvider.cs
- FileVersion.cs
- DefaultPrintController.cs
- SystemIPAddressInformation.cs
- ToolStripItemGlyph.cs
- ListViewItem.cs
- ModelPropertyCollectionImpl.cs
- BlockCollection.cs
- Win32SafeHandles.cs
- LocalValueEnumerator.cs
- FrameworkContentElement.cs
- Token.cs
- Model3DGroup.cs
- Panel.cs
- DomNameTable.cs
- FixedFindEngine.cs
- hwndwrapper.cs
- CodeComment.cs
- DataObjectCopyingEventArgs.cs
- MenuAdapter.cs
- SmiEventSink_Default.cs
- SafeSecurityHelper.cs
- Material.cs
- RowToParametersTransformer.cs
- SourceLineInfo.cs
- ChannelDispatcherCollection.cs
- EtwTrace.cs
- ImageList.cs
- DataServiceQueryProvider.cs
- Renderer.cs
- EntityViewContainer.cs
- ConfigurationElement.cs
- XmlSchemaSimpleTypeUnion.cs
- InputLanguageCollection.cs
- BamlBinaryWriter.cs
- ButtonBase.cs
- IPipelineRuntime.cs
- SQLInt64.cs
- Label.cs
- CriticalHandle.cs
- SqlCommandSet.cs
- TemplatePropertyEntry.cs
- shaperfactoryquerycachekey.cs
- FlowLayout.cs
- LayoutTable.cs
- ControlCollection.cs
- InputManager.cs
- Symbol.cs
- COM2ExtendedBrowsingHandler.cs
- MetadataWorkspace.cs
- CqlQuery.cs
- PropertyChangingEventArgs.cs
- CollectionEditVerbManager.cs
- BuildProviderCollection.cs
- FileLoadException.cs
- Parameter.cs
- SecurityTokenTypes.cs
- SafeArrayRankMismatchException.cs
- UnionExpr.cs
- Brush.cs
- Number.cs
- WindowInteropHelper.cs
- SqlNodeAnnotation.cs
- DesignBindingPicker.cs
- SafeThreadHandle.cs
- WindowsTokenRoleProvider.cs
- BitmapImage.cs
- StretchValidation.cs
- SaveFileDialog.cs
- ContentIterators.cs
- FlowNode.cs
- ZipIOExtraField.cs
- DropSource.cs
- iisPickupDirectory.cs
- IsolatedStoragePermission.cs
- TimeoutValidationAttribute.cs
- StringUtil.cs
- HtmlValidationSummaryAdapter.cs
- Debug.cs
- GeometryConverter.cs
- BindingMAnagerBase.cs
- HttpCachePolicy.cs
- XmlnsDictionary.cs
- DynamicPropertyReader.cs
- DispatchOperationRuntime.cs
- QueryExtender.cs
- MailBnfHelper.cs
- AccessDataSource.cs
- Events.cs
- ErrorFormatter.cs
- ProcessInfo.cs
- CodeAttachEventStatement.cs
- TimeZone.cs
- EventItfInfo.cs
- AssociationEndMember.cs
- ExtractorMetadata.cs
- SqlFactory.cs