ITypeSymbol.AllInterfaces 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.
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)