Partilhar via


ITypeSymbol.AllInterfaces Propriedade

Definição

A lista de todas as interfaces das quais esse tipo é um subtipo declarado, excluindo esse tipo em si. Isso inclui todas as interfaces base declaradas, todas as interfaces base declaradas de tipos base e todas as interfaces base declaradas desses resultados (recursivamente). Esse também é o conjunto de interface efetivo de um parâmetro de tipo. Cada resultado aparece exatamente uma vez na lista. Essa lista é classificada topologicamente pela relação de herança: se o tipo de interface A estender o tipo de interface B, A precederá B na lista. Isso não é exatamente o mesmo que "todas as interfaces das quais esse tipo é um subtipo adequado" porque não leva em conta a variação: AllInterfaces para cadeia de caracteres IEnumerable<> não incluirá o 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 da propriedade

Aplica-se a