Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- FilterQuery.cs
- DecoderFallback.cs
- COM2PictureConverter.cs
- XmlSchemaException.cs
- XmlSchemaComplexContentExtension.cs
- DefaultValueAttribute.cs
- QilPatternFactory.cs
- FrameworkElementAutomationPeer.cs
- SmtpDigestAuthenticationModule.cs
- WinInet.cs
- LinearKeyFrames.cs
- CLRBindingWorker.cs
- PeerInvitationResponse.cs
- MetadataItemEmitter.cs
- IndexingContentUnit.cs
- XmlSchemaObject.cs
- Normalization.cs
- XmlUtil.cs
- HotSpot.cs
- BinaryReader.cs
- AutomationPropertyInfo.cs
- ExternalCalls.cs
- ListBoxAutomationPeer.cs
- TypeConverter.cs
- ConfigurationPropertyAttribute.cs
- UIPropertyMetadata.cs
- FixedPageStructure.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ToolStripScrollButton.cs
- WFItemsToSpacerVisibility.cs
- DBConnection.cs
- ColumnMapVisitor.cs
- Certificate.cs
- PlatformCulture.cs
- Crc32.cs
- metadatamappinghashervisitor.cs
- XPathDescendantIterator.cs
- IISUnsafeMethods.cs
- TreeNodeStyle.cs
- PointIndependentAnimationStorage.cs
- Vector.cs
- HttpValueCollection.cs
- DeferredSelectedIndexReference.cs
- XmlParserContext.cs
- CodeExpressionStatement.cs
- Span.cs
- DoubleIndependentAnimationStorage.cs
- Empty.cs
- FontFamily.cs
- CollectionCodeDomSerializer.cs
- FakeModelItemImpl.cs
- Int32Storage.cs
- __TransparentProxy.cs
- ReflectionUtil.cs
- RootDesignerSerializerAttribute.cs
- XmlWellformedWriter.cs
- SecurityContext.cs
- DrawingBrush.cs
- ApplyImportsAction.cs
- HttpWebRequest.cs
- SecureUICommand.cs
- StringInfo.cs
- TreePrinter.cs
- SapiRecoContext.cs
- Rect3D.cs
- RadioButtonStandardAdapter.cs
- IPAddressCollection.cs
- RegistryExceptionHelper.cs
- DetailsViewCommandEventArgs.cs
- OLEDB_Util.cs
- ContravarianceAdapter.cs
- WindowsProgressbar.cs
- DefinitionBase.cs
- ClipboardData.cs
- FtpWebResponse.cs
- SqlCommand.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- ListDesigner.cs
- RtfToken.cs
- TableHeaderCell.cs
- OdbcStatementHandle.cs
- CheckBox.cs
- CodeIdentifier.cs
- ShapeTypeface.cs
- WebPartDisplayModeEventArgs.cs
- FixedSOMTableCell.cs
- MenuEventArgs.cs
- AssemblyCollection.cs
- BigInt.cs
- PersonalizablePropertyEntry.cs
- SmtpFailedRecipientsException.cs
- CodeDelegateCreateExpression.cs
- BrowsableAttribute.cs
- indexingfiltermarshaler.cs
- KeyInfo.cs
- IERequestCache.cs
- GacUtil.cs
- MailMessageEventArgs.cs
- SwitchElementsCollection.cs
- DoubleAnimationUsingPath.cs