Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebParts / ConnectionProviderAttribute.cs / 1 / ConnectionProviderAttribute.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 ConnectionProviderAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionProviderAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = true; } public ConnectionProviderAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionProviderAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionProviderAttribute(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*/ false)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionProviderAttribute_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 ConnectionProviderAttribute : Attribute { private string _displayName; private string _id; private Type _connectionPointType; private bool _allowsMultipleConnections; public ConnectionProviderAttribute(string displayName) { if (String.IsNullOrEmpty(displayName)) { throw new ArgumentNullException("displayName"); } _displayName = displayName; _allowsMultipleConnections = true; } public ConnectionProviderAttribute(string displayName, string id) : this(displayName) { if (String.IsNullOrEmpty(id)) { throw new ArgumentNullException("id"); } _id = id; } public ConnectionProviderAttribute(string displayName, Type connectionPointType) : this(displayName) { if (connectionPointType == null) { throw new ArgumentNullException("connectionPointType"); } _connectionPointType = connectionPointType; } public ConnectionProviderAttribute(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*/ false)) { return _connectionPointType; } else { throw new InvalidOperationException(SR.GetString( SR.ConnectionProviderAttribute_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
- _AcceptOverlappedAsyncResult.cs
- _ListenerResponseStream.cs
- UnsafeNativeMethodsCLR.cs
- ApplicationFileParser.cs
- RowType.cs
- ToolStripGrip.cs
- ObjectReaderCompiler.cs
- DataGridViewRowEventArgs.cs
- TableLayoutRowStyleCollection.cs
- Socket.cs
- RegexCaptureCollection.cs
- X509IssuerSerialKeyIdentifierClause.cs
- ProjectionPathBuilder.cs
- TypeDelegator.cs
- Condition.cs
- PackWebRequestFactory.cs
- KeyInstance.cs
- CompensatableTransactionScopeActivityDesigner.cs
- LocalIdKeyIdentifierClause.cs
- EntityReference.cs
- Label.cs
- ExpressionSelection.cs
- InplaceBitmapMetadataWriter.cs
- ProjectionPruner.cs
- NativeMethods.cs
- CoordinationService.cs
- DBCSCodePageEncoding.cs
- _SpnDictionary.cs
- ReflectTypeDescriptionProvider.cs
- Figure.cs
- Parameter.cs
- XsdCachingReader.cs
- followingsibling.cs
- GetRecipientRequest.cs
- MSAAEventDispatcher.cs
- LineServicesCallbacks.cs
- Ray3DHitTestResult.cs
- ZipIOBlockManager.cs
- URLIdentityPermission.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- RedBlackList.cs
- ListView.cs
- WbmpConverter.cs
- ListItemCollection.cs
- ReadOnlyDictionary.cs
- DockAndAnchorLayout.cs
- AutoCompleteStringCollection.cs
- EncodedStreamFactory.cs
- SmiXetterAccessMap.cs
- Publisher.cs
- LambdaCompiler.Binary.cs
- SourceFileInfo.cs
- UIElementPropertyUndoUnit.cs
- versioninfo.cs
- HyperLinkColumn.cs
- FlowPosition.cs
- FirstMatchCodeGroup.cs
- ControlCachePolicy.cs
- StringPropertyBuilder.cs
- RadialGradientBrush.cs
- Cursors.cs
- DataSourceControlBuilder.cs
- CapacityStreamGeometryContext.cs
- BamlBinaryWriter.cs
- TokenizerHelper.cs
- TextRangeEdit.cs
- AuthStoreRoleProvider.cs
- NavigationPropertyAccessor.cs
- ImportRequest.cs
- PerformanceCounters.cs
- MULTI_QI.cs
- DateTimeOffsetStorage.cs
- TextMetrics.cs
- CodeStatementCollection.cs
- SequenceFullException.cs
- NativeMethods.cs
- ReturnEventArgs.cs
- WebBrowserEvent.cs
- HttpRequest.cs
- WeakHashtable.cs
- XmlSchemaCollection.cs
- HostUtils.cs
- AppAction.cs
- ContractCodeDomInfo.cs
- ViewEvent.cs
- RequestBringIntoViewEventArgs.cs
- MD5CryptoServiceProvider.cs
- IIS7WorkerRequest.cs
- RuntimeConfigurationRecord.cs
- TreeNode.cs
- DbConnectionPoolGroup.cs
- SymbolMethod.cs
- Win32MouseDevice.cs
- CoreSwitches.cs
- MemberInfoSerializationHolder.cs
- complextypematerializer.cs
- DataGridViewCell.cs
- BamlResourceSerializer.cs
- InvalidPipelineStoreException.cs
- FeatureAttribute.cs