Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AccessDataSourceDesigner.cs
- RealProxy.cs
- StylusShape.cs
- IdnElement.cs
- DiscriminatorMap.cs
- WinEventWrap.cs
- ExpandButtonVisibilityConverter.cs
- WindowsRegion.cs
- HttpCookie.cs
- FileDialog_Vista.cs
- XmlWrappingReader.cs
- AliasExpr.cs
- _ChunkParse.cs
- OutOfMemoryException.cs
- ConsumerConnectionPoint.cs
- XsltFunctions.cs
- WorkflowServiceInstance.cs
- AsyncStreamReader.cs
- ConfigurationSectionCollection.cs
- DataControlFieldCollection.cs
- TreeNodeSelectionProcessor.cs
- Content.cs
- ParallelDesigner.xaml.cs
- SourceChangedEventArgs.cs
- SchemeSettingElement.cs
- ItemContainerProviderWrapper.cs
- XamlDesignerSerializationManager.cs
- XhtmlBasicTextViewAdapter.cs
- COM2AboutBoxPropertyDescriptor.cs
- TimeSpanOrInfiniteConverter.cs
- SqlSupersetValidator.cs
- FullTextBreakpoint.cs
- RulePatternOps.cs
- StoryFragments.cs
- CellParagraph.cs
- TypeSource.cs
- ResolveDuplex11AsyncResult.cs
- WebBrowserSiteBase.cs
- RectangleConverter.cs
- VersionPair.cs
- CodeCompiler.cs
- ResourceAttributes.cs
- Cursor.cs
- LeftCellWrapper.cs
- DataGridViewComboBoxColumnDesigner.cs
- StringSource.cs
- DataServiceBehavior.cs
- XmlAttributeProperties.cs
- ToolStripDropDownMenu.cs
- ReferenceEqualityComparer.cs
- _TimerThread.cs
- CancellationHandlerDesigner.cs
- PrincipalPermission.cs
- WindowsRegion.cs
- StorageModelBuildProvider.cs
- SocketException.cs
- UnregisterInfo.cs
- IProvider.cs
- bindurihelper.cs
- OracleInfoMessageEventArgs.cs
- X509SecurityToken.cs
- BitStream.cs
- XsltFunctions.cs
- CheckBoxPopupAdapter.cs
- Point4D.cs
- CodeLinePragma.cs
- SoapClientProtocol.cs
- StringConverter.cs
- SafeIUnknown.cs
- ShaderEffect.cs
- RubberbandSelector.cs
- StrokeCollectionConverter.cs
- ClientTargetSection.cs
- AdornerPresentationContext.cs
- HttpException.cs
- PrintDialogDesigner.cs
- BaseConfigurationRecord.cs
- DataTableReaderListener.cs
- StreamingContext.cs
- QilLiteral.cs
- Ops.cs
- InputLangChangeRequestEvent.cs
- ButtonBase.cs
- EqualityComparer.cs
- RMEnrollmentPage1.cs
- PropertyGridEditorPart.cs
- SqlErrorCollection.cs
- FixedSOMPage.cs
- ProjectedSlot.cs
- ConfigurationManagerInternal.cs
- StoryFragments.cs
- ReaderWriterLockWrapper.cs
- CapabilitiesPattern.cs
- CapabilitiesPattern.cs
- ServicesUtilities.cs
- ListViewSortEventArgs.cs
- List.cs
- XmlSignatureManifest.cs
- CheckedListBox.cs
- DiscoveryServiceExtension.cs