แชร์ผ่าน


PatchAttribute Class

Definition

Defines an API PATCH method.

public ref class PatchAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class PatchAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type PatchAttribute = class
    inherit Attribute
Public NotInheritable Class PatchAttribute
Inherits Attribute
Inheritance
PatchAttribute
Attributes

Examples

[AutoClient("MyClient")]
interface IMyDependencyClient
{
    [Patch("/api/users/{userId}")]
    Task<User> UpdateUserAsync(string userId, CancellationToken cancellationToken);
}

Remarks

Marks a method within an interface annotated with AutoClientAttribute as an API PATCH method.

The return type of an API method must be a Task<T>. If T is a String and the dependency returns "text/plain" content type, the result will be the raw content of the response. Otherwise, it will be deserialized from JSON. If T is of type HttpResponseMessage, the result will be the actual response message without further processing.

If you provide an extra parameter to the method, you should use it between curly braces in the URL to make it an URL parameter. For example: /api/users/{userId}.

Constructors

PatchAttribute(String)

Initializes a new instance of the PatchAttribute class.

Properties

Path

Gets the path of the request.

RequestName

Gets or sets the name to use for this request within telemetry.

Applies to