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
- CompositeKey.cs
- Oid.cs
- ListViewDeletedEventArgs.cs
- EntityClientCacheKey.cs
- OrderedEnumerableRowCollection.cs
- ListenerAdaptersInstallComponent.cs
- MenuItemBindingCollection.cs
- MDIControlStrip.cs
- DPTypeDescriptorContext.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- UpdatePanelTrigger.cs
- EdmSchemaError.cs
- SortDescriptionCollection.cs
- PointF.cs
- Cell.cs
- FixedHyperLink.cs
- UriTemplateVariableQueryValue.cs
- PocoEntityKeyStrategy.cs
- InstanceLockTracking.cs
- ReferencedAssemblyResolver.cs
- PermissionToken.cs
- NTAccount.cs
- SemanticResolver.cs
- Stackframe.cs
- ErrorHandler.cs
- AdPostCacheSubstitution.cs
- SystemInfo.cs
- XmlSchemaSimpleTypeRestriction.cs
- WindowsStatusBar.cs
- Zone.cs
- WorkflowInstanceRecord.cs
- mediapermission.cs
- XmlDataSourceNodeDescriptor.cs
- DataRelationPropertyDescriptor.cs
- NamespaceMapping.cs
- Brushes.cs
- SchemaComplexType.cs
- HotSpotCollection.cs
- TabControlAutomationPeer.cs
- EntityConnection.cs
- TimerEventSubscription.cs
- ValidatingCollection.cs
- StylusEditingBehavior.cs
- HostUtils.cs
- SchemaImporterExtensionElement.cs
- XamlRtfConverter.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- FacetEnabledSchemaElement.cs
- DispatcherEventArgs.cs
- DropAnimation.xaml.cs
- ResourceProperty.cs
- ZipIOCentralDirectoryFileHeader.cs
- XmlDictionary.cs
- smtppermission.cs
- DbConnectionHelper.cs
- EnumCodeDomSerializer.cs
- ContentTextAutomationPeer.cs
- OutputCacheModule.cs
- SafeNativeMethods.cs
- TiffBitmapEncoder.cs
- PersonalizableTypeEntry.cs
- SynchronizingStream.cs
- UIElementPropertyUndoUnit.cs
- XmlNode.cs
- Policy.cs
- TargetConverter.cs
- Registry.cs
- Accessible.cs
- ProtectedConfigurationProviderCollection.cs
- DrawToolTipEventArgs.cs
- SoapSchemaExporter.cs
- WindowProviderWrapper.cs
- NumberSubstitution.cs
- RuntimeConfigurationRecord.cs
- SqlDataSourceStatusEventArgs.cs
- SponsorHelper.cs
- ListViewAutomationPeer.cs
- X509UI.cs
- arclist.cs
- ParsedAttributeCollection.cs
- LayoutUtils.cs
- TrustManager.cs
- SmtpNetworkElement.cs
- LinkedResource.cs
- RoutedEventArgs.cs
- RuleDefinitions.cs
- HttpCachePolicyElement.cs
- CustomWebEventKey.cs
- MatrixTransform3D.cs
- FixedDocumentSequencePaginator.cs
- DbMetaDataColumnNames.cs
- Grid.cs
- EntityKey.cs
- XmlUtil.cs
- QuaternionKeyFrameCollection.cs
- JobDuplex.cs
- MessageCredentialType.cs
- PlanCompiler.cs
- ClientType.cs
- TypeBuilder.cs