WebScriptServiceHostFactory Класс

Определение

Автоматически добавляет конечную точку AJAX ASP.NET в службу, не требуя настройки, в управляемой среде размещения, которая динамически активирует экземпляры узлов для службы в ответ на входящие сообщения.

public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactory
public class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
type WebScriptServiceHostFactory = class
    inherit ServiceHostFactory
Public Class WebScriptServiceHostFactory
Inherits ServiceHostFactory
Наследование
WebScriptServiceHostFactory

Примеры

Укажите WebScriptServiceHostFactory для значения атрибута Factory в директиве @ServiceHost для активации конечной точки AJAX ASP.NET для службы MyService, как показано в следующем примере.

<% @ServiceHost   
Service="MyService"  
Language="C#"  
Debug="true"  
Factory="WebScriptServiceHostFactory"  
%>  

Комментарии

Эта фабрика позволяет добавить конечную точку AJAX ASP.NET в службу без необходимости настройки. Конечная точка добавляется в любые другие конечные точки, определенные в конфигурации, если таковые имеются. Управляемые среды размещения, поддерживающие этот тип динамической активации узла, являются Internet Information Services (IIS) и Windows службы активации процессов (WAS).

Чтобы использовать эту фабрику, укажите WebScriptServiceHostFactory в Factory атрибуте директивы @ServiceHost .

Конечная точка AJAX ASP.NET, созданная этой фабрикой, настроена с WebHttpBinding и WebScriptEnablingBehavior со всеми параметрами по умолчанию. Конечная точка создается по пустому адресу относительно SVC-файла. Если конфигурация службы уже определяет конечную точку на этом адресе, создается исключение и InvalidOperationException служба не запускается.

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

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

Инициализирует новый экземпляр класса WebScriptServiceHostFactory.

Методы

Имя Описание
CreateServiceHost(String, Uri[])

ServiceHost Создает определенные базовые адреса и инициализирует его с указанными данными.

(Унаследовано от ServiceHostFactory)
CreateServiceHost(Type, Uri[])

Создает производный класс ServiceHost для указанного типа службы с определенным базовым адресом, который можно использовать для автоматического включения конечных точек AJAX ASP.NET в определенных сценариях.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

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

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

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

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

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

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

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