Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionProviderAttribute.cs / 1 / ConnectionProviderAttribute.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 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. //------------------------------------------------------------------------------ //// 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 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.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BaseParagraph.cs
- CacheDependency.cs
- LocatorGroup.cs
- KeysConverter.cs
- SqlServer2KCompatibilityCheck.cs
- DataTemplateKey.cs
- CreateParams.cs
- DrawingContextWalker.cs
- Latin1Encoding.cs
- BufferBuilder.cs
- XmlReflectionImporter.cs
- HiddenFieldPageStatePersister.cs
- AttachmentCollection.cs
- DBParameter.cs
- SqlRowUpdatedEvent.cs
- EnumDataContract.cs
- TextRangeEditTables.cs
- ImportRequest.cs
- SortedList.cs
- ClientType.cs
- CacheSection.cs
- XmlILOptimizerVisitor.cs
- TransactionInformation.cs
- SmiEventSink_DeferedProcessing.cs
- BitmapSource.cs
- SafeFileMapViewHandle.cs
- ListViewGroupItemCollection.cs
- DataKeyArray.cs
- XmlSchemas.cs
- CodeSnippetStatement.cs
- basecomparevalidator.cs
- ReadOnlyDataSource.cs
- FieldTemplateUserControl.cs
- PropertyGridEditorPart.cs
- WarningException.cs
- UnsafeNativeMethodsCLR.cs
- CustomActivityDesigner.cs
- DataSourceView.cs
- SqlCachedBuffer.cs
- X509Logo.cs
- MSAAEventDispatcher.cs
- DataBoundControlAdapter.cs
- CustomActivityDesigner.cs
- ObjectAnimationBase.cs
- EncodingDataItem.cs
- __ComObject.cs
- EventBuilder.cs
- XdrBuilder.cs
- EntityProxyTypeInfo.cs
- Visual3D.cs
- CDSCollectionETWBCLProvider.cs
- OperationContractGenerationContext.cs
- DependencyPropertyValueSerializer.cs
- IApplicationTrustManager.cs
- StaticResourceExtension.cs
- Axis.cs
- AuthStoreRoleProvider.cs
- ZipIOExtraField.cs
- DispatcherObject.cs
- __ConsoleStream.cs
- WebRequestModuleElementCollection.cs
- TypeDelegator.cs
- WebPartPersonalization.cs
- srgsitem.cs
- PathSegment.cs
- HttpConfigurationContext.cs
- MediaElementAutomationPeer.cs
- TreeNodeBindingCollection.cs
- SplineKeyFrames.cs
- CorrelationManager.cs
- BaseDataList.cs
- HelpHtmlBuilder.cs
- ForceCopyBuildProvider.cs
- ListenDesigner.cs
- WorkflowStateRollbackService.cs
- Int16Animation.cs
- WindowsComboBox.cs
- SystemIcons.cs
- RightNameExpirationInfoPair.cs
- CatalogPart.cs
- SoapAttributeOverrides.cs
- DateTimeFormatInfoScanner.cs
- ProcessHostServerConfig.cs
- TraceFilter.cs
- Message.cs
- ControlEvent.cs
- ObjectListSelectEventArgs.cs
- DefaultSection.cs
- ToolStripControlHost.cs
- ComboBox.cs
- UTF7Encoding.cs
- IERequestCache.cs
- StrongNameHelpers.cs
- SchemaConstraints.cs
- SqlDataAdapter.cs
- CodeFieldReferenceExpression.cs
- XmlAttributeProperties.cs
- SecurityUtils.cs
- HMACRIPEMD160.cs
- Executor.cs