.TH nih-dbus-tool 1 2009-04-11 libnih-dus .\" .SH "نام (NAME)" nih-dbus-tool \- تولیدکننده کد پیوند D-Bus .\" .SH "خلاصه دستور (SYNOPSIS)" .B nih-dbus-tool .RI [ OPTIONS ]... .RB [ \-o .IR FILE ] .RI [ XMLFILE ] .br .B nih-dbus-tool .RI [ OPTIONS ]... .B \-o .I FILE .BR \-\-system | \-\-session .BI \-\-dest\fR= NAME .I OBJECT-PATH .\" .SH "توضیحات (DESCRIPTION)" .\" .SH "نمای کلی (OVERVIEW)" قالب درون‌نگری (introspection) مربوط به D-Bus یک سند XML است که رابط‌های پیاده‌سازی‌شده توسط یک شیء خاص را توصیف می‌کند، شامل متدها و سیگنال‌های آن رابط به همراه آرگومان‌هایشان و ویژگی‌های (properties) آن رابط. یک سند، یک شیء واحد را توصیف می‌کند که توسط تگ ریشهٔ .B نمایش داده می‌شود. رابط‌های پیاده‌سازی‌شده توسط آن شیء با تگ‌های .B درون آن مشخص می‌شوند. متدها، سیگنال‌ها و ویژگی‌های تعریف‌شده توسط رابط، به‌وسیلهٔ تگ‌های .BR "، " " و " درون رابط توصیف می‌گردند. آرگومان‌های متدها و سیگنال‌ها توسط تگ‌های .B درون آن‌ها تعریف می‌شوند. نام‌ها و سایر مقادیر به عنوان مشخصه‌ها (attributes) برای هر تگ تعیین می‌گردند. ویژگی‌های اضافی برای ابزارها یا نرم‌افزارهای خارجی می‌تواند در تگ‌های .B ارائه شود. این تگ‌ها می‌توانند درون رابط‌ها، متدها، سیگنال‌ها، ویژگی‌ها و آرگومان‌ها قرار گیرند. .B nih-dbus-tool از بسیاری از این موارد استفاده می‌کند. .I توجه داشته باشید که حاشیه‌نویسی‌های آرگومان، یک افزونهٔ nih-dbus-tool برای .I این قالب به شمار می‌روند. تجزیه‌کنندهٔ .B nih-dbus-tool نسبتاً آسان‌گیر و منعطف است تا امکان گسترش‌های آیندهٔ قالب درون‌نگری D-Bus را فراهم سازد. هر تگ، مشخصه یا حاشیه‌نویسی ناشناخته، یا هر تگی که در جای مورد انتظار قرار نگرفته باشد، همراه با یک هشدار نادیده گرفته خواهد شد. با این حال، نبود تگ ریشهٔ node، نبود مشخصه‌ها، مقادیر غیرمجاز یا با فرمت نامعتبر برای مشخصه‌های تعریف‌شده، یا ساختار نادرست XML منجر به خطا خواهد شد. داده‌های نویسه‌ای و کامنت‌ها بخشی از توصیف در نظر گرفته نمی‌شوند و تجزیه نخواهند شد. .\" .SH "گزینه‌ها (OPTIONS)" .\" .SH "نویسندگان (AUTHORS)" نوشته شده توسط Scott James Remnant .RB < scott@netsplit.com > .\" .SH "گزارش باگ‌ها (BUGS)" گزارش باگ‌ها در .RB < https://launchpad.net/libnih/+bugs > .\" .SH "کپی‌رایت و تکثیر (COPYRIGHT)" حق نشر \(co ۲۰۰۹ Scott James Remnant . .PP این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به منبع کد مراجعه کنید. هیچ ضمانتی وجود ندارد؛ حتی ضمانت ضمنی برای قابلیت فروش یا تناسب با یک هدف خاص.