PGet.exe ist eine .NET -Befehlszeilen -Toolbox, die von Git und BusyBox inspiriert ist, die .NET -API durch intuitive Befehle und eine API auf hoher Ebene enthüllt. Es bietet Befehle zum Installieren, Abfragen und Enthüllen von Nuget -Paketen, zum Erkunden von .nuget Pacakge -Archiven, zur Erkundung von .NET -Assemblies -Dateien oder in GAC - Global Assemble -Dateien, generieren Bibliotheks- oder Montagedokumentationen mit XML -Kommentaren und Abfragebandten in GAC. Darüber hinaus bietet es Tools zum Generieren von GUID und Abfrage XML.
Objektiv:
Warum PGT?
PGT wurde erstellt, da vorhandene Befehlszeilen -Tools nicht alle Funktionen enthält, die von Visual Studio und Paket Manager -Konsole bereitgestellt werden, wie Paket -Metadaten, Suchpakete im Nuget -Repository, die Metadaten von lokalem Repository oder Project Repository anzeigen und Nuget -Paketdatei -Metadaten und Dateien anzeigen. PGET bietet auch Erzeugungsfunktionen zum Erkunden und Durchsuchen von .NET -Assemblys und XML.
Besonderheit
Repository:
Die Binärveröffentlichungen werden in Orphan-Branch Build veröffentlicht.
Handbuch herunterladen
Automatischer Download
~ /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 oder
cd ~ /bin
curl -O -L https://github.com/caiorss/pget/raw/build/pget.exe
/usr/bin/chmod +x pget.exe
./pget.exe -v Führen Sie den Befehl $ make exe . Es wird davon ausgegangen, dass FSC - der F# Compiler und Nuget.exe in der $ -Path -Variablen befinden. Es erstellt die Standlone App pGet.exe mit allen Abhängigkeiten statisch verknüpft und auch fSharp.core (f# runtime) static verknüpft.
$ 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
Testen:
$ 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 oder $ pget.exe -vBeispiel:
$ mono obj/debug/pget.exe --version
PGT - Paket Get - Version 2.5.0.0
2016 Public Domain Software
Repository - https://github.com/caiorss/pget
$ pget.exeBeispiel:
$ mono obj/debug/pget.exe
PGT - Package Get - Enhanced Command Line Interface zu nuget.core
PGT.Exe Repo Show Help für Repo -Befehle.
pGet.exe Nuget Show Hilfe für nugetbezogene Befehle
PGET.EXE ASM Show Hilfe für Montagebefehle.
pGet.exe nupkg show help for nuget pakets verwandte Befehle.
pGet.exe XML -Hilfe für XML -verwandte Befehle
--version | -V Showversion
-Help | -H Show Hilfe
-Doc Open Online-Dokumentation.
Listen Sie das Repository auf
Repo -Listliste Alle Pakete im aktuellen Repository ./Package
Repo [PATH] -Listlistliste alle Paket in [Path] Repository.
Repository anzeigen
Repo --how anzeigen alle Pakete in aktuell ./packages repository
Repo [Path] -Show zeigen alle Pakete im [Path] Repository.
Paketmetadaten anzeigen
Repo --how [Pack] das Paket [Pack] in ./Packages -Verzeichnis anzeigen
Repo [Path] --Show [Pack] das Paket [Pack] im [repo] Verzeichnis anzeigen.
Paketdateien anzeigen
Repo -Files [Pack] Inhaltsdateien von Paket [Pack] in ./Packages anzeigen
Repo [Path] -Files [Pack] Inhaltsdateien des Pakets [Pack] in [repo] anzeigen
Installieren Sie das Paket in Repository
Repo -Installation [Pack] Installieren Sie die neueste Version von Paket [Pack] auf ./Packages
repo -install [pack] [ver] installieren Sie die Version [ver] des Pakets [Pack]
Repo [Path] -Installieren [Pack] Installieren Sie die neueste Version von Paket [Pack] in einem Repository [Pfad] dh: ~/nuget
Repo [Path] -Installieren [Pack] [Ver] die Version [ver] des Pakets [Pack] in ein Repository [Pfad] installieren
Installieren Sie eine Liste von Paketen als Argument übergeben
Repo-Installationsliste FPARSEC NUGET.CORE-2.0.0 INSTALLEN SIE DIESE PAKETS IN ./PACKAGES
repo /tmp /repo-installlist farsec nuget.core-2.0.0 Installieren Sie diese Pakete an /tmp /repository
Installieren Sie eine Liste der in einer Datei aufgeführten Pakete
Repo-Installieren Sie-FROM-File Alle in der Datei aufgeführten Pakete ./Packages.list to ./Packages Verzeichnis.
Repo--install-from-file [Datei] Installieren Sie alle in der Datei aufgeführten Pakete ./Packages.list to ./Packages Verzeichnis.
Repo [PATH]-Installieren Sie-From-File [Datei] Alle in der Datei [Datei] auf [Path] aufgeführten Pakete installieren Sie alle Pakete.
Offene Paketprojekt -URL oder Lizenz -URL
Repo --url [Pack] Durchsuchen Sie die Projekt -URL eines Pakets [Pack] in ./Packages.
Repo -LICEENS [PACK] -Rizenz -URL eines Pakets [Pack] in ./Packages.
Repo [Path] --url [Pack] Durchsuchen Sie die Projekt -URL eines Pakets [Pack] in [Path]
Repo [Path] -LICEENS [PACK] Durchsuchen der Lizenz -URL eines Pakets [Pack] in [Pfad]
Referenzen für F# *.fsx Skripte anzeigen: [frm]: .NET Framework Net40 | net45
Repo -Ref [frm] Zeigen Sie alle Montagereferenzen von Current ./Packages.
Repo -REF -PACK [PACK] Alle Montagereferenzen aus einem Paket [Pack] unter ./Packages anzeigen.
Repo [PATH] -REF [FRM] Zeigen Sie alle Versammlungsreferenzen aus dem aktuellen [Repo] -Verzeichnis.
Repo [PATH] -REF [FRM] [PACK] Zeigen Sie alle Montagereferenzen aus einem Paket im [repo] Verzeichnis an
Nuget -Befehle:
Nuget -Search [Paket] Suchen Sie ein Paket nach Namen.
NUGET --Show [Paket] Paketinformationen (Metadaten) anzeigen.
Nuget -Open Open Nuget -Website -https://www.nuget.org
NUPKG -Dateien:
NUPKG --Show [Datei] Metadaten einer *.nupkg -Datei anzeigen
NUPKG -Files [Datei] Dateien in NUPKG [Datei] anzeigen
Montagedateien: *.exe oder *.dll
ASM -Info [Datei] Zeigen Sie alle Montageattribute aus einer Montage [Datei] oder GAC an.
ASM -REFS [Datei] Zeigen Sie alle Montagereferenzen aus einer Montage [Datei] oder GAC an.
ASM -Ressources [Datei] Zeigen Sie Ressourcen aus einer Montagedatei an.
ASM-NAMEPACE | -NS [Datei] Zeigen Sie alle exportierten Namespaces an.
ASM-NAMEEPACE | -NS [Datei] [Nspace] Zeigen Sie alle Typen in einem exportierten Namespace aus einer Assembly [Datei] an.
ASM --Type [Datei] Zeigen Sie alle von einer Montage [Datei] oder Montage in GAC exportierten Typen an.
ASM --Type [Datei] [Typ] Zeigen Sie Informationen zu [Typ] Exportiert von Assembly [Datei] oder GAC.
ASM-Typ-Info [Typ] Versuchen Sie, einen Typ zu finden und seine Informationen anzuzeigen.
ASM-Search-Methode [Datei] [Typ] [Methode] Suchen und Zeigen Sie alle Methoden vom Typ [Typ] an, die [Methode] enthält.
ASM -Schnittstelle [Datei] Zeigen Sie alle von der Assembly [Datei] exportierten Schnittstellen an.
ASM -AbStract [Datei] Zeigen Sie alle abstrakten Klassen, die von der Assembly [Datei] exportiert wurden.
ASM -Class [Datei] Zeigen Sie alle von Assembly [Datei] exportierten Klassen an.
ASM-ClASSN [Datei] Zeigen Sie alle nicht abstrakten Klassen an, die von der Assembly [Datei] exportiert wurden.
ASM -Docgen [Datei] Drucken Sie alle Typen Dokumentation auf dem Bildschirm
ASM-DocGen [Datei] [Ausgabe-File] Exportieren Sie alle Typen Dokumentation in die org-Mode-Datei.
XML Query -Befehle.
XML --Show [xmluri] zeigen formatierte XML Human-lesbare Ausgabe aus URI oder Datei.
xml --show [xmluri] [Datei] exportieren [xmluri] (Datei oder URL) in eine XML Human Lesbare Datei.
XML -Struct [xmluri] XML -Struktur anzeigen -Tags Hierarchie
XML -Struct [xmluri] attr Show XML -Struktur -Tags Hierarchie mit Attributennamen.
XML -Struct [xmluri] NS Zeigen XML -Struktur -Tags Hierarchie mit Namespaces
XML -ns zeigen alle XML -Namespaces
XML -NAMEEPACE Zeigen Sie alle XML -Namespaces an
XML --xValue [XPath] [xmluri] Abfragen von XML -Knoten mit XPath und zeigen Sie seine Werte an.
XML --xText [XPath] [Xmluri] Abfragen von XML -Knoten mit XPath und zeigen Sie seine Texte an.
XML --xText --Nons [XPath] [xmluri] Abfragen von XML -Knoten mit XPath und zeigen die Texte, in denen Namespaces ignoriert werden.
xml --xattr [xPath] [attr] [xmluri] Abfrage XML -Knoten mit XPath und zeigen Sie die Werte eines Knotenattributs an.
xml --xattr -nons [xpath] [attr] [xmluri] ähnlich dem obigen Befehl, aber ignorieren Namespaces.
FSPROJ - Helfer für FSPROJ -Dateien.
FSPROJ -REF [FRM] Include -Referenzen Tags aus allen Paketen in ./Packages generieren
Öffnen Sie PGT Online -Dokumentation: https://caiors.github.io/pget
-Doc
Systeminformationen anzeigen
--System
GUID generieren - global eindeutige Kennung
-Guid
--------------------------------------------
Befehlsabkürzungen:
-Installieren Sie -i
-Installieren Sie-FROM-Datei -if
-Installieren Sie list -il
-Help -h
--version -v
--ver -v
-List -l
-Search -S
--how -sh
PGT - Paket Get - Version 2.5.0.0
2016 Public Domain Software
Repository - https://github.com/caiorss/pget
$ pget.exe repoBeispiel:
$ bin/pget.exe repo
Listen Sie das Repository auf
Repo -Listliste Alle Pakete im aktuellen Repository ./Package
Repo [PATH] -Listlistliste alle Paket in [Path] Repository.
Repository anzeigen
Repo --how anzeigen alle Pakete in aktuell ./packages repository
Repo [Path] -Show zeigen alle Pakete im [Path] Repository.
Paketmetadaten anzeigen
Repo --how [Pack] das Paket [Pack] in ./Packages -Verzeichnis anzeigen
Repo [Path] --Show [Pack] das Paket [Pack] im [repo] Verzeichnis anzeigen.
Paketdateien anzeigen
Repo -Files [Pack] Inhaltsdateien von Paket [Pack] in ./Packages anzeigen
Repo [Path] -Files [Pack] Inhaltsdateien des Pakets [Pack] in [repo] anzeigen
Installieren Sie das Paket in Repository
Repo -Installation [Pack] Installieren Sie die neueste Version von Paket [Pack] auf ./Packages
repo -install [pack] [ver] installieren Sie die Version [ver] des Pakets [Pack]
Repo [Path] -Installieren [Pack] Installieren Sie die neueste Version von Paket [Pack] in einem Repository [Pfad] dh: ~/nuget
Repo [Path] -Installieren [Pack] [Ver] die Version [ver] des Pakets [Pack] in ein Repository [Pfad] installieren
Installieren Sie eine Liste von Paketen als Argument übergeben
Repo-Installationsliste FPARSEC NUGET.CORE-2.0.0 INSTALLEN SIE DIESE PAKETS IN ./PACKAGES
repo /tmp /repo-installlist farsec nuget.core-2.0.0 Installieren Sie diese Pakete an /tmp /repository
Installieren Sie eine Liste der in einer Datei aufgeführten Pakete
Repo-Installieren Sie-FROM-File Alle in der Datei aufgeführten Pakete ./Packages.list to ./Packages Verzeichnis.
Repo--install-from-file [Datei] Installieren Sie alle in der Datei aufgeführten Pakete ./Packages.list to ./Packages Verzeichnis.
Repo [PATH]-Installieren Sie-From-File [Datei] Alle in der Datei [Datei] auf [Path] aufgeführten Pakete installieren Sie alle Pakete.
Offene Paketprojekt -URL oder Lizenz -URL
Repo --url [Pack] Durchsuchen Sie die Projekt -URL eines Pakets [Pack] in ./Packages.
Repo -LICEENS [PACK] -Rizenz -URL eines Pakets [Pack] in ./Packages.
Repo [Path] --url [Pack] Durchsuchen Sie die Projekt -URL eines Pakets [Pack] in [Path]
Repo [Path] -LICEENS [PACK] Durchsuchen der Lizenz -URL eines Pakets [Pack] in [Pfad]
Referenzen für F# *.fsx Skripte anzeigen: [frm]: .NET Framework Net40 | net45
Repo -Ref [frm] Zeigen Sie alle Montagereferenzen von Current ./Packages.
Repo -REF -PACK [PACK] Alle Montagereferenzen aus einem Paket [Pack] unter ./Packages anzeigen.
Repo [PATH] -REF [FRM] Zeigen Sie alle Versammlungsreferenzen aus dem aktuellen [Repo] -Verzeichnis.
Repo [PATH] -REF [FRM] [PACK] Zeigen Sie alle Montagereferenzen aus einem Paket im [repo] Verzeichnis an
$ pget.exe repo --list oder $ pget.exe -lBeispiel:
$ 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] oder $ pget.exe --l [directory]Beispiel:
$ 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 oder $ pget.exe repo -shBeispiel:
$ 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 oder $ pget.exe repo [path] -shBeispiel:
$ 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] oder - $ pget.exe repo -sh [package-Id]Beispiel:
$ 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]oder
$ pget.exe repo [path] -sh [package-Id]Beispiel:
$ 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]Beispiel:
$ 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]Das Framework ist die .NET -Framework -Version. Es kann sein:
Beispiel:
$ 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]Beispiel:
$ 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]Beispiel:
$ 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]Beispiel:
$ 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]Beispiel:
$ bin/pget.exe repo --url FParsec
Opening http://www.quanttec.com/fparsec/$ pget.exe repo [path] --url [packageId]Beispiel:
$ bin/pget.exe repo ~ /nuget --url Eto.Forms
Opening https://github.com/picoe/Eto$ pget.exe repo --license [packageId]Beispiel:
$ bin/pget.exe repo --license FParsec
Opening http://www.quanttec.com/fparsec/license.html$ pget.exe repo [path] --licence [packageId]Beispiel:
$ bin/pget.exe repo ~ /nuget --license NUnit.Console
Opening http://nunit.org/nuget/nunit3-license.txt$ pget.exe repo --install [package-id] oder - $ pget.exe repo -i [package-id]Beispiel:
$ 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]oder
$ pget.exe repo -i [package-id] [version]Beispiel:
$ 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]oder
$ pget.exe repo [path] -i [package-id] -r [path]Beispiel:
$ 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]oder
$ pget.exe repo [path] -i [package-id] -v [package]Beispiel:
$ bin/pget.exe repo ~ /nuget -i Microsoft.Web.Xdt 1.0.0$ pget.exe repo --install-list FParsec-1.0.2 OxyPlotoder
$ pget.exe repo -il FParsec-1.0.2 OxyPlotWenn die Version nicht angegeben ist, wird die neueste Version installiert.
$ pget.exe repo ~/nuget --install-list FParsec-1.0.2 OxyPlotoder
$ pget.exe repo ~/nuget -il FParsec-1.0.2 OxyPlot ... packageN$ pget.exe repo --install-from-fileoder
$ pget.exe repo -ifBeispiel für die Dateipakete.list. Wenn die Version nicht aufgeführt ist, wird die neueste Version der Pakete auf ./Packages installiert.
Datei: packages.list
FSharp.Data 1.0.0
Deedle 1.0.0
OxyPlot.Pdf
OxyPlot.WindowsForms$ pget.exe repo --install-from-file [packages-list-file]oder
$ pget.exe repo -if [package-list-file]$ pget.exe nugetBeispiel:
$ bin/pget.exe nuget
Nuget -Befehle:
Nuget -Search [Paket] Suchen Sie ein Paket nach Namen.
NUGET --Show [Paket] Paketinformationen (Metadaten) anzeigen.
Nuget -Open Open Nuget -Website -https://www.nuget.org
$ pget.exe nuget --search [keyword] oder - $ pget.exe nuget -s [keywork]Beispiel:
$ 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 --showBeispiel:
$ 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 nupkgBeispiel:
$ bin/pget.exe nupkg
NUPKG -Dateien:
NUPKG --Show [Datei] Metadaten einer *.nupkg -Datei anzeigen
NUPKG -Files [Datei] Dateien in NUPKG [Datei] anzeigen
Zeigen Sie eine Nuget -Paket -Metadaten
$ pget.xe nupkg --show [nupkg-file]Beispiel:
$ 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]Beispiel:
$ 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 asmBeispiel:
$ bin/pget.exe asm
Montagedateien: *.exe oder *.dll
ASM -Info [Datei] Zeigen Sie alle Montageattribute aus einer Montage [Datei] an.
ASM -REFS [Datei] Zeigen Sie alle Montagereferenzen aus einer Montage [Datei] an.
ASM -Ressources [Datei] Zeigen Sie Ressourcen aus einer Montagedatei an.
ASM-NAMEPACE | -NS [Datei] Zeigen Sie alle exportierten Namespaces an.
ASM-NAMEEPACE | -NS [Datei] [Nspace] Zeigen Sie alle Typen in einem exportierten Namespace aus einer Assembly [Datei] an.
ASM --Type [Datei] Zeigen Sie alle von Assembly [Datei] exportierten Typen anzeigen
ASM --Type [Datei] [Typ] Informationen zu [Typ] Exportiert von Assembly [Datei].
ASM -Schnittstelle [Datei] Zeigen Sie alle von der Assembly [Datei] exportierten Schnittstellen an.
ASM -AbStract [Datei] Zeigen Sie alle abstrakten Klassen, die von der Assembly [Datei] exportiert wurden.
ASM -Class [Datei] Zeigen Sie alle von Assembly [Datei] exportierten Klassen an.
ASM-ClASSN [Datei] Zeigen Sie alle nicht abstrakten Klassen an, die von der Assembly [Datei] exportiert wurden.
ASM -Docgen [Datei] Drucken Sie alle Typen Dokumentation auf dem Bildschirm
ASM-DocGen [Datei] [Ausgabe-File] Exportieren Sie alle Typen Dokumentation in die org-Mode-Datei.
$ pget.exe asm --type-info [type name]Beispiel:
$ 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]Zeigen Sie das Montageattribut der Montagedatei oder -baugruppe in GAC an.
Beispiel:
$ 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.exeBeispiel 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.dllBeispiel 3: Informationen zur Montage in GAC (System.xml.dll) anzeigen
$ 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
Zeigen Sie Assemblys, auf die eine Assemblerdatei verwiesen wird
$ pget.exe asm --refs [assembly-file]Beispiel:
$ 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]Beispiel:
$ 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]Beispiel 1: Der exportierte Typ nach Montagedatei anzeigen.
$ 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.XElementExtensionsBeispiel 2: Exportierte exportierte Typen per Baugruppe in 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]Beispiel: Informationen zu Typ nuget.zippackage exportiert von nuget.core.dll.
$ bin/pget.exe repo -files nuget.core
Pakete/nuget.core.2.12.0/lib/net40-client/nuget.core.dll
$ bin/pget.exe asm --type pakete/nuget.core.2.12.0/lib/net40-client/nuget.core.dll nuget.zippackage
**** Typ Info
- Name: Zippackage
- Voller Name: Nuget.Zippackage
- Namespace: Nuget
- Modul: nuget.core.dll
- Basistyp: nuget.localpackage
*Prädikate*
- Klasse: wahr
- Zusammenfassung Klasse: Falsch
- Primitive False
- Array: Falsch
- Schnittstelle falsch
- Aufzündung falsch
- öffentlich wahr
- sichtbar wahr
**** Felder
**** Eigenschaften
- System.String ID
- Nuget.Semanticversion Version
- System.String -Titel
- System.Collectionss.generic.Ienumerable`1 [System.String] Autoren
- System.Collectionss.generic.Ienumerable`1 [System.String] Eigentümer
- System.uri Iconurl
- System.uri Lizenzurl
- System.uri Projecturl
- System.uri Reportabuseurl
- INT32 DownloadCount
- Boolesche Anforderungen an die Erschlossenheit
- Boolesche Entwicklungsabhängigkeit
- System.String Beschreibung
- System.String Zusammenfassung
- System.String -Releases
- System.String Sprache
- System.String -Tags
- System.Version Minclientversion
- boolean isabsolutelatestversion
- boolean islatestversion
- boolean gelistet
- System.Nullable`1 [System.DateTimeOffset] veröffentlicht
- System.String Copyright
- system.collectionss.generic.Ienumerable`1 [nuget.packagedEpendencyset] Abhängigkeiten
- System.Collectionss.generic.Ienumerable`1 [Nuget.FrameworkAssemblyReferation] FrameworkAssemblies
- System.Collectionss.generic.Ienumerable`1 [Nuget.IPACKAGEASSEMBLYREANCEL] AssemblyReferences
- System.Collections.Generic.ICollection`1[NuGet.PackageReferenceSet] PackageAssemblyReferences
**** Konstruktoren
Void .ctor (String)
Void .ctor (func`1, func`1)
Void .ctor (Stream)
**** Methoden
- 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.collectionss.generic.Ienumerable`1 [nuget.ipackageFile] getFiles ()
- system.string tostring ()
- boolean Equals (System.Object)
- int32 Gethashcode ()
- System.Type Gettype ()
Beispiel: Zeigen Sie Typinformationen zu Typ ETO.Forms.Form in eto.dll.
Hinweis: Die Zusammenfassungen zu Methoden, Feldern und Eigenschaften stammen aus der Datei Eto.xml
$ bin/pget.exe asm --type pakete/eto.forms.2.3.0/lib/net45/eto.dll eto.forms.form
**** Typ Info
- Name: Form
- Vollständiger Name: Eto.Forms.form
- Namespace: Eto.Forms
- Modul: Eto.dll
- Basistyp: Eto.Forms.Window
*Prädikate*
- Klasse: wahr
- Zusammenfassung Klasse: Falsch
- Primitive False
- Array: Falsch
- Schnittstelle falsch
- Aufzündung falsch
- öffentlich wahr
- sichtbar wahr
**** Felder
**** Eigenschaften
- Boolesche Showaktivierung
Erhält oder legt ein Wert fest, der angibt, dass das Formular bei der ursprünglich gezeigten Aktivierung aktiviert werden sollte.
- System.String -Titel
Holt oder legt den Titel des Fensters fest oder legt sie fest
- Eto.Drawing.Point Ort
Holt oder legt die Position des Fensters fest oder legt sie fest
- Eto.Drawing.Rectangle Grenzen
Holt oder legt die Größe und den Ort des Fensters fest oder legt sie fest
- Eto.Forms.Toolbar Symbolleiste
Ruft oder legt die Werkzeugleiste für das Fenster ab oder setzt oder legt sie fest.
- Doppelte Deckkraft
Bekommt oder legt die Deckkraft des Fensters ab oder setzt oder legt sie fest
- ETO.FORMENS.WINDOW -Besitzer
Bekommt oder legt den Besitzer dieses Fensters fest.
- ETO.Forms.Screen -Bildschirm
Ruft den Bildschirm ab. Dieses Fenster ist größtenteils enthalten. Typisch definiert durch die Bildschirmmitte des Fensters ist sichtbar.
- Eto.Forms.Menubar -Menü
Ruft oder legt die Menüleiste für dieses Fenster ab oder setzt oder legt sie fest
- ETO.DRAWING.ICON ICON
Ruft das Symbol für das Fenster in der Menüleiste ab oder legt sie fest.
- boolean setzbar
Erhält oder legt einen Wert fest, der angibt, ob dies zu einer Lebbarung ist.
- maximaler Boolean
Erhält oder legt ein Wert fest, der angibt, ob dies maximiert werden kann.
- minimierbar
Erhält oder legt ein Wert fest, der angibt, ob dies minimiert werden kann.
- Boolean ShowIntaskbar
Erhält oder legt einen Wert fest, der angibt, ob dies in der Taskleiste angezeigt wird.
- booleschen oberste
Erhält oder legt einen Wert fest, der angibt, ob dies über allen anderen Fenstern liegt.
- ETO.Forms.WindowState WindowState
Bekommt oder legt den Status des Fensters fest.
- ETO.DRAWING.Rectangle Restorebounds
Erhält die Grenzen des Fensters, bevor es minimiert oder maximiert wurde, oder die Stromgrenzen, wenn normal ist.
- Eto.Forms.WindowStyle WindowStyle
Holt oder legt den Stil dieses Fensters fest.
- Single LogicalPixelSize
Ruft die Anzahl der Pixel pro logischem Pixel auf einer hohen DPI -Anzeige ab.
- system.collectionss.generic.Ienumerable`1 [eto.forms.control] Kontrollen
Erhält eine Aufzählung von Kontrollen, die direkt durch diesen Container enthalten sind
- Eto.Drawing.Padding Polsterung
Bekommt oder legt die Polsterung um das Panel.
- ETO.DRAWING.SIZE -MINIZIONSIZE
Erholt oder legt die Mindestgröße des Panels fest.
- ETO.Forms.ContextMenu ContextMenu
Ruft oder legt das Kontextmenü für das Panel ab.
- ETO.Forms.Control Inhalt
Ruft oder legt den Hauptinhalt des Panels ab.
- Eto.Drawing.Size ClientSize
Erhält oder legt die Größe für den Kundenbereich der Steuerung ab oder setzt oder legt fest
- system.collectionss.generic.Ienumerable`1 [eto.forms.control] visualcontrols
Erhält eine Aufzählung von Kontrollpersonen, die sich im visuellen Baum befinden.
- system.collectionss.generic.Ienumerable`1 [eto.forms.control] Kinder
Erhält eine Aufzählung aller enthaltenen Kinderkontrollen, einschließlich Kontrollen innerhalb von Kindercontainern
- system.collectionss.generic.Ienumerable`1 [eto.forms.control] visualCildren
Erhält eine Aufzählung aller enthaltenen untergeordneten Kontrollen im visuellen Baum, einschließlich Kontrollen innerhalb von Kinderbehältern.
- Boolean geladen
Erhält einen Wert
- System.Object Tag
Ruft ein benutzerdefiniertes Objekt ab, das Daten zur Steuerung enthält oder festlegt
- Eto.Drawing.Size Größe
Erhält oder legt die Größe des Steuerelements fest. Verwenden Sie -1, um die automatische Größe für die Breite und/oder die Höhe anzugeben.
- Int32 Breite
Holt oder legt die Breite der Kontrollgröße ab.
- int32 Höhe
Erholt oder legt die Höhe der Steuergröße fest.
- boolean aktiviert
Erhält oder legt einen Wert fest, der angibt, ob dies aktiviert ist, und akzeptiert die Benutzereingabe.
- Boolean sichtbar
Erhält oder legt einen Wert fest, der angibt, ob dies für den Benutzer sichtbar ist.
- ETO.Forms.Container Parent
Erhält den Container, zu dem diese Kontrolle hinzugefügt wurde, falls vorhanden
- Eto.Forms.Container VisualParent
Ruft den visuellen Behälter dieser Kontrolle, falls vorhanden, erhält.
- ETO.DRAWING.COLOR BINTERGYCOLOR
Holt oder legt die Farbe für den Hintergrund der Steuerung ab oder setzt oder legt sie fest
- Boolean Hasfocus
Erhält einen Wert, der angibt, ob diese Instanz den Tastatureingangsfokus hat.
- Boolean Issuspended
Erholt einen Wert, der angibt, ob das Layout von Kinderkontrollen suspendiert wird.
- ETO.Forms.Window Parentwindow
Erhält das Fenster, das diese Steuerung enthalten ist
- System.Collections.Generic.IEnumerable`1[System.String] SupportedPlatformCommands
Erhält die unterstützten Plattformbefehle, mit denen Systemfunktionen an benutzerdefinierte Logik angeschlossen werden können
- Eto.Forms.Cursor Cursor
Ruft oder legt die Art des Cursors ab oder legt sie fest, wenn die Maus über die Kontrolle schwebt
- System.String Tooltip
Ruft oder legt die Werkzeugspitze an, um anzuzeigen, wenn die Maus über die Kontrolle schwebt
- ETO.Widget Parent
Holt das übergeordnete Widget, zu dem dieses Widget hinzugefügt wurde, falls vorhanden
- System.Collectionss.generic.Ienumerable`1 [eto.widget] Eltern
Erholt eine Aufzählung aller übergeordneten Widgets in der Heirarchie, indem er die Eigenschaft durchquert.
- System.Object Datacontext
Erhält oder legt den Datenkontext für dieses Widget zur Bindung ab oder legt sie fest
- Eto.Forms.BindingCollection -Bindungen
Erhält die Sammlung von Bindungen, die an dieses Widget angeschlossen sind
- Eto.Platform -Plattform
Erhält die Plattform, mit der das für dieses Widget erstellt wurde
- System.Object Handler
Ruft den plattformspezifischen Handler für dieses Widget ab
- INTPTR NativeHandle
Ruft das native plattformspezifische Handle für Integrationszwecke ab
- ETO.PROPERTORE -Eigenschaften
Erhält das Wörterbuch von Eigenschaften für dieses Widget
- System.String ID
Holt oder legt die ID dieses Widgets ab oder legt sie fest
- System.String -Stil
Bekommt oder legt den Stil dieses Widgets ab oder setzt
- System.Object ControlObject
Ruft die Instanz des plattformspezifischen Objekts ab
**** Konstruktoren
Void .ctor ()
Void .ctor (iHandler)
**** Methoden
- void show ()
Zeigen Sie die Form
- void close ()
Schließt das Fenster
- void minimize ()
Setzt zu
- void maximieren ()
Setzt zu
- void bringtofront ()
Bringt das Fenster vor allen anderen Fenstern in der Z-Ordnung.
- void sendToback ()
Sendet das Fenster hinter allen anderen Fenstern in der Z-Ordnung.
- void entfernen (Eto.Forms.control)
Entfernt das angegebene Kind aus dem Behälter
- void unbind ()
Entflößt alle Bindungen in die Sammlung und entfernt die Bindungen und richtet sich an die Kinder dieses Behälters zurück
- void updateBindings (eto.forms.bindingUpDateMode)
Aktualisiert alle Bindungen in diesem Widget und wird auf die Kinder dieses Containers regelt
- void remove (System.Collectionss.generic.Ienumerable`1 [eto.formals.control]))
Entfernen Sie die angegebenen aus diesem Behälter
- void removeall ()
Entfernt alle Steuerelemente aus diesem Container
- T findchild [t] (System.String)
Findet eine untergeordnete Kontrolle in diesem Behälter oder in einem seiner Kinderbehälter mit dem angegebenen
- Eto.Forms.control FindChild (System.Type, System.String)
Findet eine untergeordnete Kontrolle in diesem Behälter oder in einem seiner Kinderbehälter mit dem angegebenen
- Eto.Forms.control FindChild (System.String)
Findet eine untergeordnete Kontrolle in diesem Behälter oder in einem seiner Kinderbehälter mit dem angegebenen
- void Invalidate ()
Warteschlangen eine Repaint des gesamten Steuerelements auf dem Bildschirm
- void Invalididat (Eto.Drawing.Rectangle)
Warteschlangen eine Repaint des gesamten Steuerelements auf dem Bildschirm
- ETO.Forms.Container FindParent (System.Type, System.String)
Findet eine Kontrolle in der übergeordneten Hierarchie mit dem angegebenen Typ und falls angegeben
- Eto.Forms.Container FindParent (System.String)
Findet eine Kontrolle in der übergeordneten Hierarchie mit dem angegebenen Typ und falls angegeben
- void detach ()
Löst die Kontrolle ab, indem sie sie von seinem Elternteil entfernen
- void attdnative ()
Fügen Sie die Steuerung für die direkte Verwendung in einer nativen Anwendung bei
- void Focus ()
Versuche, den Tastatureingangsfokus auf diese Steuerung oder das erste Kind zu setzen, das den Fokus akzeptiert
- void suspendlayout ()
Suspendiert das Layout von Kinderkontrollen
- void Resumelayout ()
Nebt das Layout fort, nachdem es suspendiert wurde, und führt ein Layout durch
- void mapplatformCommand (System.String, eto.forms.command)
Gibt einen Befehl an, der für einen plattformspezifischen Befehl ausgeführt wird
- Eto.Drawing.Pointf PointFrom Screen (eto.drawing.Pointf)
Konvertiert einen Punkt vom Bildschirmraum in den Steuerraum.
- Eto.Drawing.Pointf PointToscreen (eto.drawing.pointf)
Konvertiert einen Punkt vom Kontrollraum zum Bildschirmraum
- ETO.DRAWING.RECTANGLEF RECTANGLETOSCREEN (ETO.DRAWING.RECTANGLEF)
Konvertiert ein Rechteck vom Bildschirmraum in den Steuerraum.
... ... ...
Beispiel: Typinformationen nach Montage in GAC anzeigen
$ 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]Beispiel: Durchsuchen Sie alle Systeme.
$ bin/pget.exe asm-search-Methode mscorlib system.io.file line
Öffentliches statisches System.String [] ReadAlllines (System.String Pfad)
Öffentliches statisches System.String [] ReadAllLines (System.String Path, System.Text.Coding Coding)
Öffentliches statisches System.Void WriteAlllines (System.String Path, System.String [] Inhalt)
Öffentliches statisches System.Void WriteAlllines (System.String Path, System.String [] Inhalt, System.Text.Coding -Codierung)
Öffentliches statisches System.Collections.generic.Ienumerable`1 [System.String] Readlines (System.String Pfad)
Öffentliches statisches System.Collectionss.generic.Ienumerable`1 [System.String] Readlines (System.String Path, System.Text.Coding Coding)
Öffentliches statisches System.Void AppendallLines (System.String Path, System.Collections.generic.Ienumerable`1 [System.String] Inhalt)
Öffentliches statisches System.Void AppendallLines (System.String Path, System.Collections.generic.Ienumerable`1 [System.String] Inhalt, System.Text.Coding Coding)
Öffentliches statisches System.Void WriteAlllines (System.String Path, System.Collections.generic.Ienumerable`1 [System.String] Inhalt)
Öffentliches statisches System.Void WriteAlllines (System.String Path, System.Collections.Generic.Ienumerable`1 [System.String] Inhalt, System.Text.Coding Codierung)
$ bin/pget.exe ASM-Search-Methode Mscordsflib System.io.file Line
Fehler: Ich kann die Datei nicht finden: Mscordsflib
$ bin/pget.exe ASM-Search-Methode/etc/fstab system.io.file line
Fehler: Datei /etc /fstab ist keine .NET -Assembl.
$ pget.exe --class [asmFile]Beispiel:
$ bin/pGet.exe repo -files oxylyplot.core | grep ".dll"
Pakete/OxyPlot.Core.1.0.0/lib/tragbar-NET45+netcore45+wpa81+wp8+monoandroid1+monotouch1+xamarin.ios10/oxyftlot.dll
Pakete/OxyPlot.Core.1.0.0/lib/net45/oxylplot.dll
Pakete/Oxylplot.Core.1.0.0/lib/net40-Client/oxylyplot.dll
Pakete/OxyPlot.Core.1.0.0/lib/net40/oxylplot.dll
Pakete/OxyPlot.Core.1.0.0/lib/SL5/OxyPlot.dll
$ bin/pGet.exe ASM -Klassenpakete/OxyPlot.Core.1.0.0/lib/net45/oxylplot.dll
OxyPlot.DelegateViewCommand`1 [t]
OxyPlot.ElementCollectionChangeDeVentArgs`1 [t]
Oxylyplot.ManipulatorBase`1 [T]
OxyPlot.Delegateplotcommand`1 [t]
Oxylyplot.Element
Oxylplot.ElementCollection`1 [t]
Oxylyplot.model
OxyPlot.TouchtrackerManipulator
Oxylplot.oxySizeeXTensions
... ...
Oxylplot.axes.angleaxis
Oxylplot.axes.axis
Oxylplot.AXES.AXICHANGEDEVENTARGS
Oxylplot.axes.Categoryaxis
Oxylplot.axes.CategoryColoraxis
OxyPlot.axes.ColoraxiseTensions
Oxylplot.axes.Linearcoloraxis
Oxylplot.AXES.DATETIMEAXIS
Oxylplot.axes.Linearaxis
Oxylplot.AXES.MAGNITUDEAXIS
... ...
OxyPlot.Annotations.annotation
Oxylyplot.Annotations.Arrowannotation
OxyPlot.Annotations.ellipSeannotation
OxyPlot.Annotations.FunktionAnnotation
OxyPlot.Annotations.ImageAnnotation
Oxylyplot.Annotations.Pathannotation
OxyPlot.Annotations.PolylinesAnnotation
OxyPlot.Conrec+RendererDelegate
OxyPlot.Reporting.TabellofContents+ContentItem
$ pget.exe --classn [asmFile]Beispiel:
$ bin/pGet.exe ASM -ClASSN -Pakete/OxyPlot.Core.1.0.0/lib/net45/oxylplot.dll
OxyPlot.DelegateViewCommand`1 [t]
OxyPlot.ElementCollectionChangeDeVentArgs`1 [t]
OxyPlot.Delegateplotcommand`1 [t]
Oxylplot.ElementCollection`1 [t]
...
Oxylplot.CodeGenerationAttribute
OxyPlot.Codegenerator
Oxylyplot.oxypalette
Oxylyplot.Decimator
Oxylplot.CohensutherlandClipping
Oxylyplot.oxypen
Oxylplot.xkccdrenderingDecorator
Oxylyplot.oxykeygesture
Oxylyplot.oxymouSheDownsture
Oxylyplot.oxymouseDheelgesture
...
OxyPlot.Annotations.ellipSeannotation
OxyPlot.Annotations.FunktionAnnotation
OxyPlot.Annotations.ImageAnnotation
OxyPlot.Annotations.PolylinesAnnotation
OxyPlot.Conrec+RendererDelegate
OxyPlot.Reporting.TabellofContents+ContentItem
$ pget.exe --abstract [asmFile]Beispiel:
$ bin/pget.exe asm --abstract pakete/oxylyplot.core.1.0.0/lib/net45/oxylplot.dll Oxylyplot.ManipulatorBase`1 [T] Oxylyplot.Element Oxylyplot.model Oxylplot.icontroller OxyPlot.IViewCommand OxyPlot.IViewCommand`1 [T] Oxylyplot.iview OxyPlot.iplotController Oxylyplot.iPlotElement Oxylyplot.iplotmodel Oxylplot.oxySizeeXTensions Oxylplot.oxyinputEventArgs ... OxyPlot.HashCodeBuilder OxyPlot.xmlwriterBase OxyPlot.BinaryReaReextextensionen Oxylyplot.StreamExtensions Oxylyplot.Stringhelper Oxylyplot.FractionHelper ... Oxylplot.axes.icoloraxis OxyPlot.axes.ColoraxiseTensions Oxylplot.AXES.AXISRendererBase OxyPlot.Annotations.ShapeAnnotation OxyPlot.Annotations.Textualannotation OxyPlot.Annotations.annotation Oxylyplot.Annotations.Pathannotation
$ pget.exe --interface [asmFile]Beispiel:
$ bin/pGet.exe ASM -Schnittstelle Pakete/Oxylyplot.Core.1.0.0/lib/net45/oxylplot.dll Oxylplot.icontroller OxyPlot.IViewCommand OxyPlot.IViewCommand`1 [T] Oxylyplot.iview OxyPlot.iplotController Oxylyplot.iPlotElement Oxylyplot.iplotmodel Oxylplot.icodeGeneration OxyPlot.IdataPointProvider Oxylplot.irenderContext Oxylplot.iexporter Oxylyplot.iimagedCoder OxyPlot.IimageCoder Oxylyplot.iplotView OxyPlot.Series.iscatterpointProvider OxyPlot.Series.IStackableSeries OxyPlot.Reporting.IReportWriter OxyPlot.Axes.IColorAxis
pget.exe asm --namespace [asmFile]oder
pget.exe asm --ns [asmFile]Beispiel:
$ 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
Felder
----------------
Eigenschaften
----------------
System.String Name
System.String Value
System.Xml.XmlNodeType NodeType
System.Xml.XmlNode ParentNode
...
Constructors
----------------
Methods
----------------
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]Beispiel:
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]Beispiele:
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 xmlfileExamples
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]oder
$ pget.exe --ns [xmluri]Beispiel:
$ 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]Beispiel:
$ 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]Beispiel:
$ bin/pget.exe xml --struct attr pget-exe.fsproj
(0.0) Import [Project; Zustand]
(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; Zustand]
(0.11) #comment []
$ pget.exe xml --struct ns [xmluri]Beispiel:
$ 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]Beispiel:
$ 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]Beispiel:
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]Beispiel:
$ 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; Rate]
(2.1) Cube [currency; Rate]
(2.2) Cube [currency; Rate]
(2.3) Cube [currency; Rate]
(2.4) Cube [currency; Rate]
(2.5) Cube [currency; Rate]
(2.6) Cube [currency; Rate]
(2.7) Cube [currency; Rate]
(2.8) Cube [currency; Rate]
(2.9) Cube [currency; Rate]
(2.10) Cube [currency; Rate]
(2.11) Cube [currency; Rate]
(2.12) Cube [currency; Rate]
(2.13) Cube [currency; Rate]
(2.14) Cube [currency; Rate]
(2.15) Cube [currency; Rate]
(2.16) Cube [currency; Rate]
(2.17) Cube [currency; Rate]
(2.18) Cube [currency; Rate]
(2.19) Cube [currency; Rate]
(2.20) Cube [currency; Rate]
(2.21) Cube [currency; Rate]
(2.22) Cube [currency; Rate]
(2.23) Cube [currency; Rate]
(2.24) Cube [currency; Rate]
(2.25) Cube [currency; Rate]
(2.26) Cube [currency; Rate]
(2.27) Cube [currency; Rate]
(2.28) Cube [currency; Rate]
(2.29) Cube [currency; Rate]
(2.30) Cube [currency; Rate]
# 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
USD
JPY
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]oder
$ pget.exe xml --xattr-all --nons [xpath] [xmluri] - To ignore XML namespaces.Beispiel:
$ 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 --guidBeispiel:
$ 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.