BlockFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Marcas para la enumeración BlockLiteral.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
[System.Flags]
public enum BlockFlags
type BlockFlags =
- Herencia
-
BlockFlags
- Atributos
Campos
BLOCK_HAS_COPY_DISPOSE | 33554432 | Marcas ABI de bloque objective-C |
BLOCK_HAS_CTOR | 67108864 | Marcas ABI de bloque objective-C |
BLOCK_HAS_DESCRIPTOR | 536870912 | Indica si el campo block_descriptor está rellenado. |
BLOCK_HAS_SIGNATURE | 1073741824 | Marcas ABI de bloque objective-C |
BLOCK_HAS_STRET | 536870912 | Marcas ABI de bloque Objective-C. |
BLOCK_IS_GC | 134217728 | Marcas ABI de bloque Objective-C. |
BLOCK_IS_GLOBAL | 268435456 | Marcas ABI de bloque Objective-C. |
BLOCK_NEEDS_FREE | 16777216 | Marcas ABI de bloque Objective-C. |
BLOCK_REFCOUNT_MASK | 65535 | Marcas ABI de bloque Objective-C. |
Comentarios
Xamarin.iOS a partir de la versión 12.0 solo usa las marcas BlockFlags.BLOCK_HAS_COPY_DISPOSE | BlockFlags.BLOCK_HAS_SIGNATURE para sus bloques.
Consulte Bloquear ABI para obtener información más detallada sobre la ABI de bloque.