RfcDestinationManager.RegisterDestinationConfiguration()
- глобальный статический метод.Вы можете зарегистрироваться только один раз.Он должен быть установлен в статическом контексте (например, в конструкторе статического класса), или вы можете использовать RfcDestinationManager.IsDestinationConfigurationRegistered()
, чтобы проверить, если он уже зарегистрирован.Исключение выдается для предотвращения неправильного использования.
Объект регистрации должен реализовывать SAP.Middleware.Connector.IDestinationConfiguration
.
У него есть метод RfcConfigParameters GetParameters(string destinationName);
Это должно возвращать параметры соединения для запрошенного пункта назначения.
Этот способ следует использовать только в том случае, если вам нужно найти параметры подключения из внешнего хранилища.Более простой способ - сохранить параметры соединения в app.config / web.config (можно хранить несколько) и не использовать RfcDestinationManager.RegisterDestinationConfiguration()
.
Взято из учебного кода SAP NCo StepByStepClient.cs
.Net Connector 3.0 представляет новую концепцию, ориентированную на пункт назначения.Приложения работают с целевыми экземплярами, которые настраиваются по умолчанию в файле конфигурации приложения (app.config) или которые могут быть альтернативно определены путем явной регистрации объекта IDestinationConfiguration.Пункт назначения определяет бэкэнд, к которому могут быть открыты соединения.