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
- NotCondition.cs
- FlowDocument.cs
- XmlTextAttribute.cs
- MessageContractAttribute.cs
- CategoryGridEntry.cs
- OleDbPropertySetGuid.cs
- TreeNodeCollection.cs
- ToolBarButtonClickEvent.cs
- PageVisual.cs
- DigestTraceRecordHelper.cs
- DataProtectionSecurityStateEncoder.cs
- PerformanceCounterManager.cs
- DetailsViewCommandEventArgs.cs
- SHA256.cs
- ClientScriptManager.cs
- BamlWriter.cs
- ColorConvertedBitmapExtension.cs
- PersianCalendar.cs
- MessageEncoderFactory.cs
- XmlLoader.cs
- XmlKeywords.cs
- DateTimeUtil.cs
- ListViewCancelEventArgs.cs
- AutomationPropertyInfo.cs
- DocumentViewerConstants.cs
- NativeMethodsCLR.cs
- TemplatedWizardStep.cs
- ClonableStack.cs
- BindingRestrictions.cs
- DataViewSetting.cs
- TypeConverter.cs
- UpdateEventArgs.cs
- prefixendpointaddressmessagefiltertable.cs
- DefaultPropertyAttribute.cs
- RecipientInfo.cs
- Geometry.cs
- Crc32.cs
- Highlights.cs
- _ListenerResponseStream.cs
- _ChunkParse.cs
- DebugTrace.cs
- SamlAuthorizationDecisionClaimResource.cs
- HttpContext.cs
- HwndKeyboardInputProvider.cs
- ObjectHandle.cs
- BamlRecords.cs
- SingleTagSectionHandler.cs
- XamlReaderHelper.cs
- TypeTypeConverter.cs
- SiteMapPath.cs
- Context.cs
- ThreadExceptionEvent.cs
- ExtentKey.cs
- FixedSOMLineCollection.cs
- ObservableDictionary.cs
- TextTrailingWordEllipsis.cs
- RadioButton.cs
- FlagsAttribute.cs
- TranslateTransform.cs
- Context.cs
- ChangeProcessor.cs
- CodeMethodReturnStatement.cs
- mansign.cs
- MultipleViewProviderWrapper.cs
- SessionStateContainer.cs
- ThreadSafeList.cs
- FragmentQueryKB.cs
- DescendentsWalker.cs
- ValidatorCollection.cs
- ClrPerspective.cs
- UserInitiatedNavigationPermission.cs
- AccessText.cs
- PropertyGrid.cs
- ParameterInfo.cs
- SqlWriter.cs
- FlowDocumentReader.cs
- CollaborationHelperFunctions.cs
- DataSourceControlBuilder.cs
- EmbeddedMailObjectsCollection.cs
- Roles.cs
- ExtendedPropertyDescriptor.cs
- SiteMapSection.cs
- PeerCollaborationPermission.cs
- TextRangeAdaptor.cs
- SelectionBorderGlyph.cs
- VersionValidator.cs
- RotateTransform3D.cs
- PartitionResolver.cs
- UrlMappingsModule.cs
- CustomErrorsSectionWrapper.cs
- TextRange.cs
- SqlInternalConnectionSmi.cs
- InputScopeAttribute.cs
- ObjectDataProvider.cs
- StringUtil.cs
- SmiMetaDataProperty.cs
- KnownColorTable.cs
- DiscoveryDefaults.cs
- DBBindings.cs
- ToolBar.cs