Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSignatureManifest.cs
- MostlySingletonList.cs
- X509Certificate2Collection.cs
- CodeDomLoader.cs
- HtmlInputControl.cs
- DataGridViewCell.cs
- DataRowChangeEvent.cs
- DataTableMapping.cs
- View.cs
- StrokeDescriptor.cs
- DiagnosticSection.cs
- AdornedElementPlaceholder.cs
- MouseBinding.cs
- TextUtf8RawTextWriter.cs
- ReaderWriterLockWrapper.cs
- ActivityDesigner.cs
- HtmlMobileTextWriter.cs
- PoisonMessageException.cs
- EncodingDataItem.cs
- DataServiceProcessingPipelineEventArgs.cs
- QuadraticBezierSegment.cs
- PerformanceCounterPermissionEntry.cs
- ManagementDateTime.cs
- EntityDataSourceQueryBuilder.cs
- IteratorDescriptor.cs
- BasicCommandTreeVisitor.cs
- CheckBoxField.cs
- ConnectionStringsSection.cs
- FileDialog_Vista_Interop.cs
- CachedFontFace.cs
- TextShapeableCharacters.cs
- TreeNodeBindingCollection.cs
- ErrorLog.cs
- LayoutTableCell.cs
- InfoCardBaseException.cs
- ScriptModule.cs
- WindowClosedEventArgs.cs
- WorkflowInvoker.cs
- ContractNamespaceAttribute.cs
- DataServiceRequest.cs
- OutputWindow.cs
- PinProtectionHelper.cs
- AdditionalEntityFunctions.cs
- MetadataUtilsSmi.cs
- HandlerMappingMemo.cs
- XDRSchema.cs
- CodePropertyReferenceExpression.cs
- DataError.cs
- SafeHandles.cs
- CharEntityEncoderFallback.cs
- GridViewCellAutomationPeer.cs
- DbInsertCommandTree.cs
- CallbackHandler.cs
- BinaryUtilClasses.cs
- BuildManagerHost.cs
- MaskInputRejectedEventArgs.cs
- WebPartActionVerb.cs
- AssociationTypeEmitter.cs
- XmlAnyElementAttribute.cs
- ApplicationSecurityManager.cs
- XPathDocumentBuilder.cs
- UserControl.cs
- BuilderInfo.cs
- ViewCellSlot.cs
- DataGridViewBand.cs
- Border.cs
- LoadedEvent.cs
- JoinSymbol.cs
- LayoutEngine.cs
- XmlSchemaDatatype.cs
- SystemIPv6InterfaceProperties.cs
- BindingRestrictions.cs
- ProfessionalColors.cs
- ProxyWebPart.cs
- GroupBoxRenderer.cs
- XamlSerializerUtil.cs
- CatalogZoneBase.cs
- GlyphTypeface.cs
- OdbcCommand.cs
- ValueSerializerAttribute.cs
- FormView.cs
- VisualBasicSettingsHandler.cs
- TaskbarItemInfo.cs
- GridViewDeletedEventArgs.cs
- XmlTextWriter.cs
- ProcessThread.cs
- BitmapDownload.cs
- AssemblyResourceLoader.cs
- XslCompiledTransform.cs
- WebScriptEnablingBehavior.cs
- DefaultValueAttribute.cs
- Vector3DValueSerializer.cs
- Expression.cs
- CompressionTransform.cs
- CoTaskMemUnicodeSafeHandle.cs
- Int16KeyFrameCollection.cs
- InvalidBodyAccessException.cs
- DependencyObject.cs
- DispatcherFrame.cs
- EncryptedData.cs