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
- TabPageDesigner.cs
- WhitespaceRuleReader.cs
- HScrollProperties.cs
- CodeCompileUnit.cs
- EnumMember.cs
- ColumnReorderedEventArgs.cs
- tabpagecollectioneditor.cs
- ListMarkerLine.cs
- ObjectQuery_EntitySqlExtensions.cs
- ADConnectionHelper.cs
- Transform3DGroup.cs
- DoubleStorage.cs
- InputScopeAttribute.cs
- PartialList.cs
- StringStorage.cs
- dataobject.cs
- DeviceContext2.cs
- MarkupCompilePass2.cs
- cookiecollection.cs
- XmlAttributeCollection.cs
- graph.cs
- ToolboxBitmapAttribute.cs
- Clause.cs
- XPathParser.cs
- EnumConverter.cs
- ColorConvertedBitmap.cs
- RequestCachingSection.cs
- Geometry.cs
- PrePostDescendentsWalker.cs
- SystemIPGlobalStatistics.cs
- DataGridViewUtilities.cs
- TransactionOptions.cs
- ValidatorCollection.cs
- StateChangeEvent.cs
- XmlElementCollection.cs
- MailMessageEventArgs.cs
- DesignSurfaceManager.cs
- GreenMethods.cs
- PasswordDeriveBytes.cs
- ListControl.cs
- XamlPointCollectionSerializer.cs
- DeclaredTypeElementCollection.cs
- DesignerEditorPartChrome.cs
- StylesEditorDialog.cs
- AttachedPropertyBrowsableAttribute.cs
- _SSPIWrapper.cs
- Point3DConverter.cs
- EFColumnProvider.cs
- ApplicationFileParser.cs
- PageParserFilter.cs
- RegexCompilationInfo.cs
- MarginsConverter.cs
- CorrelationKeyCalculator.cs
- DBSqlParserColumn.cs
- DES.cs
- MetadataExporter.cs
- TextModifier.cs
- BaseValidator.cs
- Vector3dCollection.cs
- WorkflowDesignerColors.cs
- SoapExtensionImporter.cs
- EntitySqlQueryBuilder.cs
- InlineObject.cs
- PopupControlService.cs
- RenderData.cs
- ComplexLine.cs
- SerializationSectionGroup.cs
- TableProvider.cs
- FormatSettings.cs
- SqlDataSourceCommandEventArgs.cs
- TypeLibConverter.cs
- MetadataArtifactLoader.cs
- CodeArrayCreateExpression.cs
- EncryptedPackage.cs
- MimePart.cs
- MinimizableAttributeTypeConverter.cs
- QilUnary.cs
- GenericIdentity.cs
- HtmlTable.cs
- StringKeyFrameCollection.cs
- EmptyEnumerator.cs
- EpmTargetPathSegment.cs
- RangeValuePatternIdentifiers.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- DomainConstraint.cs
- ConversionContext.cs
- TextModifierScope.cs
- QueryStringParameter.cs
- DependentList.cs
- WindowsScrollBar.cs
- RotateTransform.cs
- ImageListUtils.cs
- MarkupWriter.cs
- Transform.cs
- AuthorizationSection.cs
- AlternationConverter.cs
- BlobPersonalizationState.cs
- _MultipleConnectAsync.cs
- metadatamappinghashervisitor.cs
- WizardPanelChangingEventArgs.cs