This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
This documentation is archived and is not being maintained.

BindingBase.ProvideValue أسلوب

Visual Studio 2010

إرجاع an كائن that should be التعيين تشغيل the خاصية الموقع this ربط و ملحق are applied.

مساحة الاسم:  System.Windows.Data
التجميع:  PresentationFramework (في PresentationFramework.dll)

public override sealed Object ProvideValue(
	IServiceProvider serviceProvider


النوع: System.IServiceProvider
The كائن that can provide الخدمات for the ترميز ملحق. قد يكون null؛ راجع قسم "ملاحظات" ل المزيد من المعلومات.

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

النوع: System.Object
The القيمة إلى التعيين تشغيل the ربط الهدف خاصية.

This implementation provides the الأساس بناء الجملة دعم for ربط through Extensible Application Markup Language (XAML) for الجميع provided practical derived فئات (Binding, PriorityBinding, و MultiBinding).

The BindingBase فئة implementation of this أسلوب هو expected إلى return an تعبير كائن that هو the النتيجة of a ربط. ربط a خاصية works بواسطة targeting a given DependencyProperty تشغيل a given DependencyObject. These two pieces of information are transmitted by querying for an IProvideValueTarget implementation on the serviceProvider, which the WPF XAML reader makes available during parsing of a binding. This فئة الأساس implementation هو responsible for يتم الآن التدقيق for a صالح DependencyProperty و DependencyObject. If these are found, the الفعلي implementation of returning a ربط تعبير falls إلى متنوع derived فئات, كـ implemented بواسطة having the فئة الأساس يتصل an internal abstract أسلوب. Otherwise, the ملحق إرجاع the ربط كائن itself. Returning the ربط itself نتائج في a عدم تطابق النوع خطأ, but this should not occur under عادي circumstances.

ملاحظة هامةهام

Because the بناء الجملة for ربط through XAML كـ implemented في this أسلوب relies تشغيل implementing an internal يمنع, و because BindingBase.ProvideValue itself هو sealed, a مخصص ربط فئة that derives من BindingBase will not دالة correctly كـ a XAML ترميز ملحق.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0

NET Framework. Client Profile

مدعوم في: 4