ITypeSymbol.AllInterfaces 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类型是声明子类型的所有接口的列表,不包括此类型本身。 这包括所有声明基接口、基本类型的所有声明基接口,以及这些结果的所有声明基接口 (递归) 。 这也是类型参数的有效接口集。 每个结果在列表中只显示一次。 此列表按继承关系进行拓扑排序:如果接口类型 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)