Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- FillRuleValidation.cs
- ContentPropertyAttribute.cs
- SoapMessage.cs
- ThemeDirectoryCompiler.cs
- CAGDesigner.cs
- MatrixTransform.cs
- Bits.cs
- SortKey.cs
- ErrorFormatter.cs
- Route.cs
- EncryptedType.cs
- ButtonBase.cs
- ApplySecurityAndSendAsyncResult.cs
- ErrorTableItemStyle.cs
- SystemSounds.cs
- LinearGradientBrush.cs
- WebPartConnectVerb.cs
- Literal.cs
- MimeTypeMapper.cs
- Crc32Helper.cs
- XmlSerializableReader.cs
- RankException.cs
- BitmapImage.cs
- Soap.cs
- XmlSchemaSimpleType.cs
- EncodingDataItem.cs
- CustomErrorsSection.cs
- SymmetricKey.cs
- UnsafeNativeMethods.cs
- DrawingContextDrawingContextWalker.cs
- InternalCache.cs
- LocalizableAttribute.cs
- ConcurrentBag.cs
- MimeFormReflector.cs
- WebControlParameterProxy.cs
- SchemaImporter.cs
- X509CertificateClaimSet.cs
- XslAstAnalyzer.cs
- QuerySubExprEliminator.cs
- ProcessModuleCollection.cs
- FixedHyperLink.cs
- Page.cs
- EventProxy.cs
- _RequestLifetimeSetter.cs
- RawStylusInput.cs
- DataGrid.cs
- BitVector32.cs
- PeerChannelListener.cs
- Model3DGroup.cs
- XsdBuilder.cs
- QuotedPrintableStream.cs
- XmlC14NWriter.cs
- FloatSumAggregationOperator.cs
- DataTableMappingCollection.cs
- DataSourceHelper.cs
- XpsSerializerWriter.cs
- CommandSet.cs
- CharacterString.cs
- UidManager.cs
- SaveFileDialog.cs
- GlobalEventManager.cs
- LinkLabelLinkClickedEvent.cs
- TextMarkerSource.cs
- Pair.cs
- UndirectedGraph.cs
- BlockUIContainer.cs
- TextClipboardData.cs
- VScrollBar.cs
- ThreadInterruptedException.cs
- HtmlImage.cs
- DoubleCollectionConverter.cs
- SqlCaseSimplifier.cs
- DataProtection.cs
- Message.cs
- NumberEdit.cs
- WriteableBitmap.cs
- AsyncOperation.cs
- LocatorManager.cs
- SegmentInfo.cs
- XmlSchemaRedefine.cs
- RelatedPropertyManager.cs
- TrustLevel.cs
- DiscriminatorMap.cs
- AnnotationResourceCollection.cs
- TimeZone.cs
- DeclarativeExpressionConditionDeclaration.cs
- XpsFixedDocumentReaderWriter.cs
- NativeMethods.cs
- TreeWalkHelper.cs
- XmlAnyAttributeAttribute.cs
- DictionaryEntry.cs
- CqlBlock.cs
- ResourceDescriptionAttribute.cs
- XamlFilter.cs
- DataSourceCacheDurationConverter.cs
- ThrowHelper.cs
- AuthenticationServiceManager.cs
- DBProviderConfigurationHandler.cs
- ServiceContractGenerationContext.cs
- VirtualizedItemProviderWrapper.cs