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
- XsltArgumentList.cs
- CustomLineCap.cs
- SystemPens.cs
- ListenerConstants.cs
- XPathExpr.cs
- LinqDataSourceContextData.cs
- AddressHeaderCollectionElement.cs
- DefaultWorkflowLoaderService.cs
- ButtonDesigner.cs
- SBCSCodePageEncoding.cs
- Animatable.cs
- IItemContainerGenerator.cs
- SchemaImporter.cs
- ListViewSortEventArgs.cs
- ScriptIgnoreAttribute.cs
- ListBox.cs
- RootNamespaceAttribute.cs
- HtmlInputHidden.cs
- BypassElement.cs
- Psha1DerivedKeyGenerator.cs
- _OSSOCK.cs
- EventLogRecord.cs
- MultipartIdentifier.cs
- SoapExtension.cs
- TdsEnums.cs
- _NegoStream.cs
- Binding.cs
- RegisterResponseInfo.cs
- ConnectionProviderAttribute.cs
- ReceiveContent.cs
- AxisAngleRotation3D.cs
- SafeNativeMethodsMilCoreApi.cs
- ToolStripItemDesigner.cs
- TextUtf8RawTextWriter.cs
- CaseKeyBox.xaml.cs
- PageRanges.cs
- DesignBindingValueUIHandler.cs
- BasicBrowserDialog.designer.cs
- ReadOnlyDataSourceView.cs
- TypeCodeDomSerializer.cs
- ProtocolElement.cs
- DataGridLinkButton.cs
- FormatterServices.cs
- CompiledWorkflowDefinitionContext.cs
- SamlAuthenticationStatement.cs
- ConfigUtil.cs
- ExtenderProvidedPropertyAttribute.cs
- FormDesigner.cs
- ValueOfAction.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- ApplicationFileParser.cs
- AutomationElementCollection.cs
- DiscardableAttribute.cs
- IpcPort.cs
- CompoundFileStreamReference.cs
- DataIdProcessor.cs
- QuaternionConverter.cs
- TreeView.cs
- ImmComposition.cs
- GC.cs
- AsyncResult.cs
- ExpressionBindingCollection.cs
- FollowerQueueCreator.cs
- DurableInstance.cs
- SqlUnionizer.cs
- CommandField.cs
- CodeCommentStatementCollection.cs
- AudienceUriMode.cs
- FillBehavior.cs
- RuleSettingsCollection.cs
- SqlColumnizer.cs
- EnumUnknown.cs
- LoginUtil.cs
- OneToOneMappingSerializer.cs
- DataGridViewHeaderCell.cs
- EntityUtil.cs
- NonDualMessageSecurityOverHttpElement.cs
- RangeValuePattern.cs
- MemberBinding.cs
- LambdaCompiler.Logical.cs
- DefaultClaimSet.cs
- CustomAttributeFormatException.cs
- DataShape.cs
- SemaphoreFullException.cs
- KerberosSecurityTokenAuthenticator.cs
- BlockCollection.cs
- PropertyGridView.cs
- ContainerVisual.cs
- MaskPropertyEditor.cs
- AbandonedMutexException.cs
- SQLRoleProvider.cs
- _OSSOCK.cs
- EnumValAlphaComparer.cs
- JapaneseLunisolarCalendar.cs
- UnsafeNativeMethods.cs
- UntrustedRecipientException.cs
- DesignerCommandAdapter.cs
- XmlCountingReader.cs
- ContextMenu.cs
- InvokeBase.cs