AttributeCollection.Item[] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Attribut mit dem angegebenen Index ab.
Überlädt
| Name | Beschreibung |
|---|---|
| Item[Int32] |
Ruft das Attribut mit der angegebenen Indexnummer ab. |
| Item[Type] |
Ruft das Attribut mit dem angegebenen Typ ab. |
Item[Int32]
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
Ruft das Attribut mit der angegebenen Indexnummer ab.
public:
virtual property Attribute ^ default[int] { Attribute ^ get(int index); };
public virtual Attribute this[int index] { get; }
member this.Item(int) : Attribute
Default Public Overridable ReadOnly Property Item(index As Integer) As Attribute
Parameter
- index
- Int32
Der nullbasierte Index von AttributeCollection.
Eigenschaftswert
Die Attribute mit der angegebenen Indexnummer.
Beispiele
Im folgenden Codebeispiel wird die Item[] Eigenschaft verwendet, um den Namen der Attribute angegebenen Indexnummer in einem Textfeld zu drucken. Da die Indexnummer nullbasiert ist, druckt dieses Codebeispiel den Namen der zweiten Attribute in einem Textfeld. Es geht davon aus button1 und textBox1 wurde auf einem Formular erstellt.
private:
void PrintIndexItem()
{
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection^ attributes;
attributes = TypeDescriptor::GetAttributes( button1 );
// Prints the second attribute's name.
textBox1->Text = attributes[ 1 ]->ToString();
}
private void PrintIndexItem() {
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection attributes;
attributes = TypeDescriptor.GetAttributes(button1);
// Prints the second attribute's name.
textBox1.Text = attributes[1].ToString();
}
Private Sub PrintIndexItem
' Creates a new collection and assigns it the attributes for button1.
Dim attributes As AttributeCollection
attributes = TypeDescriptor.GetAttributes(button1)
' Prints the second attribute's name.
textBox1.Text = attributes(1).ToString
End Sub
Hinweise
Die Indexnummer ist nullbasiert. Daher müssen Sie 1 von der numerischen Position eines bestimmten Attribute subtrahieren, um darauf zuzugreifen Attribute. Um z. B. den dritten Attributeabzurufen, müssen Sie angeben myColl[2].
Weitere Informationen
Gilt für:
Item[Type]
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
- Quelle:
- AttributeCollection.cs
Ruft das Attribut mit dem angegebenen Typ ab.
public:
virtual property Attribute ^ default[Type ^] { Attribute ^ get(Type ^ attributeType); };
public virtual Attribute? this[Type attributeType] { get; }
public virtual Attribute this[Type attributeType] { get; }
member this.Item(Type) : Attribute
Default Public Overridable ReadOnly Property Item(attributeType As Type) As Attribute
Parameter
Eigenschaftswert
Der Attribute Mit dem angegebenen Typ oder, wenn das Attribut nicht vorhanden ist, der Standardwert für den Attributtyp.
Beispiele
Im folgenden Codebeispiel wird die DesignerAttribute Auflistung abgerufen und der Wert gedruckt. Es wird davon ausgegangen, dass button1 und textBox1 auf einem Formular erstellt wurden.
Damit dieses Codebeispiel ausgeführt werden kann, müssen Sie den vollqualifizierten Assemblynamen angeben. Informationen zum Abrufen des vollqualifizierten Assemblynamens finden Sie unter Assemblynamen.
void PrintIndexItem2()
{
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection^ attributes;
attributes = TypeDescriptor::GetAttributes( button1 );
// Gets the designer attribute from the collection.
DesignerAttribute^ myDesigner;
// You must supply a valid fully qualified assembly name here.
myDesigner = dynamic_cast<DesignerAttribute^>(attributes[ Type::GetType( "Assembly text name, Version, Culture, PublicKeyToken" ) ]);
textBox1->Text = myDesigner->DesignerTypeName;
}
private void PrintIndexItem2() {
// Creates a new collection and assigns it the attributes for button1.
AttributeCollection attributes;
attributes = TypeDescriptor.GetAttributes(button1);
// Gets the designer attribute from the collection.
DesignerAttribute myDesigner;
// You must supply a valid fully qualified assembly name here.
myDesigner = (DesignerAttribute)attributes[Type.GetType("Assembly text name, Version, Culture, PublicKeyToken")];
textBox1.Text = myDesigner.DesignerTypeName;
}
Private Sub PrintIndexItem2
' Creates a new collection and assigns it the attributes for button1.
Dim attributes As AttributeCollection
attributes = TypeDescriptor.GetAttributes(button1)
' Gets the designer attribute from the collection.
Dim myDesigner As DesignerAttribute
' You must supply a valid fully qualified assembly name here.
myDesigner = CType(attributes(Type.GetType("Assembly text name, Version, Culture, PublicKeyToken")), DesignerAttribute)
textBox1.Text = myDesigner.DesignerTypeName
End Sub
Hinweise
Wenn das Attribut in der Auflistung nicht vorhanden ist, gibt diese Eigenschaft den Standardwert für den Attributtyp zurück.