デフォルト実装は type パラメーターを使用しません。この要素が PrimaryContext を持ち、その型が渡されたコンテキストの 1 つの型に一致していて、なおかつコンテキスト オブジェクトが同じでない場合を除いて、常に True を返します。
たとえば、UltraGrid コントロール内の CellUIElement を検索するときに、この要素が RowUIElement であり、その PrimaryContext が、対応する UltraGridRow オブジェクトであり、渡されたコンテキストの 1 つが UltraGridRow 型ではあるが異なる UltraGridRow の場合、検索するセルが子孫である可能性はないため、この他の行の子孫要素はすべて無視してもかまいません。
ただし、 が System.DateTime 型の場合、デフォルトの実装は常に True を返します。これは、DateTime コンテキストの意味がその日付部分、時刻部分、またはその両方にある可能性があり、等価性に基づいて仮定を立てることができないためです。
このメソッドは通常、GetContext(Type) メソッドをオーバーライドするクラス、または型またはコンテキストに基づいて追加の最適化を提供できるクラスによってオーバーライドされます。