Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / ComponentCollection.cs / 1305376 / 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);
}
}
}
// 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
- RuntimeHandles.cs
- CopyEncoder.cs
- WriteableOnDemandStream.cs
- TypeDependencyAttribute.cs
- VisualBrush.cs
- WindowsPrincipal.cs
- TrackingSection.cs
- RegexMatchCollection.cs
- Debugger.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- EdmConstants.cs
- XmlCompatibilityReader.cs
- ListView.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- AutomationPropertyInfo.cs
- XmlBufferReader.cs
- XmlAnyElementAttribute.cs
- Compiler.cs
- TraceListeners.cs
- ReadOnlyDataSource.cs
- SqlCommand.cs
- SR.cs
- UniqueConstraint.cs
- XmlRawWriterWrapper.cs
- ContentIterators.cs
- DiagnosticsConfigurationHandler.cs
- DataSet.cs
- EntityExpressionVisitor.cs
- IDReferencePropertyAttribute.cs
- TreeViewImageKeyConverter.cs
- SetterBase.cs
- GB18030Encoding.cs
- TypeConverterHelper.cs
- RelationshipDetailsCollection.cs
- ParseHttpDate.cs
- HttpRuntime.cs
- Timer.cs
- CompressionTransform.cs
- DataServiceClientException.cs
- InstanceKeyView.cs
- Attributes.cs
- IPPacketInformation.cs
- ProxySimple.cs
- DocumentViewerBase.cs
- FilterableData.cs
- RequestCachePolicyConverter.cs
- DataGridViewTextBoxColumn.cs
- _SafeNetHandles.cs
- DebuggerService.cs
- HTTPNotFoundHandler.cs
- BuildResult.cs
- XmlHierarchicalEnumerable.cs
- Model3D.cs
- Drawing.cs
- BamlTreeUpdater.cs
- Certificate.cs
- SmtpMail.cs
- Point.cs
- HtmlTableCell.cs
- Lease.cs
- SqlConnectionString.cs
- Enum.cs
- StatusBar.cs
- Html32TextWriter.cs
- WebPartChrome.cs
- GcSettings.cs
- ImportCatalogPart.cs
- NodeInfo.cs
- ButtonChrome.cs
- ProviderBase.cs
- XmlSchemaValidator.cs
- DataViewSetting.cs
- SourceInterpreter.cs
- RowParagraph.cs
- PackageRelationshipSelector.cs
- ItemsControlAutomationPeer.cs
- SMSvcHost.cs
- SecurityUtils.cs
- ClientRoleProvider.cs
- CodeTypeOfExpression.cs
- ReachPageContentSerializer.cs
- MasterPage.cs
- CryptoKeySecurity.cs
- CompiledQuery.cs
- OdbcParameter.cs
- PathSegmentCollection.cs
- columnmapfactory.cs
- MSAAWinEventWrap.cs
- GenericFlowSwitchHelper.cs
- OracleEncoding.cs
- WindowsFont.cs
- Point4DConverter.cs
- SliderAutomationPeer.cs
- FontUnitConverter.cs
- EdmItemError.cs
- TypeSystem.cs
- BindableTemplateBuilder.cs
- RootBrowserWindowAutomationPeer.cs
- DescendentsWalker.cs
- DataObjectSettingDataEventArgs.cs