WebProxy - класс

Веб-прокси для сервиса ASP.NET Core.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public abstract class WebProxy : IWebProxy, 
	IAsyncDisposable, IDisposable, ISealable
Inheritance
Object    WebProxy
Derived
Подробнее
Implements
IAsyncDisposable, IDisposable, ISealable, IWebProxy

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

WebProxy Создаёт экземпляр класса с указанием его параметров.

Свойства

BaseUri Базовый адрес папки веб-сервисов системы. Например: https://localhost/tessa. Должен быть установлен перед вызовом метода у прокси-объекта.
ControllerRoute Путь до контроллера на серверной стороне. Например: api/Cards.
HttpClient Объект, обеспечивающий соединение с веб-сервисом по протоколам HTTP/HTTPS. Должен быть установлен перед вызовом метода у прокси-объекта.
InstanceName Имя экземпляра сервера, с которым выполняется соединение. Например: default. Если установлены null или пустая строка, то используется имя экземпляра по умолчанию. Должен быть установлен перед вызовом метода у прокси-объекта.
IsDisposedПризнак того, что ресурсы объекта были освобождены.
IsSealedПризнак того, что объект был защищён от изменений.
ServiceName Имя веб-сервиса ASP.NET Core. Например: web.
SessionTokenHolder Объект, содержащий токен, связанный с текущей сессией, или null, если связь с сессией не поддерживается.
SessionVersionHolder Объект, содержащий версию платформы, связанную с текущей сессией, или null, если связь с сессией не поддерживается.
StreamingBufferSize Размер буфера в байтах, который используется для потоковой передачи. Обычно равен 1 Мб из константы DefaultStreamingBufferSize.

Методы

AddSessionToken Добавляет токен с текущей сессией к заголовкам сообщения, отправляемого на сервер, если объект SessionTokenHolder задан и содержит действительный токен сессии.
CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
DisposeОсвобождает ресурсы, занимаемые объектом.
DisposeAsyncОсвобождает ресурсы, занимаемые объектом.
DisposeAsync(Boolean)Освобождает ресурсы, занимаемые объектом.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetRequestUri Возвращает полный путь Uri к заданному методу для выполнения запроса к контроллеру.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HasВозвращает признак того, что заданный флаг установлен.
HasAnyВозвращает признак того, что один из заданных флагов установлен.
HasNotВозвращает признак того, что заданный флаг не установлен.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnDisposedAsync Действие, выполняемое при освобождении ресурсов, занимаемых объектом, в методе DisposeAsync(Boolean). В реализации по умолчанию вызывает событие Disposed.
SealЗащищает объект от изменений.
SendAsyncTResponse Выполняет запрос заданного типа к веб-сервису с сериализуемыми параметрами и возвращает результат.
ThrowOnErrorAsync Проверяет ответ от сервера на наличие ошибок. Если статусный код отличен от успешного, то выбрасывается исключение. Метод умеет обрабатывать значение ValidationResult, полученное от сервера и содержащее серверный стек-трейс, в этом случае выбрасывается ValidationException.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

Disposed Событие, выполняемое при освобождении ресурсов, занимаемых объектом, в методе [System.IDisposable.Dispose].

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также