CodeDelegate2.AddParameter Yöntem (String, Object, Object)
Yeni bir parametre için temsilci oluşturur ve doğru konumda kodu ekler.
Ad alanı: EnvDTE80
Derleme: EnvDTE80 (EnvDTE80.dll içinde)
Sözdizimi
'Bildirim
Function AddParameter ( _
Name As String, _
Type As Object, _
Position As Object _
) As CodeParameter
CodeParameter AddParameter(
string Name,
Object Type,
Object Position
)
CodeParameter^ AddParameter(
String^ Name,
Object^ Type,
Object^ Position
)
abstract AddParameter :
Name:string *
Type:Object *
Position:Object -> CodeParameter
function AddParameter(
Name : String,
Type : Object,
Position : Object
) : CodeParameter
Parametreler
- Name
Tür: System.String
Gerekli.Parametrenin adı.
- Type
Tür: System.Object
Gerekli.A vsCMTypeRef verileri gösteren sabit türü işlevi döndürür.Bu bir CodeTypeRef nesnesi, bir vsCMTypeRef sabiti, ya da bir tam tür adı.
- Position
Tür: System.Object
İsteğe Bağlı.Varsayılan = 0.Kod öğesi sonra parametresini ekleyin.Value Olan bir CodeElement, sonra yeni öðe eklenir it. hemen sonra
Value Bir Long veri türü, sonra AddParameter 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.CodeParameter
CodeParameter nesnesi
Yüklenen
CodeDelegate.AddParameter(String, Object, Object)
Açıklamalar
Visual c++ gerektirir iki nokta üst üste ayrılmış (::) 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
Bu örnek çalıştırmadan, bir sınıf içeren bir proje yük ve örnek kod ile birlikte aşağıdaki satırı ekleyin. Hem satır hem de örnek kod eklendikten sonra tıklatın Delegate satır, ekleme noktasını yerleştirmek ve sonra çalışma örneği.
[VisualBasic]
Delegate Sub MySubDelegate(ByVal x As Integer)
[C#]
public delegate void MySubDelegate(int x);
[VisualBasic]
Public Sub addDelegateParamExample(ByVal dte As DTE2)
Try
' Retrieve the CodeClass at the insertion point.
Dim sel As TextSelection = _
CType(dte.ActiveDocument.Selection, TextSelection)
Dim del As CodeDelegate2 = _
CType(sel.ActivePoint.CodeElement( _
vsCMElement.vsCMElementDelegate), CodeDelegate2)
' Add a new parameter to the delegate.
del.AddParameter("someNewBase", "Solution2", -1)
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
.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