Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- WebPartConnectionsConfigureVerb.cs
- IndexerNameAttribute.cs
- TextBoxRenderer.cs
- AdornerDecorator.cs
- CommonDialog.cs
- CompilerResults.cs
- WindowsGraphicsCacheManager.cs
- HtmlTableRow.cs
- GridViewColumnCollection.cs
- ScriptResourceMapping.cs
- URI.cs
- InvokePatternIdentifiers.cs
- basevalidator.cs
- AuthorizationRule.cs
- KeyPullup.cs
- SqlPersonalizationProvider.cs
- Drawing.cs
- NestedContainer.cs
- OutKeywords.cs
- SignatureHelper.cs
- IntegrationExceptionEventArgs.cs
- Comparer.cs
- CompilerTypeWithParams.cs
- WebBrowserNavigatedEventHandler.cs
- ImageMapEventArgs.cs
- BreakSafeBase.cs
- TransactionCache.cs
- FormParameter.cs
- StylusButtonEventArgs.cs
- ThreadInterruptedException.cs
- LogStore.cs
- DataIdProcessor.cs
- SR.cs
- TraceContext.cs
- MasterPageCodeDomTreeGenerator.cs
- FontFamily.cs
- DataGridCell.cs
- DrawingBrush.cs
- HwndAppCommandInputProvider.cs
- IChannel.cs
- ToolStripOverflowButton.cs
- XmlReader.cs
- PlatformNotSupportedException.cs
- Number.cs
- DataGridViewAccessibleObject.cs
- SimpleBitVector32.cs
- SchemaEntity.cs
- ViewKeyConstraint.cs
- AttributeCollection.cs
- DeclaredTypeValidatorAttribute.cs
- arabicshape.cs
- MessageQueueException.cs
- TogglePattern.cs
- XmlWhitespace.cs
- MetabaseSettings.cs
- BaseComponentEditor.cs
- DbInsertCommandTree.cs
- CodeArgumentReferenceExpression.cs
- CroppedBitmap.cs
- ColumnPropertiesGroup.cs
- UnsupportedPolicyOptionsException.cs
- PropertyConverter.cs
- GeneralTransform2DTo3DTo2D.cs
- HttpListener.cs
- SoapIgnoreAttribute.cs
- uribuilder.cs
- SqlDataSourceView.cs
- SymbolEqualComparer.cs
- HttpStreamMessageEncoderFactory.cs
- EntityObject.cs
- ObjectPersistData.cs
- ColorDialog.cs
- DoubleAnimationUsingKeyFrames.cs
- httpserverutility.cs
- ReservationNotFoundException.cs
- SelectionEditor.cs
- WebPartMinimizeVerb.cs
- ResourcesChangeInfo.cs
- SoapAttributeOverrides.cs
- MenuItemStyle.cs
- NestedContainer.cs
- ControlPropertyNameConverter.cs
- CardSpaceException.cs
- future.cs
- ContextMenuStrip.cs
- SqlException.cs
- DataGridViewComboBoxEditingControl.cs
- RuleRefElement.cs
- DataPagerFieldCollection.cs
- UnmanagedMemoryStream.cs
- KeyValueSerializer.cs
- MetadataSource.cs
- BulletedList.cs
- RenderContext.cs
- GestureRecognitionResult.cs
- DataGridViewColumnConverter.cs
- TaskForm.cs
- ReadOnlyCollection.cs
- StaticTextPointer.cs
- Properties.cs