다음을 통해 공유


JsonElement.TryGetProperty 메서드

정의

오버로드

TryGetProperty(String, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 해당 값이 value 인수에 할당됩니다.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

현재 개체에서 utf8PropertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.

TryGetProperty(String, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 해당 값이 value 인수에 할당됩니다.

public:
 bool TryGetProperty(System::String ^ propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (string propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : string * JsonElement -> bool
Public Function TryGetProperty (propertyName As String, ByRef value As JsonElement) As Boolean

매개 변수

propertyName
String

찾으려는 속성의 이름입니다.

value
JsonElement

이 메서드가 반환되면 지정한 속성 값이 포함됩니다.

반환

Boolean

속성이 있으면 true이고, 그렇지 않으면 false입니다.

예외

이 값의 ValueKindObject가 아닙니다.

propertyName이(가) null인 경우

부모 JsonDocument가 삭제되었습니다.

설명

속성 이름 일치는 대/소문자를 구분하는 서수 비교로 수행됩니다.

속성이 동일한 개체에 대해 여러 번 정의된 경우 메서드는 마지막 정의와 일치합니다.

적용 대상

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

현재 개체에서 utf8PropertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.

public:
 bool TryGetProperty(ReadOnlySpan<System::Byte> utf8PropertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (ReadOnlySpan<byte> utf8PropertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<byte> * JsonElement -> bool
Public Function TryGetProperty (utf8PropertyName As ReadOnlySpan(Of Byte), ByRef value As JsonElement) As Boolean

매개 변수

utf8PropertyName
ReadOnlySpan<Byte>

반환할 속성 이름에 대한 UTF-8 표현(BOM(바이트 순서 표시) 없음)입니다.

value
JsonElement

찾은 속성 값을 받습니다.

반환

Boolean

속성이 있으면 true이고, 그렇지 않으면 false입니다.

예외

이 값의 ValueKindObject가 아닙니다.

부모 JsonDocument가 삭제되었습니다.

설명

속성 이름 일치는 대/소문자를 구분하는 서수 비교로 수행됩니다.

속성이 동일한 개체에 대해 여러 번 정의된 경우 메서드는 마지막 정의와 일치합니다.

자세한 내용은 System.Text.Json을 사용하여 사용자 지정 직렬 변환기 및 역직렬 변환기를 작성하는 방법을 참조하세요.

적용 대상

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.

public:
 bool TryGetProperty(ReadOnlySpan<char> propertyName, [Runtime::InteropServices::Out] System::Text::Json::JsonElement % value);
public bool TryGetProperty (ReadOnlySpan<char> propertyName, out System.Text.Json.JsonElement value);
member this.TryGetProperty : ReadOnlySpan<char> * JsonElement -> bool
Public Function TryGetProperty (propertyName As ReadOnlySpan(Of Char), ByRef value As JsonElement) As Boolean

매개 변수

propertyName
ReadOnlySpan<Char>

찾으려는 속성의 이름입니다.

value
JsonElement

이 메서드가 반환되면 지정한 속성 값이 포함됩니다.

반환

Boolean

속성이 있으면 true이고, 그렇지 않으면 false입니다.

예외

이 값의 ValueKindObject가 아닙니다.

부모 JsonDocument가 삭제되었습니다.

설명

속성 이름 일치는 대/소문자를 구분하는 서수 비교로 수행됩니다.

속성이 동일한 개체에 대해 여러 번 정의된 경우 메서드는 마지막 정의와 일치합니다.

적용 대상