ParserErrorCollection Class
Assembly: System.Web (in system.web.dll)
'Declaration <SerializableAttribute> _ Public NotInheritable Class ParserErrorCollection Inherits CollectionBase 'Usage Dim instance As ParserErrorCollection
/** @attribute SerializableAttribute() */ public final class ParserErrorCollection extends CollectionBase
SerializableAttribute public final class ParserErrorCollection extends CollectionBase
Not applicable.
The ParserErrorCollection class provides methods and properties that you can use to manage a collection of ParserError objects. For example, you can add a set of parser errors to a collection upon parsing while using a custom BuildProvider object to report all parse exceptions caught during parsing.
To add parser errors to, remove them from, or locate them in a collection, use the following:
-
The Add method to add a single ParserError object to the collection.
-
The AddRange methods to add multiple ParserError objects to the collection.
-
Both the Insert method and the Item property, which is the ParserErrorCollection indexer, to add a single ParserError object to the collection at the specified index.
Additionally, you can use the ParserErrorCollection class to do the following:
The following code example demonstrates how to use the ParserErrorCollection methods.
' Create an empty ParserErrorCollection. Dim collection As New ParserErrorCollection() ' Add a ParserError to the collection. collection.Add(New ParserError("ErrorName", "Path", 1)) ' Add an array of ParserError objects to the collection. Dim errors As ParserError() = _ {New ParserError("Error 2", "Path", 1), _ New ParserError("Error 3", "Path", 1)} collection.AddRange(errors) ' Ads a collection of ParserError objects to the collection. Dim errorsCollection As New ParserErrorCollection() errorsCollection.Add(New ParserError("Error", "Path", 1)) errorsCollection.Add(New ParserError("Error", "Path", 1)) collection.AddRange(errorsCollection) ' Test for the presence of a ParserError in the ' collection, and retrieve its index if it is found. Dim testError As New ParserError("Error", "Path", 1) Dim itemIndex As Integer = -1 If collection.Contains(testError) Then itemIndex = collection.IndexOf(testError) End If ' Copy the contents of the collection to a ' compatible array, starting at index 0 of the ' destination array. Dim errorsToSort(5) As ParserError collection.CopyTo(errorsToSort, 0) ' Retrieve the count of the items in the collection. Dim collectionCount As Integer = collection.Count ' Insert a ParserError at index 0 of the collection. Dim [error] As New ParserError("Error", "Path", 1) collection.Insert(0, [error]) ' Remove the specified ParserError from the collection. collection.Remove([error]) ' Remove the ParserError at index 0. collection.RemoveAt(0)
- SecurityPermission for operating in a hosted environment. Demand value: LinkDemand; Permission value: Minimal.