Sdílet prostřednictvím


CsdlReader.TryParse Metoda

Definice

Přetížení

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

Pokusí se parsovat daný artefakt CSDL-JSON pro IEdmModel.

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL-JSON pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

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

Pokusí se parsovat daný artefakt CSDL pro IEdmModel.

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

Pokusí se parsovat daný artefakt CSDL-JSON pro 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

Parametry

reader
Utf8JsonReader

Daná čtečka JSON obsahující artefakt CSDL.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL-JSON pro 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

Parametry

reader
Utf8JsonReader

Daná čtečka JSON obsahující artefakt CSDL.

settings
CsdlJsonReaderSettings

Nastavení čtečky CSDL-JSON pro aktuální analyzátor.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

reference
IEdmModel

Model, na který má vytvořený model odkazovat.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

ignoreUnexpectedAttributesAndElements
Boolean

Ignorovat neočekávané atributy a prvky ve schématu.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

references
IEnumerable<IEdmModel>

Modely, na které má vytvořený model odkazovat.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

getReferencedModelReaderFunc
Func<Uri,XmlReader>

Funkce, která načte odkazovaný model XML. Pokud je hodnota null, přestane načítat odkazované modely. Za normálních okolností by nemělo dojít k žádné výjimce.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Poznámky

Pokud getReferencedModelReaderFunc vyvolá výjimku, nebude zachycena interně, ale bude vyřazena, aby ji mohl volající zpracovat.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

references
IEnumerable<IEdmModel>

Modely, na které má vytvořený model odkazovat.

settings
CsdlReaderSettings

Nastavení CsdlReader pro aktuální analyzátor.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Poznámky

Pokud getReferencedModelReaderFunc vyvolá výjimku, nebude zachycena interně, ale bude vyřazena, aby ji mohl volající zpracovat.

Platí pro

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

Pokusí se parsovat daný artefakt CSDL pro 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

Parametry

reader
XmlReader

XmlReader obsahující artefakt CSDL.

references
IEnumerable<IEdmModel>

Modely, na které má vytvořený model odkazovat.

includeDefaultVocabularies
Boolean

Hodnota označující povolení nebo zakázání předdefinované podpory slovníku.

model
IEdmModel

Model vygenerovaný analýzou

errors
IEnumerable<EdmError>

Chyby hlášené při analýze

Návraty

Úspěšné operace parsování.

Platí pro