Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeStatementCollection.cs / 1305376 / CodeStatementCollection.cs
// ------------------------------------------------------------------------------
//
//
// [....]
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// -----------------------------------------------------------------------------
//
namespace System.CodeDom {
using System;
using System.Collections;
using System.Runtime.InteropServices;
///
///
/// A collection that stores objects.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeStatementCollection : CollectionBase {
///
///
/// Initializes a new instance of .
///
///
public CodeStatementCollection() {
}
///
///
/// Initializes a new instance of based on another .
///
///
public CodeStatementCollection(CodeStatementCollection value) {
this.AddRange(value);
}
///
///
/// Initializes a new instance of containing any array of objects.
///
///
public CodeStatementCollection(CodeStatement[] value) {
this.AddRange(value);
}
///
/// Represents the entry at the specified index of the .
///
public CodeStatement this[int index] {
get {
return ((CodeStatement)(List[index]));
}
set {
List[index] = value;
}
}
///
/// Adds a with the specified value to the
/// .
///
public int Add(CodeStatement value) {
return List.Add(value);
}
///
/// [To be supplied.]
///
public int Add(CodeExpression value) {
return Add(new CodeExpressionStatement(value));
}
///
/// Copies the elements of an array to the end of the .
///
public void AddRange(CodeStatement[] value) {
if (value == null) {
throw new ArgumentNullException("value");
}
for (int i = 0; ((i) < (value.Length)); i = ((i) + (1))) {
this.Add(value[i]);
}
}
///
///
/// Adds the contents of another to the end of the collection.
///
///
public void AddRange(CodeStatementCollection value) {
if (value == null) {
throw new ArgumentNullException("value");
}
int currentCount = value.Count;
for (int i = 0; i < currentCount; i = ((i) + (1))) {
this.Add(value[i]);
}
}
///
/// Gets a value indicating whether the
/// contains the specified .
///
public bool Contains(CodeStatement value) {
return List.Contains(value);
}
///
/// Copies the values to a one-dimensional instance at the
/// specified index.
///
public void CopyTo(CodeStatement[] array, int index) {
List.CopyTo(array, index);
}
///
/// Returns the index of a in
/// the .
///
public int IndexOf(CodeStatement value) {
return List.IndexOf(value);
}
///
/// Inserts a into the at the specified index.
///
public void Insert(int index, CodeStatement value) {
List.Insert(index, value);
}
///
/// Removes a specific from the
/// .
///
public void Remove(CodeStatement value) {
List.Remove(value);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ------------------------------------------------------------------------------
//
//
// [....]
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// -----------------------------------------------------------------------------
//
namespace System.CodeDom {
using System;
using System.Collections;
using System.Runtime.InteropServices;
///
///
/// A collection that stores objects.
///
///
[
ClassInterface(ClassInterfaceType.AutoDispatch),
ComVisible(true),
Serializable,
]
public class CodeStatementCollection : CollectionBase {
///
///
/// Initializes a new instance of .
///
///
public CodeStatementCollection() {
}
///
///
/// Initializes a new instance of based on another .
///
///
public CodeStatementCollection(CodeStatementCollection value) {
this.AddRange(value);
}
///
///
/// Initializes a new instance of containing any array of objects.
///
///
public CodeStatementCollection(CodeStatement[] value) {
this.AddRange(value);
}
///
/// Represents the entry at the specified index of the .
///
public CodeStatement this[int index] {
get {
return ((CodeStatement)(List[index]));
}
set {
List[index] = value;
}
}
///
/// Adds a with the specified value to the
/// .
///
public int Add(CodeStatement value) {
return List.Add(value);
}
///
/// [To be supplied.]
///
public int Add(CodeExpression value) {
return Add(new CodeExpressionStatement(value));
}
///
/// Copies the elements of an array to the end of the .
///
public void AddRange(CodeStatement[] value) {
if (value == null) {
throw new ArgumentNullException("value");
}
for (int i = 0; ((i) < (value.Length)); i = ((i) + (1))) {
this.Add(value[i]);
}
}
///
///
/// Adds the contents of another to the end of the collection.
///
///
public void AddRange(CodeStatementCollection value) {
if (value == null) {
throw new ArgumentNullException("value");
}
int currentCount = value.Count;
for (int i = 0; i < currentCount; i = ((i) + (1))) {
this.Add(value[i]);
}
}
///
/// Gets a value indicating whether the
/// contains the specified .
///
public bool Contains(CodeStatement value) {
return List.Contains(value);
}
///
/// Copies the values to a one-dimensional instance at the
/// specified index.
///
public void CopyTo(CodeStatement[] array, int index) {
List.CopyTo(array, index);
}
///
/// Returns the index of a in
/// the .
///
public int IndexOf(CodeStatement value) {
return List.IndexOf(value);
}
///
/// Inserts a into the at the specified index.
///
public void Insert(int index, CodeStatement value) {
List.Insert(index, value);
}
///
/// Removes a specific from the
/// .
///
public void Remove(CodeStatement value) {
List.Remove(value);
}
}
}
// 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
- Function.cs
- TextShapeableCharacters.cs
- InitializationEventAttribute.cs
- TreeNodeConverter.cs
- Point3DAnimationBase.cs
- DiagnosticsConfigurationHandler.cs
- Logging.cs
- IconBitmapDecoder.cs
- PackageProperties.cs
- EntryWrittenEventArgs.cs
- RemotingAttributes.cs
- Propagator.Evaluator.cs
- ConfigurationProperty.cs
- PropertyEntry.cs
- ScriptServiceAttribute.cs
- MatrixAnimationUsingKeyFrames.cs
- InvalidComObjectException.cs
- DependencyPropertyHelper.cs
- NullableDoubleSumAggregationOperator.cs
- KeyPullup.cs
- CommunicationObjectManager.cs
- Pts.cs
- CompilerState.cs
- InputReferenceExpression.cs
- ConfigXmlSignificantWhitespace.cs
- KnownColorTable.cs
- DataRecordObjectView.cs
- ReadOnlyDataSource.cs
- LinearGradientBrush.cs
- LowerCaseStringConverter.cs
- TextOutput.cs
- CachingHintValidation.cs
- Matrix3DStack.cs
- XappLauncher.cs
- SessionStateSection.cs
- LiteralControl.cs
- MergeLocalizationDirectives.cs
- DictionaryItemsCollection.cs
- COAUTHINFO.cs
- WebBrowsableAttribute.cs
- NamespaceDisplay.xaml.cs
- SrgsToken.cs
- control.ime.cs
- MessageDirection.cs
- QuadraticBezierSegment.cs
- ArgumentException.cs
- HitTestWithPointDrawingContextWalker.cs
- ChannelHandler.cs
- CacheVirtualItemsEvent.cs
- ParallelEnumerable.cs
- MethodMessage.cs
- ObjectResult.cs
- ClientScriptManagerWrapper.cs
- VisualBrush.cs
- CacheRequest.cs
- GenericUriParser.cs
- EncryptedXml.cs
- CalendarTable.cs
- AppDomainAttributes.cs
- IndicShape.cs
- DocumentViewerBaseAutomationPeer.cs
- EventLogTraceListener.cs
- ParameterCollection.cs
- MultiPageTextView.cs
- CollectionBuilder.cs
- LifetimeManager.cs
- ScaleTransform3D.cs
- StylusPlugin.cs
- ComplexType.cs
- MimeMapping.cs
- Grid.cs
- HwndStylusInputProvider.cs
- StreamAsIStream.cs
- HttpWebRequestElement.cs
- BehaviorService.cs
- PlanCompilerUtil.cs
- CodeValidator.cs
- RefExpr.cs
- GridViewSelectEventArgs.cs
- Debug.cs
- MouseWheelEventArgs.cs
- ComponentResourceKeyConverter.cs
- SessionSymmetricTransportSecurityProtocolFactory.cs
- IntegerFacetDescriptionElement.cs
- ViewCellSlot.cs
- DataServiceClientException.cs
- CollectionContainer.cs
- BeginEvent.cs
- ReflectionUtil.cs
- DecimalFormatter.cs
- StringCollectionEditor.cs
- XmlLoader.cs
- HtmlElementErrorEventArgs.cs
- FlowDocumentPageViewerAutomationPeer.cs
- FixedSOMTableCell.cs
- cookie.cs
- XamlTreeBuilderBamlRecordWriter.cs
- AssemblyAttributes.cs
- SerializableAuthorizationContext.cs
- StorageRoot.cs