Freigeben über


Compilation.GetTypesByMetadataName(String) Methode

Definition

Ruft alle Typen mit der Assembly der Kompilierung und allen referenzierten Assemblys ab, die den angegebenen kanonischen CLR-Metadatennamen aufweisen. Die Barrierefreiheit der aktuellen Assembly wird ignoriert, wenn Sie nach übereinstimmenden Typnamen suchen.

public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol> GetTypesByMetadataName (string fullyQualifiedMetadataName);
member this.GetTypesByMetadataName : string -> System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol>
Public Function GetTypesByMetadataName (fullyQualifiedMetadataName As String) As ImmutableArray(Of INamedTypeSymbol)

Parameter

fullyQualifiedMetadataName
String

Gibt zurück

Leeres Array, wenn keine Typen übereinstimmen. Andernfalls entsprechen alle Typen, die dem Namen entsprechen, der aktuellen Assembly zuerst, wenn vorhanden.

Hinweise

Assemblys können mehrere Module enthalten. Innerhalb jeder Assembly wird die Suche basierend auf der Position des Moduls in der Modulliste dieser Assembly ausgeführt. Wenn eine Übereinstimmung in einem Modul in einer Assembly gefunden wird, werden keine weiteren Module innerhalb dieser Assembly durchsucht.

Typweiterleitungen werden ignoriert und nicht als Teil der Assembly betrachtet, in der das TypeForwardAttribute geschrieben wird.

Gilt für: