Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionConsumerAttribute.cs / 1305376 / ConnectionConsumerAttribute.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 ConnectionConsumerAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionConsumerAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = false; } public ConnectionConsumerAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionConsumerAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionConsumerAttribute(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*/ true)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionConsumerAttribute_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 ConnectionConsumerAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionConsumerAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = false; } public ConnectionConsumerAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionConsumerAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionConsumerAttribute(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*/ true)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionConsumerAttribute_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
- XmlSchemaValidationException.cs
- RelationshipNavigation.cs
- UIPermission.cs
- SynchronizationContext.cs
- TablePattern.cs
- TextDecorationCollection.cs
- SymmetricAlgorithm.cs
- ScriptResourceAttribute.cs
- RoutedEventArgs.cs
- ComplexLine.cs
- OleServicesContext.cs
- GeneralTransform.cs
- XamlTreeBuilderBamlRecordWriter.cs
- DecimalStorage.cs
- SwitchLevelAttribute.cs
- DataGridViewRow.cs
- dataobject.cs
- MenuAutomationPeer.cs
- XmlTextEncoder.cs
- Figure.cs
- WebBrowserNavigatingEventHandler.cs
- ResourceProperty.cs
- ExecutionTracker.cs
- storepermission.cs
- Merger.cs
- ScrollChrome.cs
- WebRequestModuleElement.cs
- HttpCapabilitiesBase.cs
- Point.cs
- ViewGenerator.cs
- StandardBindingElement.cs
- CommandBinding.cs
- WsatServiceAddress.cs
- ConnectionPoint.cs
- BaseEntityWrapper.cs
- SourceItem.cs
- FormsIdentity.cs
- ToolStripItemClickedEventArgs.cs
- GridViewSelectEventArgs.cs
- EdmItemCollection.cs
- MenuItemStyleCollectionEditor.cs
- ConfigUtil.cs
- DataSourceComponent.cs
- WebHttpBinding.cs
- HttpWebRequestElement.cs
- RowToParametersTransformer.cs
- SkewTransform.cs
- listitem.cs
- _Semaphore.cs
- PropertyEmitterBase.cs
- validationstate.cs
- DataGridViewCellStyle.cs
- ToolStripOverflow.cs
- ConnectionPoolRegistry.cs
- Visual.cs
- DocumentSequenceHighlightLayer.cs
- MediaScriptCommandRoutedEventArgs.cs
- ContentPosition.cs
- HtmlTernaryTree.cs
- WebHttpDispatchOperationSelector.cs
- MultiView.cs
- DbProviderFactory.cs
- HttpCapabilitiesSectionHandler.cs
- BamlTreeMap.cs
- TextRangeProviderWrapper.cs
- AutomationProperties.cs
- SrgsItemList.cs
- BridgeDataRecord.cs
- MouseActionValueSerializer.cs
- SourceItem.cs
- DataServiceExpressionVisitor.cs
- BamlCollectionHolder.cs
- dbenumerator.cs
- ToolStripContainer.cs
- ValidatorUtils.cs
- CheckoutException.cs
- XPathNodeIterator.cs
- IndexerReference.cs
- CryptoHandle.cs
- DiscoveryClient.cs
- ScaleTransform3D.cs
- AssociationSetMetadata.cs
- Transform3DCollection.cs
- Stacktrace.cs
- ArrayConverter.cs
- smtppermission.cs
- WorkflowInstance.cs
- StandardBindingOptionalReliableSessionElement.cs
- SmtpAuthenticationManager.cs
- DeviceContext2.cs
- CompilationRelaxations.cs
- ListControl.cs
- CharacterHit.cs
- DataControlFieldCell.cs
- Empty.cs
- HttpsHostedTransportConfiguration.cs
- Symbol.cs
- PerformanceCounterPermissionEntryCollection.cs
- PolyBezierSegment.cs
- Privilege.cs