ITypeSymbol.AllInterfaces Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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)