다음을 통해 공유


CsdlReader.TryParse 메서드

정의

오버로드

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

IEdmModel에 대해 지정된 CSDL-JSON 아티팩트를 구문 분석하려고 시도합니다.

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL-JSON 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

TryParse(Utf8JsonReader, IEdmModel, IEnumerable<EdmError>)

IEdmModel에 대해 지정된 CSDL-JSON 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 지정된 JSON 판독기입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상

TryParse(XmlReader, IEdmModel, IEnumerable<EdmError>)

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL-JSON 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 지정된 JSON 판독기입니다.

settings
CsdlJsonReaderSettings

현재 파서에 대한 CSDL-JSON 판독기 설정입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

reference
IEdmModel

작성된 모델에서 참조할 모델입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

ignoreUnexpectedAttributesAndElements
Boolean

스키마의 예기치 않은 특성 및 요소를 무시합니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

references
IEnumerable<IEdmModel>

작성된 모델에서 참조할 모델입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

getReferencedModelReaderFunc
Func<Uri,XmlReader>

참조된 모델 xml을 로드하는 함수입니다. null이면 참조된 모델 로드가 중지됩니다. 일반적으로 예외는 throw하지 않아야 합니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

설명

getReferencedModelReaderFunc에서 예외를 throw하는 경우 내부적으로 catch되지 않지만 호출자가 처리할 수 있도록 throw됩니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

references
IEnumerable<IEdmModel>

작성된 모델에서 참조할 모델입니다.

settings
CsdlReaderSettings

현재 파서에 대한 CsdlReader 설정입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

설명

getReferencedModelReaderFunc에서 예외를 throw하는 경우 내부적으로 catch되지 않지만 호출자가 처리할 수 있도록 throw됩니다.

적용 대상

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

IEdmModel에 대해 지정된 CSDL 아티팩트를 구문 분석하려고 시도합니다.

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

CSDL 아티팩트가 포함된 XmlReader입니다.

references
IEnumerable<IEdmModel>

작성된 모델에서 참조할 모델입니다.

includeDefaultVocabularies
Boolean

기본 제공 어휘 지원을 사용/해제함을 나타내는 값입니다.

model
IEdmModel

구문 분석에 의해 생성된 모델입니다.

errors
IEnumerable<EdmError>

구문 분석하는 동안 보고된 오류입니다.

반환

구문 분석 작업이 성공합니다.

적용 대상