Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionProviderAttribute.cs / 1305376 / ConnectionProviderAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.ComponentModel; using System.Reflection; [AttributeUsage(AttributeTargets.Method)] 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
- EmptyStringExpandableObjectConverter.cs
- MsmqIntegrationInputMessage.cs
- NetworkInformationPermission.cs
- XpsPartBase.cs
- WindowsTab.cs
- DataGridViewCellFormattingEventArgs.cs
- HttpCookie.cs
- QuotedStringFormatReader.cs
- DbBuffer.cs
- BCLDebug.cs
- DataBoundControlHelper.cs
- Error.cs
- objectquery_tresulttype.cs
- HttpWebRequest.cs
- elementinformation.cs
- ProfileService.cs
- Registry.cs
- SQLMoneyStorage.cs
- mediaeventargs.cs
- QilDataSource.cs
- TypeNameHelper.cs
- HttpWebResponse.cs
- DeleteHelper.cs
- TemplateBaseAction.cs
- ObjectViewQueryResultData.cs
- BindableTemplateBuilder.cs
- SR.cs
- HtmlElementEventArgs.cs
- KnownTypes.cs
- SigningCredentials.cs
- SkipStoryboardToFill.cs
- FileDialogCustomPlace.cs
- TableLayoutSettings.cs
- WhileDesigner.cs
- StyleSheet.cs
- XmlObjectSerializerWriteContext.cs
- SqlClientFactory.cs
- X509ThumbprintKeyIdentifierClause.cs
- AtlasWeb.Designer.cs
- DbProviderConfigurationHandler.cs
- DropShadowBitmapEffect.cs
- FunctionQuery.cs
- AuthorizationRule.cs
- RequestCachingSection.cs
- SqlCommandSet.cs
- ObjectQueryProvider.cs
- AmbientLight.cs
- WorkflowView.cs
- DetailsViewUpdateEventArgs.cs
- CompilerGeneratedAttribute.cs
- SdlChannelSink.cs
- HostingEnvironment.cs
- NativeCompoundFileAPIs.cs
- Base64Stream.cs
- KeyValueConfigurationElement.cs
- AsymmetricSignatureFormatter.cs
- WindowsAuthenticationEventArgs.cs
- XmlArrayItemAttribute.cs
- PrintingPermission.cs
- GeometryDrawing.cs
- ControlTemplate.cs
- EntityCommandDefinition.cs
- PropertyConverter.cs
- MsmqIntegrationProcessProtocolHandler.cs
- MetabaseServerConfig.cs
- ChannelDispatcherBase.cs
- HttpApplicationFactory.cs
- LinkDescriptor.cs
- Point3DConverter.cs
- ToolStripSeparator.cs
- CalendarDataBindingHandler.cs
- DependencyPropertyKey.cs
- AsymmetricKeyExchangeDeformatter.cs
- Int16Converter.cs
- TraceListeners.cs
- TextCharacters.cs
- InputLangChangeRequestEvent.cs
- EFTableProvider.cs
- PrimitiveSchema.cs
- ClientSession.cs
- CheckBox.cs
- WindowsAuthenticationEventArgs.cs
- KeyFrames.cs
- XsltContext.cs
- SocketException.cs
- XMLUtil.cs
- SourceElementsCollection.cs
- VisualStateChangedEventArgs.cs
- SizeValueSerializer.cs
- CollectionExtensions.cs
- BadImageFormatException.cs
- DynamicResourceExtensionConverter.cs
- TableCell.cs
- ImageCollectionEditor.cs
- XmlAnyElementAttribute.cs
- IsolatedStoragePermission.cs
- XXXInfos.cs
- EventWaitHandleSecurity.cs
- BaseServiceProvider.cs
- MethodAccessException.cs