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
- AppDomainUnloadedException.cs
- StickyNoteContentControl.cs
- UnsignedPublishLicense.cs
- _AutoWebProxyScriptEngine.cs
- Switch.cs
- WebPartTracker.cs
- ButtonChrome.cs
- GeometryModel3D.cs
- WindowsFormsLinkLabel.cs
- XmlDataLoader.cs
- RoleService.cs
- OraclePermissionAttribute.cs
- SQLByteStorage.cs
- ServicePoint.cs
- ValidatorCollection.cs
- HttpsHostedTransportConfiguration.cs
- DataProtection.cs
- BrushMappingModeValidation.cs
- AllMembershipCondition.cs
- SeparatorAutomationPeer.cs
- PropertyToken.cs
- LateBoundChannelParameterCollection.cs
- DropDownButton.cs
- XmlSchemaExternal.cs
- IPAddress.cs
- ScriptIgnoreAttribute.cs
- ObjectDataSourceEventArgs.cs
- SQLDateTime.cs
- AppDomainAttributes.cs
- StateValidator.cs
- UpdatePanelControlTrigger.cs
- CompareInfo.cs
- CodeNamespaceImportCollection.cs
- SearchForVirtualItemEventArgs.cs
- CommentEmitter.cs
- SizeAnimationUsingKeyFrames.cs
- Win32KeyboardDevice.cs
- ConstructorNeedsTagAttribute.cs
- WorkflowPersistenceService.cs
- DataQuery.cs
- QuaternionKeyFrameCollection.cs
- HttpRequest.cs
- InvokeHandlers.cs
- ToolStripSeparator.cs
- TextReader.cs
- StrongName.cs
- FormatConvertedBitmap.cs
- DynamicActionMessageFilter.cs
- CheckedPointers.cs
- HealthMonitoringSection.cs
- Int32RectConverter.cs
- TextBlock.cs
- EdmMember.cs
- MemoryPressure.cs
- GridViewDeletedEventArgs.cs
- SamlAudienceRestrictionCondition.cs
- WindowsIdentity.cs
- ListMarkerSourceInfo.cs
- HeaderedItemsControl.cs
- InvalidAsynchronousStateException.cs
- CompoundFileStreamReference.cs
- PriorityItem.cs
- _DomainName.cs
- JoinElimination.cs
- WebPartDisplayModeCollection.cs
- ThreadPool.cs
- InternalDuplexChannelListener.cs
- Style.cs
- DataGridColumnStyleMappingNameEditor.cs
- _HeaderInfo.cs
- WebDisplayNameAttribute.cs
- EncodedStreamFactory.cs
- IdentitySection.cs
- QuadraticBezierSegment.cs
- HyperLink.cs
- XmlnsCompatibleWithAttribute.cs
- HttpConfigurationSystem.cs
- ConnectionConsumerAttribute.cs
- DNS.cs
- StoreAnnotationsMap.cs
- DateTimeUtil.cs
- SecurityDocument.cs
- AmbiguousMatchException.cs
- Lease.cs
- SqlFunctionAttribute.cs
- RootProfilePropertySettingsCollection.cs
- InstanceData.cs
- ValidationManager.cs
- securitycriticaldata.cs
- DataBoundControlActionList.cs
- XmlSignatureManifest.cs
- RefreshPropertiesAttribute.cs
- NotifyCollectionChangedEventArgs.cs
- BindingMemberInfo.cs
- RegexInterpreter.cs
- DataGridCellInfo.cs
- ImageAnimator.cs
- Pointer.cs
- XmlTextWriter.cs
- RijndaelManaged.cs