Ler em inglês

Partilhar via


EnumBuilder.GetEvents Método

Definição

Esse método não tem suporte em tipos que não foram concluídos.

Sobrecargas

GetEvents()

Retorna os eventos para os eventos públicos declarados ou herdados por esse tipo.

GetEvents(BindingFlags)

Retorna os eventos públicos e não públicos que são declarados por esse tipo.

GetEvents()

Origem:
EnumBuilder.cs

Retorna os eventos para os eventos públicos declarados ou herdados por esse tipo.

C#
public override System.Reflection.EventInfo[] GetEvents();

Retornos

Retorna uma matriz de objetos EventInfo que representa os eventos públicos declarados ou herdados por esse tipo. Uma matriz vazia será retornada se não houver eventos públicos.

Exceções

Atualmente, esse método não tem suporte em tipos que não estão completos.

Comentários

Como solução alternativa, para recuperar os eventos de um tipo concluído, recupere o tipo usando Type.GetType ou Assembly.GetType e use reflexão no tipo recuperado.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1

GetEvents(BindingFlags)

Origem:
EnumBuilder.cs

Retorna os eventos públicos e não públicos que são declarados por esse tipo.

C#
public override System.Reflection.EventInfo[] GetEvents(System.Reflection.BindingFlags bindingAttr);

Parâmetros

bindingAttr
BindingFlags

Esse deve ser um sinalizador de bit de BindingFlags, tal como InvokeMethod, NonPublic e assim por diante.

Retornos

Retorna uma matriz de objetos EventInfo que representam os eventos públicos e não públicos declarados ou herdados por esse tipo. Se não há eventos, uma matriz vazia é retornada, conforme especificado.

Exceções

Atualmente, esse método não tem suporte em tipos que não estão completos.

Comentários

Como solução alternativa, para recuperar os eventos de um tipo concluído, recupere o tipo usando Type.GetType ou Assembly.GetType e use reflexão no tipo recuperado para recuperar os eventos.

Aplica-se a

.NET 10 e outras versões
Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1