مشاركة عبر


CodeDelegate2.AddParameter أسلوب (String, Object, Object)

قم بإنشاء معامل جديد تفويض وقم بإدراج التعليمة البرمجية في الموقع الصحيح.

مساحة الاسم:  EnvDTE80
التجميع:  EnvDTE80 (في EnvDTE80.dll)

بناء الجملة

'إقرار
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

المعلمات

  • Name
    النوع: System.String
    مطلوبة.اسم المعلمة
  • Type
    النوع: System.Object
    مطلوبة.vsCMTypeRefيشير إلى ثابت نوع بيانات التي تقوم بإرجاع دالة.يمكن أن يكون CodeTypeRefالكائن، vsCMTypeRefثابت أو مؤهل بشكل كامل اسم النوع.
  • Position
    النوع: System.Object
    اختياري.الوضع الافتراضي = 0.عنصر تعليمات برمجية بعدها إلى إضافة معلمة.إذا Valueهو CodeElement، ثم جديد تتم تمت الإضافة العنصر مباشرة بعد it.
    إذا Valueهو نوع بيانات طويلة، ثم AddParameterيشير إلى العنصر بعدها لإضافة عنصر جديد.
    يشير لأنه يبدأ مجموعات لها عدد من 1، تمرير 0 إلى أن الجديد عنصر يجب أن توضع في بداية المجموعة.-1 تعني القيمة عنصر يجب أن توضع في النهاية.

القيمة المُرجعة

النوع: EnvDTE.CodeParameter
كائن CodeParameter .

التطبيقات

CodeDelegate.AddParameter(String, Object, Object)

ملاحظات

يتطلب Visual C + + النقطتين مفصولة (: تنسيق:) لأسماء نوع المؤهل بالكامل الخاص به؛ وتعتمد الجميع اللغات الأخرى بالتنسيق مفصولة بنقطة.

صحة الوسيطات هو يفرضها اللغة خلف طراز تعليمات برمجية.

ملاحظة

قيم عناصر نموذج تعليمات برمجية مثل فئات بنيات، الدالات، السمات، مفوضين وما إلى ذلك يمكن أن تكون غير محدداً بعد إجراء أنواع معينة من عمليات التحرير، مما يعني أن قيم الخاصة بها لا يمكن relied على إلى دوماً تبقى كما هي. للحصول على مزيد من المعلومات، راجع مقطع من "تعليمات برمجية طراز عنصر قيم يمكن تغيير" اكتشاف التعليمات البرمجية باستخدام "نموذج التعليمات البرمجية" (Visual Basic).

أمثلة

قبل تشغيل هذا المثال، تحميل مشروع باستخدام فئة و إدراج السطر التالي بالإضافة إلى تعليمات برمجية المثال. بعد كل سطر و مثال تتم إضافة تعليمات برمجية، انقر فوق Delegateخط لوضع يؤشر الإدراج هناك، ومن ثم تشغيل مثال.

[Visual Basic]

Delegate Sub MySubDelegate(ByVal x As Integer)

[#C]

public delegate void MySubDelegate(int x);

[Visual Basic]

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.

راجع أيضًَا

المرجع

CodeDelegate2 واجهة

CodeDelegate2 الأعضاء

AddParameter التحميل الزائد

EnvDTE80 مساحة الاسم

موارد أخرى

كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي

اكتشاف التعليمات البرمجية باستخدام "نموذج التعليمات البرمجية" (Visual Basic)

اكتشاف التعليمات البرمجية باستخدام "نموذج التعليمات البرمجية" (Visual C#)