JsonElement.TryGetProperty 메서드

정의

오버로드

TryGetProperty(String, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 해당 값이 value 인수에 할당됩니다.When the property exists, its value is assigned to the value argument.

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

현재 개체에서 utf8PropertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.When the property exists, the method assigns its value to the value argument.

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.When the property exists, the method assigns its value to the value argument.

TryGetProperty(String, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 해당 값이 value 인수에 할당됩니다.When the property exists, its value is assigned to the value argument.

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

찾으려는 속성의 이름입니다.The name of the property to find.

value
JsonElement

이 메서드가 반환되면 지정한 속성 값이 포함됩니다.When this method returns, contains the value of the specified property.

반환

Boolean

속성이 있으면 true이고, 그렇지 않으면 false입니다.true if the property was found; otherwise, false.

예외

이 값의 ValueKindObject가 아닙니다.This value's ValueKind is not Object.

propertyName이(가) null인 경우propertyName is null.

부모 JsonDocument가 삭제되었습니다.The parent JsonDocument has been disposed.

설명

속성 이름 일치는 대/소문자를 구분 하는 비교를 수행 합니다.Property name matching is performed as an ordinal, case-sensitive comparison.

동일한 개체에 대해 속성이 여러 번 정의 된 경우 메서드는 마지막 이러한 정의와 일치 합니다.If a property is defined multiple times for the same object, the method matches the last such definition.

적용 대상

TryGetProperty(ReadOnlySpan<Byte>, JsonElement)

현재 개체에서 utf8PropertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named utf8PropertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.When the property exists, the method assigns its value to the value argument.

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(바이트 순서 표시) 없음)입니다.The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return.

value
JsonElement

찾은 속성 값을 받습니다.Receives the value of the located property.

반환

Boolean

속성이 있으면 true이고, 그렇지 않으면 false입니다.true if the property was found; otherwise, false.

예외

이 값의 ValueKindObject가 아닙니다.This value's ValueKind is not Object.

부모 JsonDocument가 삭제되었습니다.The parent JsonDocument has been disposed.

설명

속성 이름 일치는 대/소문자를 구분 하는 비교를 수행 합니다.Property name matching is performed as an ordinal, case-sensitive comparison.

동일한 개체에 대해 속성이 여러 번 정의 된 경우 메서드는 마지막 이러한 정의와 일치 합니다.If a property is defined multiple times for the same object, the method matches the last such definition.

자세한 내용은 System.Text.Js를 사용 하 여 사용자 지정 serializer 및 deserializers를 작성 하는 방법을 참조 하세요.For more information, see How to write custom serializers and deserializers with System.Text.Json.

적용 대상

TryGetProperty(ReadOnlySpan<Char>, JsonElement)

현재 개체에서 propertyName이라는 속성을 찾고 해당 속성이 있는지 여부를 나타내는 값을 반환합니다.Looks for a property named propertyName in the current object, returning a value that indicates whether or not such a property exists. 속성이 있으면 메서드에서 해당 값을 value 인수에 할당합니다.When the property exists, the method assigns its value to the value argument.

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>

찾으려는 속성의 이름입니다.The name of the property to find.

value
JsonElement

이 메서드가 반환되면 지정한 속성 값이 포함됩니다.When this method returns, contains the value of the specified property.

반환

Boolean

속성이 있으면 true이고, 그렇지 않으면 false입니다.true if the property was found; otherwise, false.

예외

이 값의 ValueKindObject가 아닙니다.This value's ValueKind is not Object.

부모 JsonDocument가 삭제되었습니다.The parent JsonDocument has been disposed.

설명

속성 이름 일치는 대/소문자를 구분 하는 비교를 수행 합니다.Property name matching is performed as an ordinal, case-sensitive comparison.

동일한 개체에 대해 속성이 여러 번 정의 된 경우 메서드는 마지막 이러한 정의와 일치 합니다.If a property is defined multiple times for the same object, the method matches the last such definition.

적용 대상