Compartilhar via


TypeDescriptor.GetEvents Método

Definição

Retorna a coleção de eventos de um componente ou tipo.

Sobrecargas

GetEvents(Object)

Retorna a coleção de eventos para o componente especificado.

GetEvents(Type)

Retorna a coleção de eventos para um tipo de componente especificado.

GetEvents(Object, Attribute[])

Retorna a coleção de eventos para um componente especificado usando uma matriz especificada de atributos como um filtro.

GetEvents(Object, Boolean)

Retorna a coleção de eventos para um componente especificado com um descritor de tipo personalizado.

GetEvents(Type, Attribute[])

Retorna a coleção de eventos para um tipo de componente especificado usando uma matriz especificada de atributos como um filtro.

GetEvents(Object, Attribute[], Boolean)

Retorna a coleção de eventos para um componente especificado usando uma matriz especificada de atributos como um filtro e usando um descritor de tipo personalizado.

GetEvents(Object)

Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs

Retorna a coleção de eventos para o componente especificado.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component);
static member GetEvents : obj -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object) As EventDescriptorCollection

Parâmetros

component
Object

Um componente para o qual obter os eventos.

Retornos

Um EventDescriptorCollection com os eventos para este componente.

Exceções

component é um objeto remoto entre processos.

Exemplos

Para obter um exemplo desse método, consulte a Count propriedade .

Comentários

Recupera uma coleção de eventos que a instância de parâmetro fornecida component fornece. Essa coleção pode ser diferente do conjunto de eventos que a classe fornece. Se o component parâmetro for site, o site poderá adicionar ou remover eventos adicionais.

Se component for null, uma coleção vazia será retornada.

Não há garantia de que a ordem da coleção retornada seja idêntica entre as chamadas, portanto, sempre solicite-a antes do uso.

Confira também

Aplica-se a

GetEvents(Type)

Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs

Retorna a coleção de eventos para um tipo de componente especificado.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType);
public static System.ComponentModel.EventDescriptorCollection GetEvents (Type componentType);
static member GetEvents : Type -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (componentType As Type) As EventDescriptorCollection

Parâmetros

componentType
Type

O Type do componente de destino.

Retornos

Um EventDescriptorCollection com os eventos para este componente.

Comentários

Chame essa versão desse método somente quando você não tiver uma instância do objeto.

Se o componentType parâmetro for null, uma coleção vazia será retornada.

Não há garantia de que a ordem da coleção retornada seja idêntica entre as chamadas, portanto, sempre solicite-a antes do uso.

Confira também

Aplica-se a

GetEvents(Object, Attribute[])

Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs

Retorna a coleção de eventos para um componente especificado usando uma matriz especificada de atributos como um filtro.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, Attribute[] attributes);
static member GetEvents : obj * Attribute[] -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, attributes As Attribute()) As EventDescriptorCollection

Parâmetros

component
Object

Um componente para o qual obter os eventos.

attributes
Attribute[]

Uma matriz do tipo Attribute que você pode usar como um filtro.

Retornos

Um EventDescriptorCollection com os eventos que correspondem aos atributos especificados para esse componente.

Exceções

component é um objeto remoto entre processos.

Comentários

Os eventos para o component parâmetro podem ser diferentes dos eventos de uma classe, pois o site pode adicionar ou remover eventos se o component parâmetro for site.

A attributes matriz pode ter uma combinação de Type objetos e Attribute . A filtragem é definida pelas seguintes regras:

  • Um Type é tratado como um curinga; ele corresponde a qualquer evento que tenha o Type em seu conjunto de atributos.

  • Se um evento não tiver uma Attribute da mesma classe, o evento não será incluído na matriz retornada.

  • Se o atributo for uma instância da Attribute classe , o evento deverá ser uma correspondência exata ou não está incluído na matriz retornada.

  • Se uma Attribute instância for especificada e for o evento padrão, ela será incluída na matriz retornada mesmo que não haja nenhuma instância do Attribute no evento.

Se component for null, uma coleção vazia será retornada.

Não há garantia de que a ordem da coleção retornada seja idêntica entre as chamadas, portanto, sempre solicite-a antes do uso.

Confira também

Aplica-se a

GetEvents(Object, Boolean)

Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs

Retorna a coleção de eventos para um componente especificado com um descritor de tipo personalizado.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, bool noCustomTypeDesc);
static member GetEvents : obj * bool -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, noCustomTypeDesc As Boolean) As EventDescriptorCollection

Parâmetros

component
Object

Um componente para o qual obter os eventos.

noCustomTypeDesc
Boolean

