Code:
/ 4.0 / 4.0 / 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.
//------------------------------------------------------------------------------
//
// 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
- Encoder.cs
- DataReaderContainer.cs
- QueueTransferProtocol.cs
- FaultHandlingFilter.cs
- GraphicsContext.cs
- SR.cs
- TableSectionStyle.cs
- PropertyItem.cs
- PriorityRange.cs
- UInt16.cs
- coordinatorscratchpad.cs
- GridPattern.cs
- ResourceExpressionBuilder.cs
- ViewStateException.cs
- Block.cs
- MemberHolder.cs
- Process.cs
- X509Certificate2Collection.cs
- TcpAppDomainProtocolHandler.cs
- OleDbCommandBuilder.cs
- TableColumnCollectionInternal.cs
- CookieProtection.cs
- DesignerVerb.cs
- DeobfuscatingStream.cs
- HttpModuleCollection.cs
- DBParameter.cs
- AnimatedTypeHelpers.cs
- Registry.cs
- SmiEventSink.cs
- DescendantOverDescendantQuery.cs
- WebScriptClientGenerator.cs
- HebrewCalendar.cs
- EventDescriptor.cs
- StringPropertyBuilder.cs
- XmlNotation.cs
- ErrorEventArgs.cs
- HasCopySemanticsAttribute.cs
- PassportAuthenticationEventArgs.cs
- XamlBrushSerializer.cs
- CachedPathData.cs
- Link.cs
- XmlComplianceUtil.cs
- StrokeIntersection.cs
- FindCriteria11.cs
- PageThemeCodeDomTreeGenerator.cs
- ListBindableAttribute.cs
- MessageQueueCriteria.cs
- StorageAssociationTypeMapping.cs
- TreeViewAutomationPeer.cs
- DocumentViewerAutomationPeer.cs
- FontSizeConverter.cs
- ParameterToken.cs
- ProfileBuildProvider.cs
- GridViewColumnHeader.cs
- ParenthesizePropertyNameAttribute.cs
- EditorServiceContext.cs
- RelationshipDetailsRow.cs
- ProvideValueServiceProvider.cs
- HMACSHA1.cs
- printdlgexmarshaler.cs
- MILUtilities.cs
- ASCIIEncoding.cs
- BulletDecorator.cs
- Knowncolors.cs
- EncoderFallback.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- MachinePropertyVariants.cs
- HtmlTitle.cs
- iisPickupDirectory.cs
- InputLanguageEventArgs.cs
- DataBoundControlAdapter.cs
- remotingproxy.cs
- StreamMarshaler.cs
- StatusBarPanelClickEvent.cs
- ToolStripLabel.cs
- FunctionImportMapping.cs
- RichTextBox.cs
- BaseResourcesBuildProvider.cs
- TemplateManager.cs
- SqlConnectionStringBuilder.cs
- ExtendedPropertyCollection.cs
- DBConnection.cs
- ConfigXmlCDataSection.cs
- EdmProviderManifest.cs
- VariableQuery.cs
- FileUpload.cs
- KeyValueConfigurationElement.cs
- ModuleElement.cs
- Size.cs
- MessageVersionConverter.cs
- ValueTypeIndexerReference.cs
- ChineseLunisolarCalendar.cs
- AttributeProviderAttribute.cs
- ConfigXmlComment.cs
- FilterElement.cs
- TextOptionsInternal.cs
- DataGridCheckBoxColumn.cs
- PageCodeDomTreeGenerator.cs
- ControlUtil.cs
- IPEndPoint.cs