Condividi tramite


ITypeSymbol.AllInterfaces Proprietà

Definizione

Elenco di tutte le interfacce di cui questo tipo è un sottotipo dichiarato, escluso questo tipo stesso. Sono incluse tutte le interfacce di base dichiarate, tutte le interfacce di base dichiarate dei tipi di base e tutte le interfacce di base dichiarate di tali risultati (in modo ricorsivo). Si tratta anche del set di interfacce effettivo di un parametro di tipo. Ogni risultato viene visualizzato esattamente una volta nell'elenco. Questo elenco viene ordinato in modo topologico in base alla relazione di ereditarietà: se il tipo di interfaccia A estende il tipo di interfaccia B, A precede B nell'elenco. Ciò non equivale a "tutte le interfacce di cui questo tipo è un sottotipo appropriato" perché non tiene conto della varianza: AllInterfaces per IEnumerable<string> non includerà l'oggetto> 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)

Valore della proprietà

Si applica a