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
- DataGrid.cs
- BindableAttribute.cs
- ScrollBarAutomationPeer.cs
- SafeNativeMethods.cs
- OdbcParameter.cs
- CodeDomSerializer.cs
- StrongNamePublicKeyBlob.cs
- FieldToken.cs
- InkCanvasSelection.cs
- MaterialGroup.cs
- DoubleAnimationClockResource.cs
- TrustManagerPromptUI.cs
- DesignerAttributeInfo.cs
- BitmapCodecInfo.cs
- TransformValueSerializer.cs
- SystemParameters.cs
- DateTimeOffsetStorage.cs
- ProjectionCamera.cs
- ObjectHandle.cs
- StructuredProperty.cs
- ChannelManagerBase.cs
- DataServiceQueryException.cs
- QueryContinueDragEventArgs.cs
- ListBindableAttribute.cs
- Site.cs
- CapabilitiesSection.cs
- CodeDirectoryCompiler.cs
- ObjectResult.cs
- D3DImage.cs
- Double.cs
- MediaTimeline.cs
- XmlUnspecifiedAttribute.cs
- TabletCollection.cs
- Stylesheet.cs
- ToolStripManager.cs
- DPTypeDescriptorContext.cs
- DataGridViewEditingControlShowingEventArgs.cs
- SystemParameters.cs
- SchemaNames.cs
- StrokeFIndices.cs
- storepermissionattribute.cs
- CodeGen.cs
- FileChangeNotifier.cs
- CommandBindingCollection.cs
- SystemIPGlobalProperties.cs
- SqlClientFactory.cs
- XsltCompileContext.cs
- FileUtil.cs
- ModelFunctionTypeElement.cs
- SchemaMerger.cs
- RoleGroup.cs
- WmlSelectionListAdapter.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- BuilderPropertyEntry.cs
- Graphics.cs
- NumberAction.cs
- AuthenticationModuleElementCollection.cs
- LoadItemsEventArgs.cs
- IntSecurity.cs
- TargetInvocationException.cs
- ObjectQueryExecutionPlan.cs
- DiscardableAttribute.cs
- AggregateNode.cs
- XsltSettings.cs
- WpfXamlLoader.cs
- RotateTransform3D.cs
- TdsParserSafeHandles.cs
- SourceLineInfo.cs
- ObjectStateFormatter.cs
- DataServiceEntityAttribute.cs
- MergablePropertyAttribute.cs
- MouseGestureValueSerializer.cs
- WebMessageEncodingElement.cs
- HttpCookieCollection.cs
- AQNBuilder.cs
- VScrollBar.cs
- GenericTypeParameterBuilder.cs
- XmlException.cs
- LinqDataSourceValidationException.cs
- PropertyDescriptorGridEntry.cs
- DbParameterCollectionHelper.cs
- RadioButtonFlatAdapter.cs
- TreeNodeSelectionProcessor.cs
- TaskFormBase.cs
- BaseValidator.cs
- TaskExceptionHolder.cs
- PasswordDeriveBytes.cs
- ProjectionCamera.cs
- WorkflowServiceBehavior.cs
- RouteUrlExpressionBuilder.cs
- XdrBuilder.cs
- ReplyChannel.cs
- InertiaRotationBehavior.cs
- ConnectionStringsExpressionEditor.cs
- PartitionerQueryOperator.cs
- FileSystemEnumerable.cs
- ChannelManager.cs
- ProxyWebPartManager.cs
- ListViewHitTestInfo.cs
- ModulesEntry.cs