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


CsdlReader.TryParse Метод

Определение

Перегрузки

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL-JSON для IEdmModel.

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(Utf8JsonReader, CsdlJsonReaderSettings, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL-JSON для IEdmModel.

TryParse(XmlReader, IEdmModel, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(XmlReader, Boolean, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(XmlReader, IEnumerable<IEdmModel>, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(XmlReader, Func<Uri,XmlReader>, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(XmlReader, IEnumerable<IEdmModel>, CsdlReaderSettings, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(XmlReader, IEnumerable<IEdmModel>, Boolean, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL-JSON для IEdmModel.

public static bool TryParse (ref System.Text.Json.Utf8JsonReader reader, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : Utf8JsonReader * IEdmModel * seq -> bool
Public Shared Function TryParse (ByRef reader As Utf8JsonReader, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
Utf8JsonReader

Данное средство чтения JSON, содержащее артефакт CSDL.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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

TryParse(Utf8JsonReader, CsdlJsonReaderSettings, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL-JSON для IEdmModel.

public static bool TryParse (ref System.Text.Json.Utf8JsonReader reader, Microsoft.OData.Edm.Csdl.CsdlJsonReaderSettings settings, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : Utf8JsonReader * Microsoft.OData.Edm.Csdl.CsdlJsonReaderSettings * IEdmModel * seq -> bool
Public Shared Function TryParse (ByRef reader As Utf8JsonReader, settings As CsdlJsonReaderSettings, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
Utf8JsonReader

Данное средство чтения JSON, содержащее артефакт CSDL.

settings
CsdlJsonReaderSettings

Параметры чтения CSDL-JSON для текущего средства синтаксического анализа.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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

TryParse(XmlReader, IEdmModel, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, Microsoft.OData.Edm.IEdmModel reference, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * Microsoft.OData.Edm.IEdmModel * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, reference As IEdmModel, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

reference
IEdmModel

Модель, на которую должна ссылаться созданная модель.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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

TryParse(XmlReader, Boolean, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, bool ignoreUnexpectedAttributesAndElements, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * bool * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, ignoreUnexpectedAttributesAndElements As Boolean, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

ignoreUnexpectedAttributesAndElements
Boolean

Игнорируйте непредвиденные атрибуты и элементы в схеме.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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

TryParse(XmlReader, IEnumerable<IEdmModel>, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.IEdmModel> references, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * seq<Microsoft.OData.Edm.IEdmModel> * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, references As IEnumerable(Of IEdmModel), ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

references
IEnumerable<IEdmModel>

Модели, на которые должна ссылаться созданная модель.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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

TryParse(XmlReader, Func<Uri,XmlReader>, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, Func<Uri,System.Xml.XmlReader> getReferencedModelReaderFunc, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * Func<Uri, System.Xml.XmlReader> * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, getReferencedModelReaderFunc As Func(Of Uri, XmlReader), ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

getReferencedModelReaderFunc
Func<Uri,XmlReader>

Функция для загрузки xml-файла модели, на который указывает ссылка. Если задано значение NULL, загрузка моделей, на которые указывает ссылка, прекращается. Обычно это не должно вызывать никаких исключений.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

Комментарии

Если метод getReferencedModelReaderFunc создает исключение, оно не будет перехвачено внутренне, но будет выброшено для обработки вызывающим.

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

TryParse(XmlReader, IEnumerable<IEdmModel>, CsdlReaderSettings, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.IEdmModel> references, Microsoft.OData.Edm.Csdl.CsdlReaderSettings settings, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * seq<Microsoft.OData.Edm.IEdmModel> * Microsoft.OData.Edm.Csdl.CsdlReaderSettings * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, references As IEnumerable(Of IEdmModel), settings As CsdlReaderSettings, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

references
IEnumerable<IEdmModel>

Модели, на которые должна ссылаться созданная модель.

settings
CsdlReaderSettings

Параметры CsdlReader для текущего средства синтаксического анализа.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

Комментарии

Если метод getReferencedModelReaderFunc создает исключение, оно не будет перехвачено внутренне, но будет выброшено для обработки вызывающим.

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

TryParse(XmlReader, IEnumerable<IEdmModel>, Boolean, IEdmModel, IEnumerable<EdmError>)

Пытается проанализировать заданный артефакт CSDL для IEdmModel.

public static bool TryParse (System.Xml.XmlReader reader, System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.IEdmModel> references, bool includeDefaultVocabularies, out Microsoft.OData.Edm.IEdmModel model, out System.Collections.Generic.IEnumerable<Microsoft.OData.Edm.Validation.EdmError> errors);
static member TryParse : System.Xml.XmlReader * seq<Microsoft.OData.Edm.IEdmModel> * bool * IEdmModel * seq -> bool
Public Shared Function TryParse (reader As XmlReader, references As IEnumerable(Of IEdmModel), includeDefaultVocabularies As Boolean, ByRef model As IEdmModel, ByRef errors As IEnumerable(Of EdmError)) As Boolean

Параметры

reader
XmlReader

XmlReader, содержащий артефакт CSDL.

references
IEnumerable<IEdmModel>

Модели, на которые должна ссылаться созданная модель.

includeDefaultVocabularies
Boolean

Значение, указывающее включение или отключение встроенного словаря, поддерживающего.

model
IEdmModel

Модель, сформированная путем анализа

errors
IEnumerable<EdmError>

Ошибки, выявленные во время анализа.

Возвращаемое значение

Успешное выполнение операции анализа.

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