Compartir a través de


ITypeSymbol.AllInterfaces Propiedad

Definición

La lista de todas las interfaces de las que este tipo es un subtipo declarado, excepto este tipo en sí. Esto incluye todas las interfaces base declaradas, todas las interfaces base declaradas de tipos base y todas las interfaces base declaradas de esos resultados (recursivamente). Esto también es el conjunto de interfaz eficaz de un parámetro de tipo. Cada resultado aparece exactamente una vez en la lista. Esta lista se ordena de forma topológica por la relación de herencia: si el tipo de interfaz A extiende el tipo de interfaz B, A precede a B en la lista. Esto no es lo mismo que "todas las interfaces de las que este tipo es un subtipo adecuado" porque no tiene en cuenta la varianza: AllInterfaces para la cadena IEnumerable<no incluirá el objeto> 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)

Valor de propiedad

Se aplica a