CsdlReader.TryParse Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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.
Функция для загрузки 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>
Ошибки, выявленные во время анализа.
Возвращаемое значение
Успешное выполнение операции анализа.