ArgumentSemantic 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í.
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.