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
- Stackframe.cs
- sqlnorm.cs
- X509DefaultServiceCertificateElement.cs
- Column.cs
- ToolboxComponentsCreatedEventArgs.cs
- XmlMessageFormatter.cs
- UdpTransportSettingsElement.cs
- CounterSetInstance.cs
- IOException.cs
- SystemColors.cs
- NoneExcludedImageIndexConverter.cs
- BinaryConverter.cs
- BooleanExpr.cs
- IteratorDescriptor.cs
- SelectionEditingBehavior.cs
- LightweightCodeGenerator.cs
- DateTimeFormatInfo.cs
- TextEditorSpelling.cs
- EntitySet.cs
- LiteralControl.cs
- ChannelServices.cs
- NativeMethodsOther.cs
- CheckBoxAutomationPeer.cs
- ComponentConverter.cs
- Queue.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ScriptResourceInfo.cs
- CodeAccessPermission.cs
- XmlNamespaceManager.cs
- DataControlFieldTypeEditor.cs
- CellConstant.cs
- MouseWheelEventArgs.cs
- OperandQuery.cs
- x509store.cs
- FrameworkObject.cs
- PolicyManager.cs
- ToolStripItemCollection.cs
- CodeCommentStatementCollection.cs
- CompositeFontParser.cs
- RecordBuilder.cs
- GZipDecoder.cs
- ToolboxItem.cs
- InputReport.cs
- OverrideMode.cs
- SqlAliaser.cs
- WebBaseEventKeyComparer.cs
- SessionIDManager.cs
- QilTargetType.cs
- RenderCapability.cs
- CompilerResults.cs
- BindingMAnagerBase.cs
- Rules.cs
- StringBuilder.cs
- Vector3D.cs
- MenuCommands.cs
- RequestBringIntoViewEventArgs.cs
- AuthorizationSection.cs
- RegionData.cs
- CodePropertyReferenceExpression.cs
- ObjectTag.cs
- SystemUdpStatistics.cs
- ValidationPropertyAttribute.cs
- StrokeIntersection.cs
- ProfileParameter.cs
- RemoteArgument.cs
- Base64Encoding.cs
- MenuAdapter.cs
- MethodCallConverter.cs
- SerializationAttributes.cs
- StubHelpers.cs
- PasswordRecoveryDesigner.cs
- ApplicationInfo.cs
- TimeStampChecker.cs
- ExpressionNode.cs
- LineInfo.cs
- ControlCachePolicy.cs
- DataSourceXmlSerializer.cs
- SendContent.cs
- InstallerTypeAttribute.cs
- URL.cs
- _ConnectStream.cs
- RadioButtonAutomationPeer.cs
- Timer.cs
- ComAdminWrapper.cs
- PointHitTestResult.cs
- SponsorHelper.cs
- ActivityInstance.cs
- StylusPointProperty.cs
- AndCondition.cs
- _OSSOCK.cs
- Html32TextWriter.cs
- Context.cs
- GridViewCommandEventArgs.cs
- CapacityStreamGeometryContext.cs
- ContentElement.cs
- Ref.cs
- Cursors.cs
- PipelineModuleStepContainer.cs
- SkipQueryOptionExpression.cs
- MobileControl.cs