Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- TextBoxDesigner.cs
- TracedNativeMethods.cs
- NamedPipeAppDomainProtocolHandler.cs
- TableRow.cs
- XmlSchemaNotation.cs
- EntityViewGenerator.cs
- FlowPosition.cs
- ProxyElement.cs
- DeferredTextReference.cs
- MenuItem.cs
- WriteableBitmap.cs
- InputBinder.cs
- wgx_commands.cs
- NameSpaceExtractor.cs
- Solver.cs
- XXXOnTypeBuilderInstantiation.cs
- Screen.cs
- HttpCookieCollection.cs
- ContextBase.cs
- DesignerSerializerAttribute.cs
- FullTextLine.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- MetadataItemCollectionFactory.cs
- CellCreator.cs
- XmlAnyElementAttribute.cs
- OptimizerPatterns.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- SqlXml.cs
- ToolConsole.cs
- DataRowView.cs
- ResourceReferenceKeyNotFoundException.cs
- InvalidComObjectException.cs
- ConsoleTraceListener.cs
- CultureMapper.cs
- Annotation.cs
- DataGridViewElement.cs
- XmlTypeMapping.cs
- RawStylusActions.cs
- XmlValueConverter.cs
- CancellationHandler.cs
- ServiceHttpHandlerFactory.cs
- ElementHostAutomationPeer.cs
- SecurityException.cs
- Animatable.cs
- RequestCache.cs
- Registry.cs
- WhitespaceRule.cs
- ModelMemberCollection.cs
- CompoundFileDeflateTransform.cs
- DataGridViewRowStateChangedEventArgs.cs
- SourceInterpreter.cs
- CodeValidator.cs
- TextRunCacheImp.cs
- AppSecurityManager.cs
- X509SecurityTokenProvider.cs
- TextOutput.cs
- HttpCacheParams.cs
- PropertyDescriptor.cs
- GPRECT.cs
- InvalidAsynchronousStateException.cs
- BindingOperations.cs
- ContextQuery.cs
- LineVisual.cs
- LoadRetryStrategyFactory.cs
- AlternateView.cs
- ScrollableControlDesigner.cs
- SerializableAttribute.cs
- AssociationEndMember.cs
- EntityClientCacheKey.cs
- httpserverutility.cs
- SiteMapDataSourceDesigner.cs
- DataBoundControlHelper.cs
- TextTreeExtractElementUndoUnit.cs
- ScriptIgnoreAttribute.cs
- CompilerGeneratedAttribute.cs
- BoolLiteral.cs
- ObjectComplexPropertyMapping.cs
- DetailsViewDeletedEventArgs.cs
- Matrix.cs
- DrawingCollection.cs
- EmptyCollection.cs
- Convert.cs
- TripleDESCryptoServiceProvider.cs
- ServicesUtilities.cs
- TypeNameConverter.cs
- OutputScopeManager.cs
- ThreadNeutralSemaphore.cs
- PolicyValidationException.cs
- MatrixConverter.cs
- BitArray.cs
- FigureHelper.cs
- MasterPageParser.cs
- SQLDoubleStorage.cs
- EmbeddedObject.cs
- TraceHandlerErrorFormatter.cs
- DataListItemCollection.cs
- ConvertersCollection.cs
- newitemfactory.cs
- NativeMethodsOther.cs
- EventBuilder.cs