共用方式為


ITypeSymbol.AllInterfaces 屬性

定義

此類型為宣告子類型的所有介面清單,不包括此類型本身。 這包括所有宣告的基底介面、基底類型的所有宣告基底介面,以及這些結果的所有宣告基底介面, (遞迴) 。 這也是型別參數的有效介面集。 每個結果都只出現在清單中一次。 此清單會依繼承關聯性以拓撲方式排序:如果介面類別型 A 會擴充介面類別型 B,則 A 會在清單中的 B 之前。 這與「此類型為適當子類型的所有介面」不同,因為它不會考慮變異數:IEnumerable 字串的 AllInterfaces 將不會包含 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)

屬性值

適用於