System.ServiceModel Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, связанные с моделью службы.
Классы
ActionNotSupportedException |
Это исключение обычно создается на стороне клиента, когда действие, связанное с вызываемой операцией, не соответствует ни одному действию операций на сервере. |
AddressAccessDeniedException |
Исключение, вызываемое при отказе в доступе к адресу. |
AddressAlreadyInUseException |
Исключение, вызываемое, если адрес является недоступным, так как уже используется. |
BasicHttpBinding |
Представляет привязку, которую служба Windows Communication Foundation (WCF) может использовать для настройки и предоставления конечных точек, способных связываться с веб-службами на основе ASMX, а также клиентами и другими службами, соответствующими WS-I Basic Profile 1.1. |
BasicHttpContextBinding |
Обеспечивает контекстную привязку для привязки BasicHttpBinding. |
BasicHttpMessageSecurity |
Настраивает параметры безопасности на уровне сообщений для BasicHttpBinding. |
BasicHttpsBinding |
Задает базовые параметры привязки https. |
BasicHttpSecurity |
Настраивает параметры безопасности привязки |
BasicHttpsSecurity |
Задает базовые параметры безопасности HTTPS. |
CallbackBehaviorAttribute |
Настраивает реализацию службы обратного вызова в клиентском приложении. |
ChannelFactory |
Создает и управляет каналами, которые используются клиентами для отправки сообщений в конечные точки службы. |
ChannelFactory<TChannel> |
Фабрика, создающая каналы различных типов, которые используются клиентами для отправки сообщений в конечные точки службы, настроенные по-разному. |
ChannelTerminatedException |
Это исключение обычно вызывается на стороне клиента, если канал закрывается из–за закрытия сервером соответствующего подключения. |
ClientBase<TChannel>.ChannelBase<T> |
Представляет универсальный класс ChannelBase. |
ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
Сохраняет результаты асинхронного вызова, сделанного клиентом. |
ClientBase<TChannel> |
Предоставляет базовую реализацию, используемую для создания объектов клиента Windows Communication Foundation (WCF), которые могут вызывать службы. |
ClientCredentialsSecurityTokenManager |
Управляет маркерами безопасности для клиента. |
CommunicationException |
Представляет ошибку связи либо в службе, либо в клиентском приложении. |
CommunicationObjectAbortedException |
Исключение, создаваемое при вызове объекта ICommunicationObject, работа которого прервана. |
CommunicationObjectFaultedException |
Исключение, которое выдается в случае вызова сбойного объекта связи. |
CorrelationActionMessageFilter |
Предоставляет оптимизированную для работы с XAML реализацию MessageFilter, выполняющую фильтрацию по одному действию. |
CorrelationQuery |
Представляет предложения Where и Select, идентифицирующие уникальные характеристики сообщения для его перенаправления правильному экземпляру. |
DataContractFormatAttribute |
Указывает инфраструктуре Windows Communication Foundation (WCF) использовать DataContractSerializer. |
DeliveryRequirementsAttribute |
Задает требования к функциям, которые должны поддерживаться привязками для реализации службы или клиента. |
DnsEndpointIdentity |
Указывает идентификатор DNS сервера. |
DuplexChannelFactory<TChannel> |
Предоставляет средства для создания дуплексных каналов различных типов, используемых клиентами для передачи сообщений в конечные точки служб и приема сообщений из конечных точек служб, и управления этими каналами. |
DuplexClientBase<TChannel> |
Используется для создания канала для дуплексной службы и связи этого канала с объектом обратного вызова. |
Endpoint |
Представляет конечную точку, объявленную в XAML. |
EndpointAddress |
Предоставляет уникальный сетевой адрес, используемый клиентом для взаимодействия с конечной точкой службы. |
EndpointAddress10 |
Предоставляет сериализуемый тип адреса конечной точки, который совместим с первой версией спецификации WS-Addressing и может представляться в качестве части контракта службы. |
EndpointAddressAugust2004 |
Выводит сериализуемый тип адреса конечной точки, совместимый с версией WS-Addressing, опубликованной в августе 2004 г. Этот тип можно представлять как часть контракта службы. |
EndpointAddressBuilder |
Фабрика создания новых (неизменяемых) адресов конечных точек с определенными значениями свойств. |
EndpointIdentity |
Абстрактный класс, после реализации предоставляющий идентификацию, которая позволяет выполнять проверку подлинности конечной точки другими клиентами, обменивающимися с ней сообщениями. |
EndpointIdentityExtension |
Расширение разметки для класса EndpointIdentity. |
EndpointNotFoundException |
Исключение возникает, когда удаленная конечная точка не может быть найдена или достигнута. |
EnvelopeVersion |
Содержит сведения, относящиеся к версии протокола SOAP, связанной с сообщением и его передачей. |
ExceptionDetail |
Представляет сведения об ошибке. |
ExceptionMapper |
Определяет сопоставление, используемое для перевода исключений в сбой. |
ExtensionCollection<T> |
Представляет коллекцию расширений. |
FaultCode |
Представляет код ошибки SOAP. |
FaultContractAttribute |
Задает одну или несколько ошибок протокола SOAP, сообщения о которых возвращаются, когда операция службы обнаруживает ошибки обработки. |
FaultException |
Представляет ошибку SOAP. |
FaultException<TDetail> |
Используется в клиентских приложениях для перехвата заданных в контракте ошибок SOAP. |
FaultImportOptions |
Указывает, должен ли для чтения и записи сбоев использоваться сериализатор XmlSerializer. |
FaultReason |
Предоставляет текстовое описание ошибки SOAP. |
FaultReasonText |
Представляет текст причины ошибки SOAP. |
FederatedMessageSecurityOverHttp |
Настраивает безопасность привязки |
HttpBindingBase |
Указывает базовую привязку HTTP. |
HttpTransportSecurity |
Представляет параметры безопасности транспортного уровня для привязки WSHttpBinding. |
InstanceContext |
Представляет сведения контекста экземпляра службы. |
InvalidMessageContractException |
Представляет контракт сообщения, не являющийся допустимым. |
MessageBodyMemberAttribute |
Указывает, что член сериализуется как элемент в тексте SOAP-сообщения. |
MessageContractAttribute |
Определяет строго типизированный класс, соответствующий сообщению SOAP. |
MessageContractMemberAttribute |
Объявляет базовые члены для MessageBodyMemberAttribute и MessageHeaderAttribute. |
MessageHeader<T> |
Представляет содержимое заголовка SOAP. |
MessageHeaderArrayAttribute |
Указывает, что элемент программы-оболочки по умолчанию в сообщении SOAP не должен перезаписываться в типах массивов в элементе заголовка. |
MessageHeaderAttribute |
Указывает, что член данных является заголовком сообщения SOAP. |
MessageHeaderException |
Исключение, вызываемое, если ожидания относительно заголовков сообщения SOAP не удовлетворены после обработки сообщения. |
MessageParameterAttribute |
Управляет именем запроса и именами параметров ответа. Не может использоваться с Message или контрактами сообщений. |
MessagePropertyAttribute |
Представляет данные, передаваемые локально с пользовательским типом сообщений, но не сериализуемые в сообщение SOAP. |
MessageQuerySet |
Набор объектов MessageQuery и параметр связанной строки. Хэш-корреляция (InstanceKey) вычисляется на основе результатов объектов MessageQuery, а также связанных строк. |
MessageSecurityOverHttp |
Позволяет задать для привязки wsDualHttpBinding свойства безопасности на уровне сообщений. |
MessageSecurityOverMsmq |
Позволяет задать для привязки NetMsmqBinding свойства безопасности на уровне сообщений. |
MessageSecurityOverTcp |
Настраивает безопасность на уровне сообщений для сообщения, отправленного с помощью транспорта TCP. |
MessageSecurityVersion |
Абстрактный класс-контейнер, содержащий сведения о версии компонентов безопасности, в случае, когда он реализован несколькими из своих статических свойств. |
MsmqBindingBase |
Базовый класс для элементов привязки NetMsmqBinding и MsmqIntegrationBinding. |
MsmqException |
Инкапсулирует ошибки, возвращаемые службой очередей сообщений (MSMQ). Это исключение генерируется транспортом службы очередей сообщений и каналом интеграции службы очередей сообщений. |
MsmqPoisonMessageException |
Инкапсулирует исключение, вызываемое при обнаружении каналом подозрительного сообщения. |
MsmqTransportSecurity |
Класс MsmqTransportSecurity инкапсулирует параметры безопасности транспорта для транспортов очереди. |
NamedPipeTransportSecurity |
Определяет свойства, которые управляют уровнем защиты именованного канала. |
NetHttpBinding |
Задает параметры для NetHttpBinding. |
NetHttpsBinding |
Задает параметры для NetHttpsBinding. |
NetMsmqBinding |
Представляет привязку с очередью, пригодную для обмена данными между компьютерами. |
NetMsmqSecurity |
Класс NetMsmqSecurity инкапсулирует возможности безопасности MSMQ, доступные при использовании привязки NetMsmqBinding. |
NetNamedPipeBinding |
Предоставляет безопасную и надежную привязку, оптимизированную для обмена данными в пределах одного компьютера. |
NetNamedPipeSecurity |
Обеспечивает доступ к параметрам безопасности для конечных точек, настроенных с привязкой именованного канала. |
NetPeerTcpBinding |
Предоставляет безопасную привязку для приложений одноранговой сети. |
NetTcpBinding |
Безопасная и надежная привязка, которая подходит для обмена данными между компьютерами. |
NetTcpContextBinding |
Обеспечивает контекстную привязку для привязки NetTcpContextBinding. |
NetTcpSecurity |
Указывает типы безопасности транспортного уровня и уровня сообщений, используемые конечной точкой, настроенной с помощью NetTcpBinding. |
NonDualMessageSecurityOverHttp |
Представляет параметры безопасности привязки wsHttpBinding. |
OperationBehaviorAttribute |
Задает поведение локального выполнения метода службы. |
OperationContext |
Предоставляет доступ к контексту выполнения метода службы. |
OperationContextScope |
Создает блок, в котором объект OperationContext является областью. |
OperationContractAttribute |
Указывает, что метод определяет операцию, которая является частью контракта службы в приложении Windows Communication Foundation (WCF). |
OptionalReliableSession |
Обеспечивает удобный доступ к сведениям о включении надежного сеанса при использовании одной из заданных привязок, где включение надежного сеанса не является обязательным. |
PeerHopCountAttribute |
Задает член "число прыжков между одноранговыми узлами" блока заголовка сообщения SOAP. |
PeerMessagePropagationFilter |
Определяет базовый класс для фильтров сообщений одноранговых каналов. |
PeerNode |
Определяет экземпляр однорангового узла, используемого приложением, которое участвует в конкретной сетке узлов. |
PeerNodeAddress |
Задает тип, содержащий адрес EndpointAddress для однорангового узла, а также необязательную коллекцию IP-адресов с множественной адресацией. |
PeerResolver |
Задает базовый тип, используемый для определения контракта для регистрации и разрешения идентификатора сетки одноранговых узлов для адресов конечной точки узлов, входящих в сетку. |
PeerSecuritySettings |
Содержит параметры безопасности, связанные с одноранговым каналом, включая используемый тип проверки подлинности и механизм безопасности, применяемый при транспортировке сообщений. |
PeerTransportSecuritySettings |
Содержит параметры безопасности для однорангового транспорта. |
PoisonMessageException |
Исключение, которое возникает, если сообщение считается подозрительным. Сообщение считается подозрительным, если множественные попытки его доставить завершаются с ошибкой. |
ProtocolException |
Исключение, видимое на стороне клиента и возникающее, когда связь с удаленной стороной невозможна из-за несовпадения протоколов передачи данных. |
QuotaExceededException |
Исключение, вызываемое при превышении квоты сообщений. |
ReceiveContextEnabledAttribute |
Этот атрибут можно применять к операциям служб для включения поведения контекста получения. |
ReliableMessagingVersion |
Содержит параметры для поддерживаемых версий протокола WS-ReliableMessaging. Этот класс является абстрактным. |
ReliableSession |
Обеспечивает удобный доступ к свойствам элемента привязки надежного сеанса, доступным при использовании одной из предоставляемых системой привязок. |
RsaEndpointIdentity |
Указывает удостоверение RSA для конечной точки службы. |
ServerTooBusyException |
Исключение, которое возникает, когда сервер слишком занят, чтобы принять сообщение. |
ServiceActivationException |
Исключение, выдаваемое при сбое активации службы. |
ServiceAuthenticationManager |
Представляет диспетчер проверки подлинности службы. |
ServiceAuthorizationManager |
Обеспечивает проверку для предоставления доступа к операциям службы (авторизации). |
ServiceBehaviorAttribute |
Задает поведение внутреннего выполнения реализации контракта службы. |
ServiceConfiguration |
Представляет настраиваемое свойство для службы. |
ServiceContractAttribute |
Показывает, что интерфейс или класс определяет контракт службы в приложении Windows Communication Foundation (WCF). |
ServiceHost |
Предоставляет основное приложение для служб. |
ServiceHostBase |
Расширяет класс ServiceHostBase для реализации узлов, предоставляющих пользовательские модели программирования. |
ServiceHostingEnvironment |
Предоставляет информацию о текущей среде размещения, в которой работают службы Windows Communication Foundation (WCF). |
ServiceKnownTypeAttribute |
Задает известные типы, которые должны использоваться службой при сериализации или десериализации. |
ServiceSecurityContext |
Представляет контекст безопасности удаленной стороны. На клиенте представляет удостоверение службы, а на службе представляет удостоверение клиента. |
SpnEndpointIdentity |
Представляет имя субъекта-службы (SPN) для удостоверения, когда в привязке используется протокол Kerberos. |
TcpTransportSecurity |
Предоставляет свойства, которые управляют параметрами проверки подлинности и уровнем защиты для транспорта TCP. |
TransactionFlowAttribute |
Указывает, принимает ли операция службы входящие транзакции от клиента. |
TransactionProtocol |
Задает протокол транзакций, используемый при передаче транзакций потоком. |
UdpBinding |
Представляет привязку UDP. |
UnknownMessageReceivedEventArgs |
Содержит сообщение, полученное по каналу и не связанное с какой-либо операцией обратного вызова или ожидающим запросом. |
UpnEndpointIdentity |
Представляет имя участника-пользователя (UPN) для удостоверения, применяемое при использовании привязкой режима проверки подлинности SSPINegotiate. |
UriSchemeKeyedCollection |
Предоставляет потокобезопасную коллекцию, которая содержит универсальные коды ресурса (URI) с ключами, соответствующими их имени схемы транспорта. |
WebHttpBinding |
Привязка, используемая для настройки конечных точек для веб-служб Windows Communication Foundation (WCF), доступ к которым предоставляется посредством HTTP-запросов, а не сообщений SOAP. |
WebHttpSecurity |
Задает типы безопасности, доступные для конечной точки службы, настроенной для получения HTTP-запросов. |
WorkflowServiceHost |
Предоставляет узел для служб, основанных на рабочем процессе. |
WS2007FederationHttpBinding |
Безопасная привязка с возможностью взаимодействия, которая является производной от WS2007HttpBinding и поддерживает федеративную безопасность. |
WS2007HttpBinding |
Представляет привязку с возможностью взаимодействия, которая наследуется из класса WSHttpBinding и обеспечивает поддержку обновленных версий элементов привязки Security, ReliableSession и TransactionFlow. |
WSDualHttpBinding |
Безопасная привязка с возможностью взаимодействия, предназначенная для использования с дуплексными контрактами служб и позволяющая и службам, и клиентам отправлять и получать сообщения. |
WSDualHttpSecurity |
Задает параметры безопасности для привязки WSDualHttpBinding. |
WSFederationHttpBinding |
Безопасная привязка с возможностью взаимодействия, поддерживающая федеративную безопасность. |
WSFederationHttpSecurity |
Задает параметры безопасности для привязки WSFederationHttpBinding. Этот класс не наследуется. |
WSHttpBinding |
Представляет привязку с возможностью взаимодействия, поддерживающую распределенные транзакции и безопасные надежные сеансы. |
WSHttpBindingBase |
Предоставляет базовый класс, члены которого являются общими для классов WSHttpBinding и WSFederationHttpBinding. |
WSHttpContextBinding |
Предоставляет привязку с поддержкой контекста для WSHttpContextBinding . |
WSHttpSecurity |
Представляет параметры безопасности привязки WSHttpBinding. |
X509CertificateEndpointIdentity |
Представляет удостоверение сертификата для конечной точки службы. Клиенты, пытающиеся связаться с этой конечной точкой службы, должны проверить подлинность службы на основании сертификата в удостоверении конечной точки. |
XmlSerializerFormatAttribute |
Предписывает инфраструктуре Windows Communication Foundation (WCF) использовать XmlSerializer вместо XmlObjectSerializer. |
XPathMessageQuery |
Запрос сообщения, оценивающий выражения Xpath для получения данных из сообщения. |
Интерфейсы
IClientChannel |
Определяет поведение исходящего запроса и каналов типа "запрос-ответ", используемых клиентскими приложениями. |
ICommunicationObject |
Определяет контракт для конечного компьютера для всех объектов связи в системе, включая каналы, диспетчеры каналов, фабрики, прослушиватели, диспетчеры и узлы служб. |
IContextChannel |
Определяет интерфейс управления контекстом канала. |
IDefaultCommunicationTimeouts |
Определяет интерфейс определения времени ожидания связи, используемый каналами и диспетчерами каналов, например прослушивателями каналов, фабриками каналов и узлами служб. |
IDuplexContextChannel |
Определяет интерфейс, который должен реализовать канал клиента для обмена сообщениями в дуплексном сеансе. |
IExtensibleObject<T> |
Позволяет объекту участвовать в пользовательском поведении, таком как регистрация событий или наблюдение за переходами между состояниями. |
IExtension<T> |
Позволяет объекту расширять другой объект путем агрегирования. |
IExtensionCollection<T> |
Коллекция объектов IExtension<T>, позволяющая извлекать объекты IExtension<T> по типу. |
IOnlineStatus |
Определяет свойства и события, используемые сетевыми объектами для индикации доступности по сети. |
IServiceChannel |
Определяет интерфейс канала службы. |
Перечисления
AddressFilterMode |
Задает тип семантики соответствия, используемый диспетчером для маршрутизации входящих сообщений в правильную конечную точку. |
AuditLevel |
Указывает, когда выполнять аудит событий безопасности. |
AuditLogLocation |
Задает местоположение для записи журналов событий, относящихся к безопасности. |
BasicHttpMessageCredentialType |
Перечисляет типы учетных данных, которые можно использовать для проверки подлинности клиента, когда в привязке |
BasicHttpSecurityMode |
Задает типы безопасности, которые можно использовать с предоставленной системой привязкой BasicHttpBinding. |
BasicHttpsSecurityMode |
Задает базовый режим безопасности HTTPS. |
CacheSetting |
Определяет перечисление параметров кэша. |
CommunicationState |
Определяет состояния, в которых может находиться интерфейс ICommunicationObject. |
ConcurrencyMode |
Указывает, какой режим выполнения операции поддерживается классом службы — однопотоковый или многопотоковый. |
DeadLetterQueue |
Задает тип используемой очереди недоставленных сообщений. |
HostNameComparisonMode |
Указывает способ использования имени узла в сравнениях универсального кода ресурса (URI) при диспетчеризации входящего сообщения в конечную точку службы. |
HttpClientCredentialType |
Перечисляет допустимые типы учетных данных для клиентов HTTP. |
HttpProxyCredentialType |
Перечисляет допустимые типы учетных данных для проверки подлинности прокси-сервера HTTP. |
ImpersonationOption |
Задает поведение олицетворения для операции службы в экземпляре службы. |
InstanceContextMode |
Задает число экземпляров службы, доступных для обработки вызовов, содержащихся во входящих сообщениях. |
MessageCredentialType |
Перечисляет допустимые типы учетных данных сообщений. |
MsmqAuthenticationMode |
Задает тип проверки подлинности, используемый для привязки. |
MsmqEncryptionAlgorithm |
Содержит ряд алгоритмов шифрования, которые могут использоваться для шифрования сообщений в сети. |
MsmqSecureHashAlgorithm |
Содержит хэш-алгоритмы, которые очередь сообщений (MSMQ) может использовать для подписывания сообщений. |
NetHttpMessageEncoding |
Задает кодировку сообщения Net Http. |
NetMsmqSecurityMode |
Перечисление NetMsmqSecurityMode указывает режимы безопасности, которые могут использоваться транспортом MSMQ. |
NetNamedPipeSecurityMode |
Указывает, используются ли для именованных каналов средства обеспечения безопасности транспортного уровня. |
OperationFormatStyle |
Представляет стиль SOAP, который определяет форматирование метаданных WSDL для службы. |
OperationFormatUse |
Определяет формат сообщения. |
PeerMessageOrigination |
Указывает источник сообщения одноранговых каналов в сети. |
PeerMessagePropagation |
Указывает получатель сообщения, отправленного по одноранговому каналу. |
PeerTransportCredentialType |
Задает набор типов учетных данных, используемых для проверки подлинности однорангового транспорта канала. |
QueuedDeliveryRequirementsMode |
Перечисление QueuedDeliveryRequirementsMode задает требования к доставке с формированием очереди. |
QueueTransferProtocol |
Указывает протокол, используемый при передаче сообщений между диспетчерами очереди. |
ReceiveErrorHandling |
Задает обработку подозрительных сообщений. |
ReleaseInstanceMode |
Указывает, когда система удаляет объект службы в процессе вызова операции. |
SecurityMode |
Определяет параметры безопасности для привязки. |
SessionMode |
Задает значения для указания поддержки для надежных сеансов, которые требует или поддерживает контракт. |
TcpClientCredentialType |
Перечисляет допустимые типы учетных данных для клиентов TCP. |
TransactionFlowOption |
Перечисление, используемое с атрибутом TransactionFlowAttribute, чтобы задать политику потока транзакций для операции службы. |
TransferMode |
Указывает, использует ли канал для передачи сообщений запросов и ответов потоковый режим или режим буферизации. |
WebHttpSecurityMode |
Определяет режимы безопасности, которые можно использовать для настройки конечной точки службы для получения HTTP-запросов. |
WSDualHttpSecurityMode |
Задает различные режимы безопасности для привязки WSDualHttpBinding. |
WSFederationHttpSecurityMode |
Задает различные режимы безопасности для привязки WSFederationHttpBinding. |
WSMessageEncoding |
Задает, что используется для кодирования сообщений SOAP — подсистема оптимизации передачи сообщений MTOM или текст. |
Делегаты
ClientBase<TChannel>.BeginOperationDelegate |
Делегат, используемый методом InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) для вызова асинхронных операций в клиенте. |
ClientBase<TChannel>.EndOperationDelegate |
Представляет делегат, вызываемый методом InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) после успешного выполнения вызова методом InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) делегата ClientBase<TChannel>.BeginOperationDelegate. |