Sdílet prostřednictvím


IMergeableAnnotation Rozhraní

Definice

Typy používané jako vlastní poznámky mohou implementovat toto rozhraní, které označuje, že pokus o použití více poznámek se stejným názvem v dané tabulce nebo sloupci může být možný sloučením více poznámek do jedné.

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

Poznámky

Za normálních okolností může být v dané tabulce nebo sloupci pouze jedna vlastní poznámka se zadaným názvem. Pokud tabulka nebo sloupec skončí s více poznámkami, například proto, že se na stejný sloupec namapuje více vlastností CLR, vyvolá se výjimka. Pokud však typ poznámky implementuje toto rozhraní, pak budou tyto dvě poznámky zkontrolovány z důvodu kompatibility pomocí IsCompatibleWith(Object) metody a v případě kompatibility budou sloučeny do jedné pomocí MergeWith(Object) metody.

Metody

IsCompatibleWith(Object)

Vrátí hodnotu true, pokud tato poznámka není v konfliktu s danou poznámkou, aby bylo možné tyto dva objekty kombinovat pomocí MergeWith(Object) metody .

MergeWith(Object)

Sloučí tuto poznámku s danou poznámkou a vrátí novou sloučenou poznámku. Očekává se, že tato metoda bude úspěšná pouze v případě IsCompatibleWith(Object) , že vrátí hodnotu true.

Platí pro