VCCodeNamespace.AddStruct(String, Object, Object, Object, vsCMAccess) Yöntem

Tanım

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

EnvDTE::CodeStruct AddStruct(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Position, winrt::Windows::Foundation::IInspectable const & Bases, winrt::Windows::Foundation::IInspectable const & ImplementedInterfaces, EnvDTE::vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[System.Runtime.InteropServices.DispId(40)]
public EnvDTE.CodeStruct AddStruct (string Name, object Position, object Bases, object ImplementedInterfaces, EnvDTE.vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[<System.Runtime.InteropServices.DispId(40)>]
abstract member AddStruct : string * obj * obj * obj * EnvDTE.vsCMAccess -> EnvDTE.CodeStruct
Public Function AddStruct (Name As String, Optional Position As Object, Optional Bases As Object, Optional ImplementedInterfaces As Object, Optional Access As vsCMAccess = EnvDTE.vsCMAccess.vsCMAccessDefault) As CodeStruct

Parametreler

Name
String

Gereklidir. Yeni yapının adı.

Position
Object

İsteğe bağlı. Varsayılan = 0. Yeni öğenin ekleneceği kod öğesi. Değer bir ise CodeElement , yeni öğe öğesinden hemen sonra eklenir.

Değer uzun bir veri türü ise, sonra AddStruct(String, Object, Object, Object, vsCMAccess) yeni öğenin ekleneceği öğeyi gösterir.

Koleksiyonlar 1 ' de sayımına başlayacağı için 0 geçirme, yeni öğenin koleksiyonun başına yerleştirilmesi gerektiğini gösterir. -1 değeri, öğenin sonuna yerleştirilmesi gerektiği anlamına gelir.

Bases
Object

Gereklidir. Varsayılan değer veya ' dir Nothing null . Tam nitelikli tür adları veya CodeInterface Yeni arabirimin türetildiği nesneler için bir SAFEARRAY tutan bir varyant.

ImplementedInterfaces
Object

Gereklidir. Varsayılan değer veya ' dir Nothing null . CodeInterfaceHer biri yeni sınıfın uygulanmasını karşılayan arabirimleri temsil eden tam nitelikli tür adlarının veya nesnelerinin bir SAFEARRAY 'i.

Access
vsCMAccess

İsteğe bağlı. Bir vsCMAccess sabit.

Döndürülenler

CodeStruct

Bir CodeStruct nesnesi.

Öznitelikler

Açıklamalar

Visual C++, iki nokta üst üste ayrılmış (::) tam nitelikli tür adları için biçim. Diğer tüm diller noktayla ayrılmış biçimi destekler.

Bağımsız değişkenlerin doğruluğu, kod modelinin arkasındaki dile göre belirlenir.

Şunlara uygulanır