Aracılığıyla paylaş


ReferenceContext Sınıf

Bir ModelBusReference sıralanmış, sıralanmış dize bazı bağlam bilgileri bir dosya yolu gibi göreli olarak yapılabilir.Dize serisi, aynı içerik veya farklı bir içeriği sağlayabilir.ReferenceContext bağlam bilgileri depolayan bir sözlüktür.Anahtarları ve saklanan bir içerik türleri kümesi kullanmanız ModelBusAdapter sınıfını bağlıdır.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.Modeling.Integration.ReferenceContext

Ad alanı:  Microsoft.VisualStudio.Modeling.Integration
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Integration.11.0.dll içinde)

Sözdizimi

'Bildirim
Public Class ReferenceContext
public class ReferenceContext

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

Oluşturucular

  Ad Açıklama
Genel yöntem ReferenceContext

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Add Bir değer başvuru kapsamında belirli bir anahtarla ilişkilendirin.
Genel yöntem Contains Belirtilen anahtar değeri bu bağlamda ilişkili olup olmadığını sorgulamak
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
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öntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem Remove Belirtilen anahtar değeri arasındaki ilişkiyi içerikten varsa kaldırın.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntem TryGetValue<T> Arama içeriğinde belirtilen anahtarla ilişkili değer.

Üst

Notlar

Dosya yolları kullanmak Modelbus bağdaştırıcısı kullanmak için tuşlar ModelBusReferencePropertySerializer.FilePathSaveContextKey ve ModelBusReferencePropertySerializer.FilePathLoadContextKey ReferenceContext dizin klasör adları için.

Daha fazla bilgi için bkz. Modelleri Visual Studio Modelbus kullanarak tümleştirme.

Örnekler

Yol göreceli olarak seri hale getirmek için:

elementReference.ReferenceContext.Add(
   ModelBusReferencePropertySerializer.FilePathSaveContextKey, 
   currentProjectFilePath);
string serialized = modelBus.SerializeReference(elementReference);

Dizeden başvuruyu almak için:

ReferenceContext context = new ReferenceContext();
context.Add(ModelBusReferencePropertySerializer.FilePathLoadContextKey,
    currentProjectFilePath);
ModelBusReference elementReferenceRestored =
    modelBus.DeserializeReference(serialized, context);

İş 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.Modeling.Integration Ad Alanı