AttributeCollection.Matches 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 특성 또는 특성 배열이 컬렉션의 특성 또는 특성 배열과 같은지 확인합니다.
오버로드
Matches(Attribute) |
지정된 특성이 컬렉션의 특성과 같은지 확인합니다. |
Matches(Attribute[]) |
지정된 배열의 특성이 컬렉션의 특성과 같은지 확인합니다. |
Matches(Attribute)
- Source:
- AttributeCollection.cs
- Source:
- AttributeCollection.cs
- Source:
- AttributeCollection.cs
지정된 특성이 컬렉션의 특성과 같은지 확인합니다.
public:
bool Matches(Attribute ^ attribute);
public bool Matches (Attribute attribute);
public bool Matches (Attribute? attribute);
member this.Matches : Attribute -> bool
Public Function Matches (attribute As Attribute) As Boolean
매개 변수
반환
해당 특성이 컬렉션 내에 포함되어 있으며 컬렉션의 특성과 같은 값을 가지면 true
이고, 그렇지 않으면 false
입니다.
예제
다음 코드 예제를 확인 하는 BrowsableAttribute 컬렉션의 멤버인 및로 설정한 true
합니다. 가정 button1
및 textBox1
폼에 만들었습니다.
private:
void MatchesAttribute()
{
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection^ attributes;
attributes = TypeDescriptor::GetAttributes( button1 );
// Checks to see if the browsable attribute is true.
if ( attributes->Matches( BrowsableAttribute::Yes ) )
{
textBox1->Text = "button1 is browsable.";
}
else
{
textBox1->Text = "button1 is not browsable.";
}
}
private void MatchesAttribute() {
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection attributes;
attributes = TypeDescriptor.GetAttributes(button1);
// Checks to see if the browsable attribute is true.
if (attributes.Matches(BrowsableAttribute.Yes))
textBox1.Text = "button1 is browsable.";
else
textBox1.Text = "button1 is not browsable.";
}
Private Sub MatchesAttribute
' Creates a new collection and assigns it the attributes for button
Dim attributes As AttributeCollection
attributes = TypeDescriptor.GetAttributes(button1)
' Checks to see if the browsable attribute is true.
If attributes.Matches(BrowsableAttribute.Yes) Then
textBox1.Text = "button1 is browsable."
Else
textBox1.Text = "button1 is not browsable."
End If
End Sub
설명
특성에는 일치에 대 한 지원을 제공할 수 있습니다.
간의 차이 Matches 및 Contains 메서드는 Matches 호출을 Match 특성에 대 한 메서드 및 Contains 호출은 Equals 메서드.
이러한 메서드는 대부분의 특성에 대 한 동일한 작업을 수행 합니다. 그러나 여러 플래그를 가질 수 있는 특성에 대 한 Match 일반적으로 반환 되도록 구현 됩니다 true
플래그 중 하나라도 충족 되 면 합니다. 예를 들어, "SupportsSql", "SupportsOleDb" 및 "SupportsXml" 부울 플래그를 사용 하 여 데이터 바인딩 특성을 고려 합니다. 이 특성은 세 가지 데이터 바인딩 방법을 모두 지 원하는 속성에 존재할 수 있습니다. 프로그래머가 특정 접근 방식을 사용할 경우 확인 해야 하는 경우 종종 됩니다 모든 3입니다. 프로그래머가 사용할 수 있으므로 Match 프로그래머가 플래그를 포함 하는 특성의 인스턴스를 사용 하 여 해야 합니다.
추가 정보
적용 대상
Matches(Attribute[])
- Source:
- AttributeCollection.cs
- Source:
- AttributeCollection.cs
- Source:
- AttributeCollection.cs
지정된 배열의 특성이 컬렉션의 특성과 같은지 확인합니다.
public:
bool Matches(cli::array <Attribute ^> ^ attributes);
public bool Matches (Attribute[] attributes);
public bool Matches (Attribute[]? attributes);
member this.Matches : Attribute[] -> bool
Public Function Matches (attributes As Attribute()) As Boolean
매개 변수
- attributes
- Attribute[]
이 컬렉션의 특성과 비교할 MemberAttributes의 배열입니다.
반환
배열의 모든 특성이 해당 컬렉션에 포함되어 있으며 해당 컬렉션의 특성과 같은 값을 가지고 있으면 true
이고, 그렇지 않으면 false
입니다.
예제
다음 코드 예제는 단추와 일치 하는지 여부를 확인 하려면 텍스트 상자에 있는 특성을 비교 합니다. 가정 button1
및 textBox1
폼에 만들었습니다.
private:
void MatchesAttributes()
{
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection^ myCollection;
myCollection = TypeDescriptor::GetAttributes( button1 );
// Checks to see whether the attributes in myCollection match the attributes for textBox1.
array<Attribute^>^ myAttrArray = gcnew array<Attribute^>(100);
TypeDescriptor::GetAttributes( textBox1 )->CopyTo( myAttrArray, 0 );
if ( myCollection->Matches( myAttrArray ) )
{
textBox1->Text = "The attributes in the button and text box match.";
}
else
{
textBox1->Text = "The attributes in the button and text box do not match.";
}
}
private void MatchesAttributes() {
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection myCollection;
myCollection = TypeDescriptor.GetAttributes(button1);
// Checks to see whether the attributes in myCollection match the attributes for textBox1.
Attribute[] myAttrArray = new Attribute[100];
TypeDescriptor.GetAttributes(textBox1).CopyTo(myAttrArray, 0);
if (myCollection.Matches(myAttrArray))
textBox1.Text = "The attributes in the button and text box match.";
else
textBox1.Text = "The attributes in the button and text box do not match.";
}
Private Sub MatchesAttributes()
' Creates a new collection and assigns it the attributes for button1.
Dim myCollection As AttributeCollection
myCollection = TypeDescriptor.GetAttributes(button1)
' Checks to see whether the attributes in myCollection match the attributes.
' for textBox1.
Dim myAttrArray(100) As Attribute
TypeDescriptor.GetAttributes(textBox1).CopyTo(myAttrArray, 0)
If myCollection.Matches(myAttrArray) Then
textBox1.Text = "The attributes in the button and text box match."
Else
textBox1.Text = "The attributes in the button and text box do not match."
End If
End Sub
설명
특성에는 일치에 대 한 지원을 제공할 수 있습니다.
추가 정보
적용 대상
.NET