Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / ComponentCollection.cs / 1 / ComponentCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// This class was generated by a tool.
// Runtime Version: 1.0.2204.0
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
//-----------------------------------------------------------------------------
using System.Diagnostics.CodeAnalysis;
/*
This class has the HostProtectionAttribute. The purpose of this attribute is to enforce host-specific programming model guidelines, not security behavior.
Suppress FxCop message - BUT REVISIT IF ADDING NEW SECURITY ATTRIBUTES.
*/
[assembly: SuppressMessage("Microsoft.Security", "CA2122:DoNotIndirectlyExposeMethodsWithLinkDemands", Scope="member", Target="System.ComponentModel.ComponentCollection..ctor(System.ComponentModel.IComponent[])")]
[assembly: SuppressMessage("Microsoft.Security", "CA2122:DoNotIndirectlyExposeMethodsWithLinkDemands", Scope="member", Target="System.ComponentModel.ComponentCollection.get_Item(System.String):System.ComponentModel.IComponent")]
namespace System.ComponentModel {
using System;
using System.Collections;
using System.ComponentModel;
using System.Globalization;
using System.Security.Permissions;
/** The component in the container identified by name. */
///
///
/// Gets a specific in the
/// .
///
///
[System.Runtime.InteropServices.ComVisible(true)]
[HostProtection(Synchronization=true)]
public class ComponentCollection : ReadOnlyCollectionBase {
///
/// [To be supplied.]
///
public ComponentCollection(IComponent[] components) {
InnerList.AddRange(components);
}
/** The component in the container identified by name. */
///
///
/// Gets a specific in the
/// .
///
///
public virtual IComponent this[string name] {
get {
if (name != null) {
IList list = InnerList;
foreach(IComponent comp in list) {
if (comp != null && comp.Site != null && comp.Site.Name != null && string.Equals(comp.Site.Name, name, StringComparison.OrdinalIgnoreCase)) {
return comp;
}
}
}
return null;
}
}
/** The component in the container identified by index. */
///
///
/// Gets a specific in the
/// .
///
///
public virtual IComponent this[int index] {
get {
return (IComponent)InnerList[index];
}
}
///
/// [To be supplied.]
///
public void CopyTo(IComponent[] array, int index) {
InnerList.CopyTo(array, index);
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CatalogPart.cs
- HttpPostProtocolImporter.cs
- DesignTimeVisibleAttribute.cs
- BindingList.cs
- ColorTranslator.cs
- GeometryDrawing.cs
- _DisconnectOverlappedAsyncResult.cs
- DockProviderWrapper.cs
- MailAddress.cs
- WebPartTransformerCollection.cs
- WinCategoryAttribute.cs
- RoleServiceManager.cs
- AutoResizedEvent.cs
- EnumerableRowCollection.cs
- DefinitionBase.cs
- FixedLineResult.cs
- RequestStatusBarUpdateEventArgs.cs
- DelegatingConfigHost.cs
- BitmapMetadataEnumerator.cs
- EmptyTextWriter.cs
- LogicalExpr.cs
- Parser.cs
- DispatcherExceptionFilterEventArgs.cs
- Block.cs
- SvcMapFileSerializer.cs
- MultilineStringEditor.cs
- DateBoldEvent.cs
- C14NUtil.cs
- COM2IDispatchConverter.cs
- PersonalizationProviderHelper.cs
- BitmapCache.cs
- ToolStripDesignerAvailabilityAttribute.cs
- XPathNavigatorException.cs
- ProfileProvider.cs
- Models.cs
- SQLSingle.cs
- CurrentTimeZone.cs
- VectorConverter.cs
- LogFlushAsyncResult.cs
- WindowsAuthenticationModule.cs
- RealProxy.cs
- Constraint.cs
- OdbcConnectionStringbuilder.cs
- PopOutPanel.cs
- SchemaInfo.cs
- RuntimeIdentifierPropertyAttribute.cs
- ImageListStreamer.cs
- CatalogZoneBase.cs
- SqlDataSourceCache.cs
- CalendarDataBindingHandler.cs
- InlineObject.cs
- StickyNoteContentControl.cs
- infer.cs
- sapiproxy.cs
- DesignTimeXamlWriter.cs
- StreamGeometry.cs
- PackageStore.cs
- FileCodeGroup.cs
- EntitySqlQueryCacheKey.cs
- DropShadowBitmapEffect.cs
- SqlDependencyListener.cs
- RealProxy.cs
- StringSorter.cs
- _HeaderInfoTable.cs
- ExternalFile.cs
- ModuleElement.cs
- PageAdapter.cs
- DbParameterCollection.cs
- ConfigXmlReader.cs
- _NativeSSPI.cs
- ProcessProtocolHandler.cs
- HtmlControlPersistable.cs
- GeneralTransform3DCollection.cs
- SqlConnectionFactory.cs
- WpfWebRequestHelper.cs
- ModelItem.cs
- SchemaImporterExtensionElementCollection.cs
- SpStreamWrapper.cs
- XmlDigitalSignatureProcessor.cs
- HtmlInputImage.cs
- SqlCrossApplyToCrossJoin.cs
- DeflateStream.cs
- CallbackValidatorAttribute.cs
- PeerHelpers.cs
- FormsAuthenticationUser.cs
- AQNBuilder.cs
- SessionPageStatePersister.cs
- shaper.cs
- FileDialogCustomPlacesCollection.cs
- DataSourceView.cs
- ListItemConverter.cs
- RepeatInfo.cs
- NetMsmqSecurityElement.cs
- StructuralType.cs
- InstancePersistenceCommandException.cs
- BooleanToVisibilityConverter.cs
- RoutedPropertyChangedEventArgs.cs
- SortedList.cs
- HwndHost.cs
- NativeWindow.cs