Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionProviderAttribute.cs / 1 / ConnectionProviderAttribute.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 ConnectionProviderAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionProviderAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = true; } public ConnectionProviderAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionProviderAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionProviderAttribute(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*/ false)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionProviderAttribute_InvalidConnectionPointType, _connectionPointType.Name)); } } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MdImport.cs
- XmlSchemaResource.cs
- LightweightEntityWrapper.cs
- TempEnvironment.cs
- AvTrace.cs
- PathFigureCollection.cs
- ValidationSummary.cs
- DbParameterHelper.cs
- SignatureDescription.cs
- ThicknessKeyFrameCollection.cs
- XmlEntityReference.cs
- MasterPageParser.cs
- ReadOnlyCollectionBase.cs
- ScrollPattern.cs
- SudsParser.cs
- ButtonPopupAdapter.cs
- PriorityQueue.cs
- MetadataWorkspace.cs
- SafeProcessHandle.cs
- RemoteWebConfigurationHostServer.cs
- ControlParser.cs
- Util.cs
- ProcessInputEventArgs.cs
- SessionPageStatePersister.cs
- DataGridViewEditingControlShowingEventArgs.cs
- IssuedTokenServiceElement.cs
- RangeBase.cs
- ResourcePart.cs
- IIS7WorkerRequest.cs
- DataListItemCollection.cs
- ECDiffieHellman.cs
- ValueProviderWrapper.cs
- ErasingStroke.cs
- JapaneseLunisolarCalendar.cs
- RegexNode.cs
- RawStylusActions.cs
- Html32TextWriter.cs
- TransportManager.cs
- BaseTemplateCodeDomTreeGenerator.cs
- BitmapDecoder.cs
- DictionaryMarkupSerializer.cs
- CustomAttributeSerializer.cs
- PinnedBufferMemoryStream.cs
- ListBoxItemWrapperAutomationPeer.cs
- DataBindEngine.cs
- AutoGeneratedField.cs
- XmlSchemaAppInfo.cs
- Error.cs
- SynchronizedPool.cs
- WizardSideBarListControlItemEventArgs.cs
- AsyncResult.cs
- GraphicsPathIterator.cs
- PriorityQueue.cs
- CustomSignedXml.cs
- MailMessageEventArgs.cs
- SHA1CryptoServiceProvider.cs
- Nullable.cs
- Compensation.cs
- TabletDevice.cs
- SpeechSeg.cs
- HttpResponseHeader.cs
- SqlWebEventProvider.cs
- EventBookmark.cs
- TextBox.cs
- uribuilder.cs
- IntegerFacetDescriptionElement.cs
- Collection.cs
- RouteItem.cs
- Light.cs
- TextEndOfSegment.cs
- LocatorPartList.cs
- ReturnValue.cs
- FilterException.cs
- InvalidBodyAccessException.cs
- HMACSHA1.cs
- XsdValidatingReader.cs
- SoapFault.cs
- RightsManagementEncryptionTransform.cs
- SafeCoTaskMem.cs
- XsdValidatingReader.cs
- DesignTimeDataBinding.cs
- ModelFactory.cs
- SrgsOneOf.cs
- Page.cs
- Walker.cs
- SynchronizedDispatch.cs
- XhtmlTextWriter.cs
- UntrustedRecipientException.cs
- TargetControlTypeCache.cs
- AnimationTimeline.cs
- SharedUtils.cs
- WindowsGraphics.cs
- DirectionalLight.cs
- CompensationHandlingFilter.cs
- ContextMenuService.cs
- AutoCompleteStringCollection.cs
- AssemblyAttributes.cs
- HttpPostedFile.cs
- DataObjectMethodAttribute.cs
- FrameworkTemplate.cs