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
- SourceFileBuildProvider.cs
- XmlQueryTypeFactory.cs
- HttpRawResponse.cs
- PublishLicense.cs
- PointCollectionValueSerializer.cs
- WebOperationContext.cs
- ImageSourceValueSerializer.cs
- ExpressionEditorSheet.cs
- SQLBinary.cs
- MetadataException.cs
- ProfileGroupSettingsCollection.cs
- TypeReference.cs
- EntityStoreSchemaFilterEntry.cs
- ItemCheckedEvent.cs
- Win32SafeHandles.cs
- DaylightTime.cs
- SchemaImporterExtensionsSection.cs
- WebPartDisplayModeCancelEventArgs.cs
- UnsafeNativeMethods.cs
- ToolStripStatusLabel.cs
- AvTraceFormat.cs
- UpdatePanel.cs
- PopupRootAutomationPeer.cs
- Interlocked.cs
- TileBrush.cs
- BrowserCapabilitiesCompiler.cs
- SoapExtensionImporter.cs
- GeneralTransformCollection.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- CqlIdentifiers.cs
- MimeReturn.cs
- CookielessHelper.cs
- ProcessHostFactoryHelper.cs
- ConsoleCancelEventArgs.cs
- SerialPort.cs
- KerberosReceiverSecurityToken.cs
- SqlDataSourceView.cs
- xmlfixedPageInfo.cs
- FileDialogCustomPlacesCollection.cs
- ApplicationDirectoryMembershipCondition.cs
- SqlReferenceCollection.cs
- Roles.cs
- ProfessionalColors.cs
- StylusPointPropertyId.cs
- SafeCryptoHandles.cs
- SessionStateUtil.cs
- TableAutomationPeer.cs
- WindowsTokenRoleProvider.cs
- RunClient.cs
- FontDifferentiator.cs
- GeneralTransform.cs
- Base64Stream.cs
- HtmlWindow.cs
- CollectionViewGroup.cs
- XmlArrayItemAttribute.cs
- FlowchartDesignerCommands.cs
- StateWorkerRequest.cs
- StaticTextPointer.cs
- DocumentXmlWriter.cs
- ListCollectionView.cs
- MergablePropertyAttribute.cs
- BinaryMethodMessage.cs
- SafeHandles.cs
- InternalBase.cs
- ResourcePool.cs
- HyperLinkField.cs
- XmlCompatibilityReader.cs
- StopStoryboard.cs
- XmlAttributeProperties.cs
- SelectionGlyph.cs
- MarshalDirectiveException.cs
- DatatypeImplementation.cs
- Control.cs
- Blend.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- DataGridColumnHeaderCollection.cs
- XmlPropertyBag.cs
- ChildrenQuery.cs
- DependentTransaction.cs
- MediaContextNotificationWindow.cs
- XmlNamespaceMapping.cs
- SettingsPropertyCollection.cs
- SelectionPatternIdentifiers.cs
- WS2007HttpBindingCollectionElement.cs
- HostingEnvironmentException.cs
- WebPartDescription.cs
- PreviewPrintController.cs
- ButtonRenderer.cs
- SpinWait.cs
- JumpTask.cs
- AnimationClockResource.cs
- ContextConfiguration.cs
- ClientBuildManagerCallback.cs
- InputScopeAttribute.cs
- DesignTimeTemplateParser.cs
- SecureConversationDriver.cs
- ModelFactory.cs
- ScrollChrome.cs
- XmlStreamNodeWriter.cs
- XmlILTrace.cs