ITypeSymbol.AllInterfaces Eigenschaft

Definition

Die Liste aller Schnittstellen, von denen dieser Typ ein deklarierter Untertyp ist, ohne diesen Typ selbst. Dies umfasst alle deklarierten Basisschnittstellen, alle deklarierten Basisschnittstellen von Basistypen und alle deklarierten Basisschnittstellen dieser Ergebnisse (rekursiv). Dies ist auch der effektive Schnittstellensatz eines Typparameters. Jedes Ergebnis wird genau einmal in der Liste angezeigt. Diese Liste wird topologielogisch nach der Vererbungsbeziehung sortiert: wenn der Schnittstellentyp A den Schnittstellentyp B erweitert, wird A in der Liste vorgestellt. Dies ist nicht ganz gleich "alle Schnittstellen, von denen dieser Typ ein richtiger Untertyp ist", da sie keine Varianz berücksichtigt: AllInterfaces for IEnumerable string enthält kein IEnumerable-Objekt<<>.>

public:
 property System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::INamedTypeSymbol ^> AllInterfaces { System::Collections::Immutable::ImmutableArray<Microsoft::CodeAnalysis::INamedTypeSymbol ^> get(); };
public System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol> AllInterfaces { get; }
member this.AllInterfaces : System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol>
Public ReadOnly Property AllInterfaces As ImmutableArray(Of INamedTypeSymbol)

Eigenschaftswert

Gilt für: