IVsSolution Arabirim
Yayýmlanma: Ağustos 2016
Üst düzey düzenleme veya çözümün bakım sağlar.
Ad Alanı: Microsoft.VisualStudio.Shell.Interop
Derleme: Microsoft.VisualStudio.Shell.Interop (Microsoft.VisualStudio.Shell.Interop.dll içinde)
Sözdizimi
[GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface IVsSolution
[GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")]
[ComConversionLossAttribute]
[InterfaceTypeAttribute(1)]
public interface class IVsSolution
[<GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")>]
[<ComConversionLossAttribute>]
[<InterfaceTypeAttribute(1)>]
type IVsSolution = interface end
<GuidAttribute("7F7CD0DB-91EF-49DC-9FA9-02D128515DD4")>
<ComConversionLossAttribute>
<InterfaceTypeAttribute(1)>
Public Interface IVsSolution
Yöntemler
Ad | Açıklama | |
---|---|---|
AddVirtualProject(IVsHierarchy, UInt32) | Tıklatarak oluşturulmaz sanal proje türü ekler açık projeniz üzerinde Yeni menüsünü kullanarak çözümü açın. |
|
AddVirtualProjectEx(IVsHierarchy, UInt32, Guid) | Çözüm bir sonraki açılışında yeniden oluşturulduğunda özgün GUID projeye atar. |
|
AdviseSolutionEvents(IVsSolutionEvents, UInt32) | Çözüm olayların istemci bildirimi oluşturur. |
|
CanCreateNewProjectAtLocation(Int32, String, Int32) | Yeni bir proje belirli bir konumda oluşturulan olup olmadığını belirler. |
|
CloseSolutionElement(UInt32, IVsHierarchy, UInt32) | Program aracılığıyla bir belge, proje veya çözümün tamamı kapatır. |
|
CreateNewProjectViaDlg(String, String, UInt32) | Denetimleri için seçenekleri Yeni Proje oluştur iletişim kutusu. |
|
CreateProject(Guid, String, String, String, UInt32, Guid, IntPtr) | Bir proje açar veya oluşturur. |
|
CreateSolution(String, String, UInt32) | Yeni bir çözüm oluşturur. |
|
GenerateNextDefaultProjectName(String, String, String) | Bu yöntem çözümdeki (ProjectN) sonraki proje için varsayılan ad alır. Belirli bir yol verilen sonraki varsayılan proje adı oluşturur. |
|
GenerateUniqueProjectName(String, String) | Kök proje adı verilen bir benzersiz proje adı oluşturur. |
|
GetGuidOfProject(IVsHierarchy, Guid) | Çözümdeki bir proje için benzersiz tanımlayıcı döndürür. |
|
GetItemInfoOfProjref(String, Int32, Object) | Belirtilen proje öğesi başvurusu gerekli özelliği alır. |
|
GetItemOfProjref(String, IVsHierarchy, UInt32, String, VSUPDATEPROJREFREASON[]) | Bir hiyerarşi ve hiyerarşi öğesi çifti için belirtilen proje başvurusu dize döndürür. |
|
GetProjectEnum(UInt32, Guid, IEnumHierarchies) | Çözümdeki tüm projeleri için bir numaralandırıcı döndürür. |
|
GetProjectFactory(UInt32, Guid[], String, IVsProjectFactory) | Bir proje Üreteç döndürür. |
|
GetProjectFilesInSolution(UInt32, UInt32, String[], UInt32) | Çözümde belirtilen proje listesini derler. |
|
GetProjectInfoOfProjref(String, Int32, Object) | Belirtilen proje başvurusu gerekli özelliği alır. |
|
GetProjectOfGuid(Guid, IVsHierarchy) | Proje benzersiz bir tanımlayıcı verilen çözümde döndürür. |
|
GetProjectOfProjref(String, IVsHierarchy, String, VSUPDATEPROJREFREASON[]) | Belirtilen proje başvurusu dize için bir hiyerarşi döndürür. |
|
GetProjectOfUniqueName(String, IVsHierarchy) | Proje benzersiz bir ad verilen çözümde döndürür. |
|
GetProjectTypeGuid(UInt32, String, Guid) | Proje türü bir GUID verilen döndürür. |
|
GetProjrefOfItem(IVsHierarchy, UInt32, String) | Belirtilen hiyerarşinin ve hiyerarşi öğesi çifti için bir proje başvurusu dize döndürür. |
|
GetProjrefOfProject(IVsHierarchy, String) | Belirtilen hiyerarşi için bir proje başvurusu dize döndürür. |
|
GetProperty(Int32, Object) | Belirtilen özellik çözümünün döndürür. |
|
GetSolutionInfo(String, String, String) | Gerekli çözüm dosya bilgilerini döndürür. |
|
GetUniqueNameOfProject(IVsHierarchy, String) | Çözümdeki bir proje verilen benzersiz bir ad döndürür. |
|
GetVirtualProjectFlags(IVsHierarchy, UInt32) | Sanal projesine nasıl eklendi belirler Çözüm Gezgini. |
|
OnAfterRenameProject(IVsProject, String, String, UInt32) | Bir proje yeniden adlandırma tamamlar. |
|
OpenSolutionFile(UInt32, String) | Bir çözüm dosyasını .sln türü, .dsw veya .vbg açar. |
|
OpenSolutionViaDlg(String, Int32) | Çözümü Aç iletişim kutusu denetimleri seçenekleri. |
|
QueryEditSolutionFile(UInt32) | Çözüm dosyası değiştirilip değiştirilemeyeceğini belirler. |
|
QueryRenameProject(IVsProject, String, String, UInt32, Int32) | Projeyi yeniden adlandırılabilir olup olmadığını belirler. |
|
RemoveVirtualProject(IVsHierarchy, UInt32) | Sanal bir projeyi çözümden kaldırır. |
|
SaveSolutionElement(UInt32, IVsHierarchy, UInt32) | Program aracılığıyla bir belge, proje veya çözümün tamamı kaydeder. |
|
SetProperty(Int32, Object) | Genel çözümü özelliklerini ayarlar. |
|
UnadviseSolutionEvents(UInt32) | Bir istemcinin çözüm olay bildirimleri alma devre dışı bırakır. |
Notlar
Bir proje başvurusu, proje benzersiz tanımlayıcısı olarak kullanılır ve hangi çözüm proje kullanır bağımsız bir dize değeridir. Proje başvurusu aşağıdakilerden oluşur:
Yolu
Proje adı
Proje türü
Proje GUID
Proje türü GUID
Her __VSPROPID uygun VT_ türü ile doldurulan bir değişken yapısı döndürmesi gerekir. Arayan VT_ doğru olduğunu varsayabilir; VariantChangeType aramak veya var olmayan üstbilgi dosyası uyuşmazlıkları ve ilgili sorunları emin olmak için bir onay ötesinde türü doğrulamak için gerek yoktur.
Bu aynı mantığı özelliğini ayarlarken çağıran için geçerlidir. Çözüm arayan zaten doğru VT_ türe dönüştürülen bir VARIANY geçtikten olduğunu varsayar.
Arayanlara Notlar:
Çözümleri yönetmek için çağrılır.IVsSolution ortamı üzerinden tarafından uygulanan SVsSolution hizmet.
Ayrıca bkz.
Microsoft.VisualStudio.Shell.Interop Ad Alanı
Başa dön