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
- CellTreeNodeVisitors.cs
- ProfileBuildProvider.cs
- DoubleAnimation.cs
- LineVisual.cs
- RepeatButton.cs
- MyContact.cs
- LayoutEvent.cs
- MatrixCamera.cs
- ReadContentAsBinaryHelper.cs
- StdValidatorsAndConverters.cs
- EnvelopedPkcs7.cs
- TextParagraphProperties.cs
- counter.cs
- UncommonField.cs
- documentsequencetextview.cs
- Trigger.cs
- RegexCaptureCollection.cs
- InvalidFilterCriteriaException.cs
- AssertSection.cs
- XsltContext.cs
- InkCanvasFeedbackAdorner.cs
- DataGridViewRowCancelEventArgs.cs
- Control.cs
- SafeNativeMethods.cs
- DynamicContractTypeBuilder.cs
- Brush.cs
- LocalsItemDescription.cs
- UriTemplateLiteralPathSegment.cs
- ExtensionSimplifierMarkupObject.cs
- Rotation3DAnimationUsingKeyFrames.cs
- SapiInterop.cs
- ReadingWritingEntityEventArgs.cs
- PageCodeDomTreeGenerator.cs
- PrinterUnitConvert.cs
- WebBrowser.cs
- Subtree.cs
- GridProviderWrapper.cs
- InternalsVisibleToAttribute.cs
- DispatchWrapper.cs
- TimelineCollection.cs
- TextBoxAutoCompleteSourceConverter.cs
- DateTimeFormatInfoScanner.cs
- TypeSystem.cs
- Size3D.cs
- Transform3DGroup.cs
- SqlCacheDependencySection.cs
- WizardPanel.cs
- ErrorItem.cs
- DbgUtil.cs
- MimeMapping.cs
- XmlSchemaException.cs
- Hash.cs
- ContextInformation.cs
- TeredoHelper.cs
- MetabaseServerConfig.cs
- DataFieldCollectionEditor.cs
- PersistenceTypeAttribute.cs
- ExpressionBindingCollection.cs
- Symbol.cs
- MsmqInputChannelListener.cs
- TreeNode.cs
- DataGridViewHitTestInfo.cs
- HeaderCollection.cs
- DrawingDrawingContext.cs
- StreamInfo.cs
- DataGridViewSelectedCellCollection.cs
- CodePageEncoding.cs
- ToolboxBitmapAttribute.cs
- TextBox.cs
- SqlDependencyListener.cs
- EventLogger.cs
- ActivityInterfaces.cs
- WebPartZone.cs
- ContractCodeDomInfo.cs
- ZipArchive.cs
- AnonymousIdentificationSection.cs
- RegistryDataKey.cs
- BindingGroup.cs
- PageClientProxyGenerator.cs
- TextStore.cs
- ZipIOModeEnforcingStream.cs
- D3DImage.cs
- SmtpAuthenticationManager.cs
- PrivilegedConfigurationManager.cs
- ControlBuilderAttribute.cs
- ValidatingReaderNodeData.cs
- PinnedBufferMemoryStream.cs
- Point.cs
- Brush.cs
- DocumentSequence.cs
- SingleObjectCollection.cs
- ControlIdConverter.cs
- EntityDataSourceWizardForm.cs
- TextTreePropertyUndoUnit.cs
- XmlFormatReaderGenerator.cs
- GeometryDrawing.cs
- DataObject.cs
- XmlNotation.cs
- SHA256CryptoServiceProvider.cs
- BasicExpressionVisitor.cs