Compartilhar via


CsdlReader.TryParse Método

Definição

Sobrecargas

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

Tenta analisar o artefato CSDL-JSON especificado para um IEdmModel.

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

Tenta analisar o artefato CSDL especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL-JSON especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL especificado para um IEdmModel.

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

Tenta analisar o artefato CSDL especificado para um IEdmModel.

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

Tenta analisar o artefato CSDL-JSON especificado para um 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

Parâmetros

reader
Utf8JsonReader

O leitor JSON fornecido que contém o artefato CSDL.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a

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

Tenta analisar o artefato CSDL-JSON especificado para um 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

Parâmetros

reader
Utf8JsonReader

O leitor JSON fornecido que contém o artefato CSDL.

settings
CsdlJsonReaderSettings

Configurações de leitor CSDL-JSON para o analisador atual.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a

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

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

reference
IEdmModel

Modelo a ser referenciado pelo modelo criado.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a

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

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

ignoreUnexpectedAttributesAndElements
Boolean

Ignore os atributos e elementos inesperados no esquema.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a

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

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

references
IEnumerable<IEdmModel>

Modelos a serem referenciados pelo modelo criado.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a

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

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

getReferencedModelReaderFunc
Func<Uri,XmlReader>

A função para carregar xml de modelo referenciado. Se for nulo, interromperá o carregamento dos modelos referenciados. Normalmente, ele não deve gerar nenhuma exceção.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Comentários

Se getReferencedModelReaderFunc gerar exceção, ela não será capturada internamente, mas será descartada para o chamador manipular.

Aplica-se a

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

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

references
IEnumerable<IEdmModel>

Modelos a serem referenciados pelo modelo criado.

settings
CsdlReaderSettings

Configurações do CsdlReader para o analisador atual.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Comentários

Se getReferencedModelReaderFunc gerar exceção, ela não será capturada internamente, mas será descartada para o chamador manipular.

Aplica-se a

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

Tenta analisar o artefato CSDL especificado para um 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

Parâmetros

reader
XmlReader

XmlReader que contém o artefato CSDL.

references
IEnumerable<IEdmModel>

Modelos a serem referenciados pelo modelo criado.

includeDefaultVocabularies
Boolean

Um valor que indica habilitar/desabilitar o suporte ao vocabulário interno.

model
IEdmModel

O modelo gerado pela análise

errors
IEnumerable<EdmError>

Erros relatados durante a análise.

Retornos

Sucesso da operação de análise.

Aplica-se a