Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / ComponentModel / Design / DocumentCollection.cs / 1 / 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
- WindowsListViewGroupHelper.cs
- ButtonChrome.cs
- MenuTracker.cs
- ResourceBinder.cs
- SessionEndedEventArgs.cs
- XmlSerializationGeneratedCode.cs
- ClockController.cs
- ValidationEventArgs.cs
- MLangCodePageEncoding.cs
- CoTaskMemHandle.cs
- OdbcEnvironmentHandle.cs
- HelpPage.cs
- CheckBox.cs
- NativeMethods.cs
- DateTimeStorage.cs
- DataMemberListEditor.cs
- RC2.cs
- ActivityStatusChangeEventArgs.cs
- Transform3DGroup.cs
- DataGridCellsPanel.cs
- SafeProcessHandle.cs
- Choices.cs
- DispatcherProcessingDisabled.cs
- TextLineResult.cs
- DataControlLinkButton.cs
- EntityCodeGenerator.cs
- BackgroundFormatInfo.cs
- Point3DCollectionConverter.cs
- DependsOnAttribute.cs
- ConfigurationManagerHelperFactory.cs
- PackWebRequest.cs
- LineSegment.cs
- PasswordRecoveryAutoFormat.cs
- SoapElementAttribute.cs
- SizeF.cs
- Pts.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- Utilities.cs
- DataColumnMapping.cs
- ConfigXmlAttribute.cs
- ProfilePropertyNameValidator.cs
- Ops.cs
- SqlServer2KCompatibilityCheck.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- StorageComplexTypeMapping.cs
- TextDecorations.cs
- DesignerVerb.cs
- XmlNamedNodeMap.cs
- ConfigurationProperty.cs
- OdbcDataReader.cs
- TrackingSection.cs
- RegexFCD.cs
- COM2ComponentEditor.cs
- TimelineClockCollection.cs
- ZoneIdentityPermission.cs
- DataGridTablesFactory.cs
- ImageMap.cs
- UidManager.cs
- EmptyTextWriter.cs
- SecurityUtils.cs
- InstanceData.cs
- _NtlmClient.cs
- ThreadAttributes.cs
- HtmlInputImage.cs
- WebPartUserCapability.cs
- PropertyTabChangedEvent.cs
- XslTransformFileEditor.cs
- SqlDataSourceCustomCommandPanel.cs
- DialogDivider.cs
- Event.cs
- Regex.cs
- HtmlLink.cs
- IgnoreDeviceFilterElementCollection.cs
- ReliabilityContractAttribute.cs
- ObservableDictionary.cs
- _WebProxyDataBuilder.cs
- MarkupExtensionReturnTypeAttribute.cs
- Paragraph.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CellCreator.cs
- VariableReference.cs
- ValidatedControlConverter.cs
- ControlHelper.cs
- FileSecurity.cs
- VirtualDirectoryMapping.cs
- BitVector32.cs
- basevalidator.cs
- CompilerError.cs
- XmlSchemaType.cs
- CodeAccessSecurityEngine.cs
- ExpressionBindingCollection.cs
- WebPartConnectionsConfigureVerb.cs
- PropertyEntry.cs
- SmtpReplyReaderFactory.cs
- HttpStreamMessageEncoderFactory.cs
- DoubleCollection.cs
- CryptoStream.cs
- GeneralTransform2DTo3D.cs
- Int32Storage.cs
- ConfigurationValue.cs