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
- WebBrowserBase.cs
- DynamicDataManager.cs
- StickyNoteContentControl.cs
- XPathAncestorIterator.cs
- CachedBitmap.cs
- BaseResourcesBuildProvider.cs
- GridViewCommandEventArgs.cs
- FormsAuthenticationUser.cs
- DataObjectPastingEventArgs.cs
- DataFormat.cs
- OrderedDictionaryStateHelper.cs
- PointHitTestParameters.cs
- X509CertificateChain.cs
- EventRouteFactory.cs
- SecurityChannelListener.cs
- WebPartCatalogCloseVerb.cs
- NamedPipeTransportElement.cs
- SendKeys.cs
- KeyboardDevice.cs
- SerializationHelper.cs
- BindToObject.cs
- DynamicRenderer.cs
- ErrorProvider.cs
- HitTestFilterBehavior.cs
- EndpointBehaviorElementCollection.cs
- DoWhile.cs
- PeerNameRegistration.cs
- ByeOperation11AsyncResult.cs
- ExpressionNode.cs
- AsmxEndpointPickerExtension.cs
- SynchronizationHandlesCodeDomSerializer.cs
- SafeNativeMethods.cs
- ReflectionTypeLoadException.cs
- AttributeUsageAttribute.cs
- SqlDependency.cs
- ComPlusDiagnosticTraceRecords.cs
- SimpleWorkerRequest.cs
- BehaviorService.cs
- SetIterators.cs
- BitmapCache.cs
- ExceptionUtil.cs
- Int64AnimationBase.cs
- WinCategoryAttribute.cs
- Propagator.Evaluator.cs
- BitmapScalingModeValidation.cs
- KeyGesture.cs
- Geometry3D.cs
- TrailingSpaceComparer.cs
- SafeNativeMemoryHandle.cs
- JsonFormatReaderGenerator.cs
- HtmlInputPassword.cs
- SHA256CryptoServiceProvider.cs
- x509utils.cs
- _IPv6Address.cs
- WmlControlAdapter.cs
- TextBox.cs
- WpfXamlMember.cs
- CodeGotoStatement.cs
- WebReferenceCollection.cs
- ColumnWidthChangedEvent.cs
- InputGestureCollection.cs
- DbSource.cs
- ManagedFilter.cs
- XmlUTF8TextWriter.cs
- PerformanceCounterCategory.cs
- TraceUtility.cs
- SqlBuilder.cs
- BinHexDecoder.cs
- EtwTrackingParticipant.cs
- WebPartDisplayModeCollection.cs
- KeyEvent.cs
- ToolStripButton.cs
- DataBindingCollection.cs
- SoapServerProtocol.cs
- EntityDataSourceDesigner.cs
- EventMap.cs
- SystemColors.cs
- ZoneMembershipCondition.cs
- WasAdminWrapper.cs
- dsa.cs
- XmlName.cs
- UnSafeCharBuffer.cs
- EntitySqlQueryState.cs
- TextPointerBase.cs
- AssemblyInfo.cs
- COM2PictureConverter.cs
- WindowsPen.cs
- FixedStringLookup.cs
- CodeGotoStatement.cs
- InplaceBitmapMetadataWriter.cs
- FormViewUpdateEventArgs.cs
- CodeLabeledStatement.cs
- SettingsPropertyIsReadOnlyException.cs
- InputGestureCollection.cs
- DataGridCellAutomationPeer.cs
- DataGridTablesFactory.cs
- WebPartsPersonalization.cs
- _TLSstream.cs
- TreeNodeStyle.cs
- StaticExtensionConverter.cs