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
- GetImportedCardRequest.cs
- BlurEffect.cs
- ListItemCollection.cs
- ConnectionInterfaceCollection.cs
- DataGridViewLinkColumn.cs
- HttpHandlerActionCollection.cs
- SoapDocumentServiceAttribute.cs
- Focus.cs
- CompressedStack.cs
- SortedDictionary.cs
- EtwTrace.cs
- WebServiceMethodData.cs
- TraceSection.cs
- CallbackValidator.cs
- WinFormsSpinner.cs
- Matrix3DStack.cs
- ProfileBuildProvider.cs
- AudioSignalProblemOccurredEventArgs.cs
- UidPropertyAttribute.cs
- RegexBoyerMoore.cs
- ClrPerspective.cs
- MexTcpBindingElement.cs
- RangeValidator.cs
- ViewGenResults.cs
- ViewBase.cs
- XamlPathDataSerializer.cs
- ProfilePropertySettingsCollection.cs
- DataGridViewComboBoxCell.cs
- ReflectTypeDescriptionProvider.cs
- DataListItem.cs
- PhonemeEventArgs.cs
- UserPersonalizationStateInfo.cs
- InstanceOwner.cs
- BindingListCollectionView.cs
- AttachedAnnotation.cs
- Style.cs
- validation.cs
- ActiveXMessageFormatter.cs
- GridViewEditEventArgs.cs
- SymbolMethod.cs
- AuthorizationBehavior.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- WindowsListViewSubItem.cs
- RadioButtonPopupAdapter.cs
- DbProviderFactoriesConfigurationHandler.cs
- CodeTypeDelegate.cs
- XmlIlTypeHelper.cs
- FamilyMapCollection.cs
- ProcessStartInfo.cs
- BitmapFrame.cs
- ErrorCodes.cs
- TextClipboardData.cs
- ElementHostPropertyMap.cs
- UIElementIsland.cs
- OneOfElement.cs
- ProcessModelSection.cs
- BitmapEffectInput.cs
- RequestBringIntoViewEventArgs.cs
- WebRequestModuleElementCollection.cs
- OneOfElement.cs
- BitmapCache.cs
- PasswordPropertyTextAttribute.cs
- TcpActivation.cs
- PageContentCollection.cs
- ContextStack.cs
- PassportPrincipal.cs
- XmlAttributeAttribute.cs
- XmlSchema.cs
- ValueSerializer.cs
- WebConfigurationHost.cs
- IArgumentProvider.cs
- ByteAnimation.cs
- MemberAccessException.cs
- ProviderException.cs
- StructuredType.cs
- IInstanceTable.cs
- WindowsHyperlink.cs
- BinaryMethodMessage.cs
- SqlRetyper.cs
- RemoteWebConfigurationHost.cs
- TempFiles.cs
- PolyBezierSegmentFigureLogic.cs
- BinaryKeyIdentifierClause.cs
- CodeTypeDeclarationCollection.cs
- WinInetCache.cs
- SelectQueryOperator.cs
- AssemblyUtil.cs
- DtdParser.cs
- ClientSettingsStore.cs
- TextTreeRootTextBlock.cs
- PanelDesigner.cs
- UriExt.cs
- FunctionUpdateCommand.cs
- Rfc2898DeriveBytes.cs
- ToolboxCategory.cs
- RuleInfoComparer.cs
- WebEventCodes.cs
- AssemblyInfo.cs
- FontFamilyValueSerializer.cs
- DetailsViewAutoFormat.cs