Aracılığıyla paylaş


IPersistXMLFragment Arabirim

 

Serbest biçimli XML yapı olmayan ilgili verileri kalıcı hale getirmek için kullanılır.

Ad Alanı:   Microsoft.VisualStudio.Shell.Interop
Derleme:  Microsoft.VisualStudio.Shell.Interop.8.0 (Microsoft.VisualStudio.Shell.Interop.8.0.dll içinde)

Sözdizimi

[InterfaceTypeAttribute(1)]
[GuidAttribute("6B0C8632-6F01-4E54-9645-FFE82A2F4FE9")]
public interface IPersistXMLFragment
[InterfaceTypeAttribute(1)]
[GuidAttribute("6B0C8632-6F01-4E54-9645-FFE82A2F4FE9")]
public interface class IPersistXMLFragment
[<InterfaceTypeAttribute(1)>]
[<GuidAttribute("6B0C8632-6F01-4E54-9645-FFE82A2F4FE9")>]
type IPersistXMLFragment = interface end
<InterfaceTypeAttribute(1)>
<GuidAttribute("6B0C8632-6F01-4E54-9645-FFE82A2F4FE9")>
Public Interface IPersistXMLFragment

Yöntemler

Ad Açıklama
System_CAPS_pubmethod InitNew(Guid, UInt32)

Proje uzantısı özellikleri ve diğer yapı bağımsız veri başlatır.

System_CAPS_pubmethod IsFragmentDirty(UInt32, Int32)

Kendi geçerli dosyaya son kaydedilişinden bir XML parçası değiştirilip değiştirilmediğini belirler.

System_CAPS_pubmethod Load(Guid, UInt32, String)

Proje açar ve XML parçası ve proje alt GUID belirtilen dosya türünden okur.

System_CAPS_pubmethod Save(Guid, UInt32, String, Int32)

Temel Proje, proje alt XML bilgi oluşturmak ve proje veya kullanıcı dosyasında kaydetmek için proje alt yönlendirir.

Notlar

IPersistXMLFragment ana proje alt Toplayıcı nesnesi ve proje alt yapılandırma nesneleri uygulanabilir. Temel projeyi yüklemek veya bağımsız yapılandırmasını kaydetmek için ana proje alt Toplayıcı nesne çağırır. Temel projeyi yüklemek veya bağımlı yapılandırmasını kaydetmek için proje alt yapılandırma nesneler üzerinde de çağırabilirsiniz.

Temel Proje çağrıları IPersistXMLFragment her düzeyi için GUID geçirerek her toplama düzeyi için yöntemleri. Temel projeyi geçirir veya belirli bir projede alt tür için adanmış bir XML parçası alır. Ortak bir durumda temel proje, geçirir ve çağrı işler ve diğer tüm iç proje subtypes (ile belirli GUID'ler) çağrılarını iletir sonra proje alt uygulaması kendi GUID kesintiye uğratır. Proje alt önce veya sonra çağrısı iç alt türleri için geçer verileri değiştirmek de karar verebilir IPersistXMLFragment.

ProjectExtensions altında proje alt GUID ve yapılandırma türü ile öznitelikli XML düğümleri koleksiyonu temel proje tutar \ Microsoft derleme altyapısı (MSBuild) XML ağacında VisualStudio düğümü.

XML verileri için belirli bir projede alt ayrılmış örneği aşağıda Örnek senaryo benzer olabilir.

<ProjectExtensions>

  <VisualStudio>

    <FlavorData= "GUID_Flavor">

      {Flavor debug data}

    </FlavorData>

  </VisualStudio>

</ProjectExtensions>

Gerçekleştirenlere Notlar:

Uygulama IPersistXMLFragment ilgili proje alt türler tarafından proje dosyalarındaki verileri yapı olmayan kalıcılığı etkinleştir.

Ayrıca bkz.

Microsoft.VisualStudio.Shell.Interop Ad Alanı

Başa dön