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
- AnnotationStore.cs
- TransformedBitmap.cs
- listitem.cs
- Keywords.cs
- ListBoxItem.cs
- Literal.cs
- ParsedAttributeCollection.cs
- GroupBoxRenderer.cs
- embossbitmapeffect.cs
- TextRangeAdaptor.cs
- RenderData.cs
- IdentityModelDictionary.cs
- SmiEventSink_Default.cs
- XmlComment.cs
- DataBindEngine.cs
- XmlSerializationWriter.cs
- HttpRequestWrapper.cs
- OracleParameter.cs
- ImageFormat.cs
- DataBoundControlAdapter.cs
- PolicyValidator.cs
- GeometryModel3D.cs
- DynamicMethod.cs
- RepeatBehavior.cs
- DataGridColumnHeader.cs
- SizeAnimationClockResource.cs
- HttpWriter.cs
- RuntimeCompatibilityAttribute.cs
- streamingZipPartStream.cs
- RenderCapability.cs
- SqlBuilder.cs
- Misc.cs
- UnsafeNativeMethods.cs
- CharacterBufferReference.cs
- BamlTreeUpdater.cs
- UTF8Encoding.cs
- CompoundFileIOPermission.cs
- StringUtil.cs
- NameValuePair.cs
- DataGridItemCollection.cs
- Int32Animation.cs
- Int32RectConverter.cs
- Interop.cs
- RecognitionResult.cs
- SqlCharStream.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- SoapCodeExporter.cs
- DbProviderConfigurationHandler.cs
- EncodingInfo.cs
- HierarchicalDataBoundControlAdapter.cs
- TreeNodeEventArgs.cs
- FrameDimension.cs
- XmlTextAttribute.cs
- JavascriptCallbackResponseProperty.cs
- ScrollEventArgs.cs
- CorePropertiesFilter.cs
- cookie.cs
- SelectionListComponentEditor.cs
- FieldToken.cs
- NullableFloatAverageAggregationOperator.cs
- GridViewColumnHeaderAutomationPeer.cs
- GlyphsSerializer.cs
- EventDescriptorCollection.cs
- SiteMapPath.cs
- AsyncResult.cs
- TraceLevelStore.cs
- DictionaryContent.cs
- MsdtcClusterUtils.cs
- _ChunkParse.cs
- ClientSettingsSection.cs
- WmlObjectListAdapter.cs
- DisplayInformation.cs
- StreamResourceInfo.cs
- FilterElement.cs
- EncoderFallback.cs
- QEncodedStream.cs
- MergePropertyDescriptor.cs
- MbpInfo.cs
- OrderingQueryOperator.cs
- CodeTypeReferenceExpression.cs
- InputLangChangeEvent.cs
- WpfPayload.cs
- Style.cs
- PasswordTextContainer.cs
- ConnectionProviderAttribute.cs
- EventItfInfo.cs
- MimeTypePropertyAttribute.cs
- SetterBaseCollection.cs
- xdrvalidator.cs
- ResourcePool.cs
- TextBoxAutoCompleteSourceConverter.cs
- SequentialActivityDesigner.cs
- cookiecollection.cs
- HttpStaticObjectsCollectionWrapper.cs
- DesignTimeTemplateParser.cs
- MenuItemStyle.cs
- EntityDataSourceWrapperCollection.cs
- ThaiBuddhistCalendar.cs
- TCPClient.cs
- XmlSchemaComplexContentRestriction.cs