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
- FileSecurity.cs
- MessageQuerySet.cs
- Control.cs
- TextBoxBase.cs
- ValidatorCompatibilityHelper.cs
- UnmanagedMemoryStream.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- HostExecutionContextManager.cs
- ISAPIRuntime.cs
- SecurityTokenAuthenticator.cs
- DataStorage.cs
- DesignBindingEditor.cs
- DiscriminatorMap.cs
- AmbiguousMatchException.cs
- XPathNodeInfoAtom.cs
- CriticalExceptions.cs
- DataGridViewRowConverter.cs
- SamlConstants.cs
- XamlReader.cs
- FontFamily.cs
- TrackingServices.cs
- LongValidatorAttribute.cs
- XmlReflectionImporter.cs
- ReachUIElementCollectionSerializerAsync.cs
- AppDomainUnloadedException.cs
- AssemblyHash.cs
- ExpressionNode.cs
- SlipBehavior.cs
- MaterialGroup.cs
- XmlSchemaAny.cs
- DetailsViewRow.cs
- ResourceProperty.cs
- ServiceEndpointElement.cs
- AndAlso.cs
- ConfigurationStrings.cs
- IBuiltInEvidence.cs
- PageThemeBuildProvider.cs
- DeclaredTypeElement.cs
- RectangleHotSpot.cs
- TypeUtils.cs
- AudioSignalProblemOccurredEventArgs.cs
- MsmqOutputMessage.cs
- DbTransaction.cs
- ArrayElementGridEntry.cs
- UnaryNode.cs
- EventMappingSettings.cs
- InputReportEventArgs.cs
- SizeAnimationBase.cs
- DPAPIProtectedConfigurationProvider.cs
- SecurityPermission.cs
- SHA512.cs
- storepermissionattribute.cs
- SqlFunctions.cs
- CompositeDataBoundControl.cs
- ValueHandle.cs
- _LazyAsyncResult.cs
- Expression.DebuggerProxy.cs
- Action.cs
- SiteMapSection.cs
- Bidi.cs
- MarkupCompilePass1.cs
- KeyFrames.cs
- Triplet.cs
- SecurityIdentifierConverter.cs
- WorkflowServiceBuildProvider.cs
- ValueQuery.cs
- SessionSwitchEventArgs.cs
- TreeViewAutomationPeer.cs
- EdmFunctionAttribute.cs
- InkCanvas.cs
- TransformConverter.cs
- WindowsPen.cs
- DiagnosticStrings.cs
- ArgumentNullException.cs
- Rule.cs
- BamlMapTable.cs
- Paragraph.cs
- DbConnectionClosed.cs
- MenuCommands.cs
- PeerNameRecord.cs
- ReferencedType.cs
- StringInfo.cs
- ObjectStateManager.cs
- TypeNameConverter.cs
- TreeViewDesigner.cs
- StylusCaptureWithinProperty.cs
- DataRowIndexBuffer.cs
- HostProtectionException.cs
- XPathSelectionIterator.cs
- GridViewHeaderRowPresenter.cs
- WebEvents.cs
- ApplicationProxyInternal.cs
- MetadataSet.cs
- VersionPair.cs
- PassportAuthentication.cs
- CodeTypeReferenceCollection.cs
- EventMappingSettings.cs
- SoapConverter.cs
- ZipPackage.cs
- LongTypeConverter.cs