IGraphContext Arabirim

Tanım

İstenen bir veri kümesini belirten bir bağlamı temsil eden arabirim. Sağlayıcılar istenen verileri, belirtilen grafiğe ve çıkış düğümleri koleksiyonuna yerleştirir.

public interface class IGraphContext
public interface IGraphContext
type IGraphContext = interface
Public Interface IGraphContext

Özellikler

CancelToken

Geçerli CancellationToken 'ı al

Direction

Giriş düğümlerinden başlayarak geçiş yapma yönü.

Errors

Bildirilen hataların listesi.

Graph

Yeni verilerin ekleneceği grafik.

InputNodes

GraphContext 'in gittiği ilk düğümler. Boş bir koleksiyon, genel kapsam (örn. en üst düzey ad alanları aranıyor) aramasını gösterir.

LinkCategories

Giriş düğümlerinden gidilecek bağlantı kategorileri (yani, çapraz geçiş yapılacak ilişkiler). Örneğin, "çağırır" veya "çağrılar ve başvurular" vb. Boş bir koleksiyon, tüm bağlantılara çapraz bir şekilde geçmesi gerektiğini gösterir.

LinkDepth

Giriş düğümlerinden kaç bağlantı döndürülür. 'tir. MaxValue, giriş düğümlerinden erişilebilen her şeyi getir anlamına gelir.

NodeCategories

OutputNodes koleksiyonuna yerleştirilecek hedef düğüm kategorileri. Boş bir koleksiyon, tüm hedef düğümlerin çıkış düğümleri olması gerektiğini belirtir.

OutputNodes

İçeriğin ortaya kaldığı sorguyu yanıtlayan düğümler. Grafikte, OutputNodes 'dan daha fazla veri bulunabilir. OutputNodes grafiğin bir parçası olmalıdır.

RequestedProperties

Döndürülen giriş ve çıkış düğümlerinde olması istenen özellikler.

TrackChanges

Grafik bağlamı, çıkış düğümlerinde yapılan değişikliklerden haberdar olmaya devam etmek isterse true. Cancel yöntemi bu izlemeyi sonlandırır.

Yöntemler

GetValue<T>(String)

Çağıranın geçirildiği bir değer alır.

HasValue(String)

Çağıranın verilen ada sahip bir değerde geçtiğini öğrenin.

OnCompleted()

IGraphContext işlendikten sonra tamamlanmış olayı yükseltmek için çağırılır.

ReportError(Exception)

Özel durumları ve hataları raporlamak için sağlayıcı tarafından çağırılır.

ReportProgress(Int32, Int32, String)

İlerlemeyi raporlamak için sağlayıcılar tarafından çağırılır.

SetValue<T>(String, T)

Bağlamın özellik çantasına yeni bir değer ekler. Bu, sağlayıcılara daha fazla bilgi geçirmek için kullanılabilir.

Ekinlikler

Canceled

Bu bağlam iptal edildiğinde tetiklenir.

Completed

Bağlam sonuçları doldurulduğu zaman tetiklenir.

Şunlara uygulanır