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


CustomUriLiteralParsers Класс

Определение

Этот класс является диспетчером и анализатором пользовательских литералов. Добавьте средство синтаксического анализа пользовательского литерала URI через этот класс. Этот класс также используется в качестве UriLiteralParser.

public sealed class CustomUriLiteralParsers : Microsoft.OData.UriParser.IUriLiteralParser
type CustomUriLiteralParsers = class
    interface IUriLiteralParser
Public NotInheritable Class CustomUriLiteralParsers
Implements IUriLiteralParser
Наследование
CustomUriLiteralParsers
Реализации

Методы

AddCustomUriLiteralParser(IEdmTypeReference, IUriLiteralParser)

Добавьте пользовательский IUriLiteralParser, который будет вызываться для синтаксического анализа значения заданного EdmType во время процесса UriParsing.

AddCustomUriLiteralParser(IUriLiteralParser)

Добавьте пользовательский IUriLiteralParser, который будет вызываться для анализа значений URI в процессе синтаксического анализа URI.

ParseUriStringToType(String, IEdmTypeReference, UriLiteralParsingException)

Анализ заданного текста универсального кода ресурса (URI). Попробуйте выполнить синтаксический анализ с помощью определенного средства синтаксического анализа литерала Uri, зарегистрированного для целевого объекта EdmType. Если средство синтаксического анализа не зарегистрировано, попробуйте выполнить синтаксический анализ с помощью общих анализаторов. Этот метод является общедоступным из-за интерфейса , но экземпляр Singleton во внутренней среде, поэтому клиенты не могут получить доступ к нему.

RemoveCustomUriLiteralParser(IUriLiteralParser)

Удалите заданный пользовательский кэш формы IUriLiteralParser. Он будет удален как из обычных средств синтаксического анализа, так и из средств синтаксического анализа, зарегистрированных с помощью EdmType.

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