Compartir a través de


IMergeableAnnotation Interfaz

Definición

Los tipos usados como anotaciones personalizadas pueden implementar esta interfaz para indicar que un intento de usar varias anotaciones con el mismo nombre en una tabla o columna determinada puede ser posible mediante la combinación de varias anotaciones en una.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Mergeable")]
public interface IMergeableAnnotation
type IMergeableAnnotation = interface
Public Interface IMergeableAnnotation
Derivado
Atributos

Comentarios

Normalmente, solo puede haber una anotación personalizada con un nombre determinado en una tabla o columna determinada. Si una tabla o columna termina con varias anotaciones, por ejemplo, porque varias propiedades clR se asignan a la misma columna, se producirá una excepción. Sin embargo, si el tipo de anotación implementa esta interfaz, las dos anotaciones se comprobarán por compatibilidad con el IsCompatibleWith(Object) método y, si es compatible, se combinarán en una mediante el MergeWith(Object) método .

Métodos

IsCompatibleWith(Object)

Devuelve true si esta anotación no entra en conflicto con la anotación especificada de modo que los dos se puedan combinar mediante el MergeWith(Object) método .

MergeWith(Object)

Combina esta anotación con la anotación especificada y devuelve una nueva anotación combinada. Este método solo se espera que se realice correctamente si IsCompatibleWith(Object) devuelve true.

Se aplica a