in src/AlibabaCloud.OSS.V2/Transform/Functions.cs [97:150]
public static void AddMetadata(ref Models.RequestModel request, ref OperationInput input)
{
switch (request)
{
case Models.InitiateMultipartUploadRequest req:
{
if (req.Metadata != null)
{
foreach (var h in req.Metadata)
{
input.Headers!["x-oss-meta-" + h.Key] = h.Value;
}
}
break;
}
case Models.PutObjectRequest req:
{
if (req.Metadata != null)
{
foreach (var h in req.Metadata)
{
input.Headers!["x-oss-meta-" + h.Key] = h.Value;
}
}
break;
}
case Models.CopyObjectRequest req:
{
if (req.Metadata != null)
{
foreach (var h in req.Metadata)
{
input.Headers!["x-oss-meta-" + h.Key] = h.Value;
}
}
break;
}
case Models.AppendObjectRequest req:
{
if (req.Metadata != null)
{
foreach (var h in req.Metadata)
{
input.Headers!["x-oss-meta-" + h.Key] = h.Value;
}
}
break;
}
}
}