Feature.GetValuesList

Feature.GetValuesList<T> method

Ruft die Werte einer Attributsequenz als Liste ab.

public List<T> GetValuesList<T>(string attributeName, string separator)
ParameterBeschreibung
TGewünschter Typ für die Werte.
attributeNameName des Attributs.
separatorEine Zeichenfolge, die verwendet wird, um den Attributnamen und den Indexwert der Sequenz zu trennen.

Rückgabewert

Liste der Werte der Attribute, die nach Sequenzindexwert unterschiedlich benannt sind.

Ausnahmen

AusnahmeBedingung
ArgumentNullExceptionDer Attributname istnull.
ArgumentExceptionDas Attribut mit diesem Namen ist in dieser Ebene nicht vorhanden.
InvalidOperationExceptionDas Attribut ist nicht gesperrt.
InvalidOperationExceptionDer Wert dieses Attributs ist für diese Funktion nicht festgelegt.
InvalidCastExceptionDer angeforderte Typ wird nicht implementiertIConvertible.
InvalidCastExceptionWert des Attributs istnull, aber der angeforderte Typ ist ein Werttyp.
FormatExceptionDie Konvertierung ist fehlgeschlagen, weil der Wert das falsche Format hat.
OverflowExceptionKonvertierung wegen Überlauf fehlgeschlagen.

Bemerkungen

Dies verwendetGetValue Einzelwert zu bekommen. Diese Methode konvertiert den Wert also automatisch in den Typ, der im generischen Typparameter angefordert wird. Wenn das Attribut mit dem Index 0 nicht gefunden wird, wird es generiertArgumentException .

Siehe auch