IMergeableAnnotation Interfaz
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í.
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. |