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
- XmlSerializationGeneratedCode.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- HTTPNotFoundHandler.cs
- RoleGroup.cs
- StackBuilderSink.cs
- SuppressMergeCheckAttribute.cs
- AllowedAudienceUriElement.cs
- LogicalExpressionEditor.cs
- RSACryptoServiceProvider.cs
- XmlMapping.cs
- CharStorage.cs
- MsmqHostedTransportConfiguration.cs
- XmlEncodedRawTextWriter.cs
- CodeExporter.cs
- SelectorItemAutomationPeer.cs
- ResourceExpressionBuilder.cs
- AssemblyHash.cs
- ListViewItemSelectionChangedEvent.cs
- DataGridTemplateColumn.cs
- ConditionalAttribute.cs
- AccessedThroughPropertyAttribute.cs
- NamedElement.cs
- XmlSerializerObjectSerializer.cs
- CreateUserErrorEventArgs.cs
- XmlDocumentType.cs
- WebPartConnectionCollection.cs
- CalendarDataBindingHandler.cs
- GridProviderWrapper.cs
- Exception.cs
- Margins.cs
- CodeSnippetCompileUnit.cs
- BuildProviderCollection.cs
- HMACSHA384.cs
- ReverseQueryOperator.cs
- ObjectItemAttributeAssemblyLoader.cs
- ViewStateException.cs
- FunctionNode.cs
- Item.cs
- AttributeCollection.cs
- XsltSettings.cs
- __FastResourceComparer.cs
- MenuTracker.cs
- _SslStream.cs
- UIElement.cs
- SafeNativeMethods.cs
- InkCollectionBehavior.cs
- IImplicitResourceProvider.cs
- HandlerMappingMemo.cs
- ISFClipboardData.cs
- HtmlTableCell.cs
- RemoteArgument.cs
- WebSysDescriptionAttribute.cs
- WebPartZoneAutoFormat.cs
- UrlParameterReader.cs
- SimpleTextLine.cs
- DataSourceSelectArguments.cs
- SqlGenerator.cs
- Image.cs
- ComIntegrationManifestGenerator.cs
- HostedTransportConfigurationBase.cs
- TraceUtils.cs
- Latin1Encoding.cs
- RichTextBoxAutomationPeer.cs
- _DisconnectOverlappedAsyncResult.cs
- ToolStripLabel.cs
- RootDesignerSerializerAttribute.cs
- SqlGatherConsumedAliases.cs
- StrokeCollectionDefaultValueFactory.cs
- ExecutionContext.cs
- BamlLocalizer.cs
- EdmItemCollection.OcAssemblyCache.cs
- VBIdentifierTrimConverter.cs
- CompilationUnit.cs
- DataAdapter.cs
- Table.cs
- PrefixHandle.cs
- Quad.cs
- WmpBitmapEncoder.cs
- WebProxyScriptElement.cs
- EffectiveValueEntry.cs
- DataControlExtensions.cs
- IconEditor.cs
- SqlDataSource.cs
- Parser.cs
- VirtualPathData.cs
- StopStoryboard.cs
- BamlStream.cs
- EntityDataSourceWrapper.cs
- DocumentPageTextView.cs
- LinearGradientBrush.cs
- AuthenticationModulesSection.cs
- RequestCache.cs
- NodeInfo.cs
- XmlImplementation.cs
- MeasureData.cs
- TextEffectCollection.cs
- MSG.cs
- Transactions.cs
- MethodCallTranslator.cs
- DbMetaDataFactory.cs