PGET.EXE هو صندوق أدوات أسطر أوامر .NET مستوحى من GIT و BUSTERBOX الذي يعرض .NET API من خلال الأوامر البديهية وواجهة برمجة التطبيقات عالية المستوى. يوفر أوامر لتثبيت حزم nuget والاستعلام عنها وفضحها ، واستكشاف أرشيفات .Nuget Pacakge ، واستكشاف ملفات .NET Assemblies أو في ملفات التجميع العالمية ، وإنشاء وثائق المكتبة أو التجميع مع تعليقات XML وتجميعات الاستعلام في GAC. بالإضافة إلى أنه يوفر أدوات لإنشاء GUID والاستعلام XML.
موضوعي:
لماذا PGET؟
تم إنشاء PGET لأن أدوات سطر الأوامر الحالية لا تحتوي على جميع الوظائف التي توفرها Visual Studio و Conger Manager مثل بيانات التعريف الوصفية ، وحزم البحث في مستودع Nuget ، وبيانات تعريف حزم العرض من المستودع المحلي أو مستودع المشروع. يوفر PGET أيضًا ميزات إجبارية لاستكشاف وتصفح مجموعات .NET و XML.
ميزة
مستودع:
يتم نشر الإصدارات الثنائية لبناء فرع Orphan.
تحميل يدوي
تنزيل تلقائي
~ /Downloads $ curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 127 100 127 0 0 169 0 --:--:-- --:--:-- --:--:-- 169
100 2143k 100 2143k 0 0 257k 0 0:00:08 0:00:08 --:--:-- 529k
~ /Downloads $
~ /Downloads $ /usr/bin/chmod +x pget.exe
~ /Downloads $ ./pget.exe -v
Pget - Package Get - Version 1.0
Copyright (C) 2016 Caio Rodrigues أو
cd ~ /bin
curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
/usr/bin/chmod +x pget.exe
./pget.exe -v تشغيل الأمر $ make exe . يفترض أن FSC - برنامج التحويل البرمجي F# و nuget.exe في متغير المسار $. إنه يبني تطبيق standlone pget.exe مع وجود جميع التبعيات ثابتة وأيضًا fsharp.core (f# runtime) مرتبطة ثابت.
$ make exe
fsc src/Pget.fs src/PgetCmd.fsx --out:bin/pget.exe
--target:exe
--platform:anycpu
-r:packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
-r:packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll
--staticlink:NuGet.Core
--standalone
F# Compiler for F# 4.1
Freely distributed under the Apache 2.0 Open Source License
الاختبار:
$ file bin/pget.exe
bin/pget.exe: PE32 executable (console) Intel 80386 Mono/.Net assembly, for MS Windows
$ bin/pget.exe --version
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget
msbuild
$ msbuild pget-exe.fsproj /p:Configuration=ReleaseXbuild
$ xbuild pget-exe.fsproj /p:Configuration=Release$ cd obj/Release && ./Pget.exe -v
Pget - Package Get - Version 1.3.1
2016 Public Domain Software
Repository - https://github.com/caiorss/pget$ pget.exe --version أو $ pget.exe -vمثال:
$ mono obj/debug/pget.exe -version
PGET - Package GET - الإصدار 2.5.0.0
2016 برنامج المجال العام
مستودع - https://github.com/caiorss/pget
$ pget.exeمثال:
$ mono obj/debug/pget.exe
PGET - Package GET - واجهة سطر الأوامر المحسّن إلى nuget.core
pget.exe repo عرض مساعدة لأوامر repo.
pget.exe nuget show مساعدة لأوامر Nuget ذات الصلة
pget.exe ASM عرض مساعدة للأوامر المتعلقة بالتجميع.
pget.exe nupkg عرض مساعدة لحزم nuget الأوامر ذات الصلة.
pget.exe xml عرض مساعدة للأوامر المرتبطة بـ XML
—النفس | -v عرض النسخة
-help | -هين عرض المساعدة
-DOC Open Online Documentation.
قائمة مستودع
repo -قائمة قائمة جميع الحزم في المستودع الحالي ./package
repo [path] -قائمة قائمة جميع الحزمة في [path] مستودع.
عرض مستودع
repo -عرض إظهار جميع الحزم في مستودع ./packages مستودع
repo [path] -عرض إظهار جميع الحزم في مستودع [path].
عرض بيانات التعريف
repo -عرض [حزمة] إظهار الحزمة [حزمة] في ./packages directory
repo [path] -عرض [Pack] أظهر الحزمة [Pack] في دليل [repo].
إظهار ملفات الحزمة
repo -files [pack] إظهار ملفات المحتوى من الحزمة [pack] في ./packages
repo [path] -FILES [Pack] إظهار ملفات المحتوى من الحزمة [Pack] في [repo]
قم بتثبيت الحزمة للمستودع
repo -install [pack] قم بتثبيت أحدث إصدار من الحزمة [pack] إلى ./packages
repo -install [pack] [ver] قم بتثبيت الإصدار [ver] من الحزمة [pack]
repo [path] -install [pack] قم بتثبيت أحدث إصدار من الحزمة [pack] إلى مستودع [path] ie: ~/nuget
repo [path] -install [pack] [ver] قم بتثبيت الإصدار [ver] الحزمة [pack] إلى مستودع [path]
تثبيت قائمة من الحزم التي تم تمريرها كوسيطة
repo-install-list fparsec nuget.core-2.0.0 تثبيت تلك الحزم على ./packages
repo /tmp /repo-install-list fparsec nuget.core-2.0.0 قم بتثبيت تلك الحزم على /tmp /ropository
تثبيت قائمة الحزم المدرجة في ملف
repo-install-fl-file قم بتثبيت جميع الحزم المدرجة في الملف ./packages.list إلى ./packages directory.
repo-install-fl-file [file] قم بتثبيت جميع الحزم المدرجة في الملف ./packages.list to ./packages directory.
repo [path]-install-fl-file [file] قم بتثبيت جميع الحزم المدرجة في الملف [file] إلى [path]
فتح عنوان URL لمشروع الحزمة أو عنوان URL للترخيص
repo -url [pack] url url url project of a package [pack] in ./packages.
repo -recense [pack] url url الترخيص لحزمة [pack] في ./packages.
repo [path] -url [pack] url url url project of a package [pack] in [path]
repo [path] -Lincense [pack] url url الترخيص لحزمة [حزمة] في [path]
إظهار المراجع لـ F# *.FSX Scripts: [FRM]: .NET Framework Net40 | Net45
repo -ref [FRM] تظهر جميع مراجع التجميع من ./packages.
repo -ref -pack [pack] تظهر جميع مراجع التجميع من حزمة [حزمة] على ./packages.
repo [path] -ref [frm] تظهر جميع مراجع التجميع من دليل [repo] الحالي.
repo [path] -ref [frm] [pack] تظهر جميع مراجع التجميع من حزمة في دليل [repo]
أوامر Nuget:
Nuget -Search [Package] ابحث في حزمة حسب الاسم.
Nuget -عرض [حزمة] عرض معلومات الحزمة (بيانات التعريف).
Nuget -Open Open Nuget Web Site -https://www.nuget.org
ملفات nupkg:
nupkg -عرض [ملف] عرض بيانات تعريف *.nupkg
NUPKG -FILES [FILE] إظهار الملفات في NUPKG [ملف]
ملفات التجميع: *.exe أو *.dll
ASM -Info [file] إظهار جميع سمات التجميع من مجموعة [ملف] أو GAC.
ASM -REFS [ملف] إظهار جميع مراجع التجميع من مجموعة [ملف] أو GAC.
ASM -Resources [ملف] إظهار الموارد من ملف التجميع.
ASM-Namespace | -ns [ملف] إظهار جميع مساحات الأسماء المصدرة.
ASM-NamesPace | -NS [file] [nspace] تُظهر جميع الأنواع ضمن مساحة اسم مصدرة من مجموعة [ملف].
ASM -Type [file] إظهار جميع الأنواع التي تم تصديرها بواسطة تجميع [ملف] أو تجميع في GAC.
ASM -type [file] [type] إظهار معلومات حول [type] تم تصديرها بواسطة التجميع [ملف] أو GAC.
حاول ASM-type-info [type] العثور على نوع وإظهار معلوماته.
ASM--Search-Method [file] [type] [method] Search and Display جميع طرق النوع [type] الذي يحتوي على [الطريقة].
ASM -واجهة [ملف] إظهار جميع الواجهات التي تم تصديرها بواسطة التجميع [ملف].
ASM -ABSTRACT [FILE] أظهر جميع الفئات المجردة التي تم تصديرها بواسطة ASSEMBLY [FILE].
ASM -class [ملف] إظهار جميع الفئات التي تم تصديرها بواسطة التجميع [ملف].
ASM-Classn [file] إظهار جميع فئات غير المجردة التي تم تصديرها بواسطة التجميع [ملف]
ASM -Docgen [file] اطبع جميع وثائق الأنواع على الشاشة
ASM-Docgen [file] [FUTTION-FILE] تصدير جميع الأنواع وثائق إلى ملف ORG-mode.
أوامر استعلام XML.
XML-عرض [xmluri] أظهر إخراج XML القابل للقراءة البشرية من URI أو ملف.
XML-ORSHOW [XMLURI] [FILE] EXPORT [XMLURI] (ملف أو عنوان URL) إلى ملف قابل للقراءة الإنسان XML.
إظهار XML -الهيكل [xmluri] إظهار هيكل XML -علامات التسلسل الهرمي
XML -الهيكل [xmluri] attr show show XML بنية علامات التسلسل الهرمي مع أسماء السمات.
XML -truck [xmluri] ns إظهار علامات هيكل XML التسلسل الهرمي مع مساحات الأسماء
XML -NS تظهر جميع مساحات أسماء XML
إظهار XML -Namespace جميع مساحات أسماء XML
XML -xvalue [xPath] [Xmluri] استعلام العقد XML باستخدام XPath وإظهار قيمه.
XML -xtext [xPath] [xmluri] Query XML باستخدام XPath وإظهار نصوصه.
XML -xtext - -nons [xPath] [xmluri] استعلام العقد XML باستخدام XPath وإظهار نصوصها تتجاهل مساحات الأسماء.
XML -xattr [xPath] [attr] [xmluri] استعلام العقد XML باستخدام XPath وإظهار قيم سمة العقدة.
XML -xattr --lons [xPath] [attr] [xmluri] على غرار الأمر أعلاه ولكن يتجاهل مساحات الأسماء.
FSPROJ - مساعدون لملفات FSPROJ.
FSPROJ -REF [FRM] تشمل علامات المراجع من جميع الحزم في ./packages
افتح وثائق PGET عبر الإنترنت: https://caiorss.github.io/pget
--DOC
إظهار معلومات النظام
--نظام
توليد GUID - معرف فريد من نوعه عالمي
-جويد
------------------------------------------
اختصارات القيادة:
-التثبيت -أنا
-التثبيت من الملف -f
-قائمة ثابتة-إيل
-Help -H
-version -v
-ففير
-قائمة -L
-البحث -s
-أظهر -sh
PGET - Package GET - الإصدار 2.5.0.0
2016 برنامج المجال العام
مستودع - https://github.com/caiorss/pget
$ pget.exe repoمثال:
$ bin/pget.exe repo
قائمة مستودع
repo -قائمة قائمة جميع الحزم في المستودع الحالي ./package
repo [path] -قائمة قائمة جميع الحزمة في [path] مستودع.
عرض مستودع
repo -عرض إظهار جميع الحزم في مستودع ./packages مستودع
repo [path] -عرض إظهار جميع الحزم في مستودع [path].
عرض بيانات التعريف
repo -عرض [حزمة] إظهار الحزمة [حزمة] في ./packages directory
repo [path] -عرض [Pack] أظهر الحزمة [Pack] في دليل [repo].
إظهار ملفات الحزمة
repo -files [pack] إظهار ملفات المحتوى من الحزمة [pack] في ./packages
repo [path] -FILES [Pack] إظهار ملفات المحتوى من الحزمة [Pack] في [repo]
قم بتثبيت الحزمة للمستودع
repo -install [pack] قم بتثبيت أحدث إصدار من الحزمة [pack] إلى ./packages
repo -install [pack] [ver] قم بتثبيت الإصدار [ver] من الحزمة [pack]
repo [path] -install [pack] قم بتثبيت أحدث إصدار من الحزمة [pack] إلى مستودع [path] ie: ~/nuget
repo [path] -install [pack] [ver] قم بتثبيت الإصدار [ver] الحزمة [pack] إلى مستودع [path]
تثبيت قائمة من الحزم التي تم تمريرها كوسيطة
repo-install-list fparsec nuget.core-2.0.0 تثبيت تلك الحزم على ./packages
repo /tmp /repo-install-list fparsec nuget.core-2.0.0 قم بتثبيت تلك الحزم على /tmp /ropository
تثبيت قائمة الحزم المدرجة في ملف
repo-install-fl-file قم بتثبيت جميع الحزم المدرجة في الملف ./packages.list إلى ./packages directory.
repo-install-fl-file [file] قم بتثبيت جميع الحزم المدرجة في الملف ./packages.list to ./packages directory.
repo [path]-install-fl-file [file] قم بتثبيت جميع الحزم المدرجة في الملف [file] إلى [path]
فتح عنوان URL لمشروع الحزمة أو عنوان URL للترخيص
repo -url [pack] url url url project of a package [pack] in ./packages.
repo -recense [pack] url url الترخيص لحزمة [pack] في ./packages.
repo [path] -url [pack] url url url project of a package [pack] in [path]
repo [path] -Lincense [pack] url url الترخيص لحزمة [حزمة] في [path]
إظهار المراجع لـ F# *.FSX Scripts: [FRM]: .NET Framework Net40 | Net45
repo -ref [FRM] تظهر جميع مراجع التجميع من ./packages.
repo -ref -pack [pack] تظهر جميع مراجع التجميع من حزمة [حزمة] على ./packages.
repo [path] -ref [frm] تظهر جميع مراجع التجميع من دليل [repo] الحالي.
repo [path] -ref [frm] [pack] تظهر جميع مراجع التجميع من حزمة في دليل [repo]
$ pget.exe repo --list أو $ pget.exe -lمثال:
$ bin/pget.exe repo -l
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
$ tree packages
packages
├── Microsoft.Web.Xdt.2.1.1
│ ├── lib
│ │ └── net40
│ │ └── Microsoft.Web.XmlTransform.dll
│ └── Microsoft.Web.Xdt.2.1.1.nupkg
└── NuGet.Core.2.12.0
├── lib
│ └── net40-Client
│ └── NuGet.Core.dll
└── NuGet.Core.2.12.0.nupkg
6 directories, 4 files$ pget.exe repo --list [directory] أو $ pget.exe --l [directory]مثال:
$ bin/pget.exe repo -l /home/arch/nuget
Common.Logging 2.1.2
Deedle 1.2.5
Deedle.RPlugin 1.2.5
DynamicInterop 0.7.4
EntityFramework 6.0.0
Eto.Forms 2.2.0
Eto.Platform.Gtk 2.2.0
Eto.Platform.Gtk3 2.2.0
FAKE 4.39.0
...$ pget.exe pget repo --show أو $ pget.exe repo -shمثال:
$ bin/pget.exe repo --show
Id Microsoft.Web.Xdt
Title Microsoft Xml Document Transformation
Tags
Version 2.1.1
Summary Microsoft Xml Document Transformation (XDT) enables transformig XML files. This is the same technology used to transform web.config files for Visual Studio web projects.
Authors Microsoft Corporation
Project URL
Dependencies
Download Count -1
Description Microsoft Xml Document Transformation (XDT) library. For more info on XDT please visit http://msdn.microsoft.com/en-us/library/dd465326.aspx.
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.
$ pget.exe repo [path] --show أو $ pget.exe repo [path] -shمثال:
$ bin/pget.exe repo /tmp/testrepo --show
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
Id FSharp.Data
Title F# Data
Tags F# fsharp data typeprovider WorldBank CSV HTML CSS JSON XML HTTP linqpad-samples
Version 2.3.2
Summary Library of F# type providers and data access tools
Authors Tomas Petricek, Gustavo Guerra, Colin Bull
Project URL http://fsharp.github.io/FSharp.Data
Dependencies Zlib.Portable 1.11.0, Zlib.Portable 1.11.0, Zlib.Portable 1.11.0
Download Count -1
Description The F# Data library (FSharp.Data.dll) implements everything you need to access data in your F# applications and scripts. It implements F# type providers for working with structured file formats (CSV, HTML, JSON and XML) and for accessing the WorldBank data. It also includes helpers for parsing CSV, HTML and JSON files and for sending HTTP requests.
...$ pget.exe repo --show [package-Id] أو - $ pget.exe repo -sh [package-Id]مثال:
$ bin/pget.exe repo --show NuGet.Core
Id NuGet.Core
Title
Tags nuget
Version 2.12.0
Summary
Authors Outercurve Foundation
Project URL https://github.com/NuGet/NuGet2
Dependencies Microsoft.Web.Xdt 2.1.0
Download Count -1
Description NuGet.Core is the core framework assembly for NuGet that the rest of NuGet builds upon.$ pget.exe repo [path] --show [package-Id]أو
$ pget.exe repo [path] -sh [package-Id]مثال:
$ bin/pget.exe repo ~/nuget --show NUnit.Console
Id NUnit.Console
Title NUnit Console Runner Version 3 Plus Extensions
Tags nunit test testing tdd runner
Version 3.5.0
Summary Console runner for the NUnit 3 unit-testing framework with selected extensions.
Authors Charlie Poole
Project URL http://nunit.org/
Dependencies NUnit.ConsoleRunner 3.5.0, NUnit.Extension.NUnitProjectLoader 3.5.0, NUnit.Extension.VSProjectLoader 3.5.0, NUnit.Extension.NUnitV2ResultWriter 3.5.0, NUnit.Extension.NUnitV2Driver 3.5.0, NUnit.Extension.TeamCityEventListener 1.0.2
Download Count -1
Description This package includes the nunit3-console runner and test engine for version 3.0 of the NUnit unit-testing framework.
The following extensions are included with this package:
* NUnitProjectLoader - loads tests from NUnit projects
* VSProjectLoader - loads tests from Visual Studio projects
* NUnitV2ResultWriter - saves results in NUnit V2 format.
* NUnitV2FrameworkDriver - runs NUnit V2 tests.
* TeamCityEventListener - supports special progress messages used by teamcity.
Other extensions, if needed, must be installed separately$ pget.exe repo --files [package-id]مثال:
$ bin/pget.exe repo --files OxyPlot.Core
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+MonoAndroid1+MonoTouch1+Xamarin.iOS10/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net45/OxyPlot.xml
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40-client/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.dll
packages/OxyPlot.Core.1.0.0/lib/sl5/OxyPlot.pdb
packages/OxyPlot.Core.1.0.0/README.md
packages/OxyPlot.Core.1.0.0/CHANGELOG.md
$ bin/pget.exe repo --files FParsec
packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
packages/FParsec.1.0.2/lib/net40-client/FParsec.XML
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
packages/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe repo [path] --files [package-id]$ bin/pget.exe repo ~ /nuget --files FParsec
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/net40-client/FParsecCS.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML
$ bin/pget.exe repo ~ /nuget --files Mono.Cecil
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net20/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net35/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Mdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Pdb.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/net40/Mono.Cecil.Rocks.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.dll
/home/arch/nuget/Mono.Cecil.0.9.5.4/lib/sl40/Mono.Cecil.Rocks.dll
$ pget.exe repo --ref [framework]الإطار هو إصدار .NET Framework. يمكن أن يكون:
مثال:
$ bin/pget.exe repo --ref net40
# r "packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ bin/pget.exe repo --ref net45
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll"
# r "packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll"
# r "packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll"
# r "packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.DocumentObjectModel.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.Rendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/MigraDoc.RtfRendering.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.Charting.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/PdfSharp.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.DocumentObjectModel.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.Rendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/MigraDoc.RtfRendering.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.Charting.resources.dll"
# r "packages/PDFsharp-MigraDoc-GDI.1.32.4334.0/lib/net20/de/PdfSharp.resources.dll"
$ pget.exe repo --ref [framework] [package-id]مثال:
$ bin/pget.exe repo --ref net45 FParsec
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll" $ pget.exe repo [path] --ref [framework]مثال:
$ bin/pget.exe repo /tmp/packages -i FSharp.Data
Installing: FSharp.Data 2.3.2
$ bin/pget.exe repo /tmp/packages -i FParsec
Installing: FParsec 1.0.2
$ ls /tmp/packages/
FParsec.1.0.2/ FSharp.Data.2.3.2/ Zlib.Portable.1.11.0/
$ bin/pget.exe repo /tmp/packages --ref net40
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/net40/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll"
$ bin/pget.exe repo /tmp/packages --ref net45
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/tmp/packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/tmp/packages/FSharp.Data.2.3.2/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll"
# r "/tmp/packages/Zlib.Portable.1.11.0/lib/portable-net4+sl5+wp8+win8+wpa81+MonoTouch+MonoAndroid/Zlib.Portable.dll" $ pget.exe repo [path --ref [framework] [package-id]مثال:
$ bin/pget.exe repo ~ /nuget --ref net45 FParsec
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll"
# r "/home/arch/nuget/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll"
$ bin/pget.exe repo ~ /nuget --ref net45 FSharp.Data
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.dll"
# r "/home/arch/nuget/FSharp.Data.2.3.1/lib/portable-net45+netcore45+wpa81+wp8/FSharp.Data.DesignTime.dll" $ pget.exe repo --url [packageId]مثال:
$ bin/pget.exe repo --url FParsec
Opening http://www.quanttec.com/fparsec/$ pget.exe repo [path] --url [packageId]مثال:
$ bin/pget.exe repo ~ /nuget --url Eto.Forms
Opening https://github.com/picoe/Eto$ pget.exe repo --license [packageId]مثال:
$ bin/pget.exe repo --license FParsec
Opening http://www.quanttec.com/fparsec/license.html$ pget.exe repo [path] --licence [packageId]مثال:
$ bin/pget.exe repo ~ /nuget --license NUnit.Console
Opening http://nunit.org/nuget/nunit3-license.txt$ pget.exe repo --install [package-id] أو - $ pget.exe repo -i [package-id]مثال:
$ bin/pget.exe repo --install OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/
bin/pget.exe repo -sh OxyPlot.Core
Id OxyPlot.Core
Title OxyPlot core library (PCL)
Tags plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies
Download Count -1
Description OxyPlot is a plotting library for .NET. This is the portable core library that is referenced by the platform-specific OxyPlot packages.
$ pget.exe repo --install [package-id] [version]أو
$ pget.exe repo -i [package-id] [version]مثال:
$ bin/pget.exe repo -i FParsec 1.0.2
$ ls -l packages
total 0
drwxrwxrwx 1 arch arch 256 dez 19 02:31 FParsec.1.0.2/
drwxrwxrwx 1 arch arch 280 dez 19 00:52 Microsoft.Web.Xdt.2.1.1/
drwxrwxrwx 1 arch arch 264 dez 19 01:45 NuGet.Core.2.12.0/
drwxrwxrwx 1 arch arch 488 dez 19 02:22 OxyPlot.Core.1.0.0/
drwxrwxrwx 1 arch arch 480 dez 19 02:22 OxyPlot.Pdf.1.0.0/
drwxrwxrwx 1 arch arch 296 dez 19 02:22 PDFsharp-MigraDoc-GDI.1.32.4334.0/$ pget.exe repo [path] --install [package-id]أو
$ pget.exe repo [path] -i [package-id] -r [path]مثال:
$ bin/pget.exe repo -i /home/arch/nuget OxyPlot.Pdf
Installing: OxyPlot.Pdf 1.0.0
$ bin/pget.exe repo /home/arch/nuget -sh OxyPlot.Pdf
Id OxyPlot.Pdf
Title OxyPlot PDF extensions (for Silverlight and NET4)
Tags pdf plotting plot charting chart
Version 1.0.0
Summary
Authors Oystein Bjorke
Project URL http://oxyplot.org/
Dependencies OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0], PDFsharp-MigraDoc-GDI [1.32.4334], OxyPlot.Core [1.0.0]
Download Count -1
Description OxyPlot is a plotting library for .NET. This package contains .pdf export extensions for .NET 4 (based on PDFsharp) and Silverlight (based on SilverPDF).
$ pget.exe repo [path] --install [package-id] [version]أو
$ pget.exe repo [path] -i [package-id] -v [package]مثال:
$ bin/pget.exe repo ~ /nuget -i Microsoft.Web.Xdt 1.0.0$ pget.exe repo --install-list FParsec-1.0.2 OxyPlotأو
$ pget.exe repo -il FParsec-1.0.2 OxyPlotإذا لم يتم تحديد الإصدار ، فإنه يقوم بتثبيت أحدث إصدار.
$ pget.exe repo ~/nuget --install-list FParsec-1.0.2 OxyPlotأو
$ pget.exe repo ~/nuget -il FParsec-1.0.2 OxyPlot ... packageN$ pget.exe repo --install-from-fileأو
$ pget.exe repo -ifمثال على packages.list. إذا لم يتم سرد الإصدار ، فإنه يقوم بتثبيت أحدث إصدار من الحزم إلى ./packages.
ملف: packages.list
FSharp.Data 1.0.0
Deedle 1.0.0
OxyPlot.Pdf
OxyPlot.WindowsForms$ pget.exe repo --install-from-file [packages-list-file]أو
$ pget.exe repo -if [package-list-file]$ pget.exe nugetمثال:
$ bin/pget.exe nuget
أوامر Nuget:
Nuget -Search [Package] ابحث في حزمة حسب الاسم.
Nuget -عرض [حزمة] عرض معلومات الحزمة (بيانات التعريف).
Nuget -Open Open Nuget Web Site -https://www.nuget.org
$ pget.exe nuget --search [keyword] أو - $ pget.exe nuget -s [keywork]مثال:
$ bin/pget.exe nuget -s oxyplot
Id AnnotationGUIOxyplot
Title
Tags
Version 0.0.1
Summary
Authors tschwarz
Project URL
Dependencies
Download Count 68
Description My package description.
Id Eto.OxyPlot
Title Eto.OxyPlot
Tags
Version 1.2.0-beta
Summary
Authors Loren Van Spronsen
Project URL
Dependencies Eto.Forms 2.2.0, OxyPlot.Core 1.0.0-unstable2063
Download Count 3382
Description OxyPlot bindings for the Eto UI framework
... ... ...pget.exe nuget --showمثال:
$ bin/pget.exe nuget --show FParsec
Id FParsec
Title FParsec
Tags parser combinator parsec fsharp
Version 0.9.1
Summary FParsec is a parser combinator library for F#.
Authors Stephan Tolksdorf (FParsec), Ryan Riley (NuGet Package)
Project URL http://quanttec.com/fparsec/
Dependencies
Download Count 66877
Description FParsec is a parser combinator library for F#
$ bin/pget.exe nuget --show FParsecsdadfsf
Error: I can't find the package FParsecsdadfsf
$ bin/pget.exe nuget --show FSharp.Core
Id FSharp.Core
Title FSharp.Core
Tags f#
Version 2.0.0.0
Summary FSharp.Core.dll
Authors Microsoft
Project URL
Dependencies
Download Count 460728
Description FSharp.Core.dll which can be referenced in other nuget packages.
$ pget.exe nupkgمثال:
$ bin/pget.exe nupkg
ملفات nupkg:
nupkg -عرض [ملف] عرض بيانات تعريف *.nupkg
NUPKG -FILES [FILE] إظهار الملفات في NUPKG [ملف]
عرض بيانات تعريف حزمة Nuget
$ pget.xe nupkg --show [nupkg-file]مثال:
$ bin/pget.exe nupkg --show ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
Id FParsec
Title FParsec
Tags parser combinator f# fsharp c# csharp parsec fparsec
Version 1.0.2
Summary
Authors Stephan Tolksdorf
Project URL http://www.quanttec.com/fparsec/
Dependencies
Download Count -1
Description FParsec is a parser combinator library for F#.
You can find comprehensive documentation for FParsec at http://www.quanttec.com/fparsec. The documentation includes a feature list, a tutorial, a user’s guide and an API reference.
This package uses the basic “low-trust” configuration of FParsec, which does not use any unverifiable code and is optimized for maximum portability. If you need to parse very large files or if you employ FParsec for performance-critical jobs, consider using the alternate “Big Data Edition” NuGet package (see nuget.org/packages/fparsec-big-data-edition).
$ pget.exe nupkg --files [nupkg-file]مثال:
$ bin/pget.exe nupkg --files ./packages/FParsec.1.0.2/FParsec.1.0.2.nupkg
lib/net40-client/FParsec.dll
lib/net40-client/FParsec.XML
lib/net40-client/FParsecCS.dll
lib/net40-client/FParsecCS.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsec.XML
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.XML$ pget.exe asmمثال:
$ bin/pget.exe asm
ملفات التجميع: *.exe أو *.dll
ASM -Info [file] إظهار جميع سمات التجميع من مجموعة [ملف].
ASM -REFS [ملف] إظهار جميع مراجع التجميع من مجموعة [ملف].
ASM -Resources [ملف] إظهار الموارد من ملف التجميع.
ASM-Namespace | -ns [ملف] إظهار جميع مساحات الأسماء المصدرة.
ASM-NamesPace | -NS [file] [nspace] تُظهر جميع الأنواع ضمن مساحة اسم مصدرة من مجموعة [ملف].
ASM -Type [file] إظهار جميع الأنواع التي تم تصديرها بواسطة التجميع [ملف]
ASM -Type [file] [type] إظهار معلومات حول [type] تم تصديرها بواسطة التجميع [ملف].
ASM -واجهة [ملف] إظهار جميع الواجهات التي تم تصديرها بواسطة التجميع [ملف].
ASM -ABSTRACT [FILE] أظهر جميع الفئات المجردة التي تم تصديرها بواسطة ASSEMBLY [FILE].
ASM -class [ملف] إظهار جميع الفئات التي تم تصديرها بواسطة التجميع [ملف].
ASM-Classn [file] إظهار جميع فئات غير المجردة التي تم تصديرها بواسطة التجميع [ملف]
ASM -Docgen [file] اطبع جميع وثائق الأنواع على الشاشة
ASM-Docgen [file] [FUTTION-FILE] تصدير جميع الأنواع وثائق إلى ملف ORG-mode.
$ pget.exe asm --type-info [type name]مثال:
$ pget.exe asm --type-info System.IO.Directory
**** Type Info
- Name: Directory
- Full Name: System.IO.Directory
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
....
**** Static Methods
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path)
- Public Static System.IO.DirectoryInfo CreateDirectory (System.String path, System.Security.AccessControl.DirectorySecurity directorySecurity)
- Public Static System.Void Delete (System.String path)
- Public Static System.Void Delete (System.String path, System.Boolean recursive)
- Public Static System.Boolean Exists (System.String path)
- Public Static System.DateTime GetLastAccessTime (System.String path)
- Public Static System.DateTime GetLastAccessTimeUtc (System.String path)
- Public Static System.DateTime GetLastWriteTime (System.String path)
- Public Static System.DateTime GetLastWriteTimeUtc (System.String path)
... ...
$ pget.exe asm --info [assembly-file or asm-gac]إظهار سمة التجميع لملف التجميع أو التجميع في GAC.
مثال:
$ bin/pget.exe asm --info ~ /bin/nuget.exe
Assembly Attributes
-------------------------------------------
Name NuGet
Version 3.4.4.1321
CLR Version v4.0.30319
Product NuGet
Culture
Company Microsoft Corporation
Description NuGet Command Line
Copyright Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/bin/nuget.exeمثال 2:
$ bin/pget.exe asm --info ~ /nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dll
Assembly Attributes
-------------------------------------------
Name FSharp.Core
Version 4.3.1.0
CLR Version v4.0.30319
Product Microsoft® Visual Studio® 2013
Culture
Company Microsoft Corporation
Description FSharp.Core.dll
Copyright © Microsoft Corporation. All rights reserved.
GUID
Com Visible False
Codebase file:///home/arch/nuget/FSharp.Core.3.1.2.5/lib/net40/FSharp.Core.dllمثال 3: إظهار معلومات حول التجميع في GAC (System.xml.dll)
$ mono bin/Debug/Pget.exe asm --info System.Xml
Assembly Attributes
-------------------------------------------
Name System.Xml
Version 4.0.0.0
CLR Version v4.0.30319
Product Mono Common Language Infrastructure
Culture
Company Mono development team
Description System.Xml.dll
Copyright (c) Various Mono authors
GUID
Com Visible False
Codebase file:///usr/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll
إظهار التجميعات المشار إليها بواسطة ملف تجميع
$ pget.exe asm --refs [assembly-file]مثال:
$ bin/pget.exe asm --refs ~ /bin/nuget.exe
Name = mscorlib Version = 4.0.0.0 Culture =
Name = Microsoft.CSharp Version = 4.0.0.0 Culture =
Name = System.Core Version = 4.0.0.0 Culture =
Name = System Version = 4.0.0.0 Culture =
Name = System.Xml.Linq Version = 4.0.0.0 Culture =
Name = System.Xml Version = 4.0.0.0 Culture =
Name = Microsoft.Build Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Framework Version = 4.0.0.0 Culture =
Name = System.ComponentModel.Composition Version = 4.0.0.0 Culture =
Name = Microsoft.Build.Utilities.v4.0 Version = 4.0.0.0 Culture =
Name = System.Numerics Version = 4.0.0.0 Culture =
Name = System.Data Version = 4.0.0.0 Culture =
Name = System.Runtime.Serialization Version = 4.0.0.0 Culture =
Name = System.Security Version = 4.0.0.0 Culture =
Name = System.ComponentModel.DataAnnotations Version = 4.0.0.0 Culture =
Name = WindowsBase Version = 4.0.0.0 Culture =
Name = System.ServiceModel Version = 4.0.0.0 Culture =
Name = System.Data.Services.Client Version = 4.0.0.0 Culture =
Name = System.IO.Compression Version = 4.0.0.0 Culture =
Name = System.Net.Http Version = 4.0.0.0 Culture =
Name = System.IdentityModel Version = 4.0.0.0 Culture =
Name = System.Net.Http.WebRequest Version = 4.0.0.0 Culture =$ pget.exe asm --resources [asmfile]مثال:
$ bin/pget.exe asm --resources bin/pget.exe
FSCore.resources
NuGet.CommonResources.resources
NuGet.NuGet.Frameworks.Strings.resources
NuGet.Resources.AnalysisResources.resources
NuGet.Resources.NuGetResources.resources
NuGet.Authoring.nuspec.xsd$ pget.exe asm --type [asmFile]مثال 1: عرض النوع المصدر حسب ملف التجميع.
$ bin/pget.exe repo --files NuGet.Core
packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
$ bin/pget.exe asm --type packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll
NuGet.IPackageRule
NuGet.PackageIssue
NuGet.DefaultPackageRuleSet
NuGet.PackageIssueLevel
NuGet.AssemblyMetadata
NuGet.AssemblyMetadataExtractor
NuGet.IFrameworkTargetable
NuGet.IPackageFile
...
NuGet.IPackageAssemblyReference
NuGet.PhysicalPackageAssemblyReference
NuGet.ConfigurationDefaults
NuGet.ICredentialProvider
NuGet.SettingsCredentialProvider
NuGet.ISettings
NuGet.NullSettings
NuGet.Settings
NuGet.SettingValue
...
NuGet.Resources.NuGetResources
NuGet.ProjectSystemExtensions
NuGet.PathUtility
NuGet.CryptoHashProvider
NuGet.StreamExtensions
NuGet.PackageHelper
NuGet.XmlUtility
NuGet.IProjectSystem
NuGet.PackageSaveModes
NuGet.Constants
NuGet.PackageDependency
NuGet.VersionUtility
NuGet.XElementExtensionsمثال 2: عرض الأنواع التي تم تصديرها بواسطة التجميع في GAC.
$ mono bin/Debug/Pget.exe asm --type System.Xml
System.Xml.Xsl.Runtime.ContentIterator
System.Xml.Xsl.Runtime.ElementContentIterator
System.Xml.Xsl.Runtime.NodeKindContentIterator
System.Xml.Xsl.Runtime.AttributeIterator
System.Xml.Xsl.Runtime.NamespaceIterator
System.Xml.Xsl.Runtime.AttributeContentIterator
System.Xml.Xsl.Runtime.ContentMergeIterator
System.Xml.Xsl.Runtime.DodSequenceMerge
System.Xml.Xsl.Runtime.SetIteratorResult
... ... ...
System.Xml.Xsl.XsltContext
System.Xml.Xsl.XsltException
System.Xml.Xsl.XsltCompileException
System.Xml.Xsl.XslTransform
System.Xml.Xsl.XsltSettings
$ pget.exe asm --type [asmFile] [TypeName]مثال: إظهار معلومات حول type nuget.zippackage تم تصديرها بواسطة nuget.core.dll.
$ bin/pget.exe repo -files nuget.core
حزم/nuget.core.2.12.0/lib/net40-client/nuget.core.dll
$ bin/pget.exe asm-حزم type/nuget.core.2.12.0/lib/net40-client/nuget.core.dll nuget.zippackage
**** نوع المعلومات
- الاسم: Zippackage
- الاسم الكامل: nuget.zippackage
- مساحة الاسم: nuget
- الوحدة النمطية: nuget.core.dll
- النوع الأساسي: nuget.localpackage
*المتوقع*
- الفصل: صحيح
- فئة تجريدية: خطأ
- كاذبة بدائية
- صفيف: خطأ
- واجهة خاطئة
- تعداد كاذبة
- صحيح
- مرئي صحيح
**** الحقول
**** ملكيات
- System.String ID
- Nuget.Semanticversion Version
- System.String Title
- System.Collections.generic.ienumerable`1 [System.String] المؤلفين
- System.Collections.generic.ienumerable`1 [System.String] أصحاب
- System.uri Iconurl
- System.URI LICARERL
- System.uri Projecturl
- System.uri reportabuseurl
- int32 downloadCount
- منطقية متطلب
- التنمية المنطقية
- System.String الوصف
- System.String ملخص
- System.String RELEASENOTES
- System.String لغة
- System.String Tags
- System.Version Minclientversion
- منطقية IsabsolutelateStversion
- islatestversion المنطقية
- المدرجة المنطقية
- System.Nullable`1 [System.DateTimeOffset] المنشورة
- System.String حقوق الطبع والنشر
- system.collections.generic.ienumerable`1 [nuget.packagedependencyset] responsetsets
- system.collections.generic.ienumerable`1 [nuget.frameworkassemblyreference] FrameworkAssemblies
- system.collections.generic.ienumerable`1 [nuget.ipackageassemblyreference] التجميع
- system.collections.generic.icollection`1 [nuget.packagereferenceset] packageassemblyReferences
**** المنشئين
void .ctor (سلسلة)
void .ctor (func`1 ، func`1)
void .ctor (تيار)
**** طُرق
- System.io.stream getstream ()
- Void ExtractContents (Nuget.ifilesystem ، System.String)
- System.String getPackageidentifier (System.io.packaging.package)
- system.collections.generic.ienumerable`1 [system.runtime.versioning.frameworkname] getsupportedframeworks ()
- system.collections.generic.ienumerable`1 [nuget.ipackagefile] getFiles ()
- System.String ToString ()
- منطقية متساوية (System.Object)
- int32 gethashcode ()
- System.Type gettype ()
مثال: عرض معلومات حول type eto.forms.form محدد في eto.dll.
ملاحظة: الملخصات حول الأساليب والحقول والخصائص تأتي من ملف eto.xml
$ bin/pget.exe asm -حزم type/eto.forms.2.3.0/lib/net45/eto.dll eto.forms.form
**** نوع المعلومات
- الاسم: النموذج
- الاسم الكامل: eto.forms.form
- مساحة الاسم: eto.forms
- الوحدة النمطية: eto.dll
- النوع الأساسي: eto.forms.window
*المتوقع*
- الفصل: صحيح
- فئة تجريدية: خطأ
- كاذبة بدائية
- صفيف: خطأ
- واجهة خاطئة
- تعداد كاذبة
- صحيح
- مرئي صحيح
**** الحقول
**** ملكيات
- المنطقية المعروضة
يحصل أو يحدد قيمة تشير إلى أنه ينبغي تنشيط النموذج عند عرضه في البداية.
- System.String Title
يحصل أو يحدد عنوان النافذة
- eto.drawing.point الموقع
يحصل أو تعيين موقع النافذة
- eto.drawing.Rectangle الحدود
يحصل أو يحدد حجم النافذة وموقعها
- eto.forms.toolbar شريط أدوات
يحصل أو تعيين شريط الأدوات للنافذة.
- عتامة مزدوجة
يحصل أو يحدد عتامة النافذة
- ETO.Forms.Window مالك
يحصل أو تعيين مالك هذه النافذة.
- eto.forms.screen الشاشة
الحصول على الشاشة هذه النافذة موجودة في الغالب. يتم تعريفها عادةً بواسطة مركز الشاشة للنافذة.
- eto.forms.menubar قائمة
يحصل أو تعيين شريط القائمة لهذه النافذة
- eto.drawing.icon أيقونة
يحصل أو تعيين أيقونة لإظهار النافذة في شريط القائمة.
- منطقية قابلة للإنصاف
يحصل أو يحدد قيمة تشير إلى ما إذا كان هذا يمكن إصلاحه.
- منطقية أقصى قدر من القابلة للإنقاذ
يحصل أو يحدد قيمة تشير إلى ما إذا كان يمكن تعظيم ذلك.
- منطقية قابلة للحد
الحصول على أو تعيين قيمة تشير إلى ما إذا كان يمكن تقليل ذلك.
- منطقية ShowIntaskBar
تحصل على أو تعيين قيمة تشير إلى ما إذا كان سيظهر هذا في شريط المهام.
- منطقية أعلى
تحصل على أو تعيين قيمة تشير إلى ما إذا كان هذا فوق كل النوافذ الأخرى.
- eto.forms.windowstate WindowState
يحصل أو تعيين حالة النافذة.
- eto.drawing.Rectangle Restorebounds
يحصل على حدود النافذة قبل تقليلها أو تعظيمها ، أو الحدود الحالية إذا كانت طبيعية.
- eto.forms.windowstyle windowstyle
يحصل أو تعيين نمط هذه النافذة.
- واحد logicalpixelsize
يحصل على عدد وحدات البكسل لكل بكسل منطقي عندما على شاشة عالية DPI.
- system.collections.generic.ienumerable`1 [eto.forms.control] عناصر التحكم
يحصل على تعداد ضوابط موجودة مباشرة بواسطة هذه الحاوية
- eto.drawing.padding padding
يحصل أو يحدد الحشو حول اللوحة.
- eto.drawing.size الحد الأدنى
يحصل أو يحدد الحد الأدنى لحجم اللوحة.
- eto.forms.contextmenu contextMenu
يحصل أو تعيين قائمة السياق للوحة.
- eto.forms.control المحتوى
يحصل أو تعيين المحتوى الرئيسي للوحة.
- eto.drawing.size العملاء
يحصل أو يحدد حجم منطقة عميل التحكم
- system.collections.generic.ienumerable`1 [eto.forms.control] VisualControls
يحصل على تعداد الضوابط الموجودة في الشجرة البصرية.
- system.collections.generic.ienumerable`1 [eto.forms.control] الأطفال
يحصل على تعداد لجميع ضوابط الأطفال المحتوية ، بما في ذلك الضوابط داخل حاويات الأطفال
- system.collections.generic.ienumerable`1 [eto.forms.control] VisualChildren
يحصل على تعداد لجميع أدوات التحكم في الأطفال الموجودة في الشجرة البصرية ، بما في ذلك الضوابط داخل حاويات الأطفال.
- تحميل منطقي
يحصل على قيمة تشير إلى أن عنصر التحكم يتم تحميله على نموذج ، وهو تم إنشاؤه وإضافته إلى أحد الوالدين
- System.Object Tag
يحصل أو تعيين كائن محدد من قبل المستخدم يحتوي على بيانات حول عنصر التحكم
- eto.drawing.size size
يحصل أو يحدد حجم التحكم. استخدم -1 لتحديد التحجيم التلقائي للعرض و/أو الارتفاع.
- عرض int32
يحصل أو يحدد عرض حجم التحكم.
- ارتفاع 32
يحصل أو يحدد ارتفاع حجم التحكم.
- تمكين منطقية
يحصل أو تعيين قيمة تشير إلى ما إذا كان هذا تم تمكينه ويقبل إدخال المستخدم.
- منطقية مرئية
يحصل أو يحدد قيمة تشير إلى ما إذا كان هذا مرئيًا للمستخدم.
- eto.forms.container الوالد
يحصل على الحاوية التي تمت إضافتها إلى هذا التحكم ، إن وجدت
- eto.forms.Container VisualParent
يحصل على الحاوية المرئية لهذا التحكم ، إن وجدت.
- eto.drawing.Color BackgroundColor
يحصل أو يحدد لون خلفية عنصر التحكم
- منطقية hasfocus
يحصل على قيمة تشير إلى ما إذا كان لهذا المثيل تركيز إدخال لوحة المفاتيح.
- issususeded Boolean
يحصل على قيمة تشير إلى ما إذا كان يتم تعليق تخطيط ضوابط الطفل.
- eto.forms.window parentwindow
يحصل على النافذة الموجودة في هذا التحكم في
- system.collections.generic.ienumerable`1 [System.String] SupportPlatFormCommands
يحصل على أوامر النظام الأساسي المدعومة التي يمكن استخدامها لتوصيل وظائف النظام بالمنطق المحدد للمستخدم
- eto.forms.cursor المؤشر
يحصل أو تعيين نوع المؤشر لاستخدامه عندما يكون الماوس يحوم على السيطرة
- System.String Tooltip
يحصل أو يحدد نصيحة الأداة لإظهارها عندما يتم تحوم الماوس على السيطرة
- eto.widget الوالد
يحصل على أداة الوالد التي تمت إضافتها إلى هذه القطعة ، إن وجدت
- system.collections.generic.ienumerable`1 [eto.widget] الآباء
يحصل على تعداد لجميع مصادر الوالدين في وريث من خلال اجتياز العقار.
- System.Object datacontext
يحصل أو يحدد سياق البيانات لهذه القطعة للربط
- eto.forms.bindingCollection ربط
يحصل على مجموعة من الارتباطات المرتبطة بهذه القطعة
- منصة eto.platform
يحصل على النظام الأساسي الذي تم استخدامه لإنشاء هذه القطعة
- System.Object Handler
يحصل على المعالج الخاص بالمنصة لهذا القطعة
- Intptr NativeHandle
يحصل على مقبض خاص من النظام الأساسي لأغراض التكامل
- Eto.Propertystore خصائص
يحصل على قاموس العقارات لهذه القطعة
- System.String ID
يحصل أو يحدد معرف هذه القطعة
- System.String نمط
يحصل أو يحدد نمط هذه القطعة
- System.Object ControlObject
يحصل على مثيل الكائن الخاص بالمنصة
**** المنشئين
void .ctor ()
void .ctor (iHandler)
**** طُرق
- عرض باطل ()
أظهر النموذج
- إغلاق باطل ()
يغلق النافذة
- باطل الحد الأدنى ()
مجموعات ل
- باطل تعظيم ()
مجموعات ل
- void bringtofront ()
يجلب النافذة أمام جميع النوافذ الأخرى في الترتيب z.
- باطل sendtoback ()
يرسل النافذة خلف جميع النوافذ الأخرى في الترتيب z.
- إزالة باطلة (eto.forms.control)
يزيل الطفل المحدد من الحاوية
- باطل Undind ()
يربط أي روابط في المجموعة ويزيل الارتباطات ، ويتكرر لأطفال هذه الحاوية
- void updateBindings (eto.forms.bindingupdatemode)
يقوم بتحديث جميع الروابط في هذه القطعة ، ويتكرر لأطفال هذه الحاوية
- إزالة باطلة (system.collections.generic.ienumerable`1 [eto.forms.control])
قم بإزالة الحاوية المحددة من هذه الحاوية
- باطل إزالة ()
يزيل جميع عناصر التحكم من هذه الحاوية
- T findchild [t] (System.String)
يجد تحكم الطفل في هذه الحاوية أو أي من حاوياتها الأطفال مع المحدد
- eto.forms.control findchild (system.type ، system.string)
يجد تحكم الطفل في هذه الحاوية أو أي من حاوياتها الأطفال مع المحدد
- eto.forms.control findchild (System.String)
يجد تحكم الطفل في هذه الحاوية أو أي من حاوياتها الأطفال مع المحدد
- باطل إبطال ()
طوابير إعادة طلاء عنصر التحكم بأكمله على الشاشة
- باطل إبطال (eto.drawing.rectangle)
طوابير إعادة طلاء عنصر التحكم بأكمله على الشاشة
- eto.forms.container findParent (System.Type ، System.String)
يجد عنصر تحكم في التسلسل الهرمي للأصل مع النوع المحدد وإذا تم تحديده
- eto.forms.Container FindParent (System.String)
يجد عنصر تحكم في التسلسل الهرمي للأصل مع النوع المحدد وإذا تم تحديده
- الفقر detach ()
يفصل التحكم عن طريق إزالته من والدها
- إرفاق باطل ()
يرفع عنصر التحكم للاستخدام المباشر في تطبيق أصلي
- باطل التركيز ()
محاولات لتعيين تركيز إدخال لوحة المفاتيح على هذا التحكم ، أو الطفل الأول الذي يقبل التركيز
- باطل suppendlayout ()
يعلق تخطيط ضوابط الطفل
- void resumelayout ()
يستأنف التصميم بعد تعليقه ، ويؤدي تخطيطًا
- void mapplatformCommand (System.String ، eto.forms.command)
يحدد الأمر لتنفيذ أمر خاص بالمنصة
- eto.drawing.pointf pointfromscreen (eto.drawing.pointf)
يحول نقطة من مساحة الشاشة إلى التحكم في المساحة.
- eto.drawing.pointf pointtoscreen (eto.drawing.pointf)
يحول نقطة من مساحة التحكم إلى مساحة الشاشة
- eto.drawing.rectanglef rectangletoscreen (eto.drawing.rectanglef)
يحول مستطيل من مساحة الشاشة إلى التحكم في المساحة.
... ... ...
مثال: إظهار معلومات النوع عن طريق التجميع في GAC
$ pget.exe asm --type mscorlib System.IO.Path
**** Type Info
- Name: Path
- Full Name: System.IO.Path
- Namespace: System.IO
- Module: mscorlib.dll
- Base Type: System.Object
* Predicates *
- Class: True
- Abstract Class: True
- Primitive False
- Array: False
- Interface False
- Enum False
- Public True
- Visible True
**** Fields
- System.Char[] InvalidPathChars
- System.Char AltDirectorySeparatorChar
- System.Char DirectorySeparatorChar
- System.Char PathSeparator
- System.Char VolumeSeparatorChar
.. ... ... ...
**** Properties
**** Constructors
**** Instance Methods
- Public System.Boolean Equals (System.Object obj)
- Public System.Int32 GetHashCode ()
- Public System.Type GetType ()
- Public System.String ToString ()
**** Static Methods
- Public Static System.String ChangeExtension (System.String path, System.String extension)
- Public Static System.String Combine (System.String path1, System.String path2)
- Public Static System.String GetDirectoryName (System.String path)
- Public Static System.String GetExtension (System.String path)
- Public Static System.String GetFileName (System.String path)
... ... ... ... ...
- Public Static System.String Combine (System.String[] paths)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3)
- Public Static System.String Combine (System.String path1, System.String path2, System.String path3, System.String path4)
$ pget.exe asm --search-method [asmFile] [type] [method]مثال: ابحث عن جميع طرق System.io.file التي تحتوي على كلمة "قراءة":
$ bin/pget.exe asm-Search-Method mscorlib system.io.file line
نظام ثابت عام.
نظام ثابت عام.
النظام الثابت العام.
النظام الثابت العام.
نظام ثابت عام. collections.generic.ienumerable`1
نظام ثابت عام.
نظام ثابت عام.
نظام ثابت عام.
النظام الثابت العام.
النظام الثابت العام.
$ bin/pget.exe asm-search-method mscordsflib system.io.file line
خطأ: لا يمكنني العثور على الملف: mscordsflib
$ bin/pget.exe asm-search-method/etc/fstab system.io.file line
خطأ: ملف /etc /fstab ليس .NET Assembl
$ pget.exe --class [asmFile]مثال:
$ bin/pget.exe repo -files oxyplot.core | جريب ".dll"
حزم/oxyplot.core.1.0.0/lib/portable-net45+netcore45+wpa81+wp8+monoandroid1+monotouch1+xamarin.ios10/oxyplot.dll
حزم/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
حزم/oxyplot.core.1.0.0/lib/net40-client/oxyplot.dll
حزم/oxyplot.core.1.0.0/lib/net40/oxyplot.dll
حزم/oxyplot.core.1.0.0/lib/sl5/oxyplot.dll
$ bin/pget.exe asm -packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
Oxyplot.DelegateViewCommand`1 [t]
oxyplot.elementCollectionChangedeventArgs`1 [t]
oxyplot.manipulatorbase`1 [t]
Oxyplot.DelegatePlotCommand`1 [T]
Oxyplot.Element
oxyplot.elementCollection`1 [t]
Oxyplot.Model
oxyplot.touchtrackermanipulator
oxyplot.oxysizeextensions
... ...
oxyplot.axes.angleaxis
oxyplot.axes.axis
oxyplot.axes.axisChangedeventArgs
oxyplot.axes.categoryaxis
oxyplot.axes.categorycoloraxis
oxyplot.axes.coloraxisextensions
oxyplot.axes.linearcoloraxis
oxyplot.axes.datetimeaxis
oxyplot.axes.linearaxis
oxyplot.axes.magnitudeaxis
... ...
oxyplot.annotations.annotation
oxyplot.annotations.arrowannotation
oxyplot.annotations.ellipseannotation
oxyplot.annotations.functionAnnotation
oxyplot.annotations.Imageannotation
Oxyplot.annotations.Pathannotation
oxyplot.annotations.polylineannotation
oxyplot.conrec+RenderDelegate
oxyplot.reporting.tableofContents+contentItem
$ pget.exe --classn [asmFile]مثال:
$ bin/pget.exe asm -classn packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll
Oxyplot.DelegateViewCommand`1 [t]
oxyplot.elementCollectionChangedeventArgs`1 [t]
Oxyplot.DelegatePlotCommand`1 [T]
oxyplot.elementCollection`1 [t]
...
oxyplot.codegenerationAttribute
oxyplot.codegenerator
oxyplot.oxypalette
Oxyplot.Decimator
oxyplot.cohensutherlandclipping
oxyplot.oxypen
oxyplot.xkcdrengingDecorator
oxyplot.oxykeyger
Oxyplot.oxymouseDownger
oxyplot.oxymousewheelgesture
...
oxyplot.annotations.ellipseannotation
oxyplot.annotations.functionAnnotation
oxyplot.annotations.Imageannotation
oxyplot.annotations.polylineannotation
oxyplot.conrec+RenderDelegate
oxyplot.reporting.tableofContents+contentItem
$ pget.exe --abstract [asmFile]مثال:
$ bin/pget.exe asm -abstract packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll oxyplot.manipulatorbase`1 [t] Oxyplot.Element Oxyplot.Model oxyplot.icontroller oxyplot.iviewCommand oxyplot.iviewCommand`1 [t] Oxyplot.iview oxyplot.iplotcontroller Oxyplot.iplotelement Oxyplot.iplotmodel oxyplot.oxysizeextensions oxyplot.oxyinputeventArgs ... Oxyplot.HashCodeBuilder Oxyplot.xmlWriterBase Oxyplot.BinaryReadErextensions oxyplot.streamextensions Oxyplot.StringHelper oxyplot.fractionHelper ... oxyplot.axes.icoloraxis oxyplot.axes.coloraxisextensions oxyplot.axes.axisrendererbase oxyplot.annotations.shapeannotation oxyplot.annotations.textualannotation oxyplot.annotations.annotation Oxyplot.annotations.Pathannotation
$ pget.exe --interface [asmFile]مثال:
$ bin/pget.exe asm -interface packages/oxyplot.core.1.0.0/lib/net45/oxyplot.dll oxyplot.icontroller oxyplot.iviewCommand oxyplot.iviewCommand`1 [t] Oxyplot.iview oxyplot.iplotcontroller Oxyplot.iplotelement Oxyplot.iplotmodel oxyplot.icodegenerating oxyplot.idatapointprovider Oxyplot.IrenderContext oxyplot.iexporter Oxyplot.IimagedEcoder oxyplot.iimageencoder Oxyplot.iplotview oxyplot.series.iscatterpointProvider OxyPlot.Series.IStackableSeries OxyPlot.Reporting.IReportWriter OxyPlot.Axes.IColorAxis
pget.exe asm --namespace [asmFile]أو
pget.exe asm --ns [asmFile]مثال:
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm -ns /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ pget.exe asm --namespace [assembly-file or GAC] [namespace]Example: Query assembly file.
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll
System.Xml.Xsl.Runtime
System.Xml
System.Xml.XmlConfiguration
System.Xml.Resolvers
System.Xml.Schema
System.Xml.Serialization
System.Xml.Serialization.Advanced
System.Xml.Serialization.Configuration
System.Xml.XPath
System.Xml.Xsl
$ bin/pget.exe asm --namespace /usr/lib/mono/4.5-api/System.Xml.dll System.Xml
System.Xml.ConformanceLevel
System.Xml.DtdProcessing
System.Xml.EntityHandling
System.Xml.NamespaceHandling
System.Xml.NewLineHandling
System.Xml.ReadState
System.Xml.ValidationType
System.Xml.WhitespaceHandling
...
System.Xml.XmlNodeType
System.Xml.XmlQualifiedName
System.Xml.XmlResolver
System.Xml.XmlSecureResolver
System.Xml.XmlUrlResolver
System.Xml.XmlXapResolve
$ bin/pget.exe asm --type /usr/lib/mono/4.5-api/System.Xml.dll System.Xml.XmlNode
Type Info:
Name: XmlNode
Full Name: System.Xml.XmlNode
Namespace: System.Xml
Module: System.Xml.dll
Base Type: System.Object
Predicates
Class: True
Abstract Class: True
Primitive False
Array: False
Interface False
Enum False
Public True
Visible True
Fields
----------------
ملكيات
----------------
System.String Name
System.String Value
System.Xml.XmlNodeType NodeType
System.Xml.XmlNode ParentNode
...
Constructors
----------------
طُرق
----------------
System.Xml.XPath.XPathNavigator CreateNavigator()
System.Xml.XmlNode SelectSingleNode(System.String)
System.Xml.XmlNode SelectSingleNode(System.String, System.Xml.XmlNamespaceManager)
...
Example: Query assembly in GAC
# Show all namespaces
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib
System.Runtime.ConstrainedExecution
Microsoft.Win32.SafeHandles
System
System.Collections.Concurrent
System.Collections
System.Collections.Generic
System.Collections.ObjectModel
System.Diagnostics.CodeAnalysis
System.Diagnostics
System.Diagnostics.Contracts
System.Diagnostics.Contracts.Internal
System.Runtime.CompilerServices
System.Diagnostics.Tracing
System.Globalization
System.IO
System.Reflection
System.Reflection.Emit
... ... ...
# Show all types exported by namespace
#
$ mono bin/Debug/Pget.exe asm --namespace mscorlib System.IO
System.IO.BinaryReader
System.IO.BinaryWriter
System.IO.BufferedStream
System.IO.DirectoryNotFoundException
System.IO.DriveNotFoundException
System.IO.EndOfStreamException
System.IO.FileInfo
System.IO.FileLoadException
System.IO.FileNotFoundException
System.IO.FileSystemInfo
System.IO.IOException
System.IO.MemoryStream
System.IO.PathTooLongException
System.IO.Stream
... ... ... ...
System.IO.File
System.IO.FileAccess
System.IO.FileAttributes
System.IO.FileMode
System.IO.FileOptions
System.IO.FileShare
System.IO.FileStream
System.IO.Path
System.IO.SearchOption
System.IO.SeekOrigin
This command generates documentation in org-mode markdown format with all types methods, constructors, fields, properties categorized by Namespace and also includes the XML comments.
$ pget.exe asm --docgen [asmfile] [output-file]مثال:
Find the package files.
$ bin/pget.exe repo -l
Eto.Forms 2.3.0
Eto.Platform.Gtk 2.3.0
FParsec 1.0.2
FS.INIReader 1.0.3
Microsoft.Web.Xdt 2.1.1
NuGet.Core 2.12.0
OxyPlot.Core 1.0.0
OxyPlot.Pdf 1.0.0
PDFsharp-MigraDoc-GDI 1.32.4334.0
$ bin/pget.exe repo --files Eto.Forms
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.dll
packages/Eto.Forms.2.3.0/lib/portable-net45+win8+wp8+wpa81+Xamarin.Mac+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Eto.xml
packages/Eto.Forms.2.3.0/lib/net45/Eto.dll
packages/Eto.Forms.2.3.0/lib/net45/Eto.xml
packages/Eto.Forms.2.3.0/lib/net40/Eto.dll
packages/Eto.Forms.2.3.0/lib/net40/Eto.xml
packages/Eto.Forms.2.3.0/LICENSE.txt
Generating documentation:
$ bin/pget.exe asm --docgen packages/Eto.Forms.2.3.0/lib/net45/Eto.dll Eto-doc.org
Browser documentation:
$ emacs -Q Eto-doc.org
Screenshots:
<img src=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” alt=”file:images/42cf8c02-f803-4713-a7d1-0e557de60891.png ” />
<img src=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” alt=”file:images/84aba9e2-5e75-4903-80af-eb293ab698f4.png ” />
<img src=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” alt=”file:images/e6701dd4-4ec6-4e26-a930-9b80299369b4.png ” />
<img src=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” alt=”file:images/cce9388f-a5da-4cac-b9c7-b379c52b5494.png ” />
<img src=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” alt=”file:images/ccf94d57-77cb-480a-a036-52855ff5c582.png ” />
Generate include tags for all packages in project repository (./packages)
$ pget.exe fsproj --ref [framework]Where framework can be
$ bin/pget.exe fsproj --ref net45
< Reference Include= " FParsec " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll < /HintPath >
< /Reference >
< Reference Include= " FParsecCS " >
< HintPath > packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll < /HintPath >
< /Reference >
< Reference Include= " FS.INIReader " >
< HintPath > packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll < /HintPath >
< /Reference >
< Reference Include= " Microsoft.Web.XmlTransform " >
< HintPath > packages/Microsoft.Web.Xdt.2.1.1/lib/net40/Microsoft.Web.XmlTransform.dll < /HintPath >
< /Reference >
< Reference Include= " NuGet.Core " >
< HintPath > packages/NuGet.Core.2.12.0/lib/net40-Client/NuGet.Core.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot " >
< HintPath > packages/OxyPlot.Core.1.0.0/lib/net40/OxyPlot.dll < /HintPath >
< /Reference >
< Reference Include= " OxyPlot.Pdf " >
< HintPath > packages/OxyPlot.Pdf.1.0.0/lib/net40/OxyPlot.Pdf.dll < /HintPath >
< /Reference >
...$ pget.exe fsh --find-dll [path]It searches all assemblies (*.dll files) in a given Path which contains at least a F# module.
$ mono obj/Debug/Pget.exe fsh --find-dll .
./bin/Debug/FSharp.Core.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
./packages/FParsec.1.0.2/lib/net40-client/FParsecCS.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsec.dll
./packages/FParsec.1.0.2/lib/portable-net45+netcore45+wpa81+wp8/FParsecCS.dll
./packages/FS.INIReader.1.0.3/lib/net45/FS.INIReader.dll
./src/dummy.dll
$ pget.exe fsh --modules [asmFile] $ mono obj/Debug/Pget.exe fsh --modules ./packages/FParsec.1.0.2/lib/net40-client/FParsec.dll
FParsec.CharParsers
FParsec.Primitives
FParsec.Error
FParsec.StaticMapping
FParsec.InternalsModule
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
$ mono obj/Debug/Pget.exe fsh --modules all /home/arch/nuget/FSharp.Charting.Gtk.0.90.14/lib/net40/FSharp.Charting.Gtk.dll
System.AssemblyVersionInformation
FSharp.Charting._ChartStyleExtensions
FSharp.Charting.ChartTypes
FSharp.Charting.KeyConversions
FSharp.Charting.NotifySeq
FSharp.Charting.Seq
$ pget.exe xml $ bin/pget.exe xml
XML query commands.
xml --show [xmluri] Show formatted xml human-readable output from uri or file.
xml --show [xmluri] [file] Export [xmluri] (file or url) to a xml human-readable file.
xml --struct [xmluri] Show xml structure - tags hierarchy
xml --struct [xmluri] attr Show xml structure tags hierarchy with attributes names.
xml --struct [xmluri] ns Show xml structure tags hierarchy with namespaces
xml -ns Show all XML namespaces
xml --namespace Show all XML namespaces
xml --xvalue [xpath] [xmluri] Query xml nodes using xpath and show its values.
xml --xtext [xpath] [xmluri] Query xml nodes using xpath and show its texts.
xml --xtext --nons [xpath] [xmluri] Query xml nodes using xpath and show its texts ignoring namespaces.
xml --xattr [xpath] [attr] [xmluri] Query xml nodes using xpath and show the values of a node attribute.
xml --xattr --nons [xpath] [attr] [xmluri] Similar to command above but ignore namespaces.
$ pget.exe xml --show [xmluri]أمثلة:
Display XML from file:
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
<category>Spring</category>
<category>Languages</category>
... ... ... ... ... ... ...
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<item>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
Display XML from URL:
$ bin/pget.exe xml --show "https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z"
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
... ... ...
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --show xmluri xmlfileأمثلة
Save xml from url to a file:
$ bin/pget.exe xml --show https://www.infoq.com/feed?token=WSVCFU3gCRvgXaLKxLiHKq90pV5PnH1z infoq.rss
$ bin/pget.exe xml --show infoq.rss
<?xml version="1.0" encoding="utf-16"?>
<rss xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
<channel>
<title>InfoQ</title>
<link>http://www.infoq.com</link>
<description>InfoQ feed</description>
<item>
<title>Presentation: Spring and Big Data</title>
<link>http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/big-data-spring/en/mediumimage/tombig.JPG"/><p>Thomas Risberg discusses developing big data pipelines with Spring, focusing around the code needed and he also covers how to set up a test environment both locally and in the cloud.</p> <i>By Thomas Risberg</i></description>
<category>Java</category>
... ... ... ... ... ...
<description><img src="http://www.infoq.com/resource/presentations/mesos-api/en/mediumimage/Jiebig.JPG"/><p>Jie Yu gives an overview of Mesos and its API which allows users to deploy stateless and stateful services. He discusses how containers are managed in Mesos, the future of container support in Mesos, and shows some of the new container networking and storage features that have been added recently.</p> <i>By Jie Yu</i></description>
<category>Conferences</category>
<category>Orchestration</category>
<category>QCon</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Infrastructure</category>
<category>Mesos</category>
<category>Architecture & Design</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 18:22:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Jie Yu</dc:creator>
<dc:date>2017-01-07T18:22:00Z</dc:date>
<dc:identifier>/presentations/mesos-api/en</dc:identifier>
</item>
<item>
<title>Presentation: Building a Microservices Platform with Kubernetes</title>
<link>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</link>
<description><img src="http://www.infoq.com/resource/presentations/microservices-kubernetes/en/mediumimage/Matbig.JPG"/><p>Matthew Mark Miller discusses Kubernetes' primitives and microservices patterns on top of them, including rolling deployments, stateful services and adding behaviors via sidecars.</p> <i>By Matthew Mark Miller</i></description>
<category>Conferences</category>
<category>Deployment</category>
<category>QCon</category>
<category>Architecture</category>
<category>Cloud Computing</category>
<category>DevOps</category>
<category>Architecture & Design</category>
<category>Microservices</category>
<category>Kubernetes</category>
<category>Containers</category>
<category>QCon San Francisco 2016</category>
<category>presentation</category>
<pubDate>Sat, 07 Jan 2017 16:37:00 GMT</pubDate>
<guid>http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global</guid>
<dc:creator>Matthew Mark Miller</dc:creator>
<dc:date>2017-01-07T16:37:00Z</dc:date>
<dc:identifier>/presentations/microservices-kubernetes/en</dc:identifier>
</item>
</channel>
</rss>
$ pget.exe --namespace [xmluri]أو
$ pget.exe --ns [xmluri]مثال:
$ bin/pget.exe xml --namespace pget-exe.fsproj
Prefix =
Uri = http://schemas.microsoft.com/developer/msbuild/2003
$ bin/pget.exe xml --namespace infoq.rss
Prefix =
Uri =
Prefix = dc
Uri = http://purl.org/dc/elements/1.1/
$ bin/pget.exe xml -ns eurofxref-daily.xml
Prefix = gesmes
Uri = http://www.gesmes.org/xml/2002-08-01
Prefix =
Uri = http://www.ecb.int/vocabulary/2002-08-01/eurofxref
$ bin/pget.exe xml --show eurofxref-daily.xml
<?xml version="1.0" encoding="utf-16"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time="2017-01-09">
<Cube currency="USD" rate="1.0516" />
<Cube currency="JPY" rate="122.66" />
<Cube currency="BGN" rate="1.9558" />
<Cube currency="CZK" rate="27.021" />
<Cube currency="DKK" rate="7.4339" />
<Cube currency="GBP" rate="0.86660" />
<Cube currency="HUF" rate="308.21" />
<Cube currency="PLN" rate="4.3777" />
<Cube currency="RON" rate="4.5016" />
<Cube currency="SEK" rate="9.5533" />
<Cube currency="CHF" rate="1.0721" />
<Cube currency="NOK" rate="9.0193" />
<Cube currency="HRK" rate="7.5701" />
<Cube currency="RUB" rate="62.8383" />
<Cube currency="TRY" rate="3.9210" />
<Cube currency="AUD" rate="1.4357" />
<Cube currency="BRL" rate="3.3780" />
<Cube currency="CAD" rate="1.3954" />
<Cube currency="CNY" rate="7.2958" />
<Cube currency="HKD" rate="8.1562" />
<Cube currency="IDR" rate="14033.73" />
<Cube currency="ILS" rate="4.0480" />
<Cube currency="INR" rate="71.6875" />
<Cube currency="KRW" rate="1266.33" />
<Cube currency="MXN" rate="22.3940" />
<Cube currency="MYR" rate="4.7080" />
<Cube currency="NZD" rate="1.5067" />
<Cube currency="PHP" rate="52.188" />
<Cube currency="SGD" rate="1.5135" />
<Cube currency="THB" rate="37.574" />
<Cube currency="ZAR" rate="14.4127" />
</Cube>
</Cube>
</gesmes:Envelope>
$ pget.exe xml --struct [xmluri]مثال:
$ bin/pget.exe xml --struct infoq.rss
(0.0) channel
(1.0) title
(2.0) #text
(1.1) link
(2.0) #text
(1.2) description
(2.0) #text
(1.3) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) category
(3.0) #text
(2.18) pubDate
(3.0) #text
(2.19) guid
(3.0) #text
(2.20) dc:creator
(3.0) #text
(2.21) dc:date
(3.0) #text
(2.22) dc:identifier
(3.0) #text
(1.4) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) pubDate
(3.0) #text
(2.16) guid
(3.0) #text
(2.17) dc:creator
(3.0) #text
(2.18) dc:date
(3.0) #text
(2.19) dc:identifier
(3.0) #text
(1.5) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) pubDate
(3.0) #text
(2.17) guid
(3.0) #text
(2.18) dc:creator
(3.0) #text
(2.19) dc:date
(3.0) #text
(2.20) dc:identifier
(3.0) #text
(1.6) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
(2.5) category
(3.0) #text
(2.6) category
(3.0) #text
(2.7) category
(3.0) #text
(2.8) category
(3.0) #text
(2.9) category
(3.0) #text
(2.10) category
(3.0) #text
(2.11) category
(3.0) #text
(2.12) category
(3.0) #text
(2.13) category
(3.0) #text
(2.14) category
(3.0) #text
(2.15) category
(3.0) #text
(2.16) category
(3.0) #text
(2.17) pubDate
(3.0) #text
(2.18) guid
(3.0) #text
(2.19) dc:creator
(3.0) #text
(2.20) dc:date
(3.0) #text
(2.21) dc:identifier
(3.0) #text
... ... .... ....
(1.17) item
(2.0) title
(3.0) #text
(2.1) link
(3.0) #text
(2.2) description
(3.0) #text
(2.3) category
(3.0) #text
(2.4) category
(3.0) #text
... ... ...
$ pget.exe xml --struct attr [xmlfile]مثال:
$ bin/pget.exe xml --struct attr pget-exe.fsproj
(0.0) Import [Project; حالة]
(0.1) PropertyGroup []
(1.0) Configuration [Condition]
(2.0) #text []
(1.1) Platform [Condition]
(2.0) #text []
(1.2) SchemaVersion []
(2.0) #text []
(1.3) ProjectGuid []
(2.0) #text []
(1.4) OutputType []
(2.0) #text []
(1.5) RootNamespace []
(2.0) #text []
(1.6) AssemblyName []
(2.0) #text []
(1.7) TargetFrameworkVersion []
(2.0) #text []
(1.8) #text []
(1.9) AutoGenerateBindingRedirects []
(2.0) #text []
(1.10) TargetFSharpCoreVersion []
(2.0) #text []
(1.11) Name []
(2.0) #text []
(0.2) PropertyGroup [Condition]
(1.0) DebugSymbols []
(2.0) #text []
(1.1) DebugType []
(2.0) #text []
(1.2) Optimize []
(2.0) #text []
(1.3) Tailcalls []
(2.0) #text []
(1.4) OutputPath []
(2.0) #text []
(1.5) DefineConstants []
(2.0) #text []
(1.6) WarningLevel []
(2.0) #text []
(1.7) #comment []
(0.3) PropertyGroup [Condition]
(1.0) DebugType []
(2.0) #text []
(1.1) Optimize []
(2.0) #text []
(1.2) Tailcalls []
(2.0) #text []
(1.3) OutputPath []
(2.0) #text []
(1.4) DefineConstants []
(2.0) #text []
(1.5) WarningLevel []
(2.0) #text []
(1.6) DocumentationFile []
(2.0) #text []
(1.7) OtherFlags []
(2.0) #text []
(0.4) #comment []
(0.5) ItemGroup []
(1.0) Reference [Include]
(1.1) Reference [Include]
(2.0) Private []
(3.0) #text []
(1.2) Reference [Include]
(1.3) Reference [Include]
(1.4) Reference [Include]
(1.5) Reference [Include]
(1.6) Reference [Include]
(1.7) Reference [Include]
(1.8) #comment []
(1.9) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(1.10) Reference [Include]
(2.0) HintPath []
(3.0) #text []
(0.6) #comment []
(0.7) ItemGroup []
(1.0) Compile [Include]
(1.1) Compile [Include]
(1.2) Compile [Include]
(1.3) Compile [Include]
(1.4) Compile [Include]
(0.8) PropertyGroup []
(1.0) MinimumVisualStudioVersion [Condition]
(2.0) #text []
(0.9) Choose []
(1.0) When [Condition]
(2.0) PropertyGroup []
(3.0) FSharpTargetsPath []
(4.0) #text []
(1.1) Otherwise []
(2.0) PropertyGroup [Condition]
(3.0) FSharpTargetsPath []
(4.0) #text []
(0.10) Import [Project; حالة]
(0.11) #comment []
$ pget.exe xml --struct ns [xmluri]مثال:
$ bin/pget.exe xml --struct ns pget-exe.fsproj
(0.0) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.1) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Configuration / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Platform / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) SchemaVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) ProjectGuid / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) RootNamespace / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) AssemblyName / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) TargetFrameworkVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.8) #text /
(1.9) AutoGenerateBindingRedirects / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.10) TargetFSharpCoreVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.11) Name / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.2) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugSymbols / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) #comment /
(0.3) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) DebugType / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.1) Optimize / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.2) Tailcalls / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.3) OutputPath / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.4) DefineConstants / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.5) WarningLevel / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.6) DocumentationFile / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(1.7) OtherFlags / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.4) #comment /
(0.5) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) Private / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.2) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.5) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.6) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.7) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(1.8) #comment /
(1.9) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(1.10) Reference / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) HintPath / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) #text /
(0.6) #comment /
(0.7) ItemGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.1) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.2) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.3) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(1.4) Compile / http://schemas.microsoft.com/developer/msbuild/2003
(0.8) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) MinimumVisualStudioVersion / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) #text /
(0.9) Choose / http://schemas.microsoft.com/developer/msbuild/2003
(1.0) When / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(1.1) Otherwise / http://schemas.microsoft.com/developer/msbuild/2003
(2.0) PropertyGroup / http://schemas.microsoft.com/developer/msbuild/2003
(3.0) FSharpTargetsPath / http://schemas.microsoft.com/developer/msbuild/2003
(4.0) #text /
(0.10) Import / http://schemas.microsoft.com/developer/msbuild/2003
(0.11) #comment /
$ xml --xtext [xpath] [xmluri]مثال:
$ bin/pget.exe xml --xtext "//item/title" infoq.rss
Presentation: Spring and Big Data
Presentation: Data Science-powered Apps for the Internet of Things
Amazon Introduces Rekognition for Image Analysis
Presentation: Building Resilient and Evolutionary Data Microservices
Article: Chaos Engineering
Presentation: Task Madness - Modern on Demand Processing
Presentation: Data Microservices in the Cloud
Presentation: Secure & Dynamic App Config at GapTech with Spring Cloud, Vault and Consul
Presentation: Consumer Driven Contracts and Your Microservice Architecture
Presentation: Amazon ECS: a Platform to Run Production Containers
Presentation: Elastic Efficient Execution of Varied Containers
Presentation: The Past, Present, and Future of JavaScript
Multiple DNS Providers to Mitigate DDoS Attacks
Presentation: Mesos: A State-of-the-art Container Orchestrator
Presentation: Building a Microservices Platform with Kubernetes
$ bin/pget.exe xml --xtext "//item/link" infoq.rss
http://www.infoq.com/presentations/big-data-spring?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/iot-human-activities?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/AWS-Rekognition?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-schema-repository?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/articles/chaos-engineering?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-task?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-dataflow?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/gaptech-spring-cloud?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/spring-cloud-contract-verifier?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/amazon-ecs?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/netflix-containers-2016?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/tc39-es2015?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/news/2017/01/dns-providers-ddos-attacks?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/mesos-api?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
http://www.infoq.com/presentations/microservices-kubernetes?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
$ pget.exe xml --xattr [xpath] [attribute] [xmluri]مثال:
arch@arch-pc 14:22 /run/media/arch/transfer/projects/pget.fsharp
$ bin/pget.exe xml --xattr "//book[@id]" id xml/catalog.xml
bk101
bk102
bk103
bk104
bk105
bk106
bk107
bk108
bk109
bk110
bk111
bk112
$ bin/pget.exe xml --show xml/catalog.xml
<?xml version="1.0" encoding="utf-16"?>
<catalog>
<book id="bk101">
<author>Gambardella, Matthew</author>
<title>XML Developer's Guide</title>
<genre>Computer</genre>
<price>44.95</price>
<publish_date>2000-10-01</publish_date>
<description>An in-depth look at creating applications
with XML.</description>
</book>
<book id="bk102">
<author>Ralls, Kim</author>
<title>Midnight Rain</title>
<genre>Fantasy</genre>
<price>5.95</price>
<publish_date>2000-12-16</publish_date>
<description>A former architect battles corporate zombies,
an evil sorceress, and her own childhood to become queen
of the world.</description>
</book>
... ... ... ...
$ bin/pget.exe xml --xtext "//book/author" xml/catalog.xml
Gambardella, Matthew
Ralls, Kim
Corets, Eva
Corets, Eva
Corets, Eva
Randall, Cynthia
Thurman, Paula
Knorr, Stefan
Kress, Peter
O'Brien, Tim
O'Brien, Tim
Galos, Mike
$ pget.exe xml --xattr --nons [xpath] [attribute] [xmluri]مثال:
$ bin/pget.exe xml --struct attr xml/eurofxref-daily.xml
(0.0) gesmes:subject []
(1.0) #text []
(0.1) gesmes:Sender []
(1.0) gesmes:name []
(2.0) #text []
(0.2) Cube []
(1.0) Cube [time]
(2.0) Cube [currency; معدل]
(2.1) Cube [currency; معدل]
(2.2) Cube [currency; معدل]
(2.3) Cube [currency; معدل]
(2.4) Cube [currency; معدل]
(2.5) Cube [currency; معدل]
(2.6) Cube [currency; معدل]
(2.7) Cube [currency; معدل]
(2.8) Cube [currency; معدل]
(2.9) Cube [currency; معدل]
(2.10) Cube [currency; معدل]
(2.11) Cube [currency; معدل]
(2.12) Cube [currency; معدل]
(2.13) Cube [currency; معدل]
(2.14) Cube [currency; معدل]
(2.15) Cube [currency; معدل]
(2.16) Cube [currency; معدل]
(2.17) Cube [currency; معدل]
(2.18) Cube [currency; معدل]
(2.19) Cube [currency; معدل]
(2.20) Cube [currency; معدل]
(2.21) Cube [currency; معدل]
(2.22) Cube [currency; معدل]
(2.23) Cube [currency; معدل]
(2.24) Cube [currency; معدل]
(2.25) Cube [currency; معدل]
(2.26) Cube [currency; معدل]
(2.27) Cube [currency; معدل]
(2.28) Cube [currency; معدل]
(2.29) Cube [currency; معدل]
(2.30) Cube [currency; معدل]
# It doens't work because XML namespaces
#
$ bin/pget.exe xml --xattr "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" currency xml/eurofxref-daily.xml
دولار أمريكي
ين يابانى
BGN
CZK
DKK
...
NZD
PHP
SGD
THB
ZAR
$ bin/pget.exe xml --xattr --nons "//Cube//Cube[@currency]" rate xml/eurofxref-daily.xml
1.0516
122.66
1.9558
27.021
7.4339
0.86660
308.21
4.3777
.. ... ... ... ...
4.7080
1.5067
52.188
1.5135
37.574
14.4127
$ pget.exe xml --xattr-all [xpath] [xmluri]أو
$ pget.exe xml --xattr-all --nons [xpath] [xmluri] - To ignore XML namespaces.مثال:
$ cat xml/eurofxref-daily.xml
< ? xml version= " 1.0 " encoding= " UTF-8 " ? >
< gesmes:Envelope xmlns:gesmes= " http://www.gesmes.org/xml/2002-08-01 " xmlns= " http://www.ecb.int/vocabulary/2002-08-01/eurofxref " >
< gesmes:subject > Reference rates < /gesmes:subject >
< gesmes:Sender >
< gesmes:name > European Central Bank < /gesmes:name >
< /gesmes:Sender >
< Cube >
< Cube time= " 2017-01-09 " >
< Cube currency= " USD " rate= " 1.0516 " / >
< Cube currency= " JPY " rate= " 122.66 " / >
< Cube currency= " BGN " rate= " 1.9558 " / >
< Cube currency= " CZK " rate= " 27.021 " / >
... ... ... ... ... ...
< Cube currency= " THB " rate= " 37.574 " / >
< Cube currency= " ZAR " rate= " 14.4127 " / >
< /Cube >
< /Cube >
< /gesmes:Envelope >
# It doesn't work beacause XML namespaces
#
$ bin/pget.exe xml --xattr-all " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
# Now it works. Ignore XML namespace
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " xml/eurofxref-daily.xml
currency rate
USD 1.0516
JPY 122.66
BGN 1.9558
CZK 27.021
DKK 7.4339
GBP 0.86660
HUF 308.21
... ... ...
THB 37.574
ZAR 14.4127
# Extract directly from URL
#
# ------------------------------------------
$ bin/pget.exe xml --xattr-all --nons " //Cube//Cube[@currency] " https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
currency rate
USD 1.0592
JPY 120.55
BGN 1.9558
CZK 27.021
DKK 7.4337
GBP 0.86300
HUF 309.55
PLN 4.3091
RON 4.5290
SEK 9.5335
CHF 1.0694
NOK 8.9673
HRK 7.4090
RUB 61.5602
TRY 3.9328
AUD 1.3937
BRL 3.2896
CAD 1.4183
CNY 7.3050
HKD 8.2235
IDR 14138.32
ILS 3.8950
INR 70.5955
KRW 1222.76
MXN 20.6859
MYR 4.7113
NZD 1.5079
PHP 53.251
SGD 1.4936
THB 37.104
ZAR 13.7644
$ pget.exe --systemWindows:
e:/projects/pget.fsharp $ bin/pget.exe --system
System Information
System Version v4.0.30319
System Directory C:Windowssystem32
Runtime Directory C:WindowsMicrosoft.NETFramework64v4.0.30319
System Configuration File C:WindowsMicrosoft.NETFramework64v4.0.30319configmachine.config
OS Version Microsoft Windows NT 6.2.9200.0
Machine Name DESKTOP-FDD38CU
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
C:ProgramData
System.Environment.SpecialFolder.ApplicationData
C:UsersarchAppDataRoaming
System.Environment.SpecialFolder.LocalApplicationData
C:UsersarchAppDataLocal
Linux:
$ bin/pget.exe --system
System Information
System Version v4.0.30319
System Directory
Runtime Directory /usr/lib/mono/4.5
System Configuration File /etc/mono/4.5/machine.config
OS Version Unix 4.8.17.1
Machine Name arch-pc
64-bit Operating system True
Number of processors 4
Special Directories
System.Environment.SpecialFolder.CommonApplicationData
/usr/share
System.Environment.SpecialFolder.ApplicationData
/home/arch/.config
System.Environment.SpecialFolder.LocalApplicationData
/home/arch/.local/share
$ pget.exe --guidمثال:
$ bin/pget.exe --guid
c4969f50-7a17-4f8f-ac9d-d783a9a8f8d4$ pget.exe --docIt opens pget web site.
Pget.dll is a F# library that provides a high level interface and functional wrappers to NuGet.Core API.