MimeTextMatch.Capture 属性

定义

获取或设置一个值,该值指示组中 MimeTextMatch 的从零开始的索引。

public:
 property int Capture { int get(); void set(int value); };
public int Capture { get; set; }
member this.Capture : int with get, set
Public Property Capture As Integer

属性值

Int32

32 位带符号整数。 默认值为 0,指示 MimeTextMatch 是组中的第一个实例。

例外

该属性值为负。

示例

// Create an InputBinding.
InputBinding^ myInputBinding = gcnew InputBinding;
MimeTextBinding^ myMimeTextBinding = gcnew MimeTextBinding;
MimeTextMatchCollection^ myMimeTextMatchCollection1 = gcnew MimeTextMatchCollection;
array<MimeTextMatch^>^myMimeTextMatch = gcnew array<MimeTextMatch^>(3);
myMimeTextMatchCollection1 = myMimeTextBinding->Matches;

// Intialize the MimeTextMatch.
for ( myInt = 0; myInt < 3; myInt++ )
{
   // Get a new MimeTextMatch.
   myMimeTextMatch[ myInt ] = gcnew MimeTextMatch;

   // Assign values to properties of the MimeTextMatch.
   myMimeTextMatch[ myInt ]->Name = String::Format( "Title{0}", Convert::ToString( myInt ) );
   myMimeTextMatch[ myInt ]->Type = "*/*";
   myMimeTextMatch[ myInt ]->Pattern = "TITLE>(.*?)<";
   myMimeTextMatch[ myInt ]->IgnoreCase = true;
   myMimeTextMatch[ myInt ]->Capture = 2;
   myMimeTextMatch[ myInt ]->Group = 2;
   if ( myInt != 0 )
   {
      
      // Assign the Repeats property if the index is not 0.
      myMimeTextMatch[ myInt ]->Repeats = 2;
   }
   else
   {
      
      // Assign the RepeatsString property if the index is 0.
      myMimeTextMatch[ myInt ]->RepeatsString = "4";
   }
   myMimeTextMatchCollection1->Add( myMimeTextMatch[ myInt ] );

}
// Create an InputBinding.
InputBinding myInputBinding = new InputBinding();
MimeTextBinding myMimeTextBinding = new MimeTextBinding();
MimeTextMatchCollection myMimeTextMatchCollection1 =
   new MimeTextMatchCollection();
MimeTextMatch[] myMimeTextMatch = new MimeTextMatch[3];
myMimeTextMatchCollection1 = myMimeTextBinding.Matches;

// Intialize the MimeTextMatch.
for( myInt = 0 ; myInt < 3 ; myInt++ )
{
   // Get a new MimeTextMatch.
   myMimeTextMatch[ myInt ] = new MimeTextMatch();

   // Assign values to properties of the MimeTextMatch.
   myMimeTextMatch[ myInt ].Name = "Title" + Convert.ToString( myInt );
   myMimeTextMatch[ myInt ].Type = "*/*";
   myMimeTextMatch[ myInt ].Pattern = "TITLE>(.*?)<";
   myMimeTextMatch[ myInt ].IgnoreCase = true;
   myMimeTextMatch[ myInt ].Capture = 2;
   myMimeTextMatch[ myInt ].Group = 2;
   if( myInt != 0 )
   {
      // Assign the Repeats property if the index is not 0.
      myMimeTextMatch[ myInt ].Repeats = 2;
   }
   else
   {
      // Assign the RepeatsString property if the index is 0.
      myMimeTextMatch[ myInt ].RepeatsString = "4";
   }
   // Add the MimeTextMatch to the collection.
   myMimeTextMatchCollection1.Add( myMimeTextMatch[ myInt ] );
}
' Create an InputBinding.
Dim myInputBinding As New InputBinding()
Dim myMimeTextBinding As New MimeTextBinding()
Dim myMimeTextMatchCollection1 As New MimeTextMatchCollection()
Dim myMimeTextMatch(2) As MimeTextMatch
myMimeTextMatchCollection1 = myMimeTextBinding.Matches

' Intialize the MimeTextMatch. 
For myInt = 0 To 2

   ' Get a new MimeTextMatch.
   myMimeTextMatch(myInt) = New MimeTextMatch()

   ' Assign values to properties of the MimeTextMatch.
   myMimeTextMatch(myInt).Name = "Title" + Convert.ToString(myInt)
   myMimeTextMatch(myInt).Type = "*/*"
   myMimeTextMatch(myInt).Pattern = "TITLE>(.*?)<"
   myMimeTextMatch(myInt).IgnoreCase = True
   myMimeTextMatch(myInt).Capture = 2
   myMimeTextMatch(myInt).Group = 2
   If myInt <> 0 Then

      ' Assign the Repeats property if the index is not 0.
      myMimeTextMatch(myInt).Repeats = 2
   Else

      ' Assign the RepeatsString property if the index is 0.
      myMimeTextMatch(myInt).RepeatsString = "4"
   End If

   ' Add 'MimeTextMatch' instance to collection.
   myMimeTextMatchCollection1.Add(myMimeTextMatch(myInt))
Next myInt

注解

有关详细信息,请参阅 GroupMatches 属性。

适用于