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
- Array.cs
- Binding.cs
- RoleManagerModule.cs
- FormsAuthenticationModule.cs
- LateBoundBitmapDecoder.cs
- RSAPKCS1SignatureFormatter.cs
- NullReferenceException.cs
- ISAPIRuntime.cs
- GroupDescription.cs
- XmlObjectSerializerReadContextComplexJson.cs
- PostBackTrigger.cs
- LocalBuilder.cs
- CdpEqualityComparer.cs
- SimpleBitVector32.cs
- _OverlappedAsyncResult.cs
- CounterSample.cs
- NullableLongSumAggregationOperator.cs
- EncoderNLS.cs
- UserPreferenceChangingEventArgs.cs
- PolicyManager.cs
- PersistenceException.cs
- AppDomainUnloadedException.cs
- PathSegmentCollection.cs
- GACMembershipCondition.cs
- DesignUtil.cs
- BitmapCodecInfo.cs
- OdbcConnectionString.cs
- HttpCookiesSection.cs
- CatalogZoneBase.cs
- WmlImageAdapter.cs
- DoubleAnimationUsingKeyFrames.cs
- DataGridTableStyleMappingNameEditor.cs
- TextComposition.cs
- MessageDroppedTraceRecord.cs
- Permission.cs
- ImportCatalogPart.cs
- CachedFontFace.cs
- SymbolMethod.cs
- JobDuplex.cs
- DateTimeOffset.cs
- ProfessionalColors.cs
- CurrentChangedEventManager.cs
- RegexGroupCollection.cs
- ReadOnlyDataSourceView.cs
- ZoneMembershipCondition.cs
- WebCategoryAttribute.cs
- AppLevelCompilationSectionCache.cs
- FileStream.cs
- FontWeights.cs
- SizeLimitedCache.cs
- SamlDoNotCacheCondition.cs
- WebConvert.cs
- Condition.cs
- HMAC.cs
- AbstractExpressions.cs
- SineEase.cs
- PropertyManager.cs
- Compensate.cs
- OleCmdHelper.cs
- CultureSpecificCharacterBufferRange.cs
- SevenBitStream.cs
- SafeHandles.cs
- TargetParameterCountException.cs
- ActiveXContainer.cs
- Package.cs
- XmlObjectSerializerReadContextComplex.cs
- DbDataRecord.cs
- QilReference.cs
- QueryRewriter.cs
- ToolStripProgressBar.cs
- _NestedSingleAsyncResult.cs
- DateTimeConstantAttribute.cs
- TraceHandlerErrorFormatter.cs
- StrokeNodeData.cs
- ImpersonationContext.cs
- CodeNamespaceImportCollection.cs
- DbParameterCollectionHelper.cs
- ParallelTimeline.cs
- DataTrigger.cs
- Compilation.cs
- PersonalizableTypeEntry.cs
- ConfigXmlAttribute.cs
- TextDecorationUnitValidation.cs
- ApplicationTrust.cs
- LinkDescriptor.cs
- LinqDataSourceInsertEventArgs.cs
- UserControl.cs
- XPathSelfQuery.cs
- VersionConverter.cs
- ThousandthOfEmRealDoubles.cs
- UIntPtr.cs
- BitmapEncoder.cs
- ArrangedElementCollection.cs
- XmlQualifiedNameTest.cs
- ScriptControlDescriptor.cs
- EntitySqlQueryCacheEntry.cs
- LinkTarget.cs
- TimerElapsedEvenArgs.cs
- TextSpan.cs
- FormatVersion.cs