Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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
- KeyboardNavigation.cs
- FileIOPermission.cs
- DataTableReader.cs
- RoleServiceManager.cs
- WindowsRegion.cs
- ToolStripItemImageRenderEventArgs.cs
- BindingWorker.cs
- DBConnection.cs
- TextUtf8RawTextWriter.cs
- QuaternionAnimation.cs
- BitmapEffectDrawing.cs
- BamlVersionHeader.cs
- ZipArchive.cs
- ListItemParagraph.cs
- StandardToolWindows.cs
- OutputCacheProfile.cs
- StructureChangedEventArgs.cs
- UrlMappingCollection.cs
- BaseComponentEditor.cs
- SrgsDocumentParser.cs
- GridPattern.cs
- ControlIdConverter.cs
- webproxy.cs
- MessageSmuggler.cs
- TransformGroup.cs
- WebPartDesigner.cs
- ImportCatalogPart.cs
- SymbolEqualComparer.cs
- XmlDocumentFragment.cs
- InkCanvasSelection.cs
- MachineKeySection.cs
- SchemaNamespaceManager.cs
- BinaryObjectWriter.cs
- PointHitTestResult.cs
- SvcMapFile.cs
- MatrixKeyFrameCollection.cs
- ObjectViewQueryResultData.cs
- InternalTypeHelper.cs
- MouseDevice.cs
- InputScopeConverter.cs
- validationstate.cs
- PropertyEmitter.cs
- GlobalEventManager.cs
- tooltip.cs
- SamlSecurityToken.cs
- TypeListConverter.cs
- PrePrepareMethodAttribute.cs
- DetailsViewUpdatedEventArgs.cs
- TextWriter.cs
- RelationshipDetailsCollection.cs
- WindowsIdentity.cs
- TreeViewBindingsEditorForm.cs
- EncryptRequest.cs
- ConstraintStruct.cs
- UpdateCommand.cs
- Journaling.cs
- InputLanguageEventArgs.cs
- PageWrapper.cs
- CAGDesigner.cs
- WrappedReader.cs
- ClientScriptManager.cs
- FactoryGenerator.cs
- WmlPhoneCallAdapter.cs
- ObjectDataSourceFilteringEventArgs.cs
- connectionpool.cs
- X509Certificate2.cs
- ExpressionBuilder.cs
- MailWriter.cs
- BindingMemberInfo.cs
- SqlConnection.cs
- ActivityDesignerLayoutSerializers.cs
- PolyLineSegment.cs
- OutputCacheSettings.cs
- EventDriven.cs
- SerializationSectionGroup.cs
- StatusBarAutomationPeer.cs
- MemberRestriction.cs
- LoggedException.cs
- M3DUtil.cs
- OdbcEnvironment.cs
- GroupItemAutomationPeer.cs
- Panel.cs
- SubMenuStyle.cs
- QueryRewriter.cs
- DesignerActionUI.cs
- WpfMemberInvoker.cs
- GridEntry.cs
- ExpandSegmentCollection.cs
- DocumentViewer.cs
- ClientFormsIdentity.cs
- MenuEventArgs.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ToolStripItemDataObject.cs
- FontFamilyIdentifier.cs
- SQLGuid.cs
- RemoteWebConfigurationHostServer.cs
- TranslateTransform.cs
- InternalsVisibleToAttribute.cs
- __Error.cs
- SessionStateItemCollection.cs