س: ClassModifier توجيه

XAML يقوم بتعديل التحويل البرمجي في الحالات حيث x:Class يتم أيضاً توفيره. بشكل خاص، بدلاً من تاريخ الإنشاء فئة جزئي مع Publicالوصول إلى المستوى (افتراضي)، المتوفر x:Classهو تم إنشاؤه بواسطة NonPublicالقيمة الوصول. يؤثر هذا على مستوى الوصول للفئة في التجميعات التي تم إنشاؤها.

استخدام سمة XAML

<object x:Class="namespace.classname" x:ClassModifier="NotPublic">
   ...
</object>

قيم XAML

NotPublic

السلسلة بالضبط لتمريرها لتحديد TypeAttributes.Public مقابل TypeAttributes.NotPublic تختلف استناداً إلى التعليمات البرمجية - خلف لغة البرمجة المستخدمة. راجع ملاحظات.

التوابع

x: Classيجب أيضاً توفيره في نفس العنصر, و ذلك العنصر يجب أن يكون العنصر الجذر في الصفحة. للحصول على مزيد من المعلومات، راجع مقطع [MS-XAML 4.3.1.7.

ملاحظات

القيمة x:ClassModifierتوجيه استخدام الخدمات XAML إطار عمل.NET تختلف عن لغة البرمجة. السلسلة التي ترغب في استخدامها وتعتمد تشغيل كيفية تنفيذ كل لغة لها CodeDomProviderوتقوم بإرجاع لتعريف المعنى للمحولات نوع TypeAttributes.Publicو TypeAttributes.NotPublic، وما إذا كانت تلك اللغة هو الحالة حساسة.

  • للحصول على #C ، السلسلة للتمرير لتعيين TypeAttributes.NotPublic يتم internal.

  • للحصول على Microsoft Visual Basic .NET ، السلسلة للتمرير لتعيين TypeAttributes.NotPublic يتم Friend.

  • ل C++/CLI، لا يزال C++/CLIوجود أهداف تعتمد ترجمة XAML، بذلك تكون القيمة لتمرير غير محدد.

يمكنك أيضاً تحديد TypeAttributes.Public ( public في #C ، Public في Microsoft Visual Basic .NET) ولكن هذا غير شائع ، لأن TypeAttributes.Public السلوك هو بالفعل الافتراضي.

قيم أخرى بقيود مستوى وصول رمز المستخدم المكافئ, على سبيل المثال private في #C ، لا صلة لها ب x:ClassModifier ، لأن مراجع الفئة المتداخلة غير مدعمة في XAML ، وبالتالي TypeAttributes.NotPublic المعدّل له نفس التأثير.

ملاحظات الأمان

المستوى الوصول كما تم تعريفه في x:ClassModifierهو لا يزال خاضع إلى تفسيرات معينة للإطارات والقدرات الخاصة بها. تتضمن WPF الإمكانيات لتحميل و إنشاء مثيل لأنواع الموقع x:ClassModifier internal، إذا تتم الإشارة إلى هذه الفئة من مورد WPF من خلال يحزم URI المرجع. ك consequence لهذه الحالة و التي قد تكون الآخرين مثل، لا تعتمد حصرا تشغيل x:ClassModifierلمنع محاولات إنشاء المثيل المحتملة الجميع.

راجع أيضًا:

المرجع

س: فئة توجيه

س: FieldModifier توجيه

المبادئ

رمز الخلفية و XAML

أمان البنية الأساسية لعرض برامج Windows العرض التقديمي

موارد أخرى

أنواع تم نقلها من WPF إلى النظام.Xaml