مشاركة عبر


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

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

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

بناء الجملة

'إقرار
Function AddAttribute ( _
    Name As String, _
    Value As String, _
    Position As Object _
) As CodeAttribute
CodeAttribute AddAttribute(
    string Name,
    string Value,
    Object Position
)
CodeAttribute^ AddAttribute(
    String^ Name, 
    String^ Value, 
    Object^ Position
)
abstract AddAttribute : 
        Name:string * 
        Value:string * 
        Position:Object -> CodeAttribute 
function AddAttribute(
    Name : String, 
    Value : String, 
    Position : Object
) : CodeAttribute

المعلمات

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

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

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

التطبيقات

CodeDelegate.AddAttribute(String, String, Object)

ملاحظات

إذا كانت السمة موجود بالفعل، AddAttributeيضيف آخر. قد يكون هذا غير صحيحة للسمة أو اللغة خلف طراز تعليمات برمجية.

ملاحظة

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

أمثلة

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

[Visual Basic]

Delegate Sub MySubDelegate(ByVal x As Integer)

[#C]

public delegate void MySubDelegate(int x);

[Visual Basic]

Public Sub addDelegateAttribExample(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 attribute to the delegate.
        del.AddAttribute("someNewAttribute", "someValue", -1)
    Catch ex As System.Exception
        MsgBox(ex.ToString)
    End Try
End Sub

أمن NET Framework.

راجع أيضًَا

المرجع

CodeDelegate2 واجهة

CodeDelegate2 الأعضاء

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

EnvDTE80 مساحة الاسم

موارد أخرى

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

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

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