ITypeSymbol.AllInterfaces Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)