CodeModel2.AddNamespace Yöntem (String, Object, Object)
Yeni bir ad uzayı kod yapısını oluşturur ve doğru konumda kodu ekler.
Ad alanı: EnvDTE80
Derleme: EnvDTE80 (EnvDTE80.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
- Name
Tür: System.String
Gerekli.Yeni ad alanı adı.
- Location
Tür: System.Object
Gerekli.Yeni ad alanı tanımı için yol ve dosya adı.Bağlı olarak, dosya adı proje dosyasına göreceli ya da mutlak dilidir.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 sonra yeni öğe eklemek.Değer ise, bir CodeElement, sonra yeni öðe eklenir it. hemen sonra
Bir Long değeri ise, AddNamespace gösterir öğesi sonra ekleme yeni bir öğe.
Koleksiyonları kendi sayısı 1 başladığı için 0 geçirerek yeni öğe koleksiyonu başında yerleştirilmesi gerektiğini belirtir.Değeri-1 öğesinin sonuna yerleştirilmelidir.
Dönüş Değeri
Tür: EnvDTE.CodeNamespace
CodeNamespace nesnesi
Yüklenen
CodeModel.AddNamespace(String, Object, Object)
Açıklamalar
Yerel Visual C++ iki nokta üst üste ayrılmış gerektirir (::) biçimlendirmek için kendi tam tür adı; diğer tüm diller noktalarla ayrılmış biçimi desteklemiyor.
Bağımsız değişkenler doğruluğunu arkasında kod modeli dil tarafından belirlenir.
Not
Sınıflar, yapılar, işlevleri, öznitelikleri, Temsilciler ve benzeri gibi kod modeli öğeleri değerlerini düzenlemeleri değerlerine bağlı her zaman aynı kalmasını dayanıyordu olamaz, diğer bir deyişle, belirli türde yaptıktan sonra non-deterministik olabilir. Daha fazla bilgi için bkz: kod modeli öğe değerlerini de değiştirebilirsiniz bölüm Kod modeli (@) kullanarak kodu 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
- 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üvenilir kod tarafından Kitaplıklar kullanma.
Ayrıca bkz.
Başvuru
Diğer Kaynaklar
Nasıl Yapılır: derlemek ve otomasyon nesne modeli kod örnekleri çalıştırma