Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / Design / DocumentCollection.cs / 1305376 / DocumentCollection.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel.Design {
using Microsoft.Win32;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Security.Permissions;
///
///
/// Provides a read-only collection of documents.
///
///
[HostProtection(SharedState = true)]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name = "FullTrust")]
[System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Name="FullTrust")]
public class DesignerCollection : ICollection {
private IList designers;
///
///
/// Initializes a new instance of the class
/// that stores an array with a pointer to each
/// for each document in the collection.
///
///
public DesignerCollection(IDesignerHost[] designers) {
if (designers != null) {
this.designers = new ArrayList(designers);
}
else {
this.designers = new ArrayList();
}
}
///
///
/// Initializes a new instance of the class
/// that stores an array with a pointer to each
/// for each document in the collection.
///
///
public DesignerCollection(IList designers) {
this.designers = designers;
}
///
/// Gets or
/// sets the number
/// of documents in the collection.
///
public int Count {
get {
return designers.Count;
}
}
///
/// Gets
/// or sets the document at the specified index.
///
public virtual IDesignerHost this[int index] {
get {
return (IDesignerHost)designers[index];
}
}
///
/// Creates and retrieves a new enumerator for this collection.
///
public IEnumerator GetEnumerator() {
return designers.GetEnumerator();
}
///
int ICollection.Count {
get {
return Count;
}
}
///
bool ICollection.IsSynchronized {
get {
return false;
}
}
///
object ICollection.SyncRoot {
get {
return null;
}
}
///
void ICollection.CopyTo(Array array, int index) {
designers.CopyTo(array, index);
}
///
IEnumerator IEnumerable.GetEnumerator() {
return GetEnumerator();
}
}
}
// 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
- LogicalTreeHelper.cs
- ScrollBar.cs
- TextControl.cs
- SEHException.cs
- DefaultEvaluationContext.cs
- xmlglyphRunInfo.cs
- PageBuildProvider.cs
- NodeInfo.cs
- DecoderFallbackWithFailureFlag.cs
- DelegateHelpers.Generated.cs
- EnumMember.cs
- UriParserTemplates.cs
- _DisconnectOverlappedAsyncResult.cs
- UIAgentAsyncParams.cs
- XmlEntityReference.cs
- BufferedGraphics.cs
- DataControlField.cs
- ObjectNotFoundException.cs
- ImageClickEventArgs.cs
- SessionEndingCancelEventArgs.cs
- FontFamilyConverter.cs
- NonBatchDirectoryCompiler.cs
- TextFragmentEngine.cs
- WinEventWrap.cs
- SmtpFailedRecipientsException.cs
- SpeechAudioFormatInfo.cs
- UnSafeCharBuffer.cs
- ComponentResourceKey.cs
- ResourcePart.cs
- ApplicationFileCodeDomTreeGenerator.cs
- SurrogateChar.cs
- RuntimeResourceSet.cs
- ConfigXmlAttribute.cs
- AsyncDataRequest.cs
- CompModHelpers.cs
- AppliedDeviceFiltersEditor.cs
- ExitEventArgs.cs
- RewritingSimplifier.cs
- DefaultValueAttribute.cs
- XmlSignatureProperties.cs
- prompt.cs
- PersonalizationState.cs
- GenericTypeParameterConverter.cs
- Comparer.cs
- UndoEngine.cs
- QueryCursorEventArgs.cs
- TimeoutException.cs
- ConfigurationPropertyCollection.cs
- SByteStorage.cs
- HashHelper.cs
- ColorInterpolationModeValidation.cs
- AssemblyBuilder.cs
- WebPartConnectionsCloseVerb.cs
- XAMLParseException.cs
- FlowDocumentFormatter.cs
- FormViewModeEventArgs.cs
- SignatureHelper.cs
- AliasGenerator.cs
- Compress.cs
- ColorConverter.cs
- ObservableDictionary.cs
- DataGridViewRowStateChangedEventArgs.cs
- BuildProvider.cs
- Soap12ProtocolReflector.cs
- Bitmap.cs
- SqlRowUpdatingEvent.cs
- Transform3DGroup.cs
- ThemeConfigurationDialog.cs
- UriSection.cs
- regiisutil.cs
- WebPartConnectionsConfigureVerb.cs
- ToolStripHighContrastRenderer.cs
- Boolean.cs
- HtmlElementErrorEventArgs.cs
- IIS7UserPrincipal.cs
- MyContact.cs
- MobileControlBuilder.cs
- DetailsView.cs
- PriorityRange.cs
- SerializationInfoEnumerator.cs
- CultureInfoConverter.cs
- TraceContextEventArgs.cs
- NotifyParentPropertyAttribute.cs
- HostingPreferredMapPath.cs
- KeyPullup.cs
- PrintEvent.cs
- InvalidDataContractException.cs
- XmlNode.cs
- WindowsGraphicsWrapper.cs
- GifBitmapDecoder.cs
- ClientBuildManager.cs
- InheritanceRules.cs
- RSAPKCS1SignatureFormatter.cs
- IgnoreFileBuildProvider.cs
- Query.cs
- EntityTransaction.cs
- EpmCustomContentDeSerializer.cs
- DataServiceExpressionVisitor.cs
- SQLMembershipProvider.cs
- QueryExtender.cs