Class JsonPatchDocument | Azure SDK for .NET
Represents a JSON Patch document.
Inheritance
System.Object
JsonPatchDocument
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Core.dll
Syntax
public class JsonPatchDocumentConstructors
JsonPatchDocument()
Declaration
public JsonPatchDocument ();JsonPatchDocument(ObjectSerializer)
Declaration
public JsonPatchDocument (Azure.Core.Serialization.ObjectSerializer serializer);Parameters
JsonPatchDocument(ReadOnlyMemory<Byte>)
Declaration
public JsonPatchDocument (ReadOnlyMemory<byte> rawDocument);Parameters
| System.ReadOnlyMemory<System.Byte> rawDocument The binary representation of JSON Patch document. |
JsonPatchDocument(ReadOnlyMemory<Byte>, ObjectSerializer)
Initializes a new instance of JsonPatchDocument using an existing UTF8-encoded JSON Patch document.
Declaration
public JsonPatchDocument (ReadOnlyMemory<byte> rawDocument, Azure.Core.Serialization.ObjectSerializer serializer);Parameters
| System.ReadOnlyMemory<System.Byte> rawDocument The binary representation of JSON Patch document. |
| ObjectSerializer serializer The ObjectSerializer instance to use for value serialization. |
Methods
AppendAdd<T>(String, T)
Declaration
public void AppendAdd<T> (string path, T value);Parameters
| System.String path The path to apply the addition to. |
| value The value to add to the path. |
Type Parameters
AppendAddRaw(String, String)
Initializes a new instance of JsonPatchDocument using an existing UTF8-encoded JSON Patch document.
Declaration
public void AppendAddRaw (string path, string rawJsonValue);Parameters
| System.String path The path to apply the addition to. |
| System.String rawJsonValue The raw JSON value to add to the path. |
AppendCopy(String, String)
Declaration
public void AppendCopy (string from, string path);Parameters
| System.String from The path to copy from. |
| System.String path The path to copy to. |
AppendMove(String, String)
Declaration
public void AppendMove (string from, string path);Parameters
| System.String from The path to move from. |
| System.String path The path to move to. |
AppendRemove(String)
Declaration
public void AppendRemove (string path);Parameters
| System.String path The path to remove. |
AppendReplace<T>(String, T)
Declaration
public void AppendReplace<T> (string path, T value);Parameters
| System.String path The path to replace. |
| value The value to replace with. |
Type Parameters
AppendReplaceRaw(String, String)
Declaration
public void AppendReplaceRaw (string path, string rawJsonValue);Parameters
| System.String path The path to replace. |
| System.String rawJsonValue The raw JSON value to replace with. |
AppendTest<T>(String, T)
Declaration
public void AppendTest<T> (string path, T value);Parameters
| System.String path The path to test. |
| value The value to replace with. |
Type Parameters
AppendTestRaw(String, String)
Declaration
public void AppendTestRaw (string path, string rawJsonValue);Parameters
| System.String path The path to test. |
| System.String rawJsonValue The raw JSON value to test against. |
ToBytes()
Declaration
public ReadOnlyMemory<byte> ToBytes ();Returns
| System.ReadOnlyMemory<System.Byte> The UTF8-encoded JSON. |
ToString()
Declaration
public override string ToString ();Returns
ncG1vNJzZmiZqqq%2Fpr%2FDpJuom6Njr627wWeaqKqVY8SqusOorqxmnprBcHDWnplonJ%2Bpu6bAjnqxrqqVY5CwvsRoaGdrZmN9cK3PomZ6sqWnsnCN2a6pnmZ6qLyvnMCtmqF8n5jCrrHNrWWhrJ2h