Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionConsumerAttribute.cs / 1 / ConnectionConsumerAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.ComponentModel; using System.Reflection; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Method)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataShape.cs
- AnnotationService.cs
- CompiledQuery.cs
- CategoriesDocument.cs
- ValidationErrorEventArgs.cs
- DataGridCaption.cs
- DataGridSortCommandEventArgs.cs
- NameValueSectionHandler.cs
- IndexedSelectQueryOperator.cs
- CollectionChangedEventManager.cs
- BadImageFormatException.cs
- DeclaredTypeElement.cs
- InputGestureCollection.cs
- ScrollData.cs
- UIElementParagraph.cs
- ConfigurationManagerInternalFactory.cs
- ToolStripOverflow.cs
- VisualTreeUtils.cs
- CaseInsensitiveComparer.cs
- Expressions.cs
- CollectionBuilder.cs
- InvalidCastException.cs
- QuadTree.cs
- SemanticKeyElement.cs
- LocalizedNameDescriptionPair.cs
- ClientCultureInfo.cs
- ViewCellRelation.cs
- FixedSchema.cs
- DefaultTextStore.cs
- X509Chain.cs
- SecUtil.cs
- AccessKeyManager.cs
- GridViewColumnCollectionChangedEventArgs.cs
- NetworkInterface.cs
- WebPartHeaderCloseVerb.cs
- _NestedSingleAsyncResult.cs
- CapabilitiesRule.cs
- SingleSelectRootGridEntry.cs
- SoapHeaderException.cs
- Or.cs
- StructureChangedEventArgs.cs
- ServiceMetadataContractBehavior.cs
- ComboBoxItem.cs
- AnimatedTypeHelpers.cs
- RectValueSerializer.cs
- ExceptionCollection.cs
- DataColumnCollection.cs
- CommentAction.cs
- InheritanceContextChangedEventManager.cs
- SafeHandle.cs
- RegexCapture.cs
- SystemIPv4InterfaceProperties.cs
- ElementHostPropertyMap.cs
- XmlChildEnumerator.cs
- RangeValidator.cs
- IntegerValidatorAttribute.cs
- SolidBrush.cs
- ExtendedPropertyDescriptor.cs
- PointKeyFrameCollection.cs
- InstallerTypeAttribute.cs
- RoutingChannelExtension.cs
- GPPOINT.cs
- SetMemberBinder.cs
- DataReceivedEventArgs.cs
- RegexMatchCollection.cs
- DefaultTraceListener.cs
- SecureStringHasher.cs
- StyleSheetRefUrlEditor.cs
- _ListenerRequestStream.cs
- CompilerErrorCollection.cs
- XmlAtomErrorReader.cs
- OLEDB_Util.cs
- RuleAction.cs
- SspiNegotiationTokenProvider.cs
- Timeline.cs
- BuildResult.cs
- Guid.cs
- ArgumentOutOfRangeException.cs
- User.cs
- ConsoleCancelEventArgs.cs
- CodeAttributeDeclaration.cs
- DataErrorValidationRule.cs
- util.cs
- SmtpReplyReaderFactory.cs
- Site.cs
- ProxyHwnd.cs
- ReadContentAsBinaryHelper.cs
- ProxyFragment.cs
- ChildDocumentBlock.cs
- ReadOnlyNameValueCollection.cs
- TemplateEditingVerb.cs
- DeploymentSectionCache.cs
- CollectionContainer.cs
- MailAddress.cs
- PropertyConverter.cs
- DefaultWorkflowSchedulerService.cs
- PkcsMisc.cs
- RemotingHelper.cs
- HttpContext.cs
- StructureChangedEventArgs.cs