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 | |
---|---|---|
![]() ![]() |
Empty | |
![]() |
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. |
![]() |
Name | GraphNodeIdName. |
![]() |
Value | GraphNodeId değeri.Bu, aşağıdakilerden biri olabilir: * String * URI * GraphNodeId * GraphNodeIdCollection. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
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. |
![]() |
AppendToString | Bir GraphNodeId "ToString" StringBuilder ekler.StringBuilder yeniden GraphNodeId gibi bu ToString, arama çok daha etkilidir. |
![]() |
CompareTo(Object) | Başka bir GraphNodeId karşılaştırır. |
![]() |
CompareTo(GraphNodeId) | Başka bir GraphNodeId karşılaştırır. |
![]() |
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.) |
![]() |
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ı.) |
![]() ![]() |
GetArray(GraphNodeIdName, array<GraphNodeId[]) | Yapıları, verilen dizi adı ve tanımlayıcıları kısmi GraphNodeId bağlıdır. |
![]() ![]() |
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. |
![]() |
GetHashCode | HashCode alır.Biz, bize verilen yapım sırasında hashcode dönün. (Object.GetHashCode() geçersiz kılınır.) |
![]() ![]() |
GetLiteral | Verili tanıtıcı dizeden ayrýþtýrýlmýþ harflerden oluşan bir GraphNodeId alır. |
![]() ![]() |
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. |
![]() ![]() |
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. |
![]() |
GetNestedIdByName | Adıyla eşleşen ilk katıştırılmış GraphNodeId bir değer alır. |
![]() |
GetNestedValueByName<T> | Adıyla eşleşen ilk katıştırılmış GraphNodeId bir değer alır. |
![]() ![]() |
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. |
![]() |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) |
![]() |
GetValue<T> | GraphNodeId değeri.Bu, aşağıdakilerden biri olabilir: * String * URI * GraphNodeId * GraphNodeIdCollection. |
![]() ![]() |
IsNullOrEmpty | |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() ![]() |
Parse(String) | Bir dize GraphNodeId ayrıştırır. |
![]() ![]() |
Parse(String, Boolean) | Bir dize GraphNodeId ayrıştırır. |
![]() ![]() |
Parse(String, Boolean, GraphNodeId}) | |
![]() |
RemovedNestedNames | Verilen GraphNodeIdName içeren kısmi bir GraphNodeId döndürür. |
![]() |
ToString | GraphNodeId için bir dize alır. (Object.ToString() geçersiz kılınır.) |
Üst
İşleçler
Ad | Açıklama | |
---|---|---|
![]() ![]() |
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. |
![]() ![]() |
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 |
![]() ![]() |
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 | |
---|---|---|
![]() ![]() |
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.