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 / 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
- XmlSchemaDocumentation.cs
- DataExpression.cs
- FileRecordSequenceCompletedAsyncResult.cs
- HyperLinkDataBindingHandler.cs
- MailAddressCollection.cs
- Debug.cs
- EntityKey.cs
- PKCS1MaskGenerationMethod.cs
- ReaderWriterLock.cs
- IsolatedStorageFilePermission.cs
- PropertyInformationCollection.cs
- PngBitmapEncoder.cs
- AuthenticationService.cs
- CompositeKey.cs
- DataServiceResponse.cs
- ConfigurationManagerHelperFactory.cs
- SecurityMessageProperty.cs
- PrivilegeNotHeldException.cs
- LogAppendAsyncResult.cs
- Script.cs
- DynamicDataRouteHandler.cs
- AsyncResult.cs
- MimeBasePart.cs
- CellParaClient.cs
- MergeFailedEvent.cs
- TagPrefixCollection.cs
- CorrelationResolver.cs
- TreeNode.cs
- XmlSchemaRedefine.cs
- BevelBitmapEffect.cs
- _ChunkParse.cs
- Renderer.cs
- DesignerVerb.cs
- ListCardsInFileRequest.cs
- _NestedSingleAsyncResult.cs
- SignedInfo.cs
- SizeAnimationClockResource.cs
- LateBoundBitmapDecoder.cs
- _UriTypeConverter.cs
- MultitargetUtil.cs
- EndpointDiscoveryElement.cs
- SoapHttpTransportImporter.cs
- TextAdaptor.cs
- SendingRequestEventArgs.cs
- EntityEntry.cs
- RegisteredExpandoAttribute.cs
- MethodRental.cs
- _Semaphore.cs
- RuleInfoComparer.cs
- InspectionWorker.cs
- PathFigure.cs
- streamingZipPartStream.cs
- NativeMethods.cs
- shaperfactoryquerycachekey.cs
- ProxyElement.cs
- HyperlinkAutomationPeer.cs
- TranslateTransform.cs
- ProfilePropertyMetadata.cs
- PrintEvent.cs
- EnumMember.cs
- UserNamePasswordValidationMode.cs
- WeakReferenceList.cs
- DetailsViewRowCollection.cs
- SoapProcessingBehavior.cs
- ObjectDisposedException.cs
- AdornedElementPlaceholder.cs
- ControlDesignerState.cs
- DataServiceExpressionVisitor.cs
- TextEditor.cs
- PanelStyle.cs
- Timeline.cs
- TextEditorSelection.cs
- CqlLexerHelpers.cs
- AnimationException.cs
- SchemaNames.cs
- ServiceDebugBehavior.cs
- InvalidOperationException.cs
- MetabaseSettings.cs
- SqlStream.cs
- UInt64.cs
- SafeHandle.cs
- RelatedPropertyManager.cs
- ITextView.cs
- ImplicitInputBrush.cs
- safelink.cs
- UserControlParser.cs
- RubberbandSelector.cs
- AsyncOperationManager.cs
- SafeCloseHandleCritical.cs
- StateDesigner.CommentLayoutGlyph.cs
- InputReferenceExpression.cs
- SelectingProviderEventArgs.cs
- SqlConnectionFactory.cs
- TextRange.cs
- LongValidator.cs
- Int32KeyFrameCollection.cs
- SmtpFailedRecipientsException.cs
- TableCellCollection.cs
- XmlObjectSerializerWriteContextComplex.cs
- IfAction.cs