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
- CommandField.cs
- keycontainerpermission.cs
- MarkupCompilePass1.cs
- XamlBuildTaskServices.cs
- DatePicker.cs
- WebBrowserUriTypeConverter.cs
- AspCompat.cs
- SqlUtils.cs
- SqlUdtInfo.cs
- LinkDesigner.cs
- HttpInputStream.cs
- EdgeProfileValidation.cs
- Touch.cs
- PasswordPropertyTextAttribute.cs
- XslAstAnalyzer.cs
- BaseTemplateBuildProvider.cs
- ExpressionVisitor.cs
- WaitHandle.cs
- ProfileManager.cs
- ControlBindingsCollection.cs
- Tuple.cs
- TextCharacters.cs
- MimeMapping.cs
- StoreItemCollection.cs
- TriggerAction.cs
- ServiceProviders.cs
- WebGetAttribute.cs
- CharConverter.cs
- PropertyEmitterBase.cs
- SQLByteStorage.cs
- DESCryptoServiceProvider.cs
- DataContractJsonSerializer.cs
- UInt32Storage.cs
- ValuePatternIdentifiers.cs
- CharEntityEncoderFallback.cs
- IdleTimeoutMonitor.cs
- ExpressionList.cs
- EntityDataSourceColumn.cs
- DataGridViewHitTestInfo.cs
- UInt32Storage.cs
- ResourceSet.cs
- BaseCollection.cs
- DataServiceEntityAttribute.cs
- DataTableTypeConverter.cs
- AssemblyInfo.cs
- StylusPointCollection.cs
- OrderByBuilder.cs
- ConfigurationManagerHelperFactory.cs
- ObjectStorage.cs
- ImmComposition.cs
- TypeConvertions.cs
- SrgsRulesCollection.cs
- WebControl.cs
- FeedUtils.cs
- StylusOverProperty.cs
- PropertyValueChangedEvent.cs
- ConfigurationPermission.cs
- DBPropSet.cs
- PersonalizationEntry.cs
- FaultReason.cs
- StatusBarPanel.cs
- Message.cs
- EntryIndex.cs
- MissingSatelliteAssemblyException.cs
- TextStore.cs
- HttpDebugHandler.cs
- SoapAttributeAttribute.cs
- HttpCapabilitiesEvaluator.cs
- FixedFlowMap.cs
- StrongTypingException.cs
- UrlMappingsSection.cs
- ToolStripPanel.cs
- InvalidComObjectException.cs
- Int32CollectionConverter.cs
- PointCollectionValueSerializer.cs
- NetworkCredential.cs
- KeyFrames.cs
- HandoffBehavior.cs
- XsdCachingReader.cs
- AsnEncodedData.cs
- GridPattern.cs
- HttpListenerPrefixCollection.cs
- Column.cs
- TextParagraphProperties.cs
- SpecularMaterial.cs
- FileLogRecordHeader.cs
- DictionaryEntry.cs
- datacache.cs
- MarkupExtensionParser.cs
- ArgumentNullException.cs
- ZoneLinkButton.cs
- AuthenticationManager.cs
- Exceptions.cs
- NavigationPropertyEmitter.cs
- DropShadowEffect.cs
- OdbcCommand.cs
- ReadOnlyObservableCollection.cs
- CryptoProvider.cs
- WindowClosedEventArgs.cs
- _AutoWebProxyScriptWrapper.cs