BlockFlags 枚举

定义

BlockLiteral 枚举的标志。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum BlockFlags
type BlockFlags = 
继承
BlockFlags
属性

字段

BLOCK_HAS_COPY_DISPOSE 33554432

Objective-C 块 ABI 标志

BLOCK_HAS_CTOR 67108864

Objective-C 块 ABI 标志

BLOCK_HAS_DESCRIPTOR 536870912

是否填充了block_descriptor字段。

BLOCK_HAS_SIGNATURE 1073741824

Objective-C 块 ABI 标志

BLOCK_HAS_STRET 536870912

Objective-C 块 ABI 标志。

BLOCK_IS_GC 134217728

Objective-C 块 ABI 标志。

BLOCK_IS_GLOBAL 268435456

Objective-C 块 ABI 标志。

BLOCK_NEEDS_FREE 16777216

Objective-C 块 ABI 标志。

BLOCK_REFCOUNT_MASK 65535

Objective-C 块 ABI 标志。

注解

从版本 12.0 起,Xamarin.iOS 仅使用标志BlockFlags.BLOCK_HAS_COPY_DISPOSE |其块的BlockFlags.BLOCK_HAS_SIGNATURE。

有关 阻止 ABI 的更多详细信息,请参阅阻止 ABI。

适用于