Aracılığıyla paylaş


GraphNodeId Sınıf

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 ==.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.GraphModel.GraphNodeId

Ad alanı:  Microsoft.VisualStudio.GraphModel
Derleme:  Microsoft.VisualStudio.GraphModel (Microsoft.VisualStudio.GraphModel.dll içinde)

Sözdizimi

'Bildirim
<SerializableAttribute> _
<TypeConverterAttribute(GetType(GraphNodeIdConverter))> _
Public Class GraphNodeId _
    Implements IEquatable(Of GraphNodeId), IComparable(Of GraphNodeId),  _
    IComparable
[SerializableAttribute]
[TypeConverterAttribute(typeof(GraphNodeIdConverter))]
public class GraphNodeId : IEquatable<GraphNodeId>, 
    IComparable<GraphNodeId>, IComparable
[SerializableAttribute]
[TypeConverterAttribute(typeof(GraphNodeIdConverter))]
public ref class GraphNodeId : IEquatable<GraphNodeId^>, 
    IComparable<GraphNodeId^>, IComparable
[<SerializableAttribute>]
[<TypeConverterAttribute(typeof(GraphNodeIdConverter))>]
type GraphNodeId =  
    class
        interface IEquatable<GraphNodeId>
        interface IComparable<GraphNodeId>
        interface IComparable
    end
public class GraphNodeId implements IEquatable<GraphNodeId>, IComparable<GraphNodeId>, IComparable

GraphNodeId türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellikStatik üye Empty
Genel özellik LiteralValue Bir hazýr bilgi deðeri GraphNodeId için alır.GraphNodeIdName bir hazır bilgi ise adını kullanır; Aksi takdirde Temsilciler ToString için.
Genel özellik Name GraphNodeIdName.
Genel özellik Value GraphNodeId değeri.Bu, aşağıdakilerden biri olabilir: * String * URI * GraphNodeId * GraphNodeIdCollection.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Add Bir GraphNodeId ekler.Bu tanımlayıcı bir dizi ise, dizi öğesi eklenir.Aksi takdirde, yeni bir katıştırılmış dize döndürülür.
Genel yöntem AppendToString Bir GraphNodeId "ToString" StringBuilder ekler.StringBuilder yeniden GraphNodeId gibi bu ToString, arama çok daha etkilidir.
Genel yöntem CompareTo(Object) Başka bir GraphNodeId karşılaştırır.
Genel yöntem CompareTo(GraphNodeId) Başka bir GraphNodeId karşılaştırır.
Genel yöntem Equals Bu GraphNodeId bir GraphNodeId veya bir GraphNodeIdKey eşleşip eşleşmediğini konusuna bakın. (Object.Equals(Object) geçersiz kılınır.)
Korumalı yöntem Finalize Atık toplama işlemi tarafından geri alınmadan önce diğer temizleme işlemleri gerçekleştirmek ve kaynakları boşaltmak denemek bir nesne sağlar. (Object kaynağından devralındı.)
Genel yöntemStatik üye GetArray(GraphNodeIdName, array<GraphNodeId[]) Yapıları, verilen dizi adı ve tanımlayıcıları kısmi GraphNodeId bağlıdır.
Genel yöntemStatik üye GetArray(GraphNodeIdName, Object) Adı ve değeri temel alarak GraphNodeId alın.GraphNodeIds sayısını en aza indirmek için bir sözlük karşı bir arama gerçekleştirir.
Genel yöntem GetHashCode HashCode alır.Biz, bize verilen yapım sırasında hashcode dönün. (Object.GetHashCode() geçersiz kılınır.)
Genel yöntemStatik üye GetLiteral Verili tanıtıcı dizeden ayrýþtýrýlmýþ harflerden oluşan bir GraphNodeId alır.
Genel yöntemStatik üye GetNested(array<GraphNodeId[]) Verilen tanımlayıcılarını göre iç içe geçmiş bir GraphNodeId alır.GraphNodeIds sayısını en aza indirmek için bir sözlük karşı bir arama gerçekleştirir.
Genel yöntemStatik üye GetNested(GraphNodeIdName, Object) Adı ve değeri temel alarak GraphNodeId alır.GraphNodeIds sayısını en aza indirmek için bir sözlük karşı bir arama gerçekleştirir.
Genel yöntem GetNestedIdByName Adıyla eşleşen ilk katıştırılmış GraphNodeId bir değer alır.
Genel yöntem GetNestedValueByName<T> Adıyla eşleşen ilk katıştırılmış GraphNodeId bir değer alır.
Genel yöntemStatik üye GetPartial Bir kısmi GraphNodeId adını ve değerini temel alır.GraphNodeIds sayısını en aza indirmek için bir sözlük karşı bir arama gerçekleştirir.Genellikle kısmi GraphNodeId alın ve düğüm kimliği için kullanmak doğru değil Her zaman tam bir iç içe GraphNodeId kullanın.
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Genel yöntem GetValue<T> GraphNodeId değeri.Bu, aşağıdakilerden biri olabilir: * String * URI * GraphNodeId * GraphNodeIdCollection.
Genel yöntemStatik üye IsNullOrEmpty
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntemStatik üye Parse(String) Bir dize GraphNodeId ayrıştırır.
Genel yöntemStatik üye Parse(String, Boolean) Bir dize GraphNodeId ayrıştırır.
Genel yöntemStatik üye Parse(String, Boolean, GraphNodeId})
Genel yöntem RemovedNestedNames Verilen GraphNodeIdName içeren kısmi bir GraphNodeId döndürür.
Genel yöntem ToString GraphNodeId için bir dize alır. (Object.ToString() geçersiz kılınır.)

Üst

İşleçler

  Ad Açıklama
Genel işleçStatik üye Addition + İşleci, iki GraphNodeIds ekler.Bir dizi ya da GraphNodeId zaten içeriyorsa, öğenin dizisine eklenir.Aksi takdirde, yeni bir katıştırılmış dize döndürülür.
Genel işleçStatik üye Equality == İşleci iki GraphNodeIds karşılaştırır ve eşit olup olmadıklarını verir.Eklemek için ilk GraphNodeId.Eklemek için ikinci GraphNodeId.GraphNodeIds eşit ise doğru; FALSE Aksi takdirde
Genel işleçStatik üye Inequality ! = İşleci iki GraphNodeIds karşılaştırır ve eşit olup olmadıklarını verir.Eklemek için ilk GraphNodeId.Eklemek için ikinci GraphNodeId.GraphNodeId eşit olursa false; Aksi takdirde true

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem IEquatable<GraphNodeId>.Equals

Üst

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.GraphModel Ad Alanı