ExperimentalAttribute Classe

Definição

Indica que uma API é experimental e pode mudar no futuro.

public ref class ExperimentalAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Module | System.AttributeTargets.Property | System.AttributeTargets.Struct, Inherited=false)]
public sealed class ExperimentalAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Constructor | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Module | System.AttributeTargets.Property | System.AttributeTargets.Struct, Inherited=false)>]
type ExperimentalAttribute = class
    inherit Attribute
Public NotInheritable Class ExperimentalAttribute
Inherits Attribute
Herança
ExperimentalAttribute
Atributos

Observações

ExperimentalAttribute permite que os locais de chamada sejam sinalizados com um diagnóstico que indica que uma funcionalidade experimental foi utilizada. Pode usar este atributo para lançar funcionalidades de pré-visualização em bibliotecas estáveis.

Para mais informações sobre como marcar APIs como pré-visualização, consulte APIs de Pré-visualização.

Construtores

Name Description
ExperimentalAttribute(String)

Inicializa uma nova instância da ExperimentalAttribute classe, especificando o ID que o compilador usará ao reportar o uso da API a que o atributo se aplica.

Propriedades

Name Description
DiagnosticId

Obtém o ID que o compilador irá usar ao reportar a utilização da API a que o atributo se aplica.

Message

Recebe ou define uma mensagem opcional associada ao atributo experimental.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)
UrlFormat

Obtém ou define o URL para a documentação correspondente. A API aceita uma string de formato em vez de uma URL real, criando uma URL genérica que inclui o ID de diagnóstico.

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também