Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / Compiler / CompilerErrorCollection.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DiscoveryClientDocuments.cs
- HostingEnvironmentWrapper.cs
- basemetadatamappingvisitor.cs
- SafePEFileHandle.cs
- InstanceCreationEditor.cs
- StaticFileHandler.cs
- ObjectRef.cs
- WindowsPrincipal.cs
- RequiredFieldValidator.cs
- WebPartDisplayModeCancelEventArgs.cs
- OpenTypeLayout.cs
- WasEndpointConfigContainer.cs
- HttpClientCertificate.cs
- HttpModulesSection.cs
- ScaleTransform3D.cs
- DispatcherOperation.cs
- BuildProviderUtils.cs
- LogSwitch.cs
- CursorConverter.cs
- RijndaelManagedTransform.cs
- ConnectionManagementSection.cs
- ExpressionNormalizer.cs
- ScaleTransform.cs
- TypeElement.cs
- ApplicationFileParser.cs
- Expression.cs
- StateMachineWorkflowInstance.cs
- ReadOnlyPropertyMetadata.cs
- SqlUserDefinedAggregateAttribute.cs
- ParserContext.cs
- XmlSchemaSimpleContentRestriction.cs
- DataGridViewCellValidatingEventArgs.cs
- AspNetSynchronizationContext.cs
- DecoderExceptionFallback.cs
- Matrix3D.cs
- TypedElement.cs
- XmlILOptimizerVisitor.cs
- BamlLocalizabilityResolver.cs
- XmlEntityReference.cs
- DataGridViewDataErrorEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- RelativeSource.cs
- DesignTimeTemplateParser.cs
- DataTransferEventArgs.cs
- IProvider.cs
- Internal.cs
- WebBrowsableAttribute.cs
- FileUtil.cs
- WindowsToolbarAsMenu.cs
- NoneExcludedImageIndexConverter.cs
- FileAuthorizationModule.cs
- FrugalList.cs
- XmlSequenceWriter.cs
- CorePropertiesFilter.cs
- RuleSetDialog.Designer.cs
- URLEditor.cs
- DynamicILGenerator.cs
- RecordsAffectedEventArgs.cs
- DetailsViewUpdateEventArgs.cs
- FacetEnabledSchemaElement.cs
- PermissionAttributes.cs
- XPathAncestorIterator.cs
- SoundPlayerAction.cs
- DesignerTransactionCloseEvent.cs
- CompletedAsyncResult.cs
- NavigationEventArgs.cs
- ArithmeticLiteral.cs
- ManagementExtension.cs
- XamlReader.cs
- HwndSourceParameters.cs
- ParameterCollection.cs
- BooleanAnimationUsingKeyFrames.cs
- WebPartTracker.cs
- DocobjHost.cs
- Baml2006Reader.cs
- ComponentDispatcher.cs
- VSWCFServiceContractGenerator.cs
- BitmapCache.cs
- ContextProperty.cs
- InstallerTypeAttribute.cs
- StringOutput.cs
- ImplicitInputBrush.cs
- ColumnWidthChangedEvent.cs
- SectionVisual.cs
- ResourceDescriptionAttribute.cs
- PolyBezierSegmentFigureLogic.cs
- ArgumentException.cs
- Operator.cs
- XmlDataSourceView.cs
- SessionEndingEventArgs.cs
- DSACryptoServiceProvider.cs
- Icon.cs
- TextRangeEditLists.cs
- ExtendedPropertyDescriptor.cs
- BaseResourcesBuildProvider.cs
- PropertyEntry.cs
- ObjectConverter.cs
- ExpanderAutomationPeer.cs
- SingleAnimation.cs
- UnsafeNativeMethods.cs