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
- MenuCommand.cs
- SqlUserDefinedAggregateAttribute.cs
- ExpressionWriter.cs
- TextCharacters.cs
- DrawingAttributesDefaultValueFactory.cs
- NavigatorInput.cs
- EmbeddedMailObject.cs
- CommandHelper.cs
- Normalization.cs
- CDSsyncETWBCLProvider.cs
- DbSetClause.cs
- BinaryObjectReader.cs
- DbMetaDataCollectionNames.cs
- StringBuilder.cs
- LiteralTextContainerControlBuilder.cs
- SoapMessage.cs
- WorkItem.cs
- CodeCompiler.cs
- OleDbSchemaGuid.cs
- CapabilitiesUse.cs
- XmlSerializationReader.cs
- DataDocumentXPathNavigator.cs
- MenuItem.cs
- WpfXamlLoader.cs
- Sequence.cs
- DynamicRenderer.cs
- HttpValueCollection.cs
- TemplatePagerField.cs
- RSAOAEPKeyExchangeDeformatter.cs
- SimpleApplicationHost.cs
- HtmlInputHidden.cs
- MdiWindowListItemConverter.cs
- LinqDataSourceDisposeEventArgs.cs
- DesignerSelectionListAdapter.cs
- LayoutSettings.cs
- TypeProvider.cs
- RoleServiceManager.cs
- SecurityContextCookieSerializer.cs
- OleStrCAMarshaler.cs
- StylusPointCollection.cs
- IgnoreFileBuildProvider.cs
- CompleteWizardStep.cs
- MessageSecurityOverTcpElement.cs
- DataServiceRequestOfT.cs
- RuntimeHelpers.cs
- DesignerAttribute.cs
- TypeContext.cs
- OdbcConnectionHandle.cs
- WizardPanelChangingEventArgs.cs
- SqlSelectClauseBuilder.cs
- PrintPreviewDialog.cs
- BlurEffect.cs
- Viewport3DVisual.cs
- SHA384Managed.cs
- Content.cs
- ScrollData.cs
- DataRelationPropertyDescriptor.cs
- CacheOutputQuery.cs
- ToolboxBitmapAttribute.cs
- DataControlLinkButton.cs
- GridView.cs
- IndexedSelectQueryOperator.cs
- DesignerToolboxInfo.cs
- DataGridViewRowsRemovedEventArgs.cs
- AnnotationObservableCollection.cs
- CryptoConfig.cs
- Scanner.cs
- XmlArrayItemAttributes.cs
- TextShapeableCharacters.cs
- IdentityHolder.cs
- SourceItem.cs
- AssemblyBuilder.cs
- Deserializer.cs
- DataMisalignedException.cs
- Rect3DConverter.cs
- ADMembershipProvider.cs
- HostProtectionPermission.cs
- MissingSatelliteAssemblyException.cs
- HttpConfigurationSystem.cs
- EdmToObjectNamespaceMap.cs
- HtmlInputRadioButton.cs
- Animatable.cs
- TemporaryBitmapFile.cs
- ThreadInterruptedException.cs
- ParameterRetriever.cs
- FacetChecker.cs
- ThemeDirectoryCompiler.cs
- Dynamic.cs
- Visual3D.cs
- MultipleViewPattern.cs
- MemberRestriction.cs
- KnownColorTable.cs
- ComAwareEventInfo.cs
- XmlSchemaRedefine.cs
- TransformGroup.cs
- ParameterModifier.cs
- TdsEnums.cs
- OracleRowUpdatedEventArgs.cs
- HtmlWindowCollection.cs
- PageCatalogPart.cs