共用方式為


IMergeableAnnotation 介面

定義

做為自訂注釋的類型可以實作這個介面,以指出嘗試在指定資料表或資料行上使用多個具有相同名稱的批註,可以藉由將多個注釋合併成一個批註。

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

備註

一般而言,指定資料表或資料行上只能有一個具有指定名稱的自訂注釋。 例如,如果資料表或資料行最後有多個注釋,因為多個 CLR 屬性對應至相同的資料行,則會擲回例外狀況。 不過,如果批註類型實作這個介面,則會使用 IsCompatibleWith(Object) 方法檢查兩個注釋是否有相容性,如果相容,則會使用 MergeWith(Object) 方法合併成一個。

方法

IsCompatibleWith(Object)

如果這個注釋與指定的注釋不衝突,則傳回 true,讓兩者可以使用 方法結合在一起 MergeWith(Object)

MergeWith(Object)

將此批註與指定的批註合併,並傳回新的合併批註。 只有在傳回 true 時 IsCompatibleWith(Object) ,這個方法才會成功。

適用於