Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionConsumerAttribute.cs / 1 / ConnectionConsumerAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.ComponentModel; using System.Reflection; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Method)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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; using System.Security.Permissions; [AttributeUsage(AttributeTargets.Method)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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
- IntMinMaxAggregationOperator.cs
- RenderTargetBitmap.cs
- XmlHelper.cs
- AmbientProperties.cs
- ProxyDataContractResolver.cs
- TreeNodeBindingCollection.cs
- ViewBase.cs
- FontStretches.cs
- NodeInfo.cs
- XmlConverter.cs
- ConfigurationManagerHelper.cs
- MatrixTransform3D.cs
- WebPartConnection.cs
- GridViewDeleteEventArgs.cs
- TrustManager.cs
- HtmlMobileTextWriter.cs
- TransferRequestHandler.cs
- DataControlFieldCollection.cs
- InitializationEventAttribute.cs
- CommonObjectSecurity.cs
- BindingExpression.cs
- XPathSingletonIterator.cs
- QueryPageSettingsEventArgs.cs
- ModelItemImpl.cs
- Border.cs
- Line.cs
- ToolBarOverflowPanel.cs
- CommandField.cs
- ActivityMarkupSerializationProvider.cs
- StaticContext.cs
- IdentityModelStringsVersion1.cs
- HttpHandlerAction.cs
- WaitHandleCannotBeOpenedException.cs
- AutomationProperty.cs
- XamlStyleSerializer.cs
- SetStoryboardSpeedRatio.cs
- ConnectionsZone.cs
- CodeTypeMemberCollection.cs
- EmptyQuery.cs
- DummyDataSource.cs
- SafeNativeMethods.cs
- TitleStyle.cs
- UnionExpr.cs
- CategoryGridEntry.cs
- MultipleViewPattern.cs
- Accessors.cs
- ArcSegment.cs
- OpCellTreeNode.cs
- Multiply.cs
- WinEventWrap.cs
- XmlText.cs
- FormViewRow.cs
- TextSimpleMarkerProperties.cs
- BitmapEffectOutputConnector.cs
- ScriptingAuthenticationServiceSection.cs
- DrawingGroupDrawingContext.cs
- CalendarDataBindingHandler.cs
- CompilerWrapper.cs
- FixedSOMSemanticBox.cs
- ConstantProjectedSlot.cs
- TimerElapsedEvenArgs.cs
- ImageButton.cs
- _IPv4Address.cs
- MasterPageCodeDomTreeGenerator.cs
- InfoCardTrace.cs
- XmlSchemaComplexType.cs
- WorkflowDebuggerSteppingAttribute.cs
- RequiredFieldValidator.cs
- DrawingState.cs
- WindowsFont.cs
- EllipseGeometry.cs
- InvokeHandlers.cs
- XmlAtomicValue.cs
- SafeMemoryMappedViewHandle.cs
- StreamResourceInfo.cs
- SafeTokenHandle.cs
- BindingSource.cs
- StylusPointProperties.cs
- ChannelCredentials.cs
- LoginAutoFormat.cs
- DataSetUtil.cs
- RoleManagerEventArgs.cs
- BitmapCodecInfoInternal.cs
- OleTxTransaction.cs
- AutomationPropertyInfo.cs
- StylusPointPropertyUnit.cs
- ScriptResourceMapping.cs
- WeakHashtable.cs
- Quaternion.cs
- FormViewCommandEventArgs.cs
- ISAPIRuntime.cs
- WizardForm.cs
- MsmqPoisonMessageException.cs
- XMLSyntaxException.cs
- BoundPropertyEntry.cs
- UpdateCompiler.cs
- XmlDictionaryReaderQuotas.cs
- ResourceIDHelper.cs
- ButtonBaseAdapter.cs
- EntityDataSourceEntityTypeFilterItem.cs