ArgumentSemantic Enumeración

Definición

Representa la semántica de asignación de las propiedades.

public enum ArgumentSemantic
type ArgumentSemantic = 
Herencia
ArgumentSemantic

Campos

Assign 0

La asignación es simplemente una copia de puntero. Esto es idéntico a UnsafeUnretained

Copy 1

Se realiza una copia del objeto .

None -1

No se especifica ninguna semántica de argumentos.

Retain 2

El objeto asignado se conserva (aumenta su recuento de referencias). Esto es idéntico a Strong.

Strong 2

El objeto asignado se conserva (aumenta su recuento de referencias). Esto es idéntico a Retain.

UnsafeUnretained 0

Simplemente realiza una copia de puntero en código no administrado. Esto es idéntico a Assign.

Weak 3

Se crea una referencia débil al objeto asignado y la propiedad se anulará automáticamente cuando se libere el objeto asignado.

Comentarios

Esto se usa para marcar el comportamiento de las propiedades cuando se asignan objetos, que se usan en el entorno de ejecución de Xamarin.iOS /Xamarin.Mac para realizar un seguimiento correcto de los objetos usados y para recopilarlos de elementos no utilizados cuando ya no son necesarios.

Se aplica a