ITypeSymbol.AllInterfaces Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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)