Aracılığıyla paylaş


Microsoft.VisualStudio.GraphModel Ad Alanı

Bu ad alanı yönlendirilmiş grafikler için API sağlar.

Daha fazla bilgi için bkz. Nasıl Yapılır: Bağımlılık Grafiklerini Düzenleme ve Özelleştirme.

Sınıflar

  Sınıf Açıklama
Genel sınıf DynamicGraphMetaObject
Genel sınıf Graph Düğümler ve bağlantılar oluşan yönlendirilmiş bir grafik temsil eder.
Genel sınıf GraphCategory Grafik kategorisi düğümlerini ve bağlantılar gibi bir GraphObject üzerinde kategori bilgileri belirtmek için kullanılır.
Genel sınıf GraphCategoryChangedEventArgs
Genel sınıf GraphCategoryCollection
Genel sınıf GraphCommand
Genel sınıf GraphCommandDefinition Kullanılabilecek belirli komut tanım grubu GraphCommands tanımlar.
Genel sınıf GraphCommonSchema Yaygın olarak kullanılan GraphProperty nesnelerin bir kümesini tanımlar.
Genel sınıf GraphDataObject Bu sınıf, Pano ve sürükle ve bırak aracılığıyla dgml veri alış verişi için IDataObject'i destek sağlar.
Genel sınıf GraphDeserializationProgressEventArgs Kaldırıcı giriş serisi kaldırılırken yapılan geçerli ilerleme durumu temsil eder.
Genel sınıf GraphEnumerable Grafik türlerini uzantısına yöntemleri.
Genel sınıf GraphException GraphNodeId.Parse sırasında bir ayrıştırma hatası oluştuğunda, durum oluşturulduktan özel durum
Genel sınıf GraphGroup IsGroup sahip düğümlerde sarıcı = true.Ayrı bir kimliğe sahip değildir; Bunlar sarma düğüm kimliği kullanırlar.
Genel sınıf GraphLink Grafik içinde yönlendirilmiş bir bağlantı temsil eder.
Genel sınıf GraphLinkCollection Bu sınıfın örnekleri, bağlantılar koleksiyonu yönetin.Sıralama korunmaz.
Genel sınıf GraphMetadata Bu sınıf, yerelleştirilmiş dizeleri ve özelliğin özellik kılavuzunu penceresinde nasıl görüneceğini denetlemek için bayraklar içeren bir GraphProperty hakkında daha fazla bilgi sağlamak için kullanılır.
Genel sınıf GraphMetadataContainer Kendisiyle ilişkili grafik belirli meta veriler içeren nesne.
Genel sınıf GraphNavigateToItemRanks IGraphNavigateToItem uzantısı için ortak rank değerleri.
Genel sınıf GraphNode Grafik içinde yönlendirilmiş bir düğümü temsil eder.
Genel sınıf GraphNodeCollection Bu sınıf, bir düğümler topluluğunu işlenmesine yönelik yöntemler sağlar.Böylece bunları numaralandırıldığında, bunları bir rasgele sırada elde edersiniz, bu sınıf düğümleri eklediğiniz sırada korumaz.
Genel sınıf GraphNodeId Bir GraphNodeId gibi bir ad/değer çifti ise "bir b =".("A") bu tanımlayıcı sol bölümünü "ad" ve sağ tarafı adlı bir GraphNodeIdName tarafından temsil edilen, "b" "değer" bölümüdür.Bir GraphNodeId değeri parçası aşağıdakilerden biri olabilir: * String * URI * GraphNodeId * GraphNodeIdCollection.Değeri GraphNodeId veya GraphNodeIdCollection olabilir çünkü biz parantezlerin "()" İç içe belirtmek için kullanabilirsiniz: e.g., a=(b=c) bir = (b = c d e =) (bir = b c = d).İç içe GraphNodeId listesini oluşturmak için (bir b c = d =), bir GraphNodeIdCollection oluşturmak ve bir GraphNodeId atayın:GraphNodeId.Get (GraphNodeIdName.Nested, yeni GraphNodeIdCollection (GraphNodeId.Get(MyGraphNodeIdNames.a, "b") GraphNodeId.Get(MyGraphNodeIdNames.c, "d")); Bu GraphNodeId oluşturmak için aşağıdaki basit aritmetik kullanarak:GraphNodeId ab = GraphNodeId.Get("(a=b)"); GraphNodeId abcd ab = + "(c=d)"; / / Üretir (bir = b c = d) Sonuç bir string ToString() kullanarak dönüştürülebilir veya örtülü bir dize işleç artığını ve oluşturacak "(bir = b c = d)".GraphNodeIds bir HashSet içinde saklı singleton olduğundan, bunlar işlecini kullanarak karşılaştırılabilir ==.
Genel sınıf GraphNodeIdCollection GraphNodeIds bir listesini içerir.Bunun içinde depolanabilir.Değer bölümü bir GraphNodeId.Oluşturulduktan hemen sonra sabit bir listedir.Bu sınıf listenin seri hale getirmek için gereken biçimlendirmeyi olmadığından soyut bir sınıf kullanmak bir dize geri. Türetilmiş bir sınıf bunun farkındadır.
Genel sınıf GraphNodeIdConverter GraphNodeId gelen ve dönüştürmek için kullanılan bir tür dönüştürücü.Bu sorgudan düzenleyen dönüştürücü türer.
Genel sınıf GraphNodeIdName Bir GraphNodeId vermek için GraphNodeIdName. Bu GraphNodeId adı ve veri türü oluşturur.
Genel sınıf GraphNodeIdPropertyDescriptor Bu bir satırda PropertyGrid XmlAttribute bilgilerle doldurmak için kullanılan özel bir PropertyDescriptor ve karşılık gelen yerelleştirilmiş dizeleri için etiketleri ve açıklamaları.
Genel sınıf GraphObject Bu sınıf bir nesnenin Genişletilebilir, ad/değer çiftlerinin türsüz özellik paketi ekleyerek sağlar.
Genel sınıf GraphObjectChangedEventArgs Hangi düğümlerin ve bağlantılar eklendiğinde ve kaldırıldığında grafikten izleyebilmeniz için bu olay args GraphNodeCollection ve GraphLinkCollection eklendi ve kaldırıldı olayları tarafından kullanılır.
Genel sınıf GraphPathSerializationDictionary CommonPaths, dgml bazı öznitelik değerleri yeniden eşlediniz olanak sağlar.Örneğin, ne zaman o çözümün taşınan dosya bulunabilir göre çözüm olduğu bir dosya yolu kullanmak Hoþ olabilir.Bunu çözmek için tam yol değerinin "SolutionDir" adlı bir yolu tanımlayabilirsiniz."Burada sağladığınız yol kimliği adıdır ve tanım dosyasının sonuna yolları bloğundaki kullanılan yolların dışarı yazma $(ad)" sözdizimi ile dgml bulunan her yerde GraphSerializer bu yolu değiştirin.Bu dgml belge yüklenirken yolların geçerli CommonPaths değerleriyle değiştirilir ve sonra bu yeni değerlerle değişken başvuruları genişletilmiştir.Çözüm klasörünü bilgisayarınızdaki c sürücüsünde yer böylece olabilir ve sürücüde, beklendiği gibi yine de sadece bir başka bilgisayar ve her şeyi d çalışır.
Genel sınıf GraphPathSerializer Bu sınıf, belirli CommonPaths yol adları kullanarak dize değerlerini yeniden yazar.Adı adı yolunun CommonPaths kayıtlı olduğu $(name) sözdizimi ile yolları ile karşılaştığında yerine koyduğu bir Serialize yöntemi sağlar.Ayrıca, geriye doğru mu bir Deserialize yöntemi sağlar.Tüm seri hale getirme işlemi tamamlandığında, hemen Serialize veya Deserialize yöntemler tarafından kullanılan yolların listesini almak için kullanılan özellik sorgulayabilirsiniz.
Genel sınıf GraphProperty Grafik özellikleri, düğümler ve bağlantılar gibi bir GraphObject açıklama eklemek için kullanılır.
Genel sınıf GraphPropertyCollection
Genel sınıf GraphProviderAttribute Hedef türü grafik sağlayıcısı olduğunu belirtmek için öznitelik.
Genel sınıf GraphSchema Bir GraphSchema GraphCategory ve GraphProperty nesneleri kümesi, basit bir konteyner olup GraphMetadata kendileri ile ilişkilendirilmiş.
Genel sınıf GraphSerializationErrorEventArgs Bu sınıf, arayan bir işleyici için seri hale getirici geçerse seri hale getirme hatası iletişim kurmak için kullanılır.
Genel sınıf GraphSerializationSettings Grafiğin seri hale getirilirken için Ayarlar'ı tıklatın.
Genel sınıf GraphTransactionCanceledException Bu sınıf, bir grafik işlem kapsamı iptal etmek ve uygulamanızın iptali için bir neden kullanıcı Arabirimi katmanına kadar iletişim kurmak için kullanılabilir.
Genel sınıf GraphTransactionScope System.Transactions.TransactionScope etrafında son derece en iyi duruma getirilmiş bir sarıcı temsil eder.Bu kapsamlı biçimde iş parçacığı yerel depolama kullanır ve bu nedenle iş parçacığı bağlı.GraphTransactionScope sınıfından bir using(), TransactionScope aynı adlı amaçlanmıştır.
Genel sınıf GraphUndoManager<T> Bu sınıf, Visual Studio IOleUndoManager sarar ve geri alma birimi birleştirme ekler.
Genel sınıf GraphUndoUnit Bu sınıf vs geri yýðýn üzerinde görünen alýnabilir grafikte değişiklik gösterir.
Genel sınıf GraphUpdatedEventArgs Bir grafik nesnesi değişiklikleri sağlar.
Genel sınıf UndoableGraphTransactionScope (Ana bilgisayar uygulaması geri alma yığın içinde görünen) geri alınamaz düzenlemeleri için kullanılan bir özel grafik işlem kapsamı budur.

Arabirimler

  Arabirim Açıklama
Genel arabirim IGraphContext İstenen veri kümesi belirleyen bir içeriği temsil eden arabirim. Sağlayıcıları istenen veri, sağlanan grafik ve çıktı nodes koleksiyonu içinde koyun.
Genel arabirim IGraphFormattedLabel GraphObject (yani, nesneyle birlikte kalıcı olarak depolanmaz etiketleri) için isteğe bağlı biçimlendirilmiş etiketler sağlayabilen bir uzantı temsil eden arabirim.
Genel arabirim IGraphNavigateToItem GraphObject tarafından temsil edilen madde için gidebilirsiniz bir uzantı temsil eden arabirim.
Genel arabirim IGraphProvider
Genel arabirim IGraphProviderMetadata Bir GraphProvider açıklayan meta veriler. Bu veri sağlayıcısı yalnızca gerekli olduğunda lazily yüklemek için kullanılır.
Genel arabirim IGraphProviderRankableExtension Uzantı türü bir grafik nesnesinde birden fazla grafik sağlayıcısı destekler, çağrılacak seçilmesi tek bir uzantı örneği vardır.Bu arabirim, rank sağlayan uzantı temsil eder ve tarafından çağrılacak bir uzantı örneği seçimini etkileyen yapmak.Tarihte bir uzantı örneği en yüksek rütbe değerine sahip olacaktır.
Genel arabirim IHasGraphOwner Sahip bir grafik nesnesi olan nesne için bir arabirim.
Genel arabirim IReadOnlyCollection<T> Count özelliği bir koleksiyon sunar basit arabirimi

Sabit Listeleri

  Sabit Listesi Açıklama
Genel sabit listesi AggregatorKind Çeşitli toplama işlemleri tarafından birden çok IGraphProviders özellikleri için numaralandırma.
Genel sabit listesi DelayedDataState Enum Graph'a Gecikmeli bir şekilde getirilen veri durumlarını gösteren özellikleri için (isteğe bağlı veya zaman uyumsuz olarak).
Genel sabit listesi GraphCategoryChangeType
Genel sabit listesi GraphCategoryMatchOption Bu numaralandırma kategoriler eşleştirirken sahip seçenekleri tanımlar.
Genel sabit listesi GraphContextDirection Olası GraphContext arama yönlendirmeleri numaralandırma.
Genel sabit listesi GraphGroupStyle Bir öğenin görüntülenme durumunu belirler.
Genel sabit listesi GraphMetadataOptions Bir GraphProperty bayrakları davranışını denetlemek için kullanılan bit.
Genel sabit listesi GraphSearchDirection
Genel sabit listesi GraphSearchOption Bu enum grafik arama yaptığınızda, seçenekleri tanımlar.
Genel sabit listesi GraphTransactionScopeOptions GraphTransactionScope seçenekleri.
Genel sabit listesi UndoOption Bu enum alýnabilir işlemi geri alma yığın üzerinde nasıl işleneceğini kontrol eder.