Aracılığıyla paylaş


CodeModel.AddNamespace Yöntem

Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
Function AddNamespace ( _
    Name As String, _
    Location As Object, _
    Position As Object _
) As CodeNamespace
CodeNamespace AddNamespace(
    string Name,
    Object Location,
    Object Position
)
CodeNamespace^ AddNamespace(
    String^ Name, 
    Object^ Location, 
    Object^ Position
)
abstract AddNamespace : 
        Name:string * 
        Location:Object * 
        Position:Object -> CodeNamespace 
function AddNamespace(
    Name : String, 
    Location : Object, 
    Position : Object
) : CodeNamespace

Parametreler

  • Location
    Tür: System.Object
    Gerekli.Yeni ad alanı tanımı için yol ve dosya adı.Diline bağlı olarak göreceli ya da mutlak proje dosyası için dosya adı.Zaten proje öğesi değilse dosya projeye eklenir.Dosyayı açamıyor oluşturulabilir ve projeye, daha sonra eklenen, AddNamespace başarısız.
  • Position
    Tür: System.Object
    İsteğe Bağlı.Varsayılan = 0.Kod öğesi yeni öğe eklemek önce beklenecek.Değer ise, bir CodeElement, sonra da yeni öğe hemen bundan sonra eklenir.
    Değeri daha sonra bir Long veri türü ise AddNamespace sonra yeni öğe Ekle öğesini belirtir.
    0 Geçirerek koleksiyonları kendi sayısı 1'den başladığı için yeni öğe koleksiyonu başında yerleştirilmesi gerektiğini gösterir.Bir değeri öğesinin sonuna yerleştirilmesi gereken-1 anlamına gelir.

Dönüş Değeri

Tür: EnvDTE.CodeNamespace
CodeNamespace nesnesi

Notlar

Yerel doğal Visual c++ gerektiren iki nokta üst üste ayrılmış (::), tam olarak nitelenmiş tür adları biçimlendirin. Diğer tüm diller noktalarla ayrılmış biçimi desteklemiyor.

Doğruluğu bağımsız dil kod modelinin arkasında tarafından belirlenir.

Not

Kod modeli öğeler sınıflar, yapılar, İşlevler, öznitelikleri, Temsilciler ve diğerleri gibi değerleri düzenlemeleri değerlerine bağlı her zaman aynı kalacak şekilde dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir.Daha fazla bilgi için kod modeli öğe değerlerini de değiştirebilirsiniz bölümüne bakın Kod modeli (Visual Basic) kullanarak kod keşfetme.

Örnekler

Sub AddNamespaceCodeModel(ByVal dte As DTE2)

    ' Before running this example, open a code document from a project.
    Try
        ' Create a new namespace.
        Dim projItem As ProjectItem = dte.ActiveDocument.ProjectItem
        Dim cm As CodeModel = projItem.ContainingProject.CodeModel
        cm.AddNamespace("TestNamespace", projItem.Name)
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

End Sub
public void AddNamespaceCodeModel(DTE2 dte)
{
    // Before running this example, open a code document from 
    // a project.
    try
    {
        // Create a new namespace.
        ProjectItem projItem = dte.ActiveDocument.ProjectItem;
        CodeModel cm = projItem.ContainingProject.CodeModel;
        cm.AddNamespace("TestNamespace", projItem.Name, -1);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

CodeModel Arabirim

EnvDTE Ad Alanı

Diğer Kaynaklar

Nasıl yapılır: derlemek ve Otomasyon nesne modeli kod örneklerini çalıştırmak

Kod modeli (Visual Basic) kullanarak kod keşfetme

Kod modeli (Visual C#) kullanarak kod keşfetme