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
- MetadataCacheItem.cs
- DoubleLinkListEnumerator.cs
- EnvelopedPkcs7.cs
- CodeSubDirectoriesCollection.cs
- TypeListConverter.cs
- XPathParser.cs
- MaskPropertyEditor.cs
- HttpConfigurationSystem.cs
- PackagingUtilities.cs
- DBCommandBuilder.cs
- ISO2022Encoding.cs
- RootBuilder.cs
- RemoteDebugger.cs
- DefaultAuthorizationContext.cs
- __TransparentProxy.cs
- DataTableNewRowEvent.cs
- StructuralCache.cs
- StylusPointPropertyInfoDefaults.cs
- Menu.cs
- SourceInterpreter.cs
- HtmlControlPersistable.cs
- InvokePattern.cs
- ToolStripRenderer.cs
- HttpResponse.cs
- SystemGatewayIPAddressInformation.cs
- ConnectionPoolRegistry.cs
- DiscoveryEndpointElement.cs
- OpCopier.cs
- wmiprovider.cs
- BindingExpressionUncommonField.cs
- WebHeaderCollection.cs
- DataGridViewColumnCollection.cs
- HostedElements.cs
- DebugView.cs
- LicenseProviderAttribute.cs
- InstanceHandle.cs
- MulticastOption.cs
- Model3DGroup.cs
- DictionaryCustomTypeDescriptor.cs
- WebServiceHostFactory.cs
- DetailsViewModeEventArgs.cs
- Properties.cs
- CellParaClient.cs
- PersonalizationState.cs
- XmlSchemaExternal.cs
- XmlSequenceWriter.cs
- XamlBrushSerializer.cs
- DefaultHttpHandler.cs
- HitTestWithPointDrawingContextWalker.cs
- SoapMessage.cs
- LinearQuaternionKeyFrame.cs
- GridProviderWrapper.cs
- ScrollData.cs
- ParameterModifier.cs
- DataServices.cs
- XmlAttributeCollection.cs
- ServiceXNameTypeConverter.cs
- ZipQueryOperator.cs
- Path.cs
- DynamicPropertyHolder.cs
- CodeAttributeArgument.cs
- AsyncPostBackErrorEventArgs.cs
- ProfileManager.cs
- NetStream.cs
- Point3DConverter.cs
- SecureStringHasher.cs
- DataListItemEventArgs.cs
- TreeNodeCollectionEditorDialog.cs
- EventEntry.cs
- ContainerVisual.cs
- MimeParameterWriter.cs
- Image.cs
- PipelineModuleStepContainer.cs
- Grid.cs
- Rijndael.cs
- DockAndAnchorLayout.cs
- unitconverter.cs
- ListComponentEditorPage.cs
- FixedDSBuilder.cs
- EntityClientCacheKey.cs
- CompositeScriptReference.cs
- RegionData.cs
- SelectedGridItemChangedEvent.cs
- DataDocumentXPathNavigator.cs
- SystemInformation.cs
- TargetControlTypeCache.cs
- MethodExecutor.cs
- SchemaElementLookUpTableEnumerator.cs
- FileDialogCustomPlace.cs
- WizardForm.cs
- WebCategoryAttribute.cs
- objectquery_tresulttype.cs
- SoundPlayer.cs
- CompiledQueryCacheEntry.cs
- ActivityMarkupSerializer.cs
- ToolStripOverflow.cs
- WebHttpSecurityModeHelper.cs
- ListViewSortEventArgs.cs
- DiffuseMaterial.cs
- SqlDataReaderSmi.cs