Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ApplicationBuildProvider.cs
- DrawListViewItemEventArgs.cs
- DataTableReaderListener.cs
- ListViewPagedDataSource.cs
- PngBitmapDecoder.cs
- NativeConfigurationLoader.cs
- ReflectTypeDescriptionProvider.cs
- LayoutEngine.cs
- XmlQueryCardinality.cs
- CalloutQueueItem.cs
- BinHexDecoder.cs
- ADRole.cs
- CngAlgorithmGroup.cs
- EndpointDispatcherTable.cs
- TraceSection.cs
- QuaternionValueSerializer.cs
- FormViewRow.cs
- GenericTextProperties.cs
- PowerModeChangedEventArgs.cs
- Header.cs
- RawStylusInputCustomData.cs
- ExtentKey.cs
- dsa.cs
- StaticTextPointer.cs
- WeakReferenceList.cs
- Int16KeyFrameCollection.cs
- NamedPermissionSet.cs
- QilGeneratorEnv.cs
- ThicknessConverter.cs
- OnOperation.cs
- ConfigurationManagerHelper.cs
- _ListenerAsyncResult.cs
- CodeStatementCollection.cs
- InstanceData.cs
- MDIControlStrip.cs
- FixedNode.cs
- StreamMarshaler.cs
- EpmSyndicationContentSerializer.cs
- SchemaCollectionCompiler.cs
- ElapsedEventArgs.cs
- _ContextAwareResult.cs
- MenuStrip.cs
- TargetParameterCountException.cs
- ScaleTransform.cs
- StatusStrip.cs
- ListChunk.cs
- CodeIndexerExpression.cs
- Transform.cs
- RemotingConfiguration.cs
- CellTreeNode.cs
- StringConverter.cs
- OpCodes.cs
- Tag.cs
- FieldDescriptor.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- XmlConvert.cs
- XmlSchemaComplexType.cs
- FontFamilyConverter.cs
- OracleDateTime.cs
- DataGridSortCommandEventArgs.cs
- TableStyle.cs
- AnyReturnReader.cs
- XmlSigningNodeWriter.cs
- BCryptSafeHandles.cs
- ConstructorBuilder.cs
- MonikerSyntaxException.cs
- BufferBuilder.cs
- PropertyGroupDescription.cs
- WorkflowPrinting.cs
- SizeAnimationUsingKeyFrames.cs
- Variable.cs
- XmlnsDefinitionAttribute.cs
- DataBindEngine.cs
- LocalValueEnumerator.cs
- ToolBarButtonClickEvent.cs
- StylusEditingBehavior.cs
- RequestQueryParser.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- IISUnsafeMethods.cs
- BitmapEffectDrawing.cs
- OdbcConnectionString.cs
- Int64AnimationUsingKeyFrames.cs
- WebConfigurationManager.cs
- XomlCompiler.cs
- CallId.cs
- Vector3DCollectionValueSerializer.cs
- BroadcastEventHelper.cs
- StateWorkerRequest.cs
- StyleCollection.cs
- SimpleHandlerFactory.cs
- CompilerGeneratedAttribute.cs
- ApplicationContext.cs
- LockCookie.cs
- HttpHandlersSection.cs
- XMLDiffLoader.cs
- PrintPreviewControl.cs
- InvalidProgramException.cs
- SoapElementAttribute.cs
- GroupBoxRenderer.cs
- IPHostEntry.cs