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
- EntityDataSourceWrapperCollection.cs
- ScriptReference.cs
- ToolStripButton.cs
- KeyValuePair.cs
- MatrixTransform.cs
- CompilerParameters.cs
- BamlResourceDeserializer.cs
- XmlElementCollection.cs
- XmlException.cs
- OpCodes.cs
- DeclarationUpdate.cs
- DataTemplate.cs
- WmlCalendarAdapter.cs
- MutexSecurity.cs
- DeflateEmulationStream.cs
- TextTreeNode.cs
- HwndHost.cs
- EmptyControlCollection.cs
- ValidationEventArgs.cs
- Parameter.cs
- CompilerWrapper.cs
- BasicExpandProvider.cs
- MenuCommand.cs
- ObjectManager.cs
- SchemaManager.cs
- WebPartsPersonalization.cs
- AppDomainFactory.cs
- CommandBinding.cs
- TypeBuilder.cs
- ProviderSettings.cs
- DocumentSequenceHighlightLayer.cs
- StrokeNode.cs
- DrawListViewSubItemEventArgs.cs
- InvalidTimeZoneException.cs
- TypeSystem.cs
- DispatcherEventArgs.cs
- _ConnectionGroup.cs
- MouseOverProperty.cs
- BinaryObjectInfo.cs
- EntityTemplateFactory.cs
- ToolZoneDesigner.cs
- CommandSet.cs
- BinaryParser.cs
- SecureEnvironment.cs
- ObjectDataSourceChooseTypePanel.cs
- ImmutablePropertyDescriptorGridEntry.cs
- HtmlTableCell.cs
- ObjectQuery.cs
- DelegatedStream.cs
- Control.cs
- NavigationProperty.cs
- SiteMapDesignerDataSourceView.cs
- RijndaelManagedTransform.cs
- TextParentUndoUnit.cs
- SemanticBasicElement.cs
- DesignerTransaction.cs
- SemaphoreSecurity.cs
- Misc.cs
- GeneralTransform3DTo2D.cs
- DataConnectionHelper.cs
- OdbcConnectionHandle.cs
- DispatcherFrame.cs
- DataGrid.cs
- Win32MouseDevice.cs
- ToolBarTray.cs
- ArrayList.cs
- ExpressionBindings.cs
- WorkflowDesignerMessageFilter.cs
- ApplicationContext.cs
- ReceiveCompletedEventArgs.cs
- ListItemsCollectionEditor.cs
- EntityDataSourceDesignerHelper.cs
- TextRangeSerialization.cs
- ParagraphResult.cs
- SQLDoubleStorage.cs
- TableLayoutSettings.cs
- Listbox.cs
- QilTypeChecker.cs
- SerializableAttribute.cs
- _SSPISessionCache.cs
- SystemThemeKey.cs
- ColorKeyFrameCollection.cs
- ManagementEventWatcher.cs
- FunctionUpdateCommand.cs
- ToolStripPanel.cs
- DataRelation.cs
- SqlCachedBuffer.cs
- baseaxisquery.cs
- HorizontalAlignConverter.cs
- DNS.cs
- XmlBinaryWriterSession.cs
- CatalogZone.cs
- TextSyndicationContentKindHelper.cs
- ObjectPropertyMapping.cs
- CharEnumerator.cs
- MetadataSource.cs
- _Rfc2616CacheValidators.cs
- SmiEventSink_DeferedProcessing.cs
- GlobalProxySelection.cs
- XmlSchemaValidator.cs