Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- DataGridRowDetailsEventArgs.cs
- ParameterCollection.cs
- DBCommandBuilder.cs
- RouteItem.cs
- InboundActivityHelper.cs
- FieldToken.cs
- SqlGatherProducedAliases.cs
- JsonEncodingStreamWrapper.cs
- TextCompositionManager.cs
- ExpressionDumper.cs
- HttpWebRequestElement.cs
- x509store.cs
- SecurityElement.cs
- UInt16Storage.cs
- DESCryptoServiceProvider.cs
- activationcontext.cs
- MsmqIntegrationProcessProtocolHandler.cs
- WorkflowFileItem.cs
- CheckBoxFlatAdapter.cs
- DataServiceContext.cs
- JavaScriptString.cs
- CounterCreationData.cs
- Calendar.cs
- ellipse.cs
- RouteParameter.cs
- HierarchicalDataBoundControl.cs
- MissingFieldException.cs
- UnknownBitmapDecoder.cs
- BinaryReader.cs
- IdentityNotMappedException.cs
- IPPacketInformation.cs
- IntPtr.cs
- ProviderException.cs
- MustUnderstandSoapException.cs
- ComponentEditorPage.cs
- TextTreeUndo.cs
- EventlogProvider.cs
- HierarchicalDataSourceControl.cs
- SafeLocalAllocation.cs
- RegionIterator.cs
- XmlResolver.cs
- PrintDialog.cs
- ClientSession.cs
- WebPartTransformer.cs
- PackageFilter.cs
- WebPartCatalogCloseVerb.cs
- PhysicalFontFamily.cs
- Root.cs
- XmlSerializerImportOptions.cs
- FormsAuthentication.cs
- XmlSerializationGeneratedCode.cs
- mediaeventshelper.cs
- HostExecutionContextManager.cs
- WmiPutTraceRecord.cs
- TextInfo.cs
- ComponentConverter.cs
- LayoutTableCell.cs
- DbParameterCollectionHelper.cs
- Currency.cs
- InputBuffer.cs
- TreeNodeBinding.cs
- DataGridItem.cs
- IncrementalHitTester.cs
- MethodCallExpression.cs
- Transform3DCollection.cs
- DrawingDrawingContext.cs
- CanExecuteRoutedEventArgs.cs
- TextParagraph.cs
- SqlXml.cs
- MatrixUtil.cs
- GACIdentityPermission.cs
- PackUriHelper.cs
- IndependentAnimationStorage.cs
- _AcceptOverlappedAsyncResult.cs
- CommandArguments.cs
- InsufficientMemoryException.cs
- SmiEventSink_Default.cs
- TemplateBindingExtension.cs
- BinaryMessageEncodingBindingElement.cs
- OracleString.cs
- GridEntry.cs
- XamlGridLengthSerializer.cs
- NativeStructs.cs
- SoapFormatterSinks.cs
- HttpRequestCacheValidator.cs
- SqlBuilder.cs
- GridViewItemAutomationPeer.cs
- AssemblyHash.cs
- IdentifierService.cs
- SharedConnectionWorkflowTransactionService.cs
- HttpHeaderCollection.cs
- XhtmlConformanceSection.cs
- AnchoredBlock.cs
- DataControlPagerLinkButton.cs
- InternalConfigSettingsFactory.cs
- UserControlCodeDomTreeGenerator.cs
- ReferentialConstraint.cs
- LayoutManager.cs
- If.cs
- IsolatedStoragePermission.cs