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
- ValidationSummary.cs
- ReflectionTypeLoadException.cs
- FrameworkTextComposition.cs
- HttpPostedFile.cs
- SQLSingle.cs
- PersonalizationStateQuery.cs
- Automation.cs
- InstanceNotReadyException.cs
- VisualStyleRenderer.cs
- XmlSchemaObject.cs
- LineBreak.cs
- _KerberosClient.cs
- TextSimpleMarkerProperties.cs
- OdbcDataAdapter.cs
- NativeBuffer.cs
- MediaContext.cs
- TypeDescriptionProvider.cs
- Parser.cs
- ButtonBaseAutomationPeer.cs
- SafeNativeMethodsCLR.cs
- WindowHideOrCloseTracker.cs
- GlyphsSerializer.cs
- ServiceDescriptionImporter.cs
- compensatingcollection.cs
- WebConfigurationHostFileChange.cs
- LabelDesigner.cs
- SqlDuplicator.cs
- SettingsContext.cs
- Expander.cs
- UserNamePasswordValidationMode.cs
- InstanceCompleteException.cs
- QueryRewriter.cs
- WebRequestModuleElement.cs
- ConstraintConverter.cs
- ChoiceConverter.cs
- SocketException.cs
- WindowProviderWrapper.cs
- Group.cs
- WindowsTitleBar.cs
- HostUtils.cs
- PoisonMessageException.cs
- HtmlShimManager.cs
- ADConnectionHelper.cs
- TextProviderWrapper.cs
- HtmlTableCell.cs
- CqlParserHelpers.cs
- Message.cs
- DataGridViewComponentPropertyGridSite.cs
- DurableOperationAttribute.cs
- Function.cs
- PreservationFileWriter.cs
- DataGridViewDataErrorEventArgs.cs
- AutomationPropertyInfo.cs
- GlobalAllocSafeHandle.cs
- Operand.cs
- Misc.cs
- XmlAttribute.cs
- Form.cs
- RepeaterDesigner.cs
- ValidatingReaderNodeData.cs
- XMLSchema.cs
- AstNode.cs
- OptimalTextSource.cs
- PrintPageEvent.cs
- HtmlInputButton.cs
- AssemblyResourceLoader.cs
- SignatureResourcePool.cs
- FileLogRecord.cs
- XmlSchemaAnnotation.cs
- RequiredFieldValidator.cs
- PageParserFilter.cs
- SmtpDigestAuthenticationModule.cs
- EncodedStreamFactory.cs
- ParameterModifier.cs
- Color.cs
- TextRange.cs
- ExceptionHelpers.cs
- Script.cs
- LongValidator.cs
- InvokePattern.cs
- DataGridViewCellCancelEventArgs.cs
- ParsedAttributeCollection.cs
- NotSupportedException.cs
- ObjectHandle.cs
- WindowsToolbar.cs
- OptimizerPatterns.cs
- DummyDataSource.cs
- ColorConverter.cs
- Nodes.cs
- ImageMetadata.cs
- SafeWaitHandle.cs
- FlowLayout.cs
- FaultReasonText.cs
- ErrorsHelper.cs
- CharacterBufferReference.cs
- ModuleBuilder.cs
- MemberInfoSerializationHolder.cs
- WaitForChangedResult.cs
- PackageRelationshipCollection.cs
- DateTimePickerDesigner.cs