DataServiceHost Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот API несовместим с CLS.
Класс служб данных WCF, производный от класса WebServiceHost, который используется для создания экземпляров служб данных.
public ref class DataServiceHost : System::ServiceModel::Web::WebServiceHost
[System.CLSCompliant(false)]
public class DataServiceHost : System.ServiceModel.Web.WebServiceHost
[<System.CLSCompliant(false)>]
type DataServiceHost = class
inherit WebServiceHost
Public Class DataServiceHost
Inherits WebServiceHost
- Наследование
- Атрибуты
Комментарии
WCF Data Services не являются сущностями автономного сервера. Вместо этого служба является компонентом, размещенным в такой среде, как Windows Communication Foundation (WCF), которая предоставляет основные серверные сетевые средства. В частности, служба не привязывается к сетевому сокету и не прослушивает входящие запросы к ее точкам входа rest. Узел отвечает за непосредственное взаимодействие с сетью и поддерживает модули кэширования, масштабируемости и проверки подлинности.
WCF Data Services определяет универсальный интерфейс IDataServiceHost размещения, который абстрагирует свою реализацию от конкретного узла. Это позволяет WCF Data Services выполняться в различных средах размещения. Дополнительные сведения см. в разделе Размещение службы данных.
Конструкторы
DataServiceHost(Type, Uri[]) |
Создает DataServiceHost экземпляры для WCF Data Services. |
Свойства
Authentication |
Возвращает поведение проверки подлинности службы. (Унаследовано от ServiceHostBase) |
Authorization |
Возвращает поведение авторизации для размещенной службы. (Унаследовано от ServiceHostBase) |
BaseAddresses |
Возвращает базовые адреса, используемые размещенной службой. (Унаследовано от ServiceHostBase) |
ChannelDispatchers |
Возвращает коллекцию диспетчеров каналов, используемых узлом службы. (Унаследовано от ServiceHostBase) |
CloseTimeout |
Возвращает или задает интервал времени, выделенный для операции закрытия узла службы. (Унаследовано от ServiceHostBase) |
Credentials |
Возвращает учетные данные для размещенной службы. (Унаследовано от ServiceHostBase) |
DefaultCloseTimeout |
Возвращает интервал времени по умолчанию, выделенный для операции закрытия узла службы. (Унаследовано от ServiceHostBase) |
DefaultOpenTimeout |
Возвращает интервал времени по умолчанию, выделенный для операции открытия узла службы. (Унаследовано от ServiceHostBase) |
Description |
Возвращает описание размещенной службы. (Унаследовано от ServiceHostBase) |
Extensions |
Возвращает расширения для текущего заданного узла службы. (Унаследовано от ServiceHostBase) |
ImplementedContracts |
Извлекает контракты, реализованные размещенной службой. (Унаследовано от ServiceHostBase) |
IsDisposed |
Возвращает значение, указывающее, удален ли объект связи. (Унаследовано от CommunicationObject) |
ManualFlowControlLimit |
Возвращает или задает предел управления потоками для сообщений, полученных размещенной службой. (Унаследовано от ServiceHostBase) |
OpenTimeout |
Возвращает или задает интервал времени, выделенный для операции открытия узла службы. (Унаследовано от ServiceHostBase) |
SingletonInstance |
Возвращает одноэлементный экземпляр размещенной службы. (Унаследовано от ServiceHost) |
State |
Возвращает значение, которое указывает на текущее состояние объекта связи. (Унаследовано от CommunicationObject) |
ThisLock |
Возвращает взаимно исключающую блокировку, которая защищает экземпляр класса в процессе перехода между состояниями. (Унаследовано от CommunicationObject) |
Методы
Abort() |
Вызывает мгновенный переход объекта связи из текущего состояния в состояние закрытия. (Унаследовано от CommunicationObject) |
AddBaseAddress(Uri) |
Добавляет базовый адрес в узел службы. (Унаследовано от ServiceHostBase) |
AddDefaultEndpoints() |
Добавляет конечные точки службы для всех базовых адресов в каждом контракте, найденных в узле службы, имеющих привязку по умолчанию. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(ServiceEndpoint) |
Добавляет заданную конечную точку службы в размещенную службу. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(String, Binding, String) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и адресом конечной точки. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(String, Binding, String, Uri) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса (URI), содержащим адрес, по которому служба выполняет прослушивание. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(String, Binding, Uri) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и универсальным кодом ресурса (URI), содержащим адрес конечной точки. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(String, Binding, Uri, Uri) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и универсальными кодами ресурса (URI), содержащими адреса конечных точек и прослушивания. (Унаследовано от ServiceHostBase) |
AddServiceEndpoint(Type, Binding, String) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и адресом конечной точки. (Унаследовано от ServiceHost) |
AddServiceEndpoint(Type, Binding, String, Uri) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой, адресом конечной точки и универсальным кодом ресурса, по которому служба выполняет прослушивание. (Унаследовано от ServiceHost) |
AddServiceEndpoint(Type, Binding, Uri) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой и универсальным кодом ресурса, содержащим адрес конечной точки. (Унаследовано от ServiceHost) |
AddServiceEndpoint(Type, Binding, Uri, Uri) |
Добавляет конечную точку службы в размещенную службу с указанными контрактом, привязкой, универсальным кодом ресурса, содержащим адрес конечной точки, и универсальным кодом ресурса, по которому служба выполняет прослушивание. (Унаследовано от ServiceHost) |
ApplyConfiguration() |
Загружает описание службы из файла конфигурации и применяет его к создаваемой среде выполнения. (Унаследовано от ServiceHost) |
BeginClose(AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
BeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию закрытия объекта связи с заданным временем ожидания. (Унаследовано от CommunicationObject) |
BeginOpen(AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи. (Унаследовано от CommunicationObject) |
BeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию открытия объекта связи в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
Close() |
Вызывает переход объекта связи из текущего состояния в состояние Closed. (Унаследовано от CommunicationObject) |
Close(TimeSpan) |
Вызывает переход объекта связи из его текущего состояния в состояние Closed в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
CreateDescription(IDictionary<String,ContractDescription>) |
Создает описание размещенной службы. (Унаследовано от ServiceHost) |
EndClose(IAsyncResult) |
Завершает асинхронную операцию закрытия объекта связи. (Унаследовано от CommunicationObject) |
EndOpen(IAsyncResult) |
Завершает асинхронную операцию открытия объекта связи. (Унаследовано от CommunicationObject) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Fault() |
Вызывает переход объекта связи из текущего состояния в состояние Faulted. (Унаследовано от CommunicationObject) |
GetCommunicationObjectType() |
Возвращает тип объекта связи. (Унаследовано от CommunicationObject) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
IncrementManualFlowControlLimit(Int32) |
Увеличивает значение предела скорости потока сообщений в размещенную службу на заданную величину. (Унаследовано от ServiceHostBase) |
InitializeDescription(Object, UriSchemeKeyedCollection) |
Инициализирует описание службы, размещенной на основе ее экземпляра и указанных базовых адресов. (Унаследовано от ServiceHost) |
InitializeDescription(Type, UriSchemeKeyedCollection) |
Инициализирует описание службы, размещенной на основе ее типа и указанных базовых адресов. (Унаследовано от ServiceHost) |
InitializeDescription(UriSchemeKeyedCollection) |
Создает и инициализирует узел службы с описаниями контрактов и служб. (Унаследовано от ServiceHostBase) |
InitializeRuntime() |
Инициализирует среду выполнения для узла службы. (Унаследовано от ServiceHostBase) |
LoadConfigurationSection(ServiceElement) |
Загружает элемент службы из файла конфигурации размещенной службы. (Унаследовано от ServiceHostBase) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
OnAbort() |
Прерывает работу службы. (Унаследовано от ServiceHostBase) |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию, вызванную закрытием узла службы. (Унаследовано от ServiceHostBase) |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Начинает асинхронную операцию, вызванную открытием узла службы. (Унаследовано от ServiceHostBase) |
OnClose(TimeSpan) |
Закрывает размещенную службу, включая диспетчеры каналов и связанные контексты и прослушиватели экземпляра. (Унаследовано от ServiceHostBase) |
OnClosed() |
Удаляет службы с возможностью удаления, размещенные во время закрытия узла службы. (Унаследовано от ServiceHost) |
OnClosing() |
Вызывается в процессе перехода объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
OnEndClose(IAsyncResult) |
Завершает асинхронную операцию, вызванную закрытием узла службы. (Унаследовано от ServiceHostBase) |
OnEndOpen(IAsyncResult) |
Завершает асинхронную операцию, вызванную открытием узла службы. (Унаследовано от ServiceHostBase) |
OnFaulted() |
Вставляет операцию обработки объекта связи после перехода объекта в состояние Faulted в связи с вызовом синхронной операции ошибки. (Унаследовано от CommunicationObject) |
OnOpen(TimeSpan) |
Открывает диспетчеры каналов. (Унаследовано от ServiceHostBase) |
OnOpened() |
Возвращает учетные данные службы, проверку подлинности службы и поведение авторизации для размещенной службы. (Унаследовано от ServiceHostBase) |
OnOpening() |
Вызывается при открытии экземпляра WebServiceHost. (Унаследовано от WebServiceHost) |
Open() |
Вызывает переход объекта связи из состояния Created в состояние Opened. (Унаследовано от CommunicationObject) |
Open(TimeSpan) |
Вызывает переход объекта связи из состояния Created в состояние Opened в течение заданного интервала времени. (Унаследовано от CommunicationObject) |
ReleasePerformanceCounters() |
Освобождает счетчики производительности диспетчера каналов и служб для размещенной службы. (Унаследовано от ServiceHostBase) |
SetEndpointAddress(ServiceEndpoint, String) |
Задает в качестве адреса указанной конечной точки указанный адрес. (Унаследовано от ServiceHostBase) |
ThrowIfDisposed() |
Вызывает исключение, если объект связи удален. (Унаследовано от CommunicationObject) |
ThrowIfDisposedOrImmutable() |
Создает исключение, если для свойства объекта связи State не установлено значение Created. (Унаследовано от CommunicationObject) |
ThrowIfDisposedOrNotOpen() |
Создает исключение, если объект связи не находится в состоянии Opened. (Унаследовано от CommunicationObject) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
События
Closed |
Происходит при переходе объекта связи в состояние Closed. (Унаследовано от CommunicationObject) |
Closing |
Происходит при переходе объекта связи в состояние закрытия. (Унаследовано от CommunicationObject) |
Faulted |
Происходит при переходе объекта связи в состояние Faulted. (Унаследовано от CommunicationObject) |
Opened |
Происходит при переходе объекта связи в состояние Opened. (Унаследовано от CommunicationObject) |
Opening |
Происходит при переходе объекта связи в состояние открытия. (Унаследовано от CommunicationObject) |
UnknownMessageReceived |
Происходит при получении неизвестного сообщения. (Унаследовано от ServiceHostBase) |
Явные реализации интерфейса
IDisposable.Dispose() |
Закрывает узел службы. (Унаследовано от ServiceHostBase) |