Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- AssemblyUtil.cs
- UIElementCollection.cs
- WindowsStatic.cs
- PartBasedPackageProperties.cs
- UTF32Encoding.cs
- QilName.cs
- ColorConvertedBitmap.cs
- shaperfactory.cs
- ObjectView.cs
- InvariantComparer.cs
- DataViewSetting.cs
- HttpHandler.cs
- HandleDictionary.cs
- HttpCookieCollection.cs
- SemanticBasicElement.cs
- BaseInfoTable.cs
- indexingfiltermarshaler.cs
- Ray3DHitTestResult.cs
- FormsAuthenticationUserCollection.cs
- InstanceHandleReference.cs
- AutomationElement.cs
- PlainXmlDeserializer.cs
- Command.cs
- BookmarkWorkItem.cs
- ToolStripDropDown.cs
- PkcsMisc.cs
- ChtmlCalendarAdapter.cs
- RangeBaseAutomationPeer.cs
- PageContentAsyncResult.cs
- ResourceKey.cs
- StylusPlugin.cs
- IteratorDescriptor.cs
- XmlNamespaceDeclarationsAttribute.cs
- ApplicationSecurityManager.cs
- CacheHelper.cs
- ExecutionScope.cs
- LostFocusEventManager.cs
- Table.cs
- SqlDuplicator.cs
- SharedDp.cs
- Normalization.cs
- TiffBitmapDecoder.cs
- TemplateKeyConverter.cs
- SiteMapHierarchicalDataSourceView.cs
- EntityDataSourceState.cs
- CaseDesigner.xaml.cs
- DependencyObjectPropertyDescriptor.cs
- TreeWalkHelper.cs
- AuthenticationModulesSection.cs
- DetailsViewInsertEventArgs.cs
- NonBatchDirectoryCompiler.cs
- RegexGroupCollection.cs
- MenuBase.cs
- FileLogRecordEnumerator.cs
- CompilerState.cs
- GenerateDerivedKeyRequest.cs
- MemberDescriptor.cs
- PenContexts.cs
- ListBoxItemWrapperAutomationPeer.cs
- ConvertersCollection.cs
- EFDataModelProvider.cs
- RoleManagerEventArgs.cs
- ProfessionalColors.cs
- IgnoreDeviceFilterElement.cs
- PropertyDescriptorComparer.cs
- QueueProcessor.cs
- SmiEventStream.cs
- CacheDependency.cs
- SkinIDTypeConverter.cs
- InstanceDataCollection.cs
- TextTreeExtractElementUndoUnit.cs
- CharEnumerator.cs
- Matrix3DStack.cs
- HiddenFieldPageStatePersister.cs
- EventHandlersStore.cs
- DnsEndPoint.cs
- _Rfc2616CacheValidators.cs
- LayoutEngine.cs
- FileChangeNotifier.cs
- AssemblyAttributesGoHere.cs
- XmlUtf8RawTextWriter.cs
- DefaultExpressionVisitor.cs
- EntryPointNotFoundException.cs
- PageCopyCount.cs
- SecurityManager.cs
- PropertyHelper.cs
- Mutex.cs
- MSAANativeProvider.cs
- Connector.cs
- FrameworkContentElement.cs
- ParserHooks.cs
- ScriptResourceInfo.cs
- DifferencingCollection.cs
- TextElementCollectionHelper.cs
- FontEmbeddingManager.cs
- IgnoreSection.cs
- Timer.cs
- XmlBaseWriter.cs
- MappingSource.cs
- Binding.cs