ArgumentSemantic 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.
Representa a semântica de atribuição para propriedades.
public enum ArgumentSemantic
type ArgumentSemantic =
- Herança
-
ArgumentSemantic
Campos
Assign | 0 | Atribuir é apenas uma cópia de ponteiro. Isso é idêntico a UnsafeUnretained |
Copy | 1 | Uma cópia do objeto é feita. |
None | -1 | Nenhuma semântica de argumento é especificada. |
Retain | 2 | O objeto atribuído é retido (sua contagem de referência aumentou). Isso é idêntico a Strong. |
Strong | 2 | O objeto atribuído é retido (sua contagem de referência aumentou). Isso é idêntico a Retain. |
UnsafeUnretained | 0 | Apenas executa uma cópia de ponteiro em código não gerenciado. Isso é idêntico a Assign. |
Weak | 3 | Uma referência fraca é criada para o objeto atribuído e a propriedade será automaticamente anulada quando o objeto atribuído for liberado. |
Comentários
Isso é usado para sinalizar o comportamento das propriedades quando os objetos são atribuídos, eles são usados pelo runtime do Xamarin.iOS/Xamarin.Mac para rastrear corretamente os objetos usados e recolhê-los quando eles não forem mais necessários.