Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

ItemOperations Arabirim

EnvDTE Ad Alanı