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

Tanım

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

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

Parametreler

Name
String

Gereklidir. Eklenecek temsilcinin adı.

Type
Object

Gereklidir. vsCMTypeRefİşlevin döndürdüğü veri türünü gösteren bir sabit. Bu bir CodeTypeRef nesne, vsCMTypeRef sabit veya tam nitelikli tür adı olabilir.

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 AddDelegate(String, 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.

Access
vsCMAccess

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

Döndürülenler

CodeDelegate

Bir CodeDelegate 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