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
- InputScopeManager.cs
- XamlBuildProvider.cs
- CellNormalizer.cs
- KnownBoxes.cs
- SeparatorAutomationPeer.cs
- XmlDataSourceView.cs
- CharacterBuffer.cs
- BigInt.cs
- EventListenerClientSide.cs
- MimePart.cs
- ExtendedPropertyCollection.cs
- MetadataFile.cs
- DataSourceHelper.cs
- BufferAllocator.cs
- ConfigurationLocation.cs
- LineSegment.cs
- loginstatus.cs
- XmlSerializerNamespaces.cs
- BaseTemplateParser.cs
- NavigationEventArgs.cs
- SQLDecimalStorage.cs
- XpsFontSerializationService.cs
- BCryptSafeHandles.cs
- BaseTemplateBuildProvider.cs
- MessageSmuggler.cs
- PngBitmapDecoder.cs
- URLIdentityPermission.cs
- SqlDependency.cs
- EdgeProfileValidation.cs
- Baml2006SchemaContext.cs
- COM2AboutBoxPropertyDescriptor.cs
- ButtonChrome.cs
- MemoryStream.cs
- sqlpipe.cs
- VScrollBar.cs
- TabletDeviceInfo.cs
- BinaryKeyIdentifierClause.cs
- HwndStylusInputProvider.cs
- MetadataUtil.cs
- QilGeneratorEnv.cs
- ParameterReplacerVisitor.cs
- TextEditorCharacters.cs
- GPRECT.cs
- IdentityHolder.cs
- Application.cs
- WSUtilitySpecificationVersion.cs
- IgnoreSection.cs
- StringComparer.cs
- UnionExpr.cs
- RegexCapture.cs
- WebPartDescriptionCollection.cs
- hwndwrapper.cs
- PathGradientBrush.cs
- TraceContextEventArgs.cs
- LogicalExpr.cs
- MultiAsyncResult.cs
- XPathNavigator.cs
- CodeObjectCreateExpression.cs
- FilterElement.cs
- NamespaceInfo.cs
- LicenseException.cs
- DnsPermission.cs
- URLBuilder.cs
- Point4D.cs
- ConfigXmlAttribute.cs
- RectangleGeometry.cs
- Model3DGroup.cs
- BasicCellRelation.cs
- NopReturnReader.cs
- LinkedDataMemberFieldEditor.cs
- ComplexBindingPropertiesAttribute.cs
- StrongName.cs
- EmbeddedMailObject.cs
- WebBrowserNavigatingEventHandler.cs
- SourceFileBuildProvider.cs
- PropertyRef.cs
- XamlInt32CollectionSerializer.cs
- ProxyGenerationError.cs
- FixedSOMLineCollection.cs
- RectangleGeometry.cs
- ContentElement.cs
- Int64AnimationUsingKeyFrames.cs
- TimeStampChecker.cs
- SingleStorage.cs
- ThicknessAnimationUsingKeyFrames.cs
- SoapTypeAttribute.cs
- XPathSelfQuery.cs
- RefreshInfo.cs
- QueryContinueDragEvent.cs
- securitycriticaldataformultiplegetandset.cs
- HexParser.cs
- ErrorStyle.cs
- CodeStatement.cs
- ButtonField.cs
- SecurityState.cs
- httpstaticobjectscollection.cs
- AssociativeAggregationOperator.cs
- DbDataRecord.cs
- Size.cs
- EntitySqlQueryState.cs