Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- ParagraphVisual.cs
- RegionData.cs
- TCEAdapterGenerator.cs
- EntitySqlQueryState.cs
- FileResponseElement.cs
- Part.cs
- SectionInput.cs
- FontFamilyConverter.cs
- WebEventCodes.cs
- TextElementAutomationPeer.cs
- SecurityException.cs
- TextServicesDisplayAttributePropertyRanges.cs
- MsmqPoisonMessageException.cs
- SamlConstants.cs
- Parsers.cs
- SqlDataSource.cs
- FileNotFoundException.cs
- embossbitmapeffect.cs
- PasswordRecoveryDesigner.cs
- InputManager.cs
- XhtmlBasicLabelAdapter.cs
- ConfigWriter.cs
- DataTableMapping.cs
- BoundsDrawingContextWalker.cs
- OutputCacheModule.cs
- AssemblyFilter.cs
- Visitors.cs
- SQLDateTime.cs
- InputEventArgs.cs
- FontStretchConverter.cs
- StringBuilder.cs
- UpdateEventArgs.cs
- PropertyCondition.cs
- HighlightVisual.cs
- ComponentEvent.cs
- PolicyVersion.cs
- LogEntryHeaderSerializer.cs
- XmlTextReader.cs
- EffectiveValueEntry.cs
- ReadOnlyHierarchicalDataSource.cs
- WebEventCodes.cs
- KnownBoxes.cs
- CodeTypeReferenceExpression.cs
- MethodCallExpression.cs
- PanelDesigner.cs
- DesignerAutoFormat.cs
- webeventbuffer.cs
- JoinGraph.cs
- Expr.cs
- NavigateEvent.cs
- ClientOptions.cs
- IPipelineRuntime.cs
- ServiceBehaviorElement.cs
- CommandHelper.cs
- PasswordBox.cs
- TypeConverterHelper.cs
- XmlArrayItemAttribute.cs
- WebPartDisplayModeCancelEventArgs.cs
- ColorTransform.cs
- BitmapEffectState.cs
- _MultipleConnectAsync.cs
- CustomCategoryAttribute.cs
- StorageConditionPropertyMapping.cs
- ViewSimplifier.cs
- _Rfc2616CacheValidators.cs
- XmlExceptionHelper.cs
- CapabilitiesPattern.cs
- GeneralTransform3DTo2DTo3D.cs
- SkipQueryOptionExpression.cs
- ObjectDataSource.cs
- HiddenField.cs
- SystemColorTracker.cs
- NamedPipeHostedTransportConfiguration.cs
- BindingNavigator.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- ResourceDisplayNameAttribute.cs
- InheritanceAttribute.cs
- DataRow.cs
- MessageQueueCriteria.cs
- HttpRuntimeSection.cs
- Hash.cs
- BookmarkEventArgs.cs
- GradientStop.cs
- PriorityQueue.cs
- AspNetHostingPermission.cs
- XmlSortKeyAccumulator.cs
- XmlSortKeyAccumulator.cs
- IdnElement.cs
- RoleGroup.cs
- TypeConstant.cs
- StringValidatorAttribute.cs
- CommandExpr.cs
- PropertyInfoSet.cs
- Triangle.cs
- DbDataRecord.cs
- JournalEntryListConverter.cs
- OraclePermission.cs
- XPathNavigatorReader.cs
- ByteAnimation.cs
- TimeSpanStorage.cs