ConnectionSettings - класс

Настройки для подключения к сервисам Tessa.

Definition

Пространство имён: Tessa.Platform.Web
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public class ConnectionSettings : HttpClientCreationOptions, 
	IConnectionSettings, IHttpClientCreationOptions, ISealable
Inheritance
Object    HttpClientCreationOptions    ConnectionSettings
Implements
ISealable, IConnectionSettings, IHttpClientCreationOptions

Заметки

Наследники класса могут изменить значения свойств по умолчанию или добавить новые свойства.

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

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

При этом BaseAddress указывается как пустая строка, в этом случае каждый запрос должен полностью указать путь до endpoint-а.

Используется таймаут на взаимодействие с сервером Timeout по умолчанию (в текущей версии .NET это 100 секунд).

ConnectionSettings(String, NullableTimeSpan, String, IWebProxy, Boolean) Создаёт экземпляр класса с указанием значений его свойств.

Свойства

BaseAddress Базовый адрес сервисов. Может быть пустой строкой, в этом случае каждый запрос должен полностью указать путь до endpoint-а.
Default Настройки подключения к сервисам Tessa по умолчанию. Указывается базовый адрес DefaultBaseAddress и таймаут DefaultTimeout, которые остаются не заданными в конструкторе по умолчанию.
DefaultForConfiguration Настройки подключения по умолчанию для использования в приложениях с папкой конфигурации, которые не используют основную конфигурацию для подключения к веб-сервису (или вообще не подключаются к веб-сервису).
InstanceName Имя экземпляра. Может быть пустой строкой.
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от HttpClientCreationOptions)
Proxy Прокси-объект для взаимодействия по сети.
(Унаследован от HttpClientCreationOptions)
Timeout Таймаут на взаимодействие с сервером или null, если используется таймаут по умолчанию для HttpClient (в текущей версии .NET это 100 секунд). Укажите InfiniteTimeSpan, чтобы отсутствовал таймаут запросов.
(Унаследован от HttpClientCreationOptions)

Методы

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)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ParseFromConfigurationSettings Создаёт объект для подключения к сервисам, используя настройки из конфигурационного файла app.json.
SealЗащищает объект от изменений.
(Унаследован от HttpClientCreationOptions)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Поля

DefaultBaseAddress Базовый адрес по умолчанию BaseAddress, используемый в конфигурации Default и при чтении из конфигурации ParseFromConfigurationSettings(IDictionaryString, Object, String, String).
DefaultTimeout Таймаут на взаимодействие с сервером по умолчанию Timeout, используемый в конфигурации Default и при чтении из конфигурации ParseFromConfigurationSettings(IDictionaryString, Object, String, String).

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

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также