Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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)); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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)); } } } } } // 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
- GiveFeedbackEvent.cs
- ClientBuildManager.cs
- EntryPointNotFoundException.cs
- newitemfactory.cs
- UriExt.cs
- UnsettableComboBox.cs
- ArcSegment.cs
- BaseProcessor.cs
- ListItemParagraph.cs
- basenumberconverter.cs
- _AuthenticationState.cs
- NullableDecimalSumAggregationOperator.cs
- ProcessHostMapPath.cs
- CodeMethodReturnStatement.cs
- MaterialGroup.cs
- StylusSystemGestureEventArgs.cs
- InlinedAggregationOperator.cs
- IisTraceWebEventProvider.cs
- TdsParameterSetter.cs
- BuildProviderAppliesToAttribute.cs
- FederatedMessageSecurityOverHttpElement.cs
- FontStyleConverter.cs
- StringSorter.cs
- VirtualizingPanel.cs
- RegionIterator.cs
- TextEffectCollection.cs
- MemberJoinTreeNode.cs
- TcpChannelFactory.cs
- DataServiceException.cs
- PipelineModuleStepContainer.cs
- DataGridViewCellFormattingEventArgs.cs
- TextBoxLine.cs
- CreateUserWizardStep.cs
- DesignTimeParseData.cs
- XmlILCommand.cs
- PropertyMapper.cs
- DataGridViewDataConnection.cs
- OrderPreservingMergeHelper.cs
- WindowsSpinner.cs
- RequestQueue.cs
- ToolStripItemEventArgs.cs
- EventBookmark.cs
- WebPartConnectionsCancelEventArgs.cs
- FeatureAttribute.cs
- AttributeData.cs
- OSFeature.cs
- MouseCaptureWithinProperty.cs
- AssemblyBuilderData.cs
- sqlstateclientmanager.cs
- ByteConverter.cs
- MetadataPropertyCollection.cs
- TemplatedWizardStep.cs
- ByteAnimationUsingKeyFrames.cs
- FloatUtil.cs
- XmlnsPrefixAttribute.cs
- DocumentPage.cs
- PlainXmlWriter.cs
- ProvidersHelper.cs
- ConversionContext.cs
- InfiniteIntConverter.cs
- HtmlControlDesigner.cs
- WebPartTransformerCollection.cs
- DynamicUpdateCommand.cs
- CheckBox.cs
- MgmtResManager.cs
- SortAction.cs
- HashAlgorithm.cs
- loginstatus.cs
- ParamArrayAttribute.cs
- UdpTransportSettings.cs
- COMException.cs
- AccessDataSourceView.cs
- SessionStateSection.cs
- TrailingSpaceComparer.cs
- WebServiceErrorEvent.cs
- IntPtr.cs
- AnimationClockResource.cs
- FilterableData.cs
- _SslState.cs
- StdValidatorsAndConverters.cs
- TimelineGroup.cs
- ExceptionUtil.cs
- MsmqIntegrationBinding.cs
- OutputCacheSettingsSection.cs
- SimpleExpression.cs
- NoneExcludedImageIndexConverter.cs
- clipboard.cs
- HashAlgorithm.cs
- AutomationIdentifier.cs
- FigureHelper.cs
- FileChangesMonitor.cs
- CssClassPropertyAttribute.cs
- RewritingValidator.cs
- SqlDataSourceStatusEventArgs.cs
- Binding.cs
- PrimitiveType.cs
- MediaCommands.cs
- DataSourceIDConverter.cs
- DbConnectionPoolGroupProviderInfo.cs
- GraphicsPath.cs