Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- RepeaterItem.cs
- RectConverter.cs
- ListBox.cs
- TrackingServices.cs
- AsmxEndpointPickerExtension.cs
- DataViewManager.cs
- TextUtf8RawTextWriter.cs
- AppSettingsSection.cs
- WindowsTokenRoleProvider.cs
- EasingKeyFrames.cs
- RTLAwareMessageBox.cs
- ParameterExpression.cs
- RuleDefinitions.cs
- ValidationResult.cs
- Padding.cs
- WrappedIUnknown.cs
- SrgsNameValueTag.cs
- ConfigurationCollectionAttribute.cs
- TreeNodeClickEventArgs.cs
- ApplicationBuildProvider.cs
- EventMap.cs
- DataBinder.cs
- Line.cs
- SignedPkcs7.cs
- GridProviderWrapper.cs
- BitmapPalettes.cs
- SystemColors.cs
- _ListenerResponseStream.cs
- DictionaryItemsCollection.cs
- InputProviderSite.cs
- SqlDataReaderSmi.cs
- PersistenceTypeAttribute.cs
- ImmutablePropertyDescriptorGridEntry.cs
- Renderer.cs
- XhtmlStyleClass.cs
- ByteAnimation.cs
- EventLog.cs
- Logging.cs
- ContentPlaceHolder.cs
- DataGridTable.cs
- CounterCreationDataCollection.cs
- UpDownBase.cs
- ValueTable.cs
- TransformCollection.cs
- ColorTransformHelper.cs
- CapacityStreamGeometryContext.cs
- TextEditorLists.cs
- TextDecoration.cs
- DummyDataSource.cs
- RegionIterator.cs
- WindowsEditBoxRange.cs
- Error.cs
- ActivityDelegate.cs
- TriggerAction.cs
- SmiRecordBuffer.cs
- ComponentResourceManager.cs
- OptimizedTemplateContent.cs
- FormatConvertedBitmap.cs
- Helpers.cs
- GeometryDrawing.cs
- OutOfMemoryException.cs
- ClientRoleProvider.cs
- UserNameSecurityTokenProvider.cs
- SelectionRange.cs
- XMLDiffLoader.cs
- ThreadPool.cs
- XmlSchemaAppInfo.cs
- SynchronizationContext.cs
- ForeignConstraint.cs
- GridViewRow.cs
- ToolStripItemGlyph.cs
- DataGridHeaderBorder.cs
- XmlNamespaceMapping.cs
- WebPartEditorApplyVerb.cs
- StructuredProperty.cs
- ActivityExecutorDelegateInfo.cs
- CodeGeneratorOptions.cs
- ListSortDescription.cs
- RightsManagementPermission.cs
- errorpatternmatcher.cs
- PropertyDescriptors.cs
- DomNameTable.cs
- DbSetClause.cs
- ConversionContext.cs
- GacUtil.cs
- StylusEditingBehavior.cs
- ProfilePropertySettings.cs
- HwndSubclass.cs
- EndpointDiscoveryBehavior.cs
- AttributeTableBuilder.cs
- _FixedSizeReader.cs
- FormViewInsertedEventArgs.cs
- HexParser.cs
- PageBuildProvider.cs
- LoginName.cs
- TransformerInfoCollection.cs
- IdnMapping.cs
- EntryPointNotFoundException.cs
- StringDictionary.cs
- InternalConfirm.cs