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
- PassportIdentity.cs
- SelfIssuedAuthAsymmetricKey.cs
- WebPartDeleteVerb.cs
- LinkClickEvent.cs
- DataGridClipboardCellContent.cs
- ProviderCollection.cs
- ServiceOperation.cs
- assemblycache.cs
- BufferCache.cs
- LineGeometry.cs
- WindowsFormsHostPropertyMap.cs
- KeyNotFoundException.cs
- Vector3D.cs
- ICspAsymmetricAlgorithm.cs
- XamlPoint3DCollectionSerializer.cs
- GeneratedView.cs
- HttpListenerPrefixCollection.cs
- StackBuilderSink.cs
- CompareInfo.cs
- ContentValidator.cs
- ManipulationDevice.cs
- AppSettingsReader.cs
- XmlImplementation.cs
- TemplateControlCodeDomTreeGenerator.cs
- AnnouncementService.cs
- DBConnection.cs
- CatalogPart.cs
- KernelTypeValidation.cs
- ScrollPatternIdentifiers.cs
- XpsPackagingException.cs
- HandledMouseEvent.cs
- SystemDropShadowChrome.cs
- ArcSegment.cs
- PackageDigitalSignatureManager.cs
- HttpBrowserCapabilitiesWrapper.cs
- SchemaManager.cs
- AutoGeneratedFieldProperties.cs
- Rectangle.cs
- XmlEventCache.cs
- processwaithandle.cs
- Column.cs
- DbConnectionPoolGroup.cs
- WorkflowRuntime.cs
- ContextStack.cs
- ApplicationHost.cs
- RenderingBiasValidation.cs
- SafeCoTaskMem.cs
- ToolStripContentPanelRenderEventArgs.cs
- LookupNode.cs
- CompiledXpathExpr.cs
- ContentPlaceHolder.cs
- GZipStream.cs
- JpegBitmapEncoder.cs
- PathFigure.cs
- RequestQueryProcessor.cs
- RequestStatusBarUpdateEventArgs.cs
- SharedStatics.cs
- TableNameAttribute.cs
- ContentFilePart.cs
- SpellerError.cs
- Grid.cs
- DataGridViewImageColumn.cs
- RecordManager.cs
- CellParaClient.cs
- ChangePasswordAutoFormat.cs
- ReferentialConstraintRoleElement.cs
- ParentUndoUnit.cs
- CommunicationObjectFaultedException.cs
- RequestQueue.cs
- RtfToXamlLexer.cs
- XmlSchemaElement.cs
- TemplatePartAttribute.cs
- KeyInstance.cs
- SymbolDocumentInfo.cs
- ListSourceHelper.cs
- QueryCursorEventArgs.cs
- PreloadedPackages.cs
- XPathPatternBuilder.cs
- RepeatInfo.cs
- NativeMsmqMessage.cs
- ExplicitDiscriminatorMap.cs
- SqlCommandAsyncResult.cs
- MouseEvent.cs
- DbParameterHelper.cs
- DbParameterHelper.cs
- QuaternionKeyFrameCollection.cs
- DbDataSourceEnumerator.cs
- DataGridViewAccessibleObject.cs
- AsyncDataRequest.cs
- InheritanceService.cs
- MouseEvent.cs
- StringComparer.cs
- OneWayChannelFactory.cs
- xamlnodes.cs
- ByteFacetDescriptionElement.cs
- XmlEncodedRawTextWriter.cs
- PropertyCondition.cs
- NamespaceMapping.cs
- BooleanToVisibilityConverter.cs
- WebEventCodes.cs