[ImageIO] Update CGImageMetadata.EnumerateTags to use the branch new Block API. (#17621)
This commit is contained in:
Родитель
aaa79e85ed
Коммит
24799c68da
|
@ -139,15 +139,10 @@ namespace ImageIO {
|
||||||
public void EnumerateTags (NSString? rootPath, CGImageMetadataEnumerateOptions? options, CGImageMetadataTagBlock block)
|
public void EnumerateTags (NSString? rootPath, CGImageMetadataEnumerateOptions? options, CGImageMetadataTagBlock block)
|
||||||
{
|
{
|
||||||
using var o = options?.ToDictionary ();
|
using var o = options?.ToDictionary ();
|
||||||
var block_handler = new BlockLiteral ();
|
|
||||||
block_handler.SetupBlockUnsafe (static_action, block);
|
|
||||||
|
|
||||||
unsafe {
|
unsafe {
|
||||||
try {
|
using var block_handler = new BlockLiteral ();
|
||||||
|
block_handler.SetupBlockUnsafe (static_action, block);
|
||||||
CGImageMetadataEnumerateTagsUsingBlock (Handle, rootPath.GetHandle (), o.GetHandle (), &block_handler);
|
CGImageMetadataEnumerateTagsUsingBlock (Handle, rootPath.GetHandle (), o.GetHandle (), &block_handler);
|
||||||
} finally {
|
|
||||||
block_handler.CleanupBlock ();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче