Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TextContainerChangedEventArgs.cs
- FrameworkTextComposition.cs
- AuthStoreRoleProvider.cs
- MemberAssignment.cs
- AliasedSlot.cs
- __Filters.cs
- RegexCharClass.cs
- TypedDataSetSchemaImporterExtension.cs
- BitmapEffectGeneralTransform.cs
- CodeSnippetCompileUnit.cs
- DesignerOptionService.cs
- InvariantComparer.cs
- Wizard.cs
- PartitionResolver.cs
- UserControlCodeDomTreeGenerator.cs
- EntityModelSchemaGenerator.cs
- PowerModeChangedEventArgs.cs
- CacheSection.cs
- ProtocolsSection.cs
- ResourcePart.cs
- ResourcesGenerator.cs
- Function.cs
- ShellProvider.cs
- StaticFileHandler.cs
- DetailsViewDeleteEventArgs.cs
- TemplateControlParser.cs
- SystemIPInterfaceProperties.cs
- UnsettableComboBox.cs
- ThreadLocal.cs
- ServiceOperation.cs
- RemoveStoryboard.cs
- DatePickerTextBox.cs
- ThrowHelper.cs
- XPathNode.cs
- AutomationProperty.cs
- Bits.cs
- HexParser.cs
- TypeListConverter.cs
- RelationshipType.cs
- FormsAuthenticationTicket.cs
- XsdCachingReader.cs
- PersistenceMetadataNamespace.cs
- ControlsConfig.cs
- ExecutionEngineException.cs
- ApplicationGesture.cs
- HttpConfigurationContext.cs
- OptimizerPatterns.cs
- Viewport2DVisual3D.cs
- DBSchemaRow.cs
- Metafile.cs
- TdsValueSetter.cs
- Empty.cs
- UnmanagedMemoryStream.cs
- BatchParser.cs
- VarInfo.cs
- LightweightEntityWrapper.cs
- HostedTransportConfigurationBase.cs
- CorrelationManager.cs
- Token.cs
- SafeIUnknown.cs
- KeyGestureValueSerializer.cs
- DeflateStream.cs
- Bidi.cs
- ServiceModelEnhancedConfigurationElementCollection.cs
- MemberPath.cs
- BackStopAuthenticationModule.cs
- ConnectorMovedEventArgs.cs
- HttpCachePolicy.cs
- ResourcePermissionBaseEntry.cs
- Label.cs
- EarlyBoundInfo.cs
- WaveHeader.cs
- ExtenderControl.cs
- CatalogZoneBase.cs
- SymbolMethod.cs
- RtfToXamlLexer.cs
- XsltOutput.cs
- PageSetupDialog.cs
- StringExpressionSet.cs
- BitmapEffectDrawingContextWalker.cs
- TableAutomationPeer.cs
- BitmapFrame.cs
- SqlGatherProducedAliases.cs
- ServerIdentity.cs
- Buffer.cs
- WmlLinkAdapter.cs
- ProfileGroupSettings.cs
- Literal.cs
- StrongName.cs
- SourceItem.cs
- _ScatterGatherBuffers.cs
- FixedSOMPageConstructor.cs
- XmlSchemaSimpleTypeUnion.cs
- TableLayoutRowStyleCollection.cs
- EntityDataSourceChangingEventArgs.cs
- PriorityBindingExpression.cs
- AppDomainManager.cs
- SqlDependency.cs
- CodeGenHelper.cs
- XPathCompileException.cs