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
- ActivityExecutorOperation.cs
- StyleHelper.cs
- RequestCachePolicyConverter.cs
- PathSegmentCollection.cs
- AppSettingsExpressionBuilder.cs
- documentsequencetextpointer.cs
- LogEntryUtils.cs
- RectangleGeometry.cs
- Decoder.cs
- ProjectionPlan.cs
- PageOutputColor.cs
- RegexStringValidator.cs
- FixedHighlight.cs
- RegexGroupCollection.cs
- SqlDataSourceQuery.cs
- XmlCDATASection.cs
- Style.cs
- ProgressBar.cs
- ListenerElementsCollection.cs
- ResourceDefaultValueAttribute.cs
- DetailsViewCommandEventArgs.cs
- TableLayoutPanel.cs
- SystemTcpConnection.cs
- UnmanagedBitmapWrapper.cs
- TextTreeExtractElementUndoUnit.cs
- Compiler.cs
- WinCategoryAttribute.cs
- CodeDelegateCreateExpression.cs
- DebugInfoGenerator.cs
- InternalException.cs
- codemethodreferenceexpression.cs
- WebPartEditorOkVerb.cs
- AssemblyLoader.cs
- SoundPlayerAction.cs
- XslTransform.cs
- NegationPusher.cs
- TableAutomationPeer.cs
- IndentTextWriter.cs
- SwitchElementsCollection.cs
- NotifyCollectionChangedEventArgs.cs
- QuinticEase.cs
- EntityDataSourceDesignerHelper.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ReadOnlyTernaryTree.cs
- TextReader.cs
- QueryStatement.cs
- XmlSchemaObject.cs
- SHA512.cs
- SerializationTrace.cs
- CanonicalFontFamilyReference.cs
- ListBindableAttribute.cs
- ComEventsSink.cs
- ConstraintStruct.cs
- CodeObject.cs
- WinCategoryAttribute.cs
- SettingsBindableAttribute.cs
- CodeTypeConstructor.cs
- WebHttpSecurityElement.cs
- PageThemeParser.cs
- Page.cs
- SystemUdpStatistics.cs
- SchemaTableOptionalColumn.cs
- EntityClassGenerator.cs
- XmlSchemaCollection.cs
- TcpClientCredentialType.cs
- ProviderConnectionPointCollection.cs
- SignatureConfirmations.cs
- IncomingWebResponseContext.cs
- DataGridCaption.cs
- HyperLink.cs
- ExcCanonicalXml.cs
- SettingsPropertyCollection.cs
- GAC.cs
- ControlPaint.cs
- TraceRecord.cs
- WebRequest.cs
- FramingChannels.cs
- UnauthorizedAccessException.cs
- PeerNameRegistration.cs
- ComponentChangedEvent.cs
- CorruptStoreException.cs
- SelectionHighlightInfo.cs
- RowParagraph.cs
- XmlIgnoreAttribute.cs
- OleDbInfoMessageEvent.cs
- BufferedConnection.cs
- HttpClientCertificate.cs
- SerialPort.cs
- TTSVoice.cs
- TreeChangeInfo.cs
- WindowsListViewGroup.cs
- FlowDocumentPageViewerAutomationPeer.cs
- TransformGroup.cs
- RelationshipEntry.cs
- TextEffect.cs
- DbLambda.cs
- InfoCardKeyedHashAlgorithm.cs
- Vector.cs
- GenericWebPart.cs
- ApplicationManager.cs