Compartilhar via


ArgumentSemantic Enumeração

Definição

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.

Aplica-se a