IMergeableAnnotation 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
做為自訂注釋的類型可以實作這個介面,以指出嘗試在指定資料表或資料行上使用多個具有相同名稱的批註,可以藉由將多個注釋合併成一個批註。
[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) ,這個方法才會成功。 |