Поделиться через


AspNetDevelopmentServerAttribute - класс

Задает установки для теста, которые должны использоваться сервером разработки ASP.NET. В первую очередь это используется для модульных тестов веб-служб.

Иерархия наследования

System.Object
  System.Attribute
    Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute

Пространство имен:  Microsoft.VisualStudio.TestTools.UnitTesting.Web
Сборка:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Синтаксис

'Декларация
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := True)> _
Public NotInheritable Class AspNetDevelopmentServerAttribute _
    Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = true)]
public sealed class AspNetDevelopmentServerAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method, AllowMultiple = true)]
public ref class AspNetDevelopmentServerAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = true)>]
type AspNetDevelopmentServerAttribute =  
    class
        inherit Attribute
    end
public final class AspNetDevelopmentServerAttribute extends Attribute

Тип AspNetDevelopmentServerAttribute предоставляет следующие члены.

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

  Имя Описание
Открытый метод AspNetDevelopmentServerAttribute(String, String) Инициализирует новый экземпляр класса AspNetDevelopmentServerAttribute с именем сервера и путем к веб-приложению.
Открытый метод AspNetDevelopmentServerAttribute(String, String, String) Инициализирует новый экземпляр класса AspNetDevelopmentServerAttribute с именем сервера, путем к веб-приложению и корнем веб-приложения.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Name Возвращает имя сервера разработки ASP.NET.
Открытое свойство PathToWebApp Возвращает путь к веб-приложению.
Открытое свойство TypeId При реализации в производном классе возвращает уникальный идентификатор для этого Attribute. (Унаследовано от Attribute.)
Открытое свойство WebAppRoot Возвращает корень веб-приложения.

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Инфраструктура. Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. (Унаследовано от Attribute.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Возвращает хеш-код данного экземпляра. (Унаследовано от Attribute.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsDefaultAttribute При переопределении в производном классе показывает, является ли значение данного экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute.)
Открытый метод Match При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод _Attribute.GetIDsOfNames Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute.)
Явная реализация интерфейсаЗакрытый метод _Attribute.GetTypeInfo Возвращает сведения о типе объекта, которые могут использоваться для получения сведений о типе интерфейса. (Унаследовано от Attribute.)
Явная реализация интерфейсаЗакрытый метод _Attribute.GetTypeInfoCount Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute.)
Явная реализация интерфейсаЗакрытый метод _Attribute.Invoke Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute.)

В начало страницы

Заметки

При выполнении теста с атрибутом AspNetDevelopmentServerAttribute запускается экземпляр сервера разработки ASP.NET. Затем можно воспользоваться TryUrlRedirection для перенаправления объекта веб-службы таким образом, чтобы он указывал на этот сервер вместо заданного в веб-ссылке. Выбрав этот сервер, можно быть уверенным, что узел сервера разработки ASP.NET запустится, причем в известном URL-адресе, где выполняется тест веб-службы.

Целевыми объектами данного атрибута являются методы. К методу можно применить несколько экземпляров этого атрибута.

Дополнительные сведения об использовании атрибутов см. в разделе Расширение метаданных с помощью атрибутов.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.UnitTesting.Web - пространство имен

Другие ресурсы

ASP.NET Unit Tests

How to: Configure an ASP.NET Unit Test