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
- PropagatorResult.cs
- TreeBuilder.cs
- ScopelessEnumAttribute.cs
- MetadataArtifactLoaderCompositeResource.cs
- CursorInteropHelper.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- DrawingGroupDrawingContext.cs
- WhereaboutsReader.cs
- CodeTypeDelegate.cs
- LambdaCompiler.Binary.cs
- HttpModuleAction.cs
- BCLDebug.cs
- ByeOperationAsyncResult.cs
- FieldToken.cs
- TextFindEngine.cs
- XmlSchemaInclude.cs
- PersonalizableAttribute.cs
- Point3DAnimationUsingKeyFrames.cs
- Item.cs
- SqlUtil.cs
- SystemUnicastIPAddressInformation.cs
- COM2PropertyDescriptor.cs
- DispatcherExceptionEventArgs.cs
- List.cs
- FontUnitConverter.cs
- __FastResourceComparer.cs
- ManagedWndProcTracker.cs
- WorkflowDispatchContext.cs
- ProfileManager.cs
- Italic.cs
- BroadcastEventHelper.cs
- RectangleF.cs
- ReadOnlyDictionary.cs
- DataContract.cs
- GridViewUpdatedEventArgs.cs
- sapiproxy.cs
- GuidTagList.cs
- OrthographicCamera.cs
- UrlRoutingHandler.cs
- diagnosticsswitches.cs
- WebPartConnectionsCancelEventArgs.cs
- WebPartUtil.cs
- CustomAttributeFormatException.cs
- RichTextBox.cs
- TextSerializer.cs
- DirectoryInfo.cs
- HtmlTextBoxAdapter.cs
- Mappings.cs
- CookieProtection.cs
- XmlAnyElementAttribute.cs
- XmlChildNodes.cs
- PerformanceCounterManager.cs
- ToolStripButton.cs
- SqlDataSourceQuery.cs
- httpserverutility.cs
- MediaPlayer.cs
- SafeRegistryKey.cs
- Pts.cs
- ToolZone.cs
- CustomActivityDesigner.cs
- OdbcStatementHandle.cs
- DataSourceCacheDurationConverter.cs
- ProbeMatchesMessageCD1.cs
- NumericUpDownAccelerationCollection.cs
- LinqDataSource.cs
- SamlAuthorityBinding.cs
- InternalCompensate.cs
- StylusCollection.cs
- MostlySingletonList.cs
- ActivityExecutionFilter.cs
- SqlRewriteScalarSubqueries.cs
- FacetValueContainer.cs
- ScriptingSectionGroup.cs
- XmlTextAttribute.cs
- BaseProcessor.cs
- Control.cs
- ByteStorage.cs
- TextSearch.cs
- UIElementAutomationPeer.cs
- CaseKeyBox.ViewModel.cs
- SoapAttributes.cs
- IntSecurity.cs
- CollectionViewGroup.cs
- FrugalMap.cs
- LoginUtil.cs
- CodeRemoveEventStatement.cs
- InputLanguage.cs
- ApplyImportsAction.cs
- SafeRightsManagementSessionHandle.cs
- AppDomainShutdownMonitor.cs
- BindingsCollection.cs
- RenderingBiasValidation.cs
- PolyQuadraticBezierSegment.cs
- DataServiceQuery.cs
- CommandLineParser.cs
- Frame.cs
- SpeechEvent.cs
- RepeaterItemEventArgs.cs
- BCryptNative.cs
- HostProtectionPermission.cs