BlockFlags Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sinalizadores para a enumeração BlockLiteral.
Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.
[System.Flags]
public enum BlockFlags
type BlockFlags =
- Herança
-
BlockFlags
- Atributos
Campos
BLOCK_HAS_COPY_DISPOSE | 33554432 | Sinalizadores ABI do bloco Objective-C |
BLOCK_HAS_CTOR | 67108864 | Sinalizadores ABI do bloco Objective-C |
BLOCK_HAS_DESCRIPTOR | 536870912 | Se o campo de block_descriptor está preenchido. |
BLOCK_HAS_SIGNATURE | 1073741824 | Sinalizadores ABI do bloco Objective-C |
BLOCK_HAS_STRET | 536870912 | Sinalizadores ABI de bloco Objective-C. |
BLOCK_IS_GC | 134217728 | Sinalizadores ABI de bloco Objective-C. |
BLOCK_IS_GLOBAL | 268435456 | Sinalizadores ABI de bloco Objective-C. |
BLOCK_NEEDS_FREE | 16777216 | Sinalizadores ABI de bloco Objective-C. |
BLOCK_REFCOUNT_MASK | 65535 | Sinalizadores ABI de bloco Objective-C. |
Comentários
O Xamarin.iOS a partir da versão 12.0 usa apenas os sinalizadores BlockFlags.BLOCK_HAS_COPY_DISPOSE | BlockFlags.BLOCK_HAS_SIGNATURE para seus blocos.
Consulte Bloquear a ABI para obter informações mais detalhadas sobre a ABI de Bloco.