Partager via


ITypeSymbol.AllInterfaces Propriété

Définition

Liste de toutes les interfaces dont ce type est un sous-type déclaré, à l’exclusion de ce type lui-même. Cela inclut toutes les interfaces de base déclarées, toutes les interfaces de base déclarées des types de base et toutes les interfaces de base déclarées de ces résultats (récursivement). Il s’agit également du jeu d’interface efficace d’un paramètre de type. Chaque résultat apparaît exactement une fois dans la liste. Cette liste est triée de manière topologique par la relation d’héritage : si le type d’interface A étend le type d’interface B, puis A précède B dans la liste. Cela n’est pas tout à fait identique à « toutes les interfaces dont ce type est un sous-type approprié », car elle ne prend pas en compte la variance : AllInterfaces pour la chaîne IEnumerable n’inclut<pas l’objet> IEnumerable<.>

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)

Valeur de propriété

S’applique à