MatchAttribute.MaxRepeats Property
Gets or sets the maximum number of values to return from the match.
[Visual Basic] Public Property MaxRepeats As Integer [C#] public int MaxRepeats {get; set;} [C++] public: __property int get_MaxRepeats(); public: __property void set_MaxRepeats(int); [JScript] public function get MaxRepeats() : int; public function set MaxRepeats(int);
Property Value
The maximum number of values to return from the match. The default value is -1, which refers to returning all values.
Remarks
A value of 1 returns only the first match. A value of -1 returns all matches. Additionally, a value of -1 equates to an '*' in a regular expression.
Example
[Visual Basic] [C#] [C++] public __gc class Example_Headers { public: [MatchAttribute(S"TITLE>(.?)<")] String* Title; [MatchAttribute(S"", Pattern=S"h1>(.?)<", IgnoreCase=true)] String* H1; [MatchAttribute(S"H2>(((->Item[^<, ]*), ?)+)<", Group=3, Capture=4)] String* Element; [MatchAttribute(S"H2>(((->Item[^<, ]*), ?) {2, })<", Group=3, MaxRepeats=0)] String* Elements1[]; [MatchAttribute(S"H2>(((->Item[^<, ]*), ?) {2, })<", Group=3, MaxRepeats=1)] String* Elements2[]; [MatchAttribute(S"H3 (->Item[^=]*)=(->Item[^>]*)", Group=1)] String* Attribute; [MatchAttribute(S"H3 (->Item[^=]*)=(->Item[^>]*)", Group=2)] String* Value; };
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also
MatchAttribute Class | MatchAttribute Members | System.Web.Services.Protocols Namespace