Solution2.GetProjectItemTemplate(String, String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen proje öğesi şablonunun yolunu döndürür.
public:
System::String ^ GetProjectItemTemplate(System::String ^ TemplateName, System::String ^ Language);
public:
Platform::String ^ GetProjectItemTemplate(Platform::String ^ TemplateName, Platform::String ^ Language);
std::wstring GetProjectItemTemplate(std::wstring const & TemplateName, std::wstring const & Language);
[System.Runtime.InteropServices.DispId(104)]
public string GetProjectItemTemplate (string TemplateName, string Language);
[<System.Runtime.InteropServices.DispId(104)>]
abstract member GetProjectItemTemplate : string * string -> string
Public Function GetProjectItemTemplate (TemplateName As String, Language As String) As String
Parametreler
- TemplateName
- String
Şablonun adı.
- Language
- String
Şablonu yazmak için kullanılan dil.
Döndürülenler
Proje öğesi şablonunun tam adı.
- Öznitelikler
Örnekler
Sub SaveAsExample(ByVal dte As DTE2)
' Adds an HTML page to a solution.
' Open a Visual Basic solution in Visual Studiobefore running this example.
Dim soln As Solution2 = _
CType(_applicationObject.Solution, Solution2)
Dim prj As Project
Dim prjItem As ProjectItem
Dim itemPath As String
Try
prj = soln.Projects.Item(1)
itemPath = soln.GetProjectItemTemplate("HTMLPage.zip", _
"VisualBasic")
' Create a new project item based on the template.
' (In this case, an HTML page.)
prjItem = _
prj.ProjectItems.AddFromTemplate(itemPath, "MyNewHtml")
Catch ex As SystemException
MsgBox("ERROR: " & ex.ToString())
End Try
End Sub
using System.Windows.Forms;
public void SolnGetProjetItemExample(DTE2 dte)
{
// Adds an item to a Visual Basic solution.
// Open a Visual Basic solution in Visual Studio
// before running this example.
Solution2 soln = (Solution2)_applicationObject.Solution;
Project prj;
ProjectItem prjItem;
string itemPath;
try
{
prj = soln.Projects.Item(1);
itemPath =
soln.GetProjectItemTemplate("HTMLPage.zip", "VisualBasic");
// Create a new project item based on the template.
// (In this case, an HTML page.)
prjItem =
prj.ProjectItems.AddFromTemplate(itemPath, "MyNewHtml");
}
catch (SystemException ex)
{
MessageBox.Show("ERROR: " + ex);
}
}
Açıklamalar
Proje şablonları, zip dosyaları olarak depolanır. Bu yöntem, projeyi ada ve dile göre arar ve yolunu şablona döndürür.
Parametreleri GetProjectItemTemplate aşağıda gösterildiği gibi birkaç farklı şekilde sağlanabilir:
Parametresi olarak bir akıllı cihaz Visual Basic sanal projenin GUID 'sini
Languageve ZIP dosyasının adını olarak geçirinTemplateName.GetProjectItemTemplate("NETCFv2-Class.zip", "{3114F5B0-E435-4bc5-A03D-168E20D9BF83}");Parametresi olarak bir akıllı cihaz Visual Basic sanal projenin GUID 'sini
Languageve olarak "Class" dizesini geçirinTemplateName. "Class" dizesi, klasör hiyerarşisinden türetilir ve kullanıcı arabirimi (UI) dizesi olarak başvurulur. Diğer kullanıcı arabirimi dizeleri "HTML Sayfası" ve "Giriş Ekranı"dır. Kullanıcı arabirimi dizeleri yerel ayara bağımlıdır. ZIP dosyasının adının kullanılması, parametreyi geçirmenin en güvenli yoludurTemplateName.GetProjectItemTemplate("Class", "{3114F5B0-E435-4bc5-A03D-168E20D9BF83}");Parametre olarak "VisualBasic" dizesini
Languageve parametresi için zip dosyasının adını geçirinTemplateName. NETCFv2 Class.zip Akıllı Cihazlar için benzersiz olduğu için bu çalışır.GetProjectItemTemplate("NETCFv2-Class.zip", "VisualBasic/SmartDevice-NETCFv2");
Ayrıca, proje öğeleri için özel şablonlar oluşturabilirsiniz. Şablonlarınızı depolayacağınız dizini belirtmek için Araçlar menüsünde Seçenekler ' e tıklayın. Seçenekler iletişim kutusunun sol bölmesinde, Projeler ve çözümler' e tıklayın. Visual Studio Kullanıcı öğesi şablonları konum kutularına şablonlarınızın yollarını yazın. Alternatif olarak, varsayılan konumu kabul edebilirsiniz.
Özel şablonlar, şurada tanımlanan dosya adlarıyla çakışmayan benzersiz dosya adları gerektirir:
<drive>: \Program Files\Microsoft Visual Studio 8 \ Common7\IDE\ItemTemplates \ Language.
Uzun dosya adları kullandığınızdan emin olun (8dot3 aksine). Daha fazla bilgi için bkz. nib: proje ve öğe şablonları oluşturma.