AttributeCollection.GetEnumerator 메서드
이 컬렉션의 열거자를 가져옵니다.
네임스페이스: System.ComponentModel
어셈블리: System(system.dll)
구문
‘선언
Public Function GetEnumerator As IEnumerator
‘사용 방법
Dim instance As AttributeCollection
Dim returnValue As IEnumerator
returnValue = instance.GetEnumerator
public IEnumerator GetEnumerator ()
public:
IEnumerator^ GetEnumerator ()
public IEnumerator GetEnumerator ()
public function GetEnumerator () : IEnumerator
반환 값
IEnumerator 형식의 열거자입니다.
예제
다음 코드 예제에서는 button1
의 특성에 대한 열거자를 가져옵니다. 또한 가져온 열거자를 사용하여 컬렉션에 있는 특성 이름을 출력합니다. 여기에서는 폼에 button1
과 textBox1
이 만들어져 있는 것으로 가정합니다.
Private Sub MyEnumerator
' Creates a new collection and assigns it the attributes for button1.
Dim attributes As AttributeCollection
attributes = TypeDescriptor.GetAttributes(button1)
' Creates an enumerator for the collection.
Dim ie As System.Collections.IEnumerator = attributes.GetEnumerator
' Prints the type of each attribute in the collection.
Dim myAttribute As Object
Do While ie.MoveNext
myAttribute = ie.Current
textBox1.Text = textBox1.Text & myAttribute.toString & ControlChars.crlf
Loop
End Sub
private void MyEnumerator() {
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection attributes;
attributes = TypeDescriptor.GetAttributes(button1);
// Creates an enumerator for the collection.
System.Collections.IEnumerator ie = attributes.GetEnumerator();
// Prints the type of each attribute in the collection.
Object myAttribute;
while(ie.MoveNext()==true) {
myAttribute = ie.Current;
textBox1.Text += myAttribute.ToString();
textBox1.Text += '\n';
}
}
private:
void MyEnumerator()
{
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection^ attributes;
attributes = TypeDescriptor::GetAttributes( button1 );
// Creates an enumerator for the collection.
System::Collections::IEnumerator^ ie = attributes->GetEnumerator();
// Prints the type of each attribute in the collection.
Object^ myAttribute;
System::Text::StringBuilder^ text = gcnew System::Text::StringBuilder;
while ( ie->MoveNext() == true )
{
myAttribute = ie->Current;
text->Append( myAttribute );
text->Append( '\n' );
}
textBox1->Text = text->ToString();
}
private void MyEnumerator()
{
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection attributes;
attributes = TypeDescriptor.GetAttributes(button1);
// Creates an enumerator for the collection.
System.Collections.IEnumerator ie = attributes.GetEnumerator();
// Prints the type of each attribute in the collection.
Object myAttribute;
while ((ie.MoveNext() == true)) {
myAttribute = ie.get_Current();
textBox1.set_Text(textBox1.get_Text() + myAttribute.ToString());
textBox1.set_Text(textBox1.get_Text() + '\n');
}
} //MyEnumerator
private function MyEnumerator() {
// Creates a new collection and assigns it the attributes for button1.
var attributes : AttributeCollection;
attributes = TypeDescriptor.GetAttributes(button1);
// Creates an enumerator for the collection.
var ie : System.Collections.IEnumerator = attributes.GetEnumerator();
// Prints the type of each attribute in the collection.
var myAttribute;
while(ie.MoveNext()==true) {
myAttribute = ie.Current;
textBox1.Text += myAttribute.ToString();
textBox1.Text += '\n';
}
}
플랫폼
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
2.0, 1.1, 1.0에서 지원
.NET Compact Framework
2.0, 1.0에서 지원
참고 항목
참조
AttributeCollection 클래스
AttributeCollection 멤버
System.ComponentModel 네임스페이스
Attribute
IEnumerator