Поделиться через


IODataPayloadUriConverter Интерфейс

Определение

Поддерживает пользовательское преобразование URL-адресов, найденных в полезных данных.

public interface IODataPayloadUriConverter
type IODataPayloadUriConverter = interface
Public Interface IODataPayloadUriConverter
Производный

Комментарии

Этот интерфейс можно реализовать в сообщениях (см. IODataRequestMessage и IODataResponseMessage). Когда сообщение, реализующее этот интерфейс, передается в ODataMessageWriter или ODataMessageReader, модуль записи и чтения сообщений будет использовать этот интерфейс для пользовательского преобразования URL-адресов. Это означает, что при записи URI в полезные данные вызывается метод преобразования в этом интерфейсе для преобразования базового URI и URI полезных данных в фактический URI для записи в полезные данные. Если метод возвращает значение NULL из вызова преобразования, будет использоваться преобразование по умолчанию. Для модулей чтения это означает, что базовый URI (из полезных данных или параметров модуля чтения) и URI, считанный из полезных данных, передаются в метод. Результатом является то, что включается в отчет для экземпляров OData OM. Снова, если метод преобразования возвращает значение NULL, преобразование по умолчанию запускается.

Методы

ConvertPayloadUri(Uri, Uri)

Реализует пользовательскую схему преобразования URL-адресов. Этот метод возвращает значение NULL, если пользовательское преобразование не нужно. Если этот метод возвращает URL-адрес, отличный от NULL, это значение будет использоваться без дальнейшей проверки.

Применяется к