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
- SqlDataSource.cs
- DataGridColumn.cs
- WindowsIdentity.cs
- ModifierKeysConverter.cs
- Inline.cs
- RoleServiceManager.cs
- SemanticResultValue.cs
- ProfileInfo.cs
- LambdaExpression.cs
- UnsafePeerToPeerMethods.cs
- AspProxy.cs
- ControlPropertyNameConverter.cs
- Point.cs
- TemplateEditingFrame.cs
- SMSvcHost.cs
- ColorDialog.cs
- NegationPusher.cs
- HttpRuntimeSection.cs
- WebBrowserEvent.cs
- StructuredType.cs
- ListViewDeletedEventArgs.cs
- ClassValidator.cs
- WindowVisualStateTracker.cs
- PerspectiveCamera.cs
- ViewService.cs
- DataGridViewSelectedCellCollection.cs
- ViewStateAttachedPropertyFeature.cs
- XmlNamespaceDeclarationsAttribute.cs
- XPathDocumentNavigator.cs
- SessionEndingEventArgs.cs
- OdbcCommandBuilder.cs
- SiteOfOriginContainer.cs
- DbParameterCollectionHelper.cs
- InstanceDataCollectionCollection.cs
- ArrangedElementCollection.cs
- DragDeltaEventArgs.cs
- PropertyGeneratedEventArgs.cs
- PersonalizationProvider.cs
- PropertyGridEditorPart.cs
- ProfileInfo.cs
- InkSerializer.cs
- ParagraphResult.cs
- DictionaryGlobals.cs
- SmiEventSink_DeferedProcessing.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ObjectContext.cs
- TableCellCollection.cs
- XmlSubtreeReader.cs
- WebPartChrome.cs
- XpsFilter.cs
- RectangleF.cs
- ManifestResourceInfo.cs
- QueryOperationResponseOfT.cs
- ByteStream.cs
- SearchForVirtualItemEventArgs.cs
- HtmlInputFile.cs
- SqlNamer.cs
- UnmanagedHandle.cs
- ToolStripOverflow.cs
- CodeNamespaceImport.cs
- SqlMethodCallConverter.cs
- SchemaInfo.cs
- QilCloneVisitor.cs
- BamlBinaryReader.cs
- Localizer.cs
- ZipIOFileItemStream.cs
- DependencyProperty.cs
- ProtocolsConfiguration.cs
- DataBindingExpressionBuilder.cs
- DirtyTextRange.cs
- MemberAccessException.cs
- GridItemProviderWrapper.cs
- SqlDataSourceStatusEventArgs.cs
- PagedDataSource.cs
- DesignerTextBoxAdapter.cs
- PropertyEmitterBase.cs
- IssuedSecurityTokenProvider.cs
- XmlWellformedWriter.cs
- CacheOutputQuery.cs
- EllipticalNodeOperations.cs
- ScrollProperties.cs
- ProgressBarRenderer.cs
- ListItemCollection.cs
- TypeDependencyAttribute.cs
- ServiceDocumentFormatter.cs
- HttpApplication.cs
- HtmlEmptyTagControlBuilder.cs
- PathSegment.cs
- ValidationPropertyAttribute.cs
- StringOutput.cs
- WindowsStatic.cs
- FontConverter.cs
- RealProxy.cs
- ExpressionConverter.cs
- PlanCompiler.cs
- ToolStripPanel.cs
- MethodMessage.cs
- ContentPathSegment.cs
- SelectionEditingBehavior.cs
- QueryableDataSource.cs