CodeModel.IsValidID أسلوب
إرجاع ما إذا كان الاسم المعين هو معرفاً صالحاً برمجي للغة الحالي.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
Function IsValidID ( _
Name As String _
) As Boolean
bool IsValidID(
string Name
)
bool IsValidID(
String^ Name
)
abstract IsValidID :
Name:string -> bool
function IsValidID(
Name : String
) : boolean
المعلمات
- Name
النوع: System.String
مطلوبة.اسم معرّف للتحقق.
القيمة المُرجعة
النوع: System.Boolean
قيمة منطقية تشير إلى Trueعند المعرف هو صحيح؛ Falseعند ذلك هو لا، مثل متى هو الكلمة الأساسية.
ملاحظة
قيم عناصر نموذج تعليمات برمجية مثل فئات بنيات، الدالات، السمات، مفوضين وما إلى ذلك يمكن أن تكون غير محدداً بعد إجراء أنواع معينة من عمليات التحرير، مما يعني أن لا يكون relied قيمها على إلى دائماً تبقى كما هي.لمزيد من في تشكيل، راجع مقطع "تعليمات برمجية طراز عنصر قيم يمكن تغيير" في اكتشاف التعليمات البرمجية باستخدام "نموذج التعليمات البرمجية" (Visual Basic).
أمثلة
Sub IsValidIDExample(ByVal dte As DTE2)
' Before running this example, open a project.
Dim idents() As String = {"Sub", "class", "void", "var"}
Dim name, results As String
Dim proj As Project
For Each proj In dte.Solution
results &= "In " & proj.Name & ":" & vbCrLf & vbCrLf
' Validate the names in idents.
For Each name In idents
If proj.CodeModel.IsValidID(name) Then
results &= """" & name & """ is a valid identifier." _
& vbCrLf
Else
results &= """" & name & _
""" is not a valid identifier." & vbCrLf
End If
Next
results &= vbCrLf & vbCrLf
Next
MsgBox(results)
End Sub
public void IsValidIDExample(DTE2 dte)
{
// Before running this example, open a project.
string[] idents = {"Sub", "class", "void", "var"};
string results = "";
foreach (Project proj in dte.Solution)
{
results += "In " + proj.Name + ":" + Environment.NewLine +
Environment.NewLine;
// Validate the names in idents.
foreach (string name in idents)
{
if (proj.CodeModel.IsValidID(name))
results += "\"" + name + "\" is a valid identifier." +
Environment.NewLine;
else
results += "\"" + name +
"\" is not a valid identifier." +
Environment.NewLine;
}
results += Environment.NewLine + Environment.NewLine;
}
MessageBox.Show(results);
}
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.
راجع أيضًَا
المرجع
موارد أخرى
كيفية: الترجمة وإعادة تشغيل أمثلة التعليمات البرمجية لطراز كائن التنفيذ التلقائي
اكتشاف التعليمات البرمجية باستخدام "نموذج التعليمات البرمجية" (Visual Basic)
اكتشاف التعليمات البرمجية باستخدام "نموذج التعليمات البرمجية" (Visual C#)