Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UndoManager.cs
- DependencyPropertyDescriptor.cs
- DbInsertCommandTree.cs
- CryptographicAttribute.cs
- BuildProvider.cs
- ResXResourceReader.cs
- LabelAutomationPeer.cs
- UnsafeNativeMethods.cs
- InputLanguageCollection.cs
- KeyToListMap.cs
- SHA1CryptoServiceProvider.cs
- COSERVERINFO.cs
- EmptyControlCollection.cs
- StylusPoint.cs
- XmlDocumentType.cs
- WriteableBitmap.cs
- SmtpFailedRecipientsException.cs
- PersonalizationAdministration.cs
- DataGrid.cs
- PixelFormats.cs
- XmlSerializationReader.cs
- TimeSpanValidator.cs
- Compiler.cs
- EntityDesignPluralizationHandler.cs
- ListManagerBindingsCollection.cs
- Path.cs
- ToolStripDesignerAvailabilityAttribute.cs
- safex509handles.cs
- LayoutDump.cs
- ScrollViewerAutomationPeer.cs
- CodeAttributeDeclarationCollection.cs
- StoreAnnotationsMap.cs
- ResourceKey.cs
- VideoDrawing.cs
- Hex.cs
- TextEffect.cs
- DetailsViewRow.cs
- SiteMapNodeItemEventArgs.cs
- HashRepartitionStream.cs
- RIPEMD160.cs
- DebugController.cs
- ClientScriptManager.cs
- Vars.cs
- HttpCacheVaryByContentEncodings.cs
- DocumentAutomationPeer.cs
- XhtmlBasicImageAdapter.cs
- DLinqDataModelProvider.cs
- ReflectionServiceProvider.cs
- InkCanvasInnerCanvas.cs
- TextServicesProperty.cs
- ApplicationHost.cs
- OutputCacheSettings.cs
- SimpleRecyclingCache.cs
- DataViewManager.cs
- EdmComplexPropertyAttribute.cs
- ValidatorCollection.cs
- PerformanceCounter.cs
- CharKeyFrameCollection.cs
- MarkupProperty.cs
- ColorMatrix.cs
- Keyboard.cs
- Win32.cs
- Wrapper.cs
- ChameleonKey.cs
- HitTestWithGeometryDrawingContextWalker.cs
- EnumerableRowCollectionExtensions.cs
- ThrowHelper.cs
- MenuItemCollection.cs
- LessThan.cs
- StringBuilder.cs
- SizeValueSerializer.cs
- updateconfighost.cs
- assertwrapper.cs
- SafeThemeHandle.cs
- recordstatescratchpad.cs
- SecureEnvironment.cs
- FixedDocumentSequencePaginator.cs
- DataAdapter.cs
- StylusCaptureWithinProperty.cs
- Publisher.cs
- BinaryMethodMessage.cs
- OperationInvokerTrace.cs
- AppDomainResourcePerfCounters.cs
- HtmlTable.cs
- FixedFlowMap.cs
- SudsParser.cs
- WebPartConnectionsCancelVerb.cs
- NetworkInformationPermission.cs
- CharAnimationBase.cs
- Material.cs
- WinEventWrap.cs
- MaterialGroup.cs
- EncodingNLS.cs
- DatagramAdapter.cs
- x509store.cs
- Timeline.cs
- XamlStyleSerializer.cs
- XamlPointCollectionSerializer.cs
- XmlValidatingReader.cs
- CollectionViewSource.cs