ItemOperations.AddNewItem Yöntem
Geçerli projeye yeni bir öğe ekler.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
Function AddNewItem ( _
Item As String, _
Name As String _
) As ProjectItem
ProjectItem AddNewItem(
string Item,
string Name
)
ProjectItem^ AddNewItem(
[InAttribute] String^ Item,
[InAttribute] String^ Name
)
abstract AddNewItem :
Item:string *
Name:string -> ProjectItem
function AddNewItem(
Item : String,
Name : String
) : ProjectItem
Parametreler
- Item
Tür: System.String
İsteğe Bağlı.Sanal yol (Aşağıdaki açıklamalar bölümünde tanımlanan) ya da kullanıcı Arabirimi kaynak dizesi veya bazen içeriğini görüntülendiği gibi temel öğeye Yeni dosya iletişim kutusunda "category\templatename" biçimi. Categoryiletişim kutusunun sol bölmesindeki gelir ve templatename sağ bölmesinden.Örneğin, yeni bir html dosyasına eklemek için bir Visual Basic proje, "General\HTML sayfa" kullanırsınız. Daha fazla bilgi için açıklamalar bölümüne bakın.
- Name
Tür: System.String
İsteğe Bağlı.Bir projeye eklendikten sonra madde için kullanılacak görüntü adı.
Dönüş Değeri
Tür: EnvDTE.ProjectItem
ProjectItem nesnesi
Notlar
AddNewItemmodeller Yeni dosya iletişim kutusu.Bu iletişim kutusunun içeriğini proje türüne göre değişir.Yerleştirmek için değerleri belirlemek için iki yol vardır Item parametresi: değerleri aramak Yeni dosya iletişim kutusu veya uygun kullanıcı Arabirimi kaynak dosyasındaki değerleri bakma.
İlk yöntem kullanarak bir bazı projeler için öğeler eklemek için proje için kullanılabilir öğeler bakmak Yeni dosya iletişim kutusu.Yeni dosya iletişim kutusunda iki bölme vardır: Kategoriler ve şablonları.Item Parametresi AddNewItem yöntemi
in "category\templatename" format.Categorygenellikle iletişim kutusunun sol bölmesindeki gelir (Kategoriler) ve templatename sağ bölmesinden (şablonları).Örneğin, yeni bir html dosyasına eklemek için bir Visual Basic proje, "General\HTML sayfa" kullanırsınız. Dil farklılıkları nedeniyle, ancak, tam değerleri her zaman kesin olarak yansıtılmaz Yeni dosya iletişim kutusu.
Tam değerleri almak için daha tutarlı ve güvenilir bir yöntem Item parametresi her programlama dili için UI kaynak dosyasında gerekli dize aramak için.Daha sonra bu değeri istediğiniz eklemek için görüntüler gibi öğenin adını birlikte kullanmak Yeni dosya ve Add New Item iletişim kutuları.Örneğin, yeni bir eklemek için Visual Basic sınıf dosyası projeniz için kullanacağınız AddNewItem("Visual Basic Items\Class", "test.vb").Yeni bir eklemek için Visual C# sınıf dosyası projeniz için kullanacağınız AddNewItem("Visual C# Project Items\Class", test.cs");.
"Visual Basic öğeleri" dizesi (aynı zamanda diğer dil öğeleri) şu şekilde bulunur:
İçin Visual Basic dosya, aşağıdaki kayıt defteri anahtarını açın: HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}\AdditemTemplates\TemplateDirs\{164B10B9-B200-11D0-8C61-00A0C91E29D5}\ /1.# 3082, Varsayılan değerdir.
Açın, dosya msvbprjui.dll Visual Studio Kaynak Düzenleyicisi'ni kullanarak.Bunu yapmak için File…, Dosya menüsünden Aç menüsünden seçerek dosyayı bulun ve dosyayı açın.Dize tablosu düğümünü açın ve kaynak kimliği 3082 bakın "Visual Basic maddelere." ayarlama Bu, yerleştirecek bir dizedir AddNewItem çağırın.Aynı yordam geçerlidir Visual C# , Visual C++, ve Visual C# dışında dosya adları ve kaynak kullanmak için kimlikleri farklı sistemler proje.
Kaynak kimlikleri ve UI kaynak dosyaların konumları tablosu aşağıdadır:
Programlama dili |
UI dosya adı |
Sınıf için kaynak kimliği |
---|---|---|
Visual Basic |
…\Program Files\Microsoft Visual Studio 8\VB\Bin\1033\msvbprojUI.dll |
3082 |
Visual C# |
…\Program Files\Microsoft Visual Studio 8\VC#\VCSPackages\1033\csprjui.dll |
2346 |
Visual C++ |
…\Program Files\Microsoft Visual Studio 8\VC\vcpackages\1033\VCProjectUI.dll |
10007 |
Örnekler
Sub AddNewItemExample()
Dim ItemOp As ItemOperations
ItemOp = DTE.ItemOperations
ItemOp.AddNewItem("General\Text File", "A new text file")
End Sub
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.