كيفية القيام بما يلي: توليد رسم بياني مستندات من تعليمات برمجية
يمكنك استخدام Visual Studio Ultimateإلى استكشاف علاقات والمؤسسة في تعليمات برمجية الموجودة قبل إنشاء الرسم البياني موجه مستندات. تمثل هذه الرسوم البيانية لعناصر تعليمات برمجية وعلاقاتها كمجموعة من العقد المتصلة بارتباطات، أو الحواف. يمكنك استخدام هذه الرسوم البيانية إلى مساعدتك في تمثيل استكشاف وتحليل تعليمات برمجية. لمزيد من المعلومات، راجع كيفية القيام بما يلي: استكشاف التعليمات البرمجية باستخدام رسومات التبعية.
إلى توليد مستندات الرسم البياني باستخدام ol إلى سطر أوامر، راجع توليد رسم بياني المستندات "المعالجة الدفعية".
قم باختيار Graph تبعية إلى التوليد
Visual Studio Ultimateيسمح لك بإنشاء مستندات الرسم البياني بسرعة إلى استكشاف تبعيات في تعليمات برمجية.
لعمل |
إنشاء رسم بياني الذي يقوم بإظهار العلاقات |
---|---|
راجع نظرة عامة حول تعليمات برمجية المصدر |
بين الجميع تجميعات أو الجميع مساحات أسماء الجميع الفئات في Visual Studioالحل. يظهر الرسم البياني مجمع للمستوى العلوي من العقد التي حددتها. |
أنظر تبعية محددة في التعليمات البرمجية المصدر |
بين محدد المناطق للتعليمات البرمجية المصدر في Visual Studioالحل. استخدام مستكشف هندسة إلى استعراض تعليمات برمجية بشكل هرمي و إلى تحديد أنواع معينة من بنيات وعلاقات. |
راجع نظرة عامة حول تعليمات برمجية المترجمة |
في واحد أو عدة تجميعات مدارة (.dll) الملفات أو الملفات التنفيذية (.exe) |
خاصة انظر التبعيات الخاصة في التعليمات البرمجية المصدر |
بين مناطق محددة في مدارة الملفات القابلة للتنفيذ (.exe) أو تجميع (.dll). استخدام مستكشف هندسة قم بالاستعراض وتحديد أنواع معينة من بنيات وعلاقات. |
راجع نظرة عامة حول من تعليمات برمجية المصدر في Visual Studio الحل
قم بفتح الحل.
في قائمة هندسة ، أشر إلى توليد رسم بياني للتبعية، و ثم القيام بإحدى الخطوات التالية:
انقر فوق
لإنشاء رسم بياني يُظهر
بالتجميع
تجميع التبعيات بين كافة التجميعات التي تم إنتاجها من قبل الحل الخاص بك و أي تبعيات خارجية أنها تعتمد على.
إلى انظر مساحات أسماء وفئات الطرق داخل تجميع، قم بتوسيع التجميع في رسم بياني. التجميعات الخارجية إظهار العناصر التي يتم استخدامها.
بواسطة مساحة الإسم
تجميع بين كافة مساحات الأسماء في الحل الخاص بك أية مساحات الأسماء الخارجي استناداً إلى التعليمات البرمجية.
إلى رؤية الفئات وأساليب داخل مساحة اسم، توسيع مساحة الاسم تشغيل الرسم البياني. مساحة الإسم الخارجية تظهر العناصر التي يتم استخدامها.
حسب الفئة
تجميع التبعيات بين كافة الفئات في الحل. لا توجد معلومات حول الفئات الخارجية المستخدمة من قبل سوف تظهر التعليمة البرمجية.
-أو-
إلى راجع تبعيات عبر أنواع بنيات متعددة، انقر فوق من Cusإلىm.
في مربع الحوار إنشاء رسم بياني للتبعية أنقر واحد على الأقل من المربعات التالية: التجميعات مساحات الأسماء، أنواع أو أساليب .
استخدم الجدول التالي إلى تصفية الرسم البياني:
لعمل
قم بإجراء هذه الخطوات
راجع مراجع خارجية للتبعيات.
هذه الميزة مفيدة من أجل استكشاف داخلي كيفية بناء تجميعات داخلية علي تجميعات خارجية.
حدد خارجية
راجع تلك الأنواع فقط وأساليب مع مستويات وصول محدد.
على سبيل المثال، قد تحتاج لتبسيط الرسم عن طريق تحديد أنواع عامة فقط.
قم بتوسيع الجزء تصفية الوصول ثم حدد المستويات التي تريدها.
ملاحظةيجب عليك علي الأقل تحديد مستوى وصول نوع واحد على الأقل.لتقليل عدد التبعيات في الرسم البياني ، حدد مستويات الوصول التي تريدها من أساليب فقط.راجع التبعيات عالية المستوى بواسطة إظهار علاقات الاحتواء المجموعات المتداخلة وكارتباطات مجمعة.
ملاحظةلأساليب تظهر الارتباطات المنفردة الارتباطات غير مجمعة لأن أساليب عقد طرفية ذات المستوى الأدنى.حدد خانة إظهار الاحتواء كمجموعة.
راجع التبعيات ذات المستوى المنخفض بواسطة إظهار علاقات الاحتواء العقد كما المرتبطة و كارتباطات الفردية.
قم بإلغاء تحديد خانة إظهار الاحتواء كمجموعة.
وعند الانتهاء من ذلك، انقر فوق OK.
Visual Studioإنشاء مستند رسم بياني موجه (ملف.dgml) و يفتح it.
ثخانة الارتباط لتبعية مجمعة يشير إلى فرد تقريباً عدد التبعيات المفردة يمثل التبعية مجمعة. لمشاهدة الأنواع من التبعيات التي تمثل الارتباط حرك المؤشر فوق الارتباط حتى يظهر تلميح الأداة.
ملاحظة
عدم إظهار الرسومات التبعية التي تقوم بتكوين من قائمة هندسة الاستدعاءات إلى ظاهري أساليب إلى نوع مشتق على الأكثر. بدلاً من ذلك، يتم إظهار التبعيات تشغيل الأنواع التي تقوم بتعريف هؤلاء الأعضاء الظاهرية. ومع ذلك، يمكنك استخدام طريقة عرض الفئة في مستكشف هندسة إلى بحث هذه الاستدعاءات. يمكنك ثم سحبها من مستكشف هندسة إلى رسم موجود، أو يمكنك توليد رسم بياني جديد من شريط الأدوات مستكشف الهندسة.
راجع الخاص التبعيات في تعليمات برمجية المصدر في حلول Studio Visual Basic
استخدام مستكشف هندسة إلى العثور على تعليمات برمجية وعلاقات التي تريدها إلى تمثيل. يمكنك أيضا استخدام الاستعلامات المعرفة مسبقاً إلى إنشاء رسم بياني.
قم بفتح الحل.
في حالة عدم فتح مستكشف الهندسةفي الهندسة أشر إلي Windows، ثم انقر فوق مستكشف الهندسة.
في العمود الأول من مستكشف الهندسة ، تحت Visual Studio ، أنقر إحدى طرق العرض التالية:
عرض الفئة لاستكشاف التسلسل الهرمي المنطقي في التعليمات البرمجية.
استخدام استعراض مساحات الأسماء ،أنواع وأساليب إلخ.
عرض الحل لاستكشاف التسلسل الهرمي الفعلي من التعليمات البرمجية
استخدام استعراض المشاريع الملفات المصدر وهكذا.
في العمود الحالي تحديد التجميعات التي تريدها للاستكشاف. لتحديد كل شيء في العمود واضغط CTRL + A.
العمود التالي يعرض العناصر التي تتعلق بالتحديد الخاص بك استناداً إلى الأنواع الافتراضية من العناصر وعلاقات لهذا العمود.
ملاحظة
لتحديد أنواع أخرى من العناصر وعلاقات قم بتوسيع العمود المطوية لليمين من العمود مع التحديدات. تحت تنقل العقدة حدد أنواع العناصر التي تريدها. تحت التنقل الصادرة أو التنقل الواردة ، حدد أنواع العلاقات التي تريدها. لمزيد من المعلومات، راجع كيفية القيام بما يلي: البحث عن تعليمات برمجية باستخدام مستكشف هندسة.
كرر الخطوة 4 حتى تقوم بتحديد كافة العناصر التي تريدها.
ملاحظة
لتضمين تبعيات المكالمات على الرسم البياني، لتستعرض وتحدد كافة الأساليب التي تسمى الفئات المحددة.
لإنشاء رسم بياني جديد من التحديد ضمن شريط العنوان مستكشف الهندسة ، انقر فوق إنشاء مستند الرسم بياني جديد من كافة العقد.
Visual Studioإنشاء مستند رسم بياني موجه (ملف.dgml) و يفتح it.
-أو-
إضافة التحديد الخاص بك إلى الرسم الموجود أو إلى رسم بياني فارغ، اتبع الخطوات التالية:
إنشاء ملف .dgml رسم بياني موجود ، أو إنشاء رسم بياني فارغ.
ضمن شريط العنوان مستكشف الهندسة ، انقر فوق إضافة كافة العقد المحددة إلى المستند الرسم المعروض حالياً .
-أو-
اسحب العقد من مستكشف الهندسة للرسم البياني.
إنشاء رسم بياني فارغ
لفتح رسم بياني فارغ في القائمة ملف، أشر إلى جديد، ثم أنقر ملف.
-أو-
لإضافة الرسم بياني فارغ إلى عناصر الحل مجلد في من مستكشف الحل، انقر نقراً مزدوجاً فوق العقدة الحل ذي المستوى الأعلى وثم انقر فوق إضافة عنصر جديد?.
تحت القوالب المثبتة أنقر عام.
في الجزء الأيمن، انقر فوق توجيه المستند Graphاسم الرسم البياني ثم ثم انقر فوق إضافة.
للحصول على مزيد من المعلومات حول الطرق المختلفة التي يمكنك التفاعل مع الرسم البياني ، انقر فوق الارتباط "تعليمات" الذي يظهر على الرسم البياني الفارغ.
استكشاف المصدر تعليمات برمجية باستخدام "استعلامات معرف مسبقاً"
قم بفتح الحل.
في حالة عدم فتح مستكشف الهندسةفي الهندسة أشر إلي Windows، ثم انقر فوق مستكشف الهندسة.
في العمود الأول من مستكشف الهندسة ، تحت إستعلامات DGQL المحفوظة أنقر في المجلدات.
في العمود التالي انقر فوق أحد الاستعلامات التالية استناداً إلى نوع الرسم الذي تريده إنشاؤه:
لإنشاء رسم بياني يُظهر
انقر فوق
كافة التجميعات التي يتم الرجوع إليها بواسطة الحل.
يمكنك إنشاء رسم بياني يظهر التبعيات بين هذه التجميعات من نتائج الاستعلام.
كافة مراجع تجميع .dgql
قائمة كاملة لكافة الإخراج للتجميعات في الحل بدون ارتباطات التبعية.
كافة مخرجات Assemblies.dgql
لإنشاء رسم بياني تبعية قياسي للتجميعات المحددة، اتبع الخطوات التالية:
في العمود التالي حدد التبعيات التي تريدها.
على الناحية اليمني الجانبية العمود الحالي انقر فوق العمود الإجراء المطوية لتوسيعه.
ملاحظةعمود الإجراء يظهر المميزة عند تحريك المؤشر فوقها.في العمود الإجراء تحت أوامر، أنقر رسم بياني قياسي.
كافة المشاريع في الحل.
من نتائج الاستعلام يمكنك إنشاء رسم بياني يعرض المراجع بين هذه المشاريع.
كافة References.dgql الخاصة بالمشروع
قائمة كاملة لكافة المشاريع في الحل.
إذا كان لديك حل يتضمن مجلدات الحل، هذه القائمة تختلف عن الظاهر عند النقر فوق عرض حل في مستكشف الهندسة.
كافة Projects.dgql
كافة الأنواع في الحل.
من نتائج الاستعلام يمكنك إنشاء رسم بياني لإظهار علاقات التوريث بين هذه الأنواع.
وراثة Graph.dgql
يظهر عمود النتائج التالي مثل قائمة كاملة. وعلى الرغم من أنه قد توجد الارتباطات بين هذه العقد، مستكشف هندسة لن يظهر لهم.
لإنشاء رسم بياني بما في ذلك الارتباطات الموجودة على كافة العناصر الموجودة في عمود النتائج اتبع الخطوات التالية:
في عمود النتائج اضغط على المفاتيح CTRL + A لتقوم بتحديد كافة العناصر في القائمة.
اضغط باستمرار على المفتاح CTRL لتضمين العناصر فقط في العمود الحالي في رسم بياني له ثم ضمن شريط العنوان مستكشف الهندسة ، انقر فوق إنشاء مستند الرسم بياني جديد من كافة العقد.
Visual Studioإنشاء مستند رسم بياني موجه (ملف.dgml) و يفتح it.
راجع نظرة عامة حول من تعليمات برمجية المترجمة
إنشاء الرسم البياني الفارغ ، أو فتح ملف .dgml رسم موجود.
من خارج Visual Studio ، اسحب الملف .dll أو ملف .exe للرسم البياني.
ملاحظة
لا يتم اعتماد سحب من المجلد مراجع في مستكشف الحل . يمكنك سحب التجميعات من مستكشف Windows فقط إذا كنت تقوم بتشغيل مستكشف Windows Visual Studio في نفس التحكم في وصول المستخدم "(UAC) أذونات مستوى. على سبيل المثال، إذا كان UAC قيد التشغيل في حالة تشغيل Visual Studio كمسؤول، ثم مستكشف Windows يمنع عملية السحب. للتغلب على هذا أو إيقاف تشغيل UAC أو استخدام استعلامات المعرفة مسبقاً قم باستكشاف الحل الخاص بك.
راجع الخاص التبعيات في تعليمات برمجية المترجمة
في حالة عدم فتح مستكشف الهندسةفي الهندسة أشر إلي Windows، ثم انقر فوق مستكشف الهندسة.
في العمود الأول ضمن نظام الملفات, أنقر تحديد الملفات.
في مربع فتح استعرض لملفات .dll أو ملفات .exe وحددها وإفتحها.
في العمود التالي حدد التجميعات. لتحديد كل شيء في العمود واضغط CTRL + A.
العمود التالي يعرض العناصر التي تتعلق بالتحديد الخاص بك استناداً إلى الأنواع الافتراضية من العناصر وعلاقات لهذا العمود.
ملاحظة
لتحديد أنواع أخرى من العناصر وعلاقات قم بتوسيع العمود المطوية لليمين من العمود مع التحديدات. عمود الإجراء يظهر المميزة عند تحريك المؤشر فوقها. تحت تنقل العقدة حدد أنواع العناصر التي تريدها. تحت التنقل الصادرة أو التنقل الواردة ، حدد أنواع العلاقات التي تريدها. لمزيد من المعلومات، راجع كيفية القيام بما يلي: البحث عن تعليمات برمجية باستخدام مستكشف هندسة.
حدد أحد الخيارين التاليين:
لإنشاء رسم بياني تبعية من العناصر التالية
اتبع الخطوات التالية
التجميعات
على اليمين العمود الذي يحتوي على التجميعات انقر فوق العمود الإجراء المطوية لتوسيعه.
عمود الإجراء يظهر المميزة عند تحريك المؤشر فوقها.
في العمود الإجراء تحت أوامر، أنقر رسم بياني قياسي.
الفئات والأساليب
استعراض الفئات و الأساليب بتحديد كافة العناصر التي تريد أن تتضمن على الرسم.
لإنشاء رسم بياني جديد ضمن شريط العنوان مستكشف الهندسة ، انقر فوق إنشاء مستند الرسم بياني جديد من كافة العقد المحددة.
Visual Studioإنشاء مستند رسم بياني موجه (ملف.dgml) و يفتح it.
-أو-
إضافة التحديد الخاص بك إلى رسم موجود أو إلى رسم بياني موجود، اتبع الخطوات التالية:
إنشاء ملف .dgml رسم بياني موجود ، أو إنشاء رسم بياني فارغ.
ضمن شريط العنوان مستكشف الهندسة ، انقر فوق إضافة كافة العقد المحددة إلى المستند الرسم المعروض حالياً .
-أو-
اسحب العقد من مستكشف الهندسة للرسم البياني.
توليد مستندات الرسم البياني لمعالجة دفعي
إلى إنشاء مستندات الرسم البياني (ملفات.dgml) في الوضع دفعي، استخدم GraphCmd.exeسطر الأوامر إلى ol. على سبيل المثال، يمكنك العثور على تبعيات التي تغيرت بين بنية s قبل تشغيل الأداة بعد كل بنية.
إلى العثور على هذه إلى ol، ابحث في المجلد التالي: C:\برنامج ملفات\Microsoft Visual Studio 10.0\Common7\IDE.
ملاحظة
GraphCmd.exe بإنشاء معلومات تبعية للتجميعات أو ملفات.dgml، لا البرمجية في Visual Studioالحل أو مشروع الملفات.
بناء جملة GraphCmd.exe هو:
GraphCmd -? -all -exceptions -input File_Name -query File_Name -exec
"DGQL_Statement" -output File_Name -path alias=path
يصف الجدول التالي خيارات ل GraphCmd.exe:
-? |
عرض التعليمات ل GraphCmd.exe. |
-all |
قم بتضمين الجميع المتوسطة استعلام نتائج، وليس فقط لمجموعة العقد أخير. |
-exceptions |
الإبلاغ عن الاستثناءات الاستعلام كمستند الرسم بياني (.dgml) ملف. |
-input File_Name |
معالجة.dgml المحدد ملف. هذا مفيد ل ينشر-processing.dgml كبيرة ملف والتصفية حيث الذي يمكن تمثيل أكثر بسهولة في Visual Studio. |
-query File_Name |
تشغيل المحددة "الموجهة Graph الاستعلام اللغة" (DGQL أو.dgql) ملف. لمزيد من المعلومات، راجع:
|
-exec "DGQL_Statement" |
قم بتشغيل DGQL المحدد كشف. ل المزيد من المعلومات، راجع فهم توجيه Graph الاستعلام اللغة (DGQL). |
-output File_Name |
إخراج.dgml المحدد ملف. |
-path اسم مستعار=مسار |
قم بتحديد اسم مستعار جديد إلى استخدامها في إدخال وإخراج مستندات DGML. فعلى سبيل المثال:
ل المزيد من المعلومات، راجع أسماء مستعارة لمسارات Commonly-Used. |
ملاحظات
يعمل GraphCmd.exe خارج Visual Studio، لذلك دعم الاجراءات في استعلامات.dgql هو الحساب المحدود.
يمكنك تحديد الخيارات التالية لعدة مرة/مرات: -input و -query و-exec و -path.
أسماء مستعارة للمسارات المستخدمة الأكثر
أسماء مستعارة للمسارات المستخدمة بشكل عام بتقليل الحجم.dgml ملف والوقت المطلوب لتحميل أو حفظ ملف. لإنشاء اسم مستعار، قم بإضافة <Paths></Paths>مقطع إلى إنهاء.dgml ملف. في هذا القسم، قم بإضافة <Path/>عنصر إلى تعريف مستعار للمسار:
<Paths>
<Path Id="MyPathAlias" Value="C:\...\..." />
</Paths>
للرجوع إلى اسم مستعار من عنصر في الملف.dgml، قم بإحاطة Idمن <مسار/> العنصر بالدولار ($) و الأقواس (()):
<Nodes>
<Node Id="MyNode" Reference="$(MyPathAlias)MyDocument.txt" />
</Nodes>
<Properties>
<Property Id="Reference" Label="My Document" DataType="System.String" IsReference="True" />
</Properties>
للحصول على مزيد من المعلومات حول تحرير ملفات.dgml، راجع كيفية القيام بما يلي: تحرير وتخصيص مستندات الرسوم.
فهم توجيه Graph استعلام اللغة (DGQL)
DGQL هو لغة استعلام الخفيف التي يمكن استخدامها لإنشاء DGML. DGQL كشف يتبع نمط التحديد عقدة وإجراءات مع تبديل اللونين بحيث كل تحديد العقدة بإنشاء إدخال للإجراء التالي، يصبح إدخال الإخراج الخاص به للتحديد العقد التالي، وهكذا.
تنسيق عبارة DGQL هو:
<node selection> / <action> / <node selection> / <action> / ...
يصف الجدول التالي بناء الجملة DGQL استخدام إلى حدد العقد:
* |
تحديد الكل العقد. |
+ "text" |
تحديد الكل العقد التي تحتوي على " نص ". |
+ Id.Equals("text") |
تحديد الكل العقد له Idيساوي " نص ". |
+ Background.Contains("text") |
تحديد الكل العقد له Backgroundالسمة القيمة تحتوي على السلسلة " نص ". |
+ "text1" + "text2" + ... |
تحديد الجميع العقد التي تطابق " نص 1 " أو " نص 2 ". |
+ MyProperty="True" |
تحديد الكل تسمى العقد التي تحتوي على خاصية MyProperty قيمته هو "صواب". |
- Label.Contains("text") |
تحديد الكل العقد باستثناء تلك التي تحتوي على Labelالسمة التي Containsالسلسلة " نص ". |
+ Category.Is("MyCategory") |
تحديد الكل العقد التي تحتوي على فئة المسمى MyCategory أو التي ترث من من MyCategory. |
يتم توفير إجراءات بواسطة DGML موفري بيانات التي تم تسجيلها في Visual Studio، ولكن يمكن اكتشاف هذه الإجراءات بواسطة حفظ استعلام تم إنشاؤه في برنامج مستكشف هندسة. ل المزيد من المعلومات حول استخدام "مستكشف هندسة"، راجع كيفية القيام بما يلي: البحث عن تعليمات برمجية باستخدام مستكشف هندسة.
يصف الجدول التالي أمثلة المباشرة الاجراءات التي يمكن تنفيذها تشغيل العقد المحدد:
إجراء المثال |
الوصف |
---|---|
Microsoft.Contains |
إرجاع الجميع العقد الموجودة بواسطة العقد إدخال. يمكنك استبدال Containsمع فئة ارتباط آخر. |
Microsoft.Open |
فتح تعليمات برمجية المصدر للعقد إدخال.
ملاحظة
وتعمل فقط ضمن Visual Studio.
|
Microsoft.AllOutBoundLinks |
إرجاع الجميع العقد الموجودة بهدف الصادرة ارتباط من العقد إدخال. |
Microsoft.AllInboundLinks |
إرجاع الجميع العقد الموجودة المصدر إنهاء ارتباط إلى العقد إدخال. |
Microsoft.Core.CreateGroupsByProperties |
استدعاء GroupByPropertiesإجراء. |
Microsoft.AllNodes |
إرجاع الجميع العقد في الرسم بالكامل وهكذا إلى الآن. |
الاجراءات تستند إلى بيانات بتحديد عناصر التي تعتمد فقط تشغيل بيانات الموجودة في العقد إدخال و الارتباطات. عند مطابقة الفئات باستخدام الاجراءات تستند إلى بيانات، يتم مُضمن الفئات الموروثة. يصف الجدول التالي أمثلة لإجراءات تستند إلى بيانات:
Type |
الوصف |
---|---|
Node:Both:Category |
إرجاع الجميع العقد التي تحتوي على فئة Categoryوالمتصلة بالعقد إدخال بواسطة ارتباط التي نقاط في أي الاتجاه. |
Link:Both:Category |
إرجاع الجميع العقد المتصلة بالعقد إدخال بواسطة ارتباط الذي يشير في أي الاتجاه و لدى فئة Category. |
Link:Backward:Category |
إرجاع الجميع العقد التي تشير إلى العقد إدخال مع ارتباط يحتوي على فئة Category. |
Link:Forward:Category |
إرجاع الجميع العقد التي تشير من العقد إدخال باستخدام ارتباط الذي يحتوي على فئة Category. |
تلميحات
بشكل عام، هو إجراء "افتراضي" لمجموعة معينة من العقد إدخال، الذي هو بتحديدها تلقائياً عن طريق هندسة مستكشف. إلى الحصول على نفس سلوك، استخدم إجراء فارغ: //
مسافة بيضاء هو غير هامة في DGQL، لذا يمكنك تنسيق الاستعلام الخاص بك لاحتوائه تشغيل خط واحد إذا لزم الأمر. This is useful when you use the –exec option with GraphCmd.
عند تصحيح DGQL، استخدم إجراء " Execute Expanded"في مستكشف هندسة تساعدك مشاهدة كل خطوة من الاستعلام والبحث عن الخطوة التي هو لا يعطي نتائج المتوقعة.
المثال
عبارة DGQL التالية يتم تنفذ استعلاماً كـ الموضحة في الخطوات التالية:
+ Id.Equals("Microsoft.Solution.ClassView") / "Microsoft.Solution.ClassView" / * / "Node:Both:CodeSchema_Class" / + CodeSchemaProperty_IsPublic.Equals("True")
بدء بواسطة تحديد العقدة عرض فئة في العمود أول من "مستكشف الهندسة".
تنفيذ إجراء " Microsoft.Solution.ClassView"، إرجاع الجميع مساحات الاسم في الحل.
استخدام *إلى حدد الجميع مساحات الاسم.
تحديد الجميع "فئات" المرتبطة إلى مساحة الأسماء بارتباط في أي الاتجاه. سوف تكون هذه عادة الارتباطات الاحتواء.
قم بتصفية الفئات الناتجة إلى فقط تلك التي تحتوي على خاصية CodeSchemaProperty_IsPublic="True".
تقنيا، إجراء "Microsoft.Solution.ClassView"هو غير ضرورية لأن هو إجراء "الافتراضي" عقدة عرض فئة . ولذلك، يمكنك استبدال هذا إجراء مع //إلى تبسيط الاستعلام وتهيئته تشغيل سطر مفرد كالتالي:
+Id.Equals("Microsoft.Solution.ClassView")//*/"Node:Both:CodeSchema_Class"/+CodeSchemaProperty_IsPublic.Equals("True")
راجع أيضًا:
المهام
كيفية القيام بما يلي: حفظ ، مشاركة وطباعة المستندات Graph
المبادئ
استكشاف التعليمات البرمجية الحالية
موارد أخرى
كيفية القيام بما يلي: استكشاف التعليمات البرمجية باستخدام رسومات التبعية