ExperimentalAttribute Класс

Определение

Указывает, что API является экспериментальным и может измениться в будущем.

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
Наследование
ExperimentalAttribute
Атрибуты

Комментарии

ExperimentalAttribute позволяет помечать сайты вызовов с помощью диагностики, указывающей, что используется экспериментальная функция. Этот атрибут можно использовать для отправки предварительных версий функций в других стабильных библиотеках.

Дополнительные сведения о маркировке API в качестве предварительной версии см. в разделе API предварительной версии.

Конструкторы

Имя Описание
ExperimentalAttribute(String)

Инициализирует новый экземпляр ExperimentalAttribute класса, указав идентификатор, который компилятор будет использовать при создании отчетов об использовании API, к которому применяется атрибут.

Свойства

Имя Описание
DiagnosticId

Возвращает идентификатор, который компилятор будет использовать при создании отчетов об использовании API, к которому применяется атрибут.

Message

Возвращает или задает необязательное сообщение, связанное с экспериментальным атрибутом.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)
UrlFormat

Возвращает или задает URL-адрес соответствующей документации. API принимает строку формата вместо фактического URL-адреса, создавая универсальный URL-адрес, содержащий идентификатор диагностики.

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел