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
- Tool.cs
- DesignerVerbCollection.cs
- ServicePoint.cs
- ConnectionStringSettingsCollection.cs
- EditingContext.cs
- CultureInfoConverter.cs
- DynamicScriptObject.cs
- TimeIntervalCollection.cs
- PhysicalOps.cs
- ClrProviderManifest.cs
- StaticFileHandler.cs
- ActivationWorker.cs
- ToggleButtonAutomationPeer.cs
- WindowsEditBox.cs
- CalendarSelectionChangedEventArgs.cs
- WebPartTransformerAttribute.cs
- IconBitmapDecoder.cs
- ArrayElementGridEntry.cs
- StreamingContext.cs
- TreeWalker.cs
- HtmlContainerControl.cs
- MutexSecurity.cs
- UnsafeNativeMethods.cs
- NotifyParentPropertyAttribute.cs
- MultiSelector.cs
- EncodingInfo.cs
- ImageFormat.cs
- SchemaNotation.cs
- Internal.cs
- SymDocumentType.cs
- AliasedExpr.cs
- NamespaceQuery.cs
- PagerSettings.cs
- MouseActionValueSerializer.cs
- SqlStream.cs
- FontStyle.cs
- XmlTypeMapping.cs
- SpecularMaterial.cs
- InputProcessorProfilesLoader.cs
- SHA512Managed.cs
- QilReplaceVisitor.cs
- XmlTextAttribute.cs
- DetailsViewDeleteEventArgs.cs
- WebPartCloseVerb.cs
- DomainUpDown.cs
- DmlSqlGenerator.cs
- TransformPatternIdentifiers.cs
- ConstantSlot.cs
- AttributeCollection.cs
- MeshGeometry3D.cs
- SecurityStandardsManager.cs
- UIElementHelper.cs
- ArrayTypeMismatchException.cs
- KeyValueConfigurationCollection.cs
- StreamingContext.cs
- XAMLParseException.cs
- SharedConnectionWorkflowTransactionService.cs
- _DomainName.cs
- Wow64ConfigurationLoader.cs
- AdCreatedEventArgs.cs
- ExceptionUtil.cs
- GroupByExpressionRewriter.cs
- SafeHandles.cs
- Expression.cs
- LocatorBase.cs
- DuplicateWaitObjectException.cs
- CodeDOMProvider.cs
- ClientSection.cs
- ElementHostAutomationPeer.cs
- ValuePattern.cs
- SuppressIldasmAttribute.cs
- WebPartConnectionsEventArgs.cs
- Range.cs
- WebPartHelpVerb.cs
- XmlDataSource.cs
- UidManager.cs
- SecurityTokenProviderContainer.cs
- Visual3DCollection.cs
- HwndTarget.cs
- WorkflowElementDialogWindow.xaml.cs
- PageParser.cs
- DtdParser.cs
- InkCollectionBehavior.cs
- NonPrimarySelectionGlyph.cs
- HtmlUtf8RawTextWriter.cs
- FixedSOMElement.cs
- OnOperation.cs
- GroupStyle.cs
- Animatable.cs
- NotifyParentPropertyAttribute.cs
- AsyncStreamReader.cs
- StylusEditingBehavior.cs
- MappingItemCollection.cs
- UIElementAutomationPeer.cs
- TokenBasedSetEnumerator.cs
- TypeInitializationException.cs
- ObjectReferenceStack.cs
- ElapsedEventArgs.cs
- _UncName.cs
- PropertyMapper.cs