Type.MemberType Propriedade

Definição

Recebe um MemberTypes valor que indica que este membro é um tipo ou um tipo aninhado.

public:
 virtual property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public override System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public Overrides ReadOnly Property MemberType As MemberTypes

Valor de Propriedade

Um valor que MemberTypes indica que este membro é um tipo ou um tipo aninhado.

Implementações

Exemplos

O seguinte exemplo de código mostra o MemberType campo como um parâmetro do GetMember método:

MemberInfo[] others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public |
BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Instance);
let others = t.GetMember(mi.Name, mi.MemberType, BindingFlags.Public ||| BindingFlags.Static ||| BindingFlags.NonPublic ||| BindingFlags.Instance)
Dim others As MemberInfo() = t.GetMember(mi.Name, mi.MemberType, _
BindingFlags.Public Or BindingFlags.Static Or BindingFlags.NonPublic _
Or BindingFlags.Instance)

Observações

Esta propriedade sobrepõe-se MemberInfo.MemberTypea . Portanto, quando se examina um conjunto de MemberInfo objetos – por exemplo, o array devolvido por GetMembers – a MemberType propriedade retorna MemberTypes.NestedType quando um dado membro é um tipo aninhado.

Se a corrente Type representa um tipo genérico construído, esta propriedade aplica-se à definição genérica de tipo a partir da qual o tipo foi construído. Por exemplo, se o atual Type representa MyGenericType<int> (MyGenericType(Of Integer) em Visual Basic), o valor desta propriedade é determinado por MyGenericType<T>.

Se a corrente Type representa um parâmetro de tipo na definição de um tipo genérico ou método genérico, esta propriedade devolve MemberTypes.TypeInfosempre .

Aplica-se a

Ver também