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
- VisualProxy.cs
- BinaryObjectReader.cs
- SessionStateModule.cs
- BitmapImage.cs
- TextServicesPropertyRanges.cs
- DataGridRelationshipRow.cs
- AttributeTable.cs
- HttpException.cs
- BindingNavigator.cs
- PkcsMisc.cs
- TextTreeTextBlock.cs
- LassoSelectionBehavior.cs
- RegexMatchCollection.cs
- XPathEmptyIterator.cs
- GuidelineCollection.cs
- JoinSymbol.cs
- DecoderNLS.cs
- PopupRoot.cs
- Transform3D.cs
- NavigationWindow.cs
- TailPinnedEventArgs.cs
- FixedPageAutomationPeer.cs
- ButtonColumn.cs
- MetafileHeader.cs
- ZipArchive.cs
- XPathDocumentNavigator.cs
- IdentityNotMappedException.cs
- TextEndOfSegment.cs
- WriteableBitmap.cs
- ThemeableAttribute.cs
- EmbeddedMailObject.cs
- ConfigurationLoader.cs
- Site.cs
- VerificationException.cs
- UnitControl.cs
- PopupEventArgs.cs
- AxHost.cs
- CssStyleCollection.cs
- ProcessManager.cs
- CompositeFontFamily.cs
- TraceContextRecord.cs
- CommandManager.cs
- XmlSchemaSimpleContentRestriction.cs
- DataGridViewComboBoxEditingControl.cs
- TemplatePropertyEntry.cs
- XmlReaderSettings.cs
- LazyTextWriterCreator.cs
- TextTreeDeleteContentUndoUnit.cs
- Transform3D.cs
- SessionPageStateSection.cs
- KeyValuePair.cs
- SmiContext.cs
- RenderTargetBitmap.cs
- PasswordBoxAutomationPeer.cs
- GridItemProviderWrapper.cs
- ByteStream.cs
- UserPreferenceChangedEventArgs.cs
- StatusBarItemAutomationPeer.cs
- RootProjectionNode.cs
- IdentityNotMappedException.cs
- DbConnectionPool.cs
- SchemaImporterExtension.cs
- LowerCaseStringConverter.cs
- NativeMethods.cs
- RowToParametersTransformer.cs
- ListViewDataItem.cs
- BinaryParser.cs
- CompilerWrapper.cs
- StylusCollection.cs
- MsmqAppDomainProtocolHandler.cs
- SectionInformation.cs
- ConfigurationLockCollection.cs
- DirectoryObjectSecurity.cs
- SystemWebSectionGroup.cs
- NotFiniteNumberException.cs
- ResourceDisplayNameAttribute.cs
- TripleDES.cs
- EntityDataSourceValidationException.cs
- StringHelper.cs
- ProviderConnectionPoint.cs
- HtmlControl.cs
- DisposableCollectionWrapper.cs
- SessionState.cs
- CollectionContainer.cs
- PropertyTab.cs
- RichTextBoxConstants.cs
- DataGridViewCheckBoxColumn.cs
- SafeEventHandle.cs
- DataGridViewControlCollection.cs
- PersonalizationStateQuery.cs
- BrowserDefinition.cs
- ObjectConverter.cs
- ByteStorage.cs
- TextEditorLists.cs
- EdmComplexPropertyAttribute.cs
- XmlSchemaSimpleContentRestriction.cs
- WmlTextBoxAdapter.cs
- DefaultSettingsSection.cs
- UIElement3D.cs
- MSAAEventDispatcher.cs