Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionConsumerAttribute.cs / 1 / ConnectionConsumerAttribute.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 ConnectionConsumerAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionConsumerAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = false; } public ConnectionConsumerAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionConsumerAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionConsumerAttribute(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*/ true)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionConsumerAttribute_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 ConnectionConsumerAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionConsumerAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = false; } public ConnectionConsumerAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionConsumerAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionConsumerAttribute(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*/ true)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionConsumerAttribute_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
- SelectorAutomationPeer.cs
- InternalRelationshipCollection.cs
- IntegerFacetDescriptionElement.cs
- TextTreeText.cs
- KnownBoxes.cs
- UniqueEventHelper.cs
- ServiceBusyException.cs
- VersionedStreamOwner.cs
- ClientData.cs
- PackageDigitalSignatureManager.cs
- XPathScanner.cs
- ECDiffieHellmanPublicKey.cs
- EventSetter.cs
- ConfigsHelper.cs
- OrderedDictionary.cs
- DatasetMethodGenerator.cs
- Semaphore.cs
- ToolStripContainer.cs
- CollectionBase.cs
- listitem.cs
- VideoDrawing.cs
- BindingsCollection.cs
- HtmlInputCheckBox.cs
- XslCompiledTransform.cs
- Typeface.cs
- TreeNodeConverter.cs
- DataTemplateSelector.cs
- DataGridViewIntLinkedList.cs
- ImportedNamespaceContextItem.cs
- KeyInfo.cs
- Drawing.cs
- EntitySqlException.cs
- ScrollBar.cs
- SparseMemoryStream.cs
- TextTreePropertyUndoUnit.cs
- OracleBinary.cs
- HttpPostClientProtocol.cs
- EventLogTraceListener.cs
- WindowsGrip.cs
- StoryFragments.cs
- SyndicationDeserializer.cs
- ToolStripItemClickedEventArgs.cs
- ParseChildrenAsPropertiesAttribute.cs
- CodeTypeOfExpression.cs
- BuildManagerHost.cs
- hresults.cs
- RuntimeConfigLKG.cs
- ListControlDataBindingHandler.cs
- XmlParser.cs
- FormattedText.cs
- PropertyEntry.cs
- ObjectFullSpanRewriter.cs
- TimeSpan.cs
- UndoManager.cs
- ColumnPropertiesGroup.cs
- GenericTypeParameterBuilder.cs
- ApplicationActivator.cs
- MarkupProperty.cs
- SqlRemoveConstantOrderBy.cs
- PasswordBoxAutomationPeer.cs
- EventEntry.cs
- MimeTypePropertyAttribute.cs
- ServicePointManager.cs
- PersonalizationProvider.cs
- WindowsEditBoxRange.cs
- CodeIdentifiers.cs
- SymbolTable.cs
- ContentHostHelper.cs
- TemplateLookupAction.cs
- OperationCanceledException.cs
- BamlStream.cs
- TextFormatterImp.cs
- LZCodec.cs
- SliderAutomationPeer.cs
- ProfileSettings.cs
- PrincipalPermission.cs
- InvalidOperationException.cs
- OpCodes.cs
- COM2ExtendedTypeConverter.cs
- JavaScriptObjectDeserializer.cs
- PriorityChain.cs
- SimpleExpression.cs
- X509ThumbprintKeyIdentifierClause.cs
- ExpressionBindings.cs
- TableLayoutPanelBehavior.cs
- StopRoutingHandler.cs
- BrowserTree.cs
- XmlWhitespace.cs
- SystemIcmpV4Statistics.cs
- SplitterEvent.cs
- ThemeableAttribute.cs
- RunInstallerAttribute.cs
- HitTestParameters3D.cs
- BasicExpandProvider.cs
- AnonymousIdentificationSection.cs
- XmlSchemaGroupRef.cs
- HitTestFilterBehavior.cs
- SharedUtils.cs
- DataTableTypeConverter.cs
- DesignBindingValueUIHandler.cs