Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / CodeDOM / Compiler / CompilerErrorCollection.cs / 1 / CompilerErrorCollection.cs
// ------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// -----------------------------------------------------------------------------
//
namespace System.CodeDom.Compiler {
using System;
using System.Collections;
using System.Security.Permissions;
///
///
/// A collection that stores objects.
///
///
[Serializable()]
[PermissionSet(SecurityAction.InheritanceDemand, Name="FullTrust")]
public class CompilerErrorCollection : CollectionBase {
///
///
/// Initializes a new instance of .
///
///
public CompilerErrorCollection() {
}
///
///
/// Initializes a new instance of based on another .
///
///
public CompilerErrorCollection(CompilerErrorCollection value) {
this.AddRange(value);
}
///
///
/// Initializes a new instance of containing any array of objects.
///
///
public CompilerErrorCollection(CompilerError[] value) {
this.AddRange(value);
}
///
/// Represents the entry at the specified index of the .
///
public CompilerError this[int index] {
get {
return ((CompilerError)(List[index]));
}
set {
List[index] = value;
}
}
///
/// Adds a with the specified value to the
/// .
///
public int Add(CompilerError value) {
return List.Add(value);
}
///
/// Copies the elements of an array to the end of the .
///
public void AddRange(CompilerError[] 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(CompilerErrorCollection 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(CompilerError value) {
return List.Contains(value);
}
///
/// Copies the values to a one-dimensional instance at the
/// specified index.
///
public void CopyTo(CompilerError[] array, int index) {
List.CopyTo(array, index);
}
///
///
/// Gets or sets
/// a value indicating whether the collection contains errors.
///
///
public bool HasErrors {
get {
if (Count > 0) {
foreach (CompilerError e in this) {
if (!e.IsWarning) {
return true;
}
}
}
return false;
}
}
///
///
/// Gets or sets
/// a value indicating whether the collection contains warnings.
///
///
public bool HasWarnings {
get {
if (Count > 0) {
foreach (CompilerError e in this) {
if (e.IsWarning) {
return true;
}
}
}
return false;
}
}
///
/// Returns the index of a in
/// the .
///
public int IndexOf(CompilerError value) {
return List.IndexOf(value);
}
///
/// Inserts a into the at the specified index.
///
public void Insert(int index, CompilerError value) {
List.Insert(index, value);
}
///
/// Removes a specific from the
/// .
///
public void Remove(CompilerError 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.Compiler {
using System;
using System.Collections;
using System.Security.Permissions;
///
///
/// A collection that stores objects.
///
///
[Serializable()]
[PermissionSet(SecurityAction.InheritanceDemand, Name="FullTrust")]
public class CompilerErrorCollection : CollectionBase {
///
///
/// Initializes a new instance of .
///
///
public CompilerErrorCollection() {
}
///
///
/// Initializes a new instance of based on another .
///
///
public CompilerErrorCollection(CompilerErrorCollection value) {
this.AddRange(value);
}
///
///
/// Initializes a new instance of containing any array of objects.
///
///
public CompilerErrorCollection(CompilerError[] value) {
this.AddRange(value);
}
///
/// Represents the entry at the specified index of the .
///
public CompilerError this[int index] {
get {
return ((CompilerError)(List[index]));
}
set {
List[index] = value;
}
}
///
/// Adds a with the specified value to the
/// .
///
public int Add(CompilerError value) {
return List.Add(value);
}
///
/// Copies the elements of an array to the end of the .
///
public void AddRange(CompilerError[] 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(CompilerErrorCollection 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(CompilerError value) {
return List.Contains(value);
}
///
/// Copies the values to a one-dimensional instance at the
/// specified index.
///
public void CopyTo(CompilerError[] array, int index) {
List.CopyTo(array, index);
}
///
///
/// Gets or sets
/// a value indicating whether the collection contains errors.
///
///
public bool HasErrors {
get {
if (Count > 0) {
foreach (CompilerError e in this) {
if (!e.IsWarning) {
return true;
}
}
}
return false;
}
}
///
///
/// Gets or sets
/// a value indicating whether the collection contains warnings.
///
///
public bool HasWarnings {
get {
if (Count > 0) {
foreach (CompilerError e in this) {
if (e.IsWarning) {
return true;
}
}
}
return false;
}
}
///
/// Returns the index of a in
/// the .
///
public int IndexOf(CompilerError value) {
return List.IndexOf(value);
}
///
/// Inserts a into the at the specified index.
///
public void Insert(int index, CompilerError value) {
List.Insert(index, value);
}
///
/// Removes a specific from the
/// .
///
public void Remove(CompilerError 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
- Model3D.cs
- HebrewCalendar.cs
- RSACryptoServiceProvider.cs
- CodeTypeOfExpression.cs
- SafeArrayTypeMismatchException.cs
- Faults.cs
- ConstraintStruct.cs
- ScriptRef.cs
- WhitespaceRuleLookup.cs
- PackageDigitalSignatureManager.cs
- FilteredDataSetHelper.cs
- ResourceContainer.cs
- SafeProcessHandle.cs
- Compiler.cs
- SafeFindHandle.cs
- MachineKey.cs
- _Win32.cs
- RepeatInfo.cs
- StrokeNodeEnumerator.cs
- PermissionSet.cs
- StringArrayConverter.cs
- DefaultTextStore.cs
- TextDecorationLocationValidation.cs
- DelegatingHeader.cs
- RichTextBox.cs
- CodeDelegateCreateExpression.cs
- GetPageNumberCompletedEventArgs.cs
- MobileRedirect.cs
- Rotation3DAnimation.cs
- VerticalAlignConverter.cs
- CollectionViewGroupInternal.cs
- AnimatedTypeHelpers.cs
- HtmlInputHidden.cs
- EventEntry.cs
- DataGridViewUtilities.cs
- arabicshape.cs
- PathFigure.cs
- ToolStripContentPanelRenderEventArgs.cs
- PackageDigitalSignatureManager.cs
- InputMethodStateTypeInfo.cs
- ColumnWidthChangingEvent.cs
- selecteditemcollection.cs
- LineUtil.cs
- Line.cs
- ClonableStack.cs
- MulticastOption.cs
- CompilationSection.cs
- DesignerHost.cs
- ForeignKeyConstraint.cs
- XmlSchemaInferenceException.cs
- MethodBuilder.cs
- MenuItemStyleCollection.cs
- Baml2006ReaderSettings.cs
- ProviderUtil.cs
- XmlSchemaAppInfo.cs
- APCustomTypeDescriptor.cs
- ConfigurationPropertyAttribute.cs
- InkCanvasSelectionAdorner.cs
- Blend.cs
- DataSourceSelectArguments.cs
- ExtractedStateEntry.cs
- DataSourceControlBuilder.cs
- DataGridViewColumnCollection.cs
- WebPartManagerInternals.cs
- FunctionDetailsReader.cs
- ClockController.cs
- CheckBoxField.cs
- SecurityDescriptor.cs
- SqlNamer.cs
- CompositionDesigner.cs
- MultiView.cs
- StylusPlugInCollection.cs
- FileRecordSequence.cs
- BindingValueChangedEventArgs.cs
- ComponentRenameEvent.cs
- Misc.cs
- QilXmlReader.cs
- XmlIlGenerator.cs
- ModelItemExtensions.cs
- OleDbCommandBuilder.cs
- SwitchAttribute.cs
- NativeMethods.cs
- ToolboxComponentsCreatingEventArgs.cs
- KeyFrames.cs
- SwitchExpression.cs
- StaticExtension.cs
- ItemTypeToolStripMenuItem.cs
- CompatibleIComparer.cs
- LinqDataSourceUpdateEventArgs.cs
- NullableIntMinMaxAggregationOperator.cs
- SubMenuStyle.cs
- MetadataArtifactLoaderCompositeFile.cs
- Model3D.cs
- Int16AnimationBase.cs
- AffineTransform3D.cs
- ElementUtil.cs
- ConsoleTraceListener.cs
- SelfIssuedSamlTokenFactory.cs
- SecurityPolicySection.cs
- AdRotator.cs