true para não considerar as informações de descrição de tipo personalizado; caso contrário, false.

Retornos

Um EventDescriptorCollection com os eventos para este componente.

Exceções

component é um objeto remoto entre processos.

Comentários

Esse método recupera uma coleção de eventos que a instância de parâmetro fornecida component fornece. Isso pode ser diferente do conjunto de eventos que a classe fornece. Se o component parâmetro for site, o site poderá adicionar ou remover eventos adicionais.

Se component for null, uma coleção vazia será retornada.

Não há garantia de que a ordem da coleção retornada seja idêntica entre as chamadas, portanto, sempre solicite-a antes do uso.

Confira também

Aplica-se a

GetEvents(Type, Attribute[])

Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs

Retorna a coleção de eventos para um tipo de componente especificado usando uma matriz especificada de atributos como um filtro.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(Type ^ componentType, cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.EventDescriptorCollection GetEvents (Type componentType, Attribute[] attributes);
static member GetEvents : Type * Attribute[] -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (componentType As Type, attributes As Attribute()) As EventDescriptorCollection

Parâmetros

componentType
Type

O Type do componente de destino.

attributes
Attribute[]

Uma matriz do tipo Attribute que você pode usar como um filtro.

Retornos

Um EventDescriptorCollection com os eventos que correspondem aos atributos especificados para esse componente.

Comentários

Chame essa versão desse método somente quando você não tiver uma instância do objeto.

A attributes matriz de parâmetros pode ter uma combinação de Type objetos e Attribute . A filtragem é definida pelas seguintes regras:

  • Um Type é tratado como um curinga; ele corresponde a qualquer evento que tenha o Type em seu conjunto de atributos.

  • Se um evento não tiver uma Attribute da mesma classe, o evento não será incluído na matriz retornada.

  • Se o atributo for uma instância da Attribute classe , o evento deverá ser uma correspondência exata ou não está incluído na matriz retornada.

  • Se uma Attribute instância for especificada e for o evento padrão, ela será incluída na matriz retornada mesmo que não haja nenhuma instância do Attribute no evento.

Se o componentType parâmetro for null, uma coleção vazia será retornada.

Não há garantia de que a ordem da coleção retornada seja idêntica entre as chamadas, portanto, sempre solicite-a antes do uso.

Confira também

Aplica-se a

GetEvents(Object, Attribute[], Boolean)

Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs
Origem:
TypeDescriptor.cs

Retorna a coleção de eventos para um componente especificado usando uma matriz especificada de atributos como um filtro e usando um descritor de tipo personalizado.

public:
 static System::ComponentModel::EventDescriptorCollection ^ GetEvents(System::Object ^ component, cli::array <Attribute ^> ^ attributes, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, Attribute[] attributes, bool noCustomTypeDesc);
public static System.ComponentModel.EventDescriptorCollection GetEvents (object component, Attribute[]? attributes, bool noCustomTypeDesc);
static member GetEvents : obj * Attribute[] * bool -> System.ComponentModel.EventDescriptorCollection
Public Shared Function GetEvents (component As Object, attributes As Attribute(), noCustomTypeDesc As Boolean) As EventDescriptorCollection

Parâmetros

component
Object

Um componente para o qual obter os eventos.

attributes
Attribute[]

Uma matriz do tipo Attribute para usar como um filtro.

noCustomTypeDesc
Boolean

true para não considerar as informações de descrição de tipo personalizado; caso contrário, false.

Retornos

Um EventDescriptorCollection com os eventos que correspondem aos atributos especificados para esse componente.

Exceções

component é um objeto remoto entre processos.

Comentários

Os eventos para o component parâmetro podem ser diferentes dos eventos de uma classe, pois o site pode adicionar ou remover eventos se o component parâmetro for site.

A attributes matriz de parâmetros pode ter uma combinação de Type objetos e Attribute . A filtragem é definida pelas seguintes regras:

  • Um Type é tratado como um curinga; ele corresponde a qualquer evento que tenha o Type em seu conjunto de atributos.

  • Se um evento não tiver uma Attribute da mesma classe, o evento não será incluído na matriz retornada.

  • Se o atributo for uma instância da Attribute classe , o evento deverá ser uma correspondência exata ou não está incluído na matriz retornada.

  • Se uma Attribute instância for especificada e for o evento padrão, ela será incluída na matriz retornada mesmo que não haja nenhuma instância do Attribute no evento.

Se component for null, uma coleção vazia será retornada.

Não há garantia de que a ordem da coleção retornada seja idêntica entre as chamadas, portanto, sempre solicite-a antes do uso.

Confira também

Aplica-se a