nuget server logo nuget api documents
↑

API Docs / Microsoft.VisualBasic.Runtime

Microsoft.VisualBasic.Runtime 10.5.9762.11310.

Namespaces 174 Types 1002 Members 9316

01 Namespaces

Microsoft.VisualBasic

The sciBASIC# framework library core runtime.

TypeSummary Members
AnonymousTypeHelper 4
App Provides information about, and means to manipulate, the current environment Application information collection. 113
BucketOperators 进行集合分块切割或者合并等操作 8
CategoryOperations 5
CollectionValueGetter 25
DelimiterLocation 分隔符对象在分块之中的位置 8
DynamicType Build dynamics clr runtime type 10
EmitReflection Some common used reflection operation extension at here. 28
EnumHelpers 7
Extensions Common extension methods library for convenient the programming job. 117
Globals global constants 7
HttpGet Tools for http get 4
IEnumerations 25
IOExtensions The extension API for system file io. 15
IsNullOrEmptyExtensions 12
LargeTextFile Wrapper for the file operations. 8
LICENSE Information about this VisualBasic App framework code module. 3
ListExtensions Initializes a new instance of the LanguageAPI.list())1 class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of… 37
LLMs 2
MethodsExtension 7
NumericFormatHelper C货币 vbnet 2.5.ToString("C") ' ¥2.50 ###### D十进制数 vbnet 25.ToString("D5") ' 00025 ###### E科学型 vbnet 25000.ToString("E") ' 2.500000E+005 ###### F固定点 vbnet 25… 5
PathExtensions Search the path from a specific keyword.(通过关键词来推测路径) 43
PrimitiveParser Simple type parser extension function for String 20
RegexExtensions 15
ScriptMeta 7
SerializationIO 3
StreamHelper 9
StringBuilders StringBuilder helpers 4
StringFormats 7
StringHelpers The extensions module for facilities the string operations. 86
StrUtils 39
TextDoc Extension helper function for the text documents 23
TupleHelper Deconstruct of the tuple data via byref out 3
ValueReader 6
VBDebugger Debugger helper module for VisualBasic Enterprises System. 30
VectorExtensions Extension methods for the .NET object sequence 51
WebServiceUtils The extension module for web services works. 38
XmlExtensions 21

Microsoft.VisualBasic.ApplicationServices

General application services: application and clock helpers, assertion and utility types, the temporary file system and workspace abstractions, and the developer tool extensions.

TypeSummary Members
Application Application information 5
FileSystemTree A virtual filesystem tree 14
FileSystemView A data view wrapper that used a specific subdir as workfolder 16
IFileSystemEnvironment an abstract interface for union filesystem: 1. 14
IWorkspace A abstract reference to a workdir 1
MemoryStreamPool 14
OSVersionInfo Provides detailed information about the host operating system.(用于判断操作系统的具体版本信息的工具) 18
PerformanceCounter 8
ProgramPathSearchTool Program helper for search dir like C:\Program Files or C:\Program Files(x86) 8
ResourcesSatellite Represents a resource manager that provides convenient access to culture-specific resources at run time.Security Note: Calling methods in this class with untrusted data is a secu… 14
SubStream 16
TarGzFileSystem 14
TempFileSystem return name and handle of a temporary file safely 5
TimeCounter 5
Utils App utils 11

Microsoft.VisualBasic.ApplicationServices.Debugging

Runtime debugging support: assertions, debugger levels and arguments, heap size inspection, Visual Studio previews and the exception diagnostics extensions.

TypeSummary Members
DebuggerArgs 调试器设置参数模块 5
DebuggerLevels 默认的参数值是DebuggerLevels.On 12
ExceptionExtensions 1
ExceptionHandler 处理错误的工作逻辑的抽象接口 3
HeapSizeOf How to get object size in memory 19
VisualBasicAppException VisualBasic application exception wrapper 5

Microsoft.VisualBasic.ApplicationServices.Debugging.Diagnostics

Exception diagnostics: exception data and extensions, method and stack frames, trace buffers, and the VisualBasic application exception types.

TypeSummary Members
ExceptionData 10
StackFrame Contains the necessary function calls information, source file location information for traceback the runtime error 8

Microsoft.VisualBasic.ApplicationServices.Debugging.Logging

The logging subsystem: the error log model together with log entries and the log file reader and writer.

TypeSummary Members
ErrorLog 2
LogEntry 一条记录日志对象 6
LogFile 日志文件记录模块。因为在Linux平台上面,Windows的日志记录API可能不会正常工作, 所以需要这个日志模块来接替Windows的日志模块的工作 20
LogReader 分析服务器的问题原因所需要的日志分析工具 1
MSG_TYPES Logging levels, the types enumeration of the log file message. 10

Microsoft.VisualBasic.ApplicationServices.Development

The VisualBasic source code file related extension api module.

TypeSummary Members
ApplicationInfoUtils Parsing product assembly meta data 17
AssemblyInfo My Project\AssemblyInfo.vb 18

Microsoft.VisualBasic.ApplicationServices.Development.NetCoreApp

.NET Core application build models: runtime configuration, MSBuild targets and the dependency (deps.json) descriptors of an application.

TypeSummary Members
deps read deps.json for .net 5 assembly 10
MSBuild .NET core msbuild command wrapper dotnet msbuild 3

Microsoft.VisualBasic.ApplicationServices.Development.XmlDoc.Assembly

The compiled assembly XML documentation model: projects, project spaces, namespaces, types and members together with the doc comment model.

TypeSummary Members
Project Describes a Project, a collection of related types and namespaces. 5
ProjectMember Base class for a method or property. 9
ProjectNamespace A namespace within a project -- typically a collection of related types. 4
ProjectSpace A collection of one or more projects put together, and their attendant namespaces. 6
ProjectType A type within a project namespace. 13
XmlDocs 7

Microsoft.VisualBasic.ApplicationServices.Development.XmlDoc.Serialization

Serialization helpers of the assembly XML documentation model, including the scanning of NamespaceDoc annotations from the documentation object graph.

TypeSummary Members
APIExtensions 14
Doc .NET assembly generated XML comments documents file. 3
memberTypes 10
NamespaceDocExtensions 2
param 3

Microsoft.VisualBasic.ApplicationServices.DynamicInterop

Dynamic native interop: dynamic library loaders for Windows and Unix, native handle and safe handle types, pointer marshalling extensions and platform utilities.

TypeSummary Members
IDynamicLibraryLoader An interface definition to hide the platform specific aspects of library loading 4
INativeHandle Interface for native handle. 3
MarshalExtra Extra methods on top of System.Runtime.InteropServices.Marshal for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types 4
NativeHandle A stub implementation for the INativeHandle interface 13
PlatformUtility Helper class with functions whose behavior may be depending on the platform 8
SafeHandleUnmanagedDll 3
UnixLibraryLoader 9
UnmanagedDll A proxy for unmanaged dynamic link library (DLL). 23
Win32 1
WindowsLibraryLoader 6

Microsoft.VisualBasic.ApplicationServices.Globalization

Localization helpers: the language attribute, the language helper and the string resource lookup used to translate application messages.

Microsoft.VisualBasic.ApplicationServices.OSVersionInfo

TypeSummary Members
WindowsNameList 40

Microsoft.VisualBasic.ApplicationServices.Plugin

Plugin infrastructure: the plugin loader and plugin attribute together with the formatted double converter and format string types.

TypeSummary Members
FormattedDoubleConverter 4
Loader 1

Microsoft.VisualBasic.ApplicationServices.Terminal

An interactive terminal toolkit: the shell and console abstractions, line editing with history and completion, markdown and ANSI rendering, console table builders, busy indicators and secure password input.

TypeSummary Members
AnsiColor ANSI color definitions for the terminal. 29
AnsiEscapeCodes https://en.wikipedia.org/wiki/ANSI_escape_code ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on… 20
BlockParser The block level markdown parser: it splits the document into the block elements and then delegates the text of each block to the InlineParser or the TableRenderer. 9
ConsoleFormat define the TextSpan.style for print on the console. 19
HistoryStacks 12
InlineParser The inline level markdown parser: it walks through one single line of text and then splits the line into a set of the styled text spans. 11
InteractiveDevice 10
MarkdownRender A simple markdown render on console 11
MarkdownTheme 14
PipelineCLI a | b - 管道命令在读写方面更加适合于文本数据,由于省去了IO的时间,故而效率较高 1
PrintAsTable 8
Shell Shell model for console. 7
STDIO A standard input/output compatibility package that makes VisualBasic console program easily running on the Linux server or mac osx operating system. 14
TableRenderer renders the pipe table block into a set of the plain text lines 3
Terminal Represents the standard input, output, and error streams for console applications. 73
TerminalEvents 这个终端事件会依赖于App.Running属性值来自动退出的 4
TextSpan console print text with a specific styles 6

Microsoft.VisualBasic.ApplicationServices.Terminal.LineEdit

The interactive line editor: the line reader, input handler, completion states, history and the getline entry point.

TypeSummary Members
Completion Completion results returned by the completion handler. 5
HistoryType Emulates the bash-like behavior, where edits done to the history are recorded 0
LineEditor Interactive line editor. 12

Microsoft.VisualBasic.ApplicationServices.Terminal.ProgressBar

Console progress bar controls: the busy indicator, animated and sway bar styles, and the abstract progress bar model.

TypeSummary Members
AbstractBar 2
AnimatedBar 1
ColorTheme The ConsoleColor theme for the ProgressBar 7
Program 2
SwayBar 像乒乓球一样左右碰撞的进度条 7

Microsoft.VisualBasic.ApplicationServices.Terminal.ProgressBar.ConsoleProgressBar

An element based console progress bar: a composable layout with bodies, descriptions, text, margins, marquee and event handling.

TypeSummary Members
Element An element of a ProgressBar 14
ElementList A list of Elements of a ProgressBar 3
Layout Definition of a Layout for a ProgressBar representation 6
ProgressBar A ProgressBar for Console 37
Text Definitions for Texts in a ProgressBar 2

Microsoft.VisualBasic.ApplicationServices.Terminal.ProgressBar.ConsoleProgressBar.Extensions

Extension helpers for the console progress bar, covering elements, strings and time span formatting.

TypeSummary Members
ElementExtensions Extensions for Element 2
StringExtensions Extensions for String 2
TimeSpanExtensions TimeSpan extensions 4

Microsoft.VisualBasic.ApplicationServices.Terminal.ProgressBar.ConsoleProgressBar.Layout

TypeSummary Members
LayoutBody Definition of the Layout used to Render the Body of the ProgressBar 10
LayoutMargin Definition of the Layout used to Render the Margins of the ProgressBar 12
LayoutMarquee Definition for the Marquee The Marquee is a char that moves around the ProgressBar 11

Microsoft.VisualBasic.ApplicationServices.Terminal.ProgressBar.ConsoleProgressBar.Text

TypeSummary Members
TextBody Definition for the Texts in a ProgressBar 13
TextDescription Definition for the Description lines in a ProgressBar 7

Microsoft.VisualBasic.ApplicationServices.Terminal.ProgressBar.Tqdm

A tqdm style console progress bar.

TypeSummary Members
ProgressBar The ProgressBar class offers a customizable console progress bar for tracking and displaying the progress of iterative tasks. 18
TqdmWrapper The Tqdm class offers utility functions to wrap collections and enumerables with a ProgressBar, providing a simple and effective way to track and display progress in console appl… 12

Microsoft.VisualBasic.ApplicationServices.Terminal.STDIO__

The standard input/output abstraction (IConsole, Shell and STDIO) used by the terminal toolkit.

TypeSummary Members
IConsole Represents the standard input, output, and error streams for console applications. 5
IReadDevice 3
IWriteDevice 5
Shell 5

Microsoft.VisualBasic.ApplicationServices.Terminal.TablePrinter

Console table printing: the console table builder together with the table format and text alignment models used to render tabular text.

TypeSummary Members
ConsoleTableBaseData 5
ConsoleTableBuilder A fluent library to print out a nicely formatted table in a console application 3
ConsoleTableBuilderExtensions 24

Microsoft.VisualBasic.ApplicationServices.Terminal.TablePrinter.Flags

The character map and row position flags used to draw console tables, covering borders, headers, meta rows and nullable console colors.

TypeSummary Members
CharMapPositions Check map here https://raw.githubusercontent.com/minhhungit/ConsoleTableExt/master/wiki/Images/CharMapPositions.png 15
HeaderCharMapPositions Check map here https://raw.githubusercontent.com/minhhungit/ConsoleTableExt/master/wiki/Images/HeaderCharMapPositions.png 11

Microsoft.VisualBasic.ApplicationServices.Terminal.TerminalEvents

TypeSummary Members
AutoCompleteHandler Method signature for auto completion handlers. 3

Microsoft.VisualBasic.ApplicationServices.Terminal.Utility

The terminal utility layer: markdown and table rendering, console formatting, ANSI color and escape codes, text spans and unicode width handling, together with the Unix man page models.

TypeSummary Members
CBusyIndicator The console BusyIndicator 3
ConsolePasswordInput Summary description for ConsolePasswordInput. 7
ConsoleUserTaskAction 3
Constants Constants used with PInvoke methods 6
EventProc Generates the task progress for the console output.(处理任务进度) 6
IndexedManual 有显示标题的 3
KEY_EVENT_RECORD ' The struct KEY_EVENT_RECORD is used to report keyboard input events ' in a console INPUT_RECORD structure. 0
ManIndex the document index 6
ManParser helper module for parse the unix man page text 0
ManualPages 5
uCharUnion ' Struct uChar is meant to support the Windows Console API's uChar union. 0
UnixManPage man手册页(manual pages,“手册”),是类UNIX系统最重要的手册工具。多数类UNIX都预装了它,这也包括Arch。使用man手册页的命令是:man。 21
UserTaskCancelAction A finalize action after the user cancel current task operations.(ctrl + C) 1
UserTaskSaveAction ctrl + S 0

Microsoft.VisualBasic.ApplicationServices.Zip

Zip archive support: the zip library, zip stream, the unzip helper and the compressed stream reader.

TypeSummary Members
ArchiveAction Used to identify what we will do if we are trying to create a zip file and it already exists. 4
Overwrite Used to specify what our overwrite policy is for files we are extracting. 3
UnZip 5
ZipLib Creating Zip Files Easily in .NET 4.5 Tim Corey, 11 May 2012 http://www.codeproject.com/Articles/381661/Creating-Zip-Files-Easily-in-NET 9
ZipStream using a zip archive file as a virtual filesystem 22
ZipStreamReader zip file stream helper 3

Microsoft.VisualBasic.CommandLine

The command line framework: option and argument parsing, the CLI program model, the interpreters and POSIX style conventions.

TypeSummary Members
CLIMapper 从可写属性之中赋值 3
CliResCommon CLI resources manager (将程序内部自身的资源数据释放到文件的帮助对象) 3
CLITools CLI parser and CommandLine object creates. 17
CommandLine A command line object that parse from the user input commandline string. 61
ExecuteEmptyCLI 假若所传入的命令行是空的,就会执行这个函数指针 3
ExecuteFile 假若所传入的命令行的name是文件路径,解释器就会执行这个函数指针 3
ExecuteImpl Executive implementation of Interpreter 0
ExecuteNotFound 假若查找不到命令的话,执行这个函数 3
ExecuteQuery Run query in syntax like: ? xxx 3
GitBashEnvironment Git bash environment helper module 4
Grouping 1
IIORedirectAbstract 7
InteractiveConsole interactive console in /i mode, example: bash # This command will makes your CLI program enter # the interactive console mode. 2
Interpreter Command line interpreter for your CLI program. 49
IORedirect A communication fundation class type for the commandline program interop. 31
IORedirectFile Using this class object rather than IORedirect is more encouraged. 15
PipelineProcess How to found the process by CLI 10
ProcessExitCallback A function pointer for process the events when the target invoked child process was terminated and exit. 3
StreamExtensions + file path: C://path/to/file + standard input: std_in:// + standard output: std_out:// + memory mapping file: memory://file/uri 3

Microsoft.VisualBasic.CommandLine.Grouping

TypeSummary Members
Groups 1

Microsoft.VisualBasic.CommandLine.InteropService

The CLI interop service: hosts and invokes command line programs across process boundaries.

TypeSummary Members
AppDriver 应用程序的执行驱动抽象接口, 这个抽象接口是为了兼容命令行应用和Docker环境下的命令行应用而设置的 1
CLIAbstractor 将函数的定义抽象为一个命令行,从而能够提供更好的命令行编写服务 2
CLIBuildMethod 12
InCompatibleAttribute 这个CLI方法是和.NET的Process调用不兼容的 2
InteropService The class object which can interact with the target commandline program. 15

Microsoft.VisualBasic.CommandLine.InteropService.CLIBuildMethod

TypeSummary Members
getValue Convert property to cli parameter value string 0

Microsoft.VisualBasic.CommandLine.InteropService.Pipeline

The interop service pipeline protocol used to stream data between CLI processes.

TypeSummary Members
RunSlavePipeline wrapper for run a background task process 19

Microsoft.VisualBasic.CommandLine.InteropService.SharedORM

The shared object relational mapper used by the CLI interop service, including the language specific serializers.

TypeSummary Members
API CommandLine source code mapper API 4
CLIAttribute 创建一个自定义标记来表示这个模块是一个CLI命令接口模块 1
CodeGenerator 4
Perl 为了构建GCModeller的脚本自动化而构建的源代码生成器,生成perl module(*.pm) 1
RLanguage 1
VisualBasic 7

Microsoft.VisualBasic.CommandLine.ManView

The manual page viewer interpreter used by the CLI framework to render help in a paged view.

TypeSummary Members
CommandHelpExtensions 1
ExceptionHelp Defines the url or e-mail information for the exceptions. 4
ManualBuilder 用来生成帮助信息 2
SDKManual Generates the help document in markdown format. 4

Microsoft.VisualBasic.CommandLine.Parsers

The argument and option parsers of the command line framework.

TypeSummary Members
CliArgumentParsers 3
CLIParser 命令行单词解析器 3
DictionaryParser 1

Microsoft.VisualBasic.CommandLine.Reflection

Reflection based CLI binding: the attributes and entry point discovery that map .NET types and members to command line programs.

TypeSummary Members
ActiveViewsAttribute 3
ArgumentAttribute Use for the detail description for a specific commandline switch.(用于对某一个命令的开关参数的具体描述帮助信息) 14
ArgumentCollection The help information for a specific command line parameter switch.(某一个指定的命令的开关的帮助信息) 8
Argv 可以将这个自定义属性添加到类型的属性上面,添加额外的命名以及类型之类的标记 5
CLIToken A very basically type in the CommandLine 3
CLITypes The data type enumeration of the target optional parameter switch. 14
ExportAPIAttribute A command object that with a specific name. 3
ExportApiInformation Data reader and view for ExportAPIAttribute 6
ExportApiModel 4
GroupAttribute 应用于方法之上的,标注当前的这个方法的功能分组 0
GroupingDefineAttribute 应用于命令行类型容器之上的,用于功能分组的详细描述信息 1
IExportAPI 4
LastUpdatedAttribute 主要是用于帮助标记命令行命令的更新时间,了解哪些命令可能是已经过时了的 2
Namespace (CommandLine interpreter executation Entry and the ShellScript software packages namespace.)这是一个命令行解释器所使用的执行入口点的集合 7
NoteAttribute 这个自定义属性与DescriptionAttribute的使用类似 只不过DescriptionAttribute是针对命令的简单说明 以及描述 这个自定义属性是针对命令内的某些注意事项的更加详细的描述,默认是不显示的 会在man模式下被显示出来 1
OutputAttribute 2
PipelineTypes 5
Prefix 这个自定义属性添加在Class申明上表示该class类的命令行参数的名称都会添加这个prefix 2
RunDllEntryPoint 4

Microsoft.VisualBasic.CommandLine.Reflection.EntryPoints

The CLI entry point abstractions discovered through reflection.

TypeSummary Members
APIDelegate 9
APIEntryPoint The entry point data of the commands in the command line which was original loaded from the source meta data in the compiled target. 13

Microsoft.VisualBasic.ComponentModel

The core component model: shared component and data types, file and XML assembly models, value pairs, bit maps and general collection helpers.

TypeSummary Members
Binding Functioning the same as the KeyValuePair, but with more specific on the name. 9
BitSet A replacement for BitArray.(BitSet in java) 46
Counter The object counter 10
CounterExtensions 4
DigitalSignature helper for parse the .NET CLR type metadata inside a xml file content which is generated by XmlDataModel 3
HashHandle 10
HashList 15
IAddress This object gets a object handle value to indicated that the position this object exists in the list collection structure. 1
IAddressOf This object gets a object handle value to indicated that the position this object exists in the list collection structure. 0
IDMap 字符串类型的映射 7
IFileReference 表示一个对文件的引用接口 2
IIndexOf 1
IOWorkModes 'IOWorkModes' is only used to determine whether to return data length or capacity from the 'limit' method: 2
ISaveHandle This is a file object which have a handle to save its data to the filesystem. 1
ITaskDriver Driver abstract model 1
ITextWriter TextWriter 2
Lazy The layze loader. 6
LazyLoader 当所需要进行加载的数据的量非常大的时候,则可以使用本方法进行延时按需加载 5
LinkNode 4
Map 4
MapsHelper 其实这个对象就是字典查询的一个简化操作而已 5
NameMapping 将文件之中的字段名称映射为另一个名称的帮助模块 4
RelayCommand Taken from http://msdn.microsoft.com/en-us/magazine/dd419663.aspx 3
TimeInterval 9
Uid The unique id generator. 17
XmlDataModel 这个基类型对象主要是用来生成类型全称注释方便编写XML文件加载代码功能的 5

Microsoft.VisualBasic.ComponentModel.Algorithm

The algorithm namespace root: shared algorithm abstractions used by the binary tree and dynamic programming sub-namespaces.

TypeSummary Members
BinarySearchFunction 精确查找某一个对象 3
Block a data index block with boundary range for matches 1
BlockSearchFunction 9
QuickSortFunction 快速排序基本上被认为是相同数量级的所有排序算法中,平均性能最好的。 2

Microsoft.VisualBasic.ComponentModel.Algorithm.base

Combinatorial algorithm primitives: combinations, permutations and related enumeration helpers.

TypeSummary Members
CartesianProduct 笛卡尔积是集合论中的一个基本概念,它描述了如何从两个或多个集合中生成所有可能的有序组合。 5
Comb 对象类型的组合输出工具,即目标类型的集合之中的元素两两组合配对 8
Combination https://github.com/coderespawn/permutations 0
CombinationExtensions 任意多个集合之间的对象之间相互组成组合输出 4
DistanceMap 4
NDimensionCartesianProduct Create a vs b vs c ... 2
SlideWindow A slide window data model.(滑窗操作的数据模型) 8
SlideWindowExtensions Create a collection of slide Windows data for the target collection object. 5

Microsoft.VisualBasic.ComponentModel.Algorithm.BinaryTree

Binary tree algorithms: AVL trees and other balanced binary tree implementations.

TypeSummary Members
AVLClusterTree A binary tree model for do data clustering 6
AVLSupports Binary tree balance helper 4
AVLTree The AVL binary tree operator. 5
BinaryTree The binary tree node. (如果执行的是聚类操作的话,可以通过!values字典属性来获取簇的结果) 在这里只是二叉树的节点实现,具体的二叉树构建可以通过使用下面的算法来完成: + AVLTree 13
ClusterKey wrapper for the cluster data 7
DelegateTreeInsertCallback 8
Enumerable 7
Extensions Help methods for the binary tree operations 8
Iterator 9
NaiveBinaryTree The Binary tree itself. 10
RBNode 与键名所对应的数据是存储在BinaryTree.Value之中的 3
RBTree 12
TreeBase 二叉树对象的通用模板 4

Microsoft.VisualBasic.ComponentModel.Algorithm.DynamicProgramming

Dynamic programming algorithms.

TypeSummary Members
LongestCommonSubsequence Longest Common Subsequence 6
LongestCommonSubsequenceExtension Longest Common Subsequence 2
SCS shortest_common_superstring 3

Microsoft.VisualBasic.ComponentModel.Algorithm.DynamicProgramming.Levenshtein

The Levenshtein edit distance dynamic programming algorithm.

TypeSummary Members
DistResult 14
LevenshteinDistance Levenshtein Edit Distance Algorithm for measure string distance 10
ResultVisualize 1

Microsoft.VisualBasic.ComponentModel.Collection

Collection and data structure helpers: generic collection extensions, priority queues and concurrent collection utilities.

TypeSummary Members
BinaryHeap Binary heap implementation from: > http://eloquentjavascript.net/appendix2.html 7
BinaryPriorityQueue 14
BucketDictionary An ultralarge size dictionary object. 9
BucketDictionaryExtensions 3
CapacityQueue 7
CircularBuffer Represents a fixed-capacity circular buffer (or ring list). 12
Dictionary Represents a collection of keys and values.To browse the .NET Framework source code for this type, see the Reference Source. 22
FuzzyGroup 对数据进行分组,通过标签数据的相似度 4
IBucketVector clr interface for implements the as.vector function in R# language 1
Index Mappings of key As String -> index As Integer 39
KeyValuePairExtensions KeyValue pair data related extensions API. 80
MatrixExtensions 20
PairingHeap 18
PriorityQueue a min priority queue backed by a pairing heap 16
RectangularArray 9
RewindableEnumerator 5

Microsoft.VisualBasic.ComponentModel.Collection.Deque

The double ended queue (deque) data structure.

TypeSummary Members
Data contains actuall data od deque, Deque(Of T) provides abstraction above this data 23
Deque Double ended queue implementation 23
Enumerator 3
ReversedEnumerator 2
ReverseQueue 19

Microsoft.VisualBasic.ComponentModel.Collection.FuzzyGroup

TypeSummary Members
__groupHelper 分组操作的内部帮助类 4

Microsoft.VisualBasic.ComponentModel.Collection.Generic

Generic collection abstractions shared by the collection namespaces.

TypeSummary Members
BucketSet 9
HashDictionary The key of the dictionary is string value and the keys is not sensitive to the character case. 17
IKeyValuePairObject Defines a key/value pair that can be set or retrieved. 2
INamedValue This type of object have a IKeyedEntity.Key property to unique identified itself in a collection. 0
IReadOnlyDataSource Defines a key/value pair that only can be retrieved. 2
IReadOnlyId 与INamedValue所不同的是,这个对象的标识属性是只读的. 1
ISequenceData The sequence analysis data model, example as biological sequence, time signal, time sequence anaysis 1
KeyValuePairObject Defines a key/value pair that can be set or retrieved. 5
NamedValueList 2

Microsoft.VisualBasic.ComponentModel.DataSourceModel

The data source model: property and repository abstractions that bind .NET entity objects to data sources.

TypeSummary Members
DataFramework 在目标对象中必须要具有一个属性有自定义属性DataFrameColumnAttribute 27
DataIgnoredAttribute 在数据框数据映射操作之中是否忽略掉这个属性或者方法? 0
DefaultAttribute Property default value 3
DynamicMetadataAttribute just used for tagged on the DynamicPropertyBase.Properties property 3
DynamicPropertyBase This abstract object has a DynamicPropertyBase.propertyTable dictionary keeps as a dynamics property source. 17
Extensions 3
IDynamicMeta Abstracts for the dynamics property. 1
IDynamicsObject Apply for R# object cast .NET CLR object to list 5
ILabeledMatrix dataframe helper 1
IProperty 2
IStringGetter a simple helper object for get string value 6
Iterator Implements for the IEnumerable, Supports a simple iteration over a non-generic collection. 7
Iterator 在Iterator的基础之上所构建出来的一个泛型化的迭代器对象. 2
NamedCollection The value object collection that have a name string, using NamedVector for XML serialization instead of using this data model. 16
NamedValue The value object have a name string. 15
Projector Class field reader 3
Property Dictionary for [String, T] 4
PropertyAccess the data access 8
PropertyValue The PropertyInfo like definition of the extension property. 13
ScriptIgnoreAttribute 用于与.NET Framework之中的ScriptIgnore属性标记兼容的一个对象 0
StringReader 17
TsvFileIO 将文件读取出来然后对每一行数据进行分割,由于没有使用自定义属性来标记列的名称,所以这个很简单的tsv加载器要求属性的名称与列名称要完全一致。 而且,还不能够为非初始数据类型,这个模块之中提供了简单的数据类型转换操作,这个只是一个简单的内置TSv文件读取模块 8

Microsoft.VisualBasic.ComponentModel.DataSourceModel.Repository

The repository pattern implementation built on the component data source model.

TypeSummary Members
BloomFilter 提供布隆过滤器的实现。 布隆过滤器是一种空间效率很高的概率型数据结构,用于判断一个元素是否在集合中。 它允许一定的假阳性,但绝不允许假阴性。 15
ClientRecord Record for storing a client record in the common database 2
CuckooFilter 提供布谷鸟过滤器的实现。 布谷鸟过滤器是一种基于布谷鸟哈希的紧凑型概率数据结构,支持插入、删除和成员查询。 相比布隆过滤器,它支持动态删除元素,且在中等假阳性率下通常具有更高的空间效率。 13
IKeyedEntity Interface defining any item we can store in a repository and can identify by an unique key 1
IKeyIndex 2
ILocalSearchHandle 2
IMatched The object implements on this interface can be matched with some rules. 1
InMemoryDb 6
IRepository Read/write repository of typed entites 0
IRepositoryRead Interface to support reading entities from the backing store 4
IRepositoryWrite Interface to support writing (and deletes) to a typed repository 3
QGramFullText 基于Qgram的全文索引 3
QGramIndex 10
QueryCacheFactory 这个库检索模型仅建议在目标数据量非常巨大的时候使用,如果数据量比较小,可以直接保存在一个文件之中,然后一次性加载在内存之中来进行查找 7
RepositoryReadException An exception that occured when reading from the repository backing store 1
SearchFramework Extensions for data query 8
SimHashIndex 11
StringTemplate 8

Microsoft.VisualBasic.ComponentModel.DataSourceModel.SchemaMaps

Schema mapping between .NET types and data source columns.

TypeSummary Members
Bind 6
BindProperty Schema for Attribute and its bind PropertyInfo/FieldInfo object target. 10
ColumnAttribute field data mapping 3
DataFrameColumnAttribute Represents a column of certain data frames. 16
DataFrameIO 1
Field DataFrameColumnAttribute属性的别称 1
Mappings 13
Schema Schema for two dimension table. 7
SoapGraph object schema provider for json/xml 21
SQLTable A generic abstract model of a SQL table. 6

Microsoft.VisualBasic.ComponentModel.DataSourceModel.TypeCast

Type casting helpers that map data source values onto CLR types.

TypeSummary Members
DataImports 4
Extensions 5
TypeCaster 6

Microsoft.VisualBasic.ComponentModel.DataStructures

General data structures: sets and the related container types.

TypeSummary Members
EnumSet 4
LoopArray Infinite loop iterates of the target element collection. 13
Pointer 进行集合之中的元素的取出操作的帮助类 2
Set Represents an unordered grouping of unique hetrogenous members. 25
SetAPI 5
SetsExtension 12
StringSet A string set collection object. 4

Microsoft.VisualBasic.ComponentModel.DataStructures.BinaryTree

Binary tree data structures.

TypeSummary Members
Extensions 2
TreeNode Define tree nodes 16

Microsoft.VisualBasic.ComponentModel.DataStructures.Tree

Tree data structure base types.

TypeSummary Members
ITreeNodeData 5
TreeNodeBase Generic Tree Node base class 16
TreeTools extension method tools for abstract tree model 2

Microsoft.VisualBasic.ComponentModel.Map`2

TypeSummary Members
IMap 与IKeyValuePairObject相比,这个类型更加倾向于特定化的描述两个对象之间的一一对应关系 2

Microsoft.VisualBasic.ComponentModel.Ranges

Range types: selectors and structured ranges over numeric and sequence data.

TypeSummary Members
Extensions 7
IndexSelector A numeric index helper 2
NumericTagged Almost equals to DoubleTagged, but this object is a structure type. 6
OrderSelector 16
Relations 8

Microsoft.VisualBasic.ComponentModel.Ranges.Model

The range model types that describe numeric and sequence ranges.

TypeSummary Members
DoubleRange Represents a double range with minimum and maximum values 27
IntRange Represents an Int32 range with minimum and maximum values 14
IRange 2
IRangeModel Represents a generic range with minimum and maximum values 3

Microsoft.VisualBasic.ComponentModel.Ranges.Unit

Units of measurement used by the range model.

TypeSummary Members
ByteSize the unit for binary data file size 7
ParserExtensions 2
UnitValue 21

Microsoft.VisualBasic.ComponentModel.Ranges.Unit.Convertor

TypeSummary Members
Convertor 3

Microsoft.VisualBasic.ComponentModel.Settings

Application settings models: the settings data models and configuration containers.

TypeSummary Members
BindMapping 9
ConfigEngine 只包含有对数据映射目标对象的属性读写,并不包含有文件数据的读写操作 15
IniExtensions 读写Ini文件的拓展 4
IProfile 具备有保存数据功能的可配置数据文件的基本定义 1
ProfileItem The simple configuration mapping node in the current profile data, the data type of this node object should be just the simplest data type such as String, Integer, Long, Double,… 5
ProfileNodeItem 当前的配置节点为一个复杂数据类型的配置节点,即目标属性的属性类型为一个Class对象 0
Settings 6
SimpleConfig 7
ValueTypes 这个并不是指宿主属性的数据类型,而是指代这一数据类型所代表的具体的实际对象 10

Microsoft.VisualBasic.ComponentModel.Settings.Inf

INI style configuration file reading and writing.

TypeSummary Members
ClassMapper 使用这个属性来标记需要进行序列化的对象属性: DataFrameColumnAttribute 12
ClassName define a single section inside a ini configuration file 3
IniFile Ini file I/O handler 19
IniMapIO The path parameter can be shortcut by method PathMapper.GetMapPath()). 3
INIProfile Wrapper class for *.ini and *.inf configure file. 6
IOProvider 在这个模块之中提供了.NET对象与*.ini配置文件之间的相互映射的序列化操作 10
Section 一个配置数据区域的抽象模型 12

Microsoft.VisualBasic.ComponentModel.TagData

Tagged data values: tag/data value pairs and their containers.

TypeSummary Members
DoubleTagged 使用一个实数作为目标对象值的标签信息 2
FactorString target string label tagged with a numeric factor 1
FactorValue 5
IndexingExtensions 4
IntegerTagged 使用一个整形数作为目标对象值的标签信息 2
INumericKey an object that tagged a number value as its index key 1
ITimeSignal Interface representing the time series data 2
LongTagged 使用一个长整形数作为目标对象值的标签信息 0
TagData Target value have a specific tag key. 4
TimeSignalDataExtensions 8

Microsoft.VisualBasic.ComponentModel.Triggers

Trigger definitions used by the component data structures.

TypeSummary Members
DailyTimerTrigger 这个只会比较时和分,每天都会触发 1
ITrigger 1
TimerTrigger 在指定的日期和时间呗触发,因此这个触发器只会运行一次 7

Microsoft.VisualBasic.ComponentModel.XmlDataModel

TypeSummary Members
IXmlType 只适合最外层面的容器类型的对象来实现 1

Microsoft.VisualBasic.Data

The sciBASIC.NET data handling module

TypeSummary Members
NumericTable 经过预处理之后的纯数值二维表对象。 该对象被设计为整个 sciBASIC# 框架之中的统一数据载体:表中存放的 逻辑值、字符串枚举标签、缺失值等内容都应该在上游的预处理阶段被 转换成数值,因此算法层只需要面对纯数值矩阵即可直接进行计算。 表结构: 1. 41
NumericTableBinary NumericTable 对象的二进制文件读写。 文件布局(所有的多字节数值均通过 NetworkByteOrderBuffer 编码为大端/网络字节序): [magic] 固定的ASCII魔数 "NVTABLE" [version] Int32,当前的格式版本号 NumericTableBinary.FORMAT_V… 15
NumericTableExtensions NumericTable 的通用扩展方法集合,主要提供给聚类、 回归等分析算法进行数据访问与结果回写。 28

Microsoft.VisualBasic.Data.NumericTableExtensions

TypeSummary Members
EncodedColumn 单列编码结果。 数值/布尔/枚举/日期/时间间隔类型的列只会展开为一列;而字符串、字符以及其它 未知类型的列会按照水平值展开成多列(one-hot 二进制编码),因此这里使用数组 来承载展开之后的列名与列向量。 2

Microsoft.VisualBasic.Data.Repository

Generic repository abstractions over tabular and file backed data sources.

TypeSummary Members
BKDRHash 3
FileHashCheckSum 2
FNV1a 4
JsonlStore TextLineStore 的兼容别名。行为与泛化后的行存储引擎完全一致。 1
JsonlStoreOptions TextStoreOptions 的兼容别名。 引擎已泛化为与行格式无关,本类型仅为兼容既有调用方而保留。 0
MurmurHash 2
Nilsimsa Computes the Nilsimsa hash for the given string. 20
RepositoryFileSystem Using file system as repository system provider 7
SnowflakeIdGenerator a twitter unique Snowflake ID generator 2
TextLineStore 与具体格式无关的文本行虚拟存储。 写操作(追加/插入/替换/删除)只进入内存片段表 + WAL 日志; 顺序读取时自动把挂起修改“虚拟挂载”到输出流; 由外部显式调用 Merge() 把挂起修改合并回源文件。 30
TextStoreLockMode 数据文件的进程级锁模式。 6
TextStoreOptions 与具体行格式无关的纯文本行存储引擎配置。 该引擎把每一行视为不透明文本(JSONL / CSV / TSV 等均可复用), 因此这里的配置项不包含任何格式相关语义。 11
WAL JSONL 存储引擎的写前日志。记录格式与磁盘布局固定为 UTF-8 无 BOM 的逐行 JSON。 22

Microsoft.VisualBasic.Data.Repository.FileHashCheckSum

TypeSummary Members
HashType 支持的哈希算法类型 5

Microsoft.VisualBasic.Data.Repository.WAL

TypeSummary Members
ReadResult ReadRecords 的结果。 4
Record 一条已解析的 WAL 记录。 14
RecordKind 磁盘记录类型(对应令牌 "sp" / "mb" / "mbf" / "md")。 8

Microsoft.VisualBasic.Data.Trinity

The Trinity text mining integration: TextRank keyword extraction and PageRank based sentence scoring helpers.

TypeSummary Members
Expression Natural expression builder for AI output 1
WordSimilarityIndex 使用模拟比较来建立所给定的字符串的快速模糊查找的索引对象模型 3
WordSimilarityIndex 使用模拟比较来建立所给定的字符串的快速模糊查找的索引对象模型 5

Microsoft.VisualBasic.Data.Trinity.NLP

Natural language processing helpers for the Trinity text mining integration.

TypeSummary Members
TextSplit 1
TextTokens 应用于字符串分析的,自然语言处理 2
Word A single word text token 7
WordClass 单词的词性分类 25

Microsoft.VisualBasic.DynamicType

TypeSummary Members
PropertyInfo 9

Microsoft.VisualBasic.Emit.Delegates

Dynamic delegate creation through reflection emit.

TypeSummary Members
DataObjectVector .net clr object vector data property get/set helper. 7
DataValue .NET object collection data property value get/set helper. 3
DelegateFactory 57
TypeExtensions 5

Microsoft.VisualBasic.Emit.Marshal

Marshal helpers for emitting unmanaged interop code.

TypeSummary Members
Byte Represents a pointer to an 8-bit unsigned integer array. 1
IntPtr Unmanaged Memory pointer in VisualBasic language.(内存指针) 11
MarshalExtensions 4
Pointer Array index helper. 31
Span A simulation of system.span in .NET 5 10
UnsafeCopys 读取原始的内存数据的操作 3
UnsafeWrite 向原始的内存数据执行写入操作的函数指针 3

Microsoft.VisualBasic.Emit.Parameters

Parameter reflection helpers used by the reflection emit extensions.

TypeSummary Members
ParamLogUtility Exception is a common issue in projects. 5

Microsoft.VisualBasic.FileIO

Common file and stream I/O extensions used across the framework.

TypeSummary Members
CopyDirectoryAction 1
Directory A wrapper object for the processing of relative file path. 25
Extensions 3
FileModeDescriptor Specifies how the operating system should open a file. 8
NetFile 4
TemporaryEnvironment Workspace model 在TemporaryEnvironment.Dispose()的时候,文件夹会切换回来 2

Microsoft.VisualBasic.FileIO.Path

File path helpers: path parsing, normalization, composition and comparison.

TypeSummary Members
FilePath A file path string component object 13
Includes File includes search tools 3
PathMatch 5

Microsoft.VisualBasic.FileIO.SymLinker

Symbolic link creation and resolution helpers.

TypeSummary Members
HardLink Provides access to NTFS hard links in .Net. 1
JunctionPoint Provides access to NTFS junction points in .Net. 14
SymbolicLink 6

Microsoft.VisualBasic.FileIO.SymLinker.JunctionPoint

TypeSummary Members
REPARSE_DATA_BUFFER 8

Microsoft.VisualBasic.Imaging

The drawing and imaging root: bitmap image models, color schemes and palettes, and the shared drawing graphics utilities.

TypeSummary Members
AdjustableArrowCap Represents an adjustable arrow-shaped line cap. 4
Bitmap the gdi+ raster image data in memory 13
Blend Defines a blend pattern for a gradient. 2
CMYKColor The CMYK color model (also known as process color, or four color) is a subtractive color model, based on the CMY color model, used in color printing, and is also used to descri… 9
ColorBlend 2
ColorCube Describes the RGB color space as a 3D cube with the origin at Black. 13
ColorMap 30
ColorMapsExtensions Create Custom Color Maps 3
ColorPalette Defines an array of colors that make up a color palette. 2
CompositingMode Specifies how the source colors are combined with the background colors during rendering. 4
CustomLineCap Encapsulates a custom user-defined line cap. 9
DefaultFontValues Default font values 0
FillMode 4
Font 14
FontFace Font names collection 23
FontStyle 7
GDIColors Extensions function for the gdi+ color type. 30
GraphicsContextInfo Describes the cumulative graphics context of an IGraphics driver. 3
GraphicsExtensions GDI+ 28
GraphicsPath 35
GraphicsState Represents the state of a Graphics object. 2
HexColor Convert hex color string to RGB color 7
HSBColor Provides methods for conversion between RGB and HSB color models 7
HSLColor Describes a RGB color in Hue, Saturation, and Luminance values. 7
IGraphics Encapsulates a GDI+(bitmap, wmf)/SVG etc drawing surface. 93
Image the abstract image data model, example as gdi+ raster image bitmap, svg image, pdf image, etc 9
ImageFormat Specifies the file format of the image. 14
ImageFormats Specifies the file format of the image. 28
ImageTools 6
InterpolationMode Specifies how intermediate values between two endpoints are calculated during scaling or rotation. 18
IReadOnlyPoint a float 2d point 2
Layout2D a float 2d point 2
LinearGradientBrush Encapsulates a brush with a linear gradient. 13
LinearGradientMode Specifies the direction of a linear gradient. 8
LineJoin Specifies how to join consecutive line Or curve segments in a figure (subpath) contained in a System.Drawing.Drawing2D.GraphicsPath object. 8
Matrix Encapsulates a 3-by-3 affine matrix that represents a geometric transform. 34
Metafile Defines a graphic metafile. 5
MetafileFrameUnit Specifies a unit of measurement for the rectangle used to size and position a metafile. 12
MetafileHeaderData Contains attributes of an associated Metafile. 8
MetafileType Specifies the layout of the metafile format. 14
PathData 2
PathGradientBrush 11
Pen The stroke pen wrapper for .net 8.0 15
Pixel a generic data model for HeatMap raster: [x,y,scale] 1
PixelFormat Specifies the format of the color data for each pixel in the image. 24
PixelOffsetMode Specifies how pixels are offset during rendering. 12
PointF3D [x,y,z] 这个接口是为了实现Imaging模块的Point3D对象和数学函数模块的3D插值模块的兼容 1
QualityMode Specifies the overall quality when rendering GDI+ objects. 8
RasterPixel [x,y] tuple 2
Region Describes the interior of a graphics shape composed of rectangles and paths. 37
SmoothingMode Specifies the smoothing/antialiasing quality applied to lines, curves and edges. 12
SpatialIndex3D a index point in 3d spatial geometry space 6
SystemBrushes Each property of the SystemBrushes class is a SolidBrush that is the color of a Windows display element. 33
SystemPens Each property of the SystemPens class is a Pen that is the color of a Windows display element. 33
WarpMode Specifies the warping mode. 4

Microsoft.VisualBasic.Imaging.BitmapImage

Bitmap image types and pixel processing helpers.

TypeSummary Members
BitmapBuffer Unsafe memory pointer of the Bitmap data buffer. 57
BitmapChannels 2
BitmapReader a bitmap image data reader for help huge scientific image data processing. 21
BitmapResizer 6
BitmapScale Grayscale and binarization extensions 14
BitmapTools 2
RTCP .NET Implement of Real-time Contrast Preserving Decolorization 3
SaveGdiBitmap 1

Microsoft.VisualBasic.Imaging.BitmapImage.BitmapScale

TypeSummary Members
PixelScanPointer 3

Microsoft.VisualBasic.Imaging.BitmapImage.FileStream

Bitmap image file stream serialization.

TypeSummary Members
Bitmap A in-memory bitmap image model 15
BitmapFileHeader Keep proper byte layout in memory 11
BitmapFileHelper 3
BitmapInfoHeader 17
BitmapInfoHeaderRGBA 8
BytesPerPixelEnum Number of bytes for specific Pixel format. 3

Microsoft.VisualBasic.Imaging.Driver

The GDI+ graphics driver implementation of the imaging engine.

TypeSummary Members
DeviceInterop 3
DriverLoad Helper module for create the System.Drawing.Graphics object liked canvas object 11
Drivers The imaging graphics engine list for IGraphics 12
GdiRasterGraphics 1
IGraphicsData 8

Microsoft.VisualBasic.Imaging.LayoutModel

The layout model types used by the GDI+ drawing driver.

TypeSummary Members
ColaExtensions 2
ILayoutedObject Any typed object with a location layout value 1
Point2D Implements a 2-dimensional point with Double precision coordinates. 15
Rectangle2D Implements a 2-dimensional rectangle with double precision coordinates. 28

Microsoft.VisualBasic.Imaging.Math2D

Euclidean space Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's Elements, it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are Euclidean spaces of any positive integer dimension n, which are called Euclidean n-spaces when one wants to specify their dimension. For n equal to one or two, they are commonly called respectively Euclidean lines and Euclidean planes. The qualifier "Euclidean" is used to distinguish Euclidean spaces from other spaces that were later considered in physics and modern mathematics. Ancient Greek geometers introduced Euclidean space For modeling the physical space. Their work was collected by the ancient Greek mathematician Euclid In his Elements, With the great innovation Of proving all properties Of the space As theorems, by starting from a few fundamental properties, called postulates, which either were considered As evident (For example, there Is exactly one straight line passing through two points), Or seemed impossible To prove (parallel postulate). After the introduction at the End Of 19th century Of non-Euclidean geometries, the old postulates were re-formalized To define Euclidean spaces through axiomatic theory. Another definition Of Euclidean spaces by means Of vector spaces And linear algebra has been shown To be equivalent To the axiomatic definition. It Is this definition that Is more commonly used In modern mathematics, And detailed In this article. In all definitions, Euclidean spaces consist Of points, which are defined only by the properties that they must have For forming a Euclidean space. There Is essentially only one Euclidean space of each dimension; that Is, all Euclidean spaces of a given dimension are isomorphic. Therefore it Is usually possible to work with a specific Euclidean space, denoted E ^ n, which can be represented using Cartesian coordinates as the real n-space R ^ n equipped with the standard dot product.

TypeSummary Members
AffineTransform 2D Affine Transformation parameters. 10
EllipseShape Ellipse shape polygon generator 7
GeometryMath https://stackoverflow.com/questions/30080/how-to-know-if-a-line-intersects-a-plane-in-c-basic-2d-geometry 与几何相关的辅助类 9
GeometryTransform make geometry transform of a given Polygon2D with given Transform or AffineTransform parameters. 1
GeomTransform 46
Intersections 几何体之间的关系类型 7
Line 9
Line2D This Line2D represents a line segment in {@code (x,y)} coordinate space. 6
Line3D 3
Moran This function is useful for calculating Moran's I Without holding an entire distance matrix in memory 2
PolarPoint 极坐标点 6
Polygon2D polygon object in 2D plain 27
PolygonFiller 1
QuadrantRegions 请注意,视图上面的象限的位置和计算机之中的象限是反过来的 14
RasterData 栅格化结果容器:每个栅格存储该区域内点的列表 10
Rasterizer 3
Transform 2D transformation parameters 8
Vector2D PointF, basic model for physical simulator 16
VectorMath2D 8

Microsoft.VisualBasic.Imaging.Region

TypeSummary Members
region_op Internal operation record for region transforms, similar to GraphicsPath's opSet pattern. 0

Microsoft.VisualBasic.Language

The VisualBasic.NET language addons

TypeSummary Members
ArgumentReference [name => value] tuple 9
AssertAll 2
AssertAny 2
AssertEqualsExtensions 4
f64 Double 32
FormatHelper CLangStringFormatProvider.sprintf()) reference 5
FormatHelpers CLangStringFormatProvider.sprintf()) syntax helpers 7
i32 Alias of Int32 27
Indexer 1
LanguageAPI The VisualBasic language syntax helper API. 27
LanguageExtensions List initizlize syntax supports 4
LinqAPI Language syntax extension for the Linq expression in VisualBasic language 14
List Represents a strongly typed list of objects that can be accessed by index. 41
Numeric Defines a generalized type-specific comparison method that a value type or class implements to order or sort its instances. 19
Pointer Type of Int32 pointer class to the Array class. 16
Rapply Helper for implements lapply and sapply liked operations from R language 1
Record Data record type in VisualBasic 2
Runtime Runtime helper vbnet Imports VB = Microsoft.VisualBasic.Language.Runtime With New VB ' ... 2
Value Variable model in VisualBasic 6
Value You can applying this data type into a dictionary object to makes the mathematics calculation more easily. 26
Variant Union type of A and B 11

Microsoft.VisualBasic.Language.C

The C language extension of the language service: C source code models and helpers.

TypeSummary Members
CLangStringFormatProvider Provides C like format print 7
CString This class provides the ability to simulate various classic C string functions which don't have exact equivalents in the .NET Framework. 7
File 7
RandomNumbers This class provides the ability to simulate the behavior of the C/C++ functions for generating random numbers, using the .NET Framework Random class. 5
Vector std::vector helper for C++ language 3

Microsoft.VisualBasic.Language.C.CString

TypeSummary Members
__tokensHelper 1

Microsoft.VisualBasic.Language.Default

Default value handling for the language value model.

TypeSummary Members
BinaryAssert + Test of A eqauls to B? 3
Default The default value 19
DefaultExtensions 7
DefaultString CommandLine optional value helper data model 18
IsEmpty Apply on the structure type that assert the object is null or not. 1

Microsoft.VisualBasic.Language.Java

Helper for translate Java source file to VB.NET source file.

TypeSummary Members
Arrays 11
Collections This class consists exclusively of static methods that operate on or return collections. 9
LogTricks @author Marc Suchard 9
MathUtils Handy utility functions which have some Mathematical relavance. 21
Reflection 2

Microsoft.VisualBasic.Language.LinqAPIHelpers

Helper types of the LINQ API language surface.

TypeSummary Members
CountHelper 5
ExecHelper Execute a linq expression. 3
FirstOrDefaultHelper 3
ListHelper 4
ToArrayHelper Execute a linq expression. 3

Microsoft.VisualBasic.Language.Perl

The Perl language extension of the language service.

TypeSummary Members
ExceptionHandle Syntax supports for perl language like exception handler vbnet Dim value = func() or die("message") 5
Functions 10

Microsoft.VisualBasic.Language.Python

Helper for translate Python source file to VB.NET source file.

TypeSummary Members
Collection 4
NamedTuple namedtuple() Factory Function for Tuples with Named Fields 2
re This module provides regular expression matching operations similar to those found in Perl. 2

Microsoft.VisualBasic.Language.Python.re

TypeSummary Members
Match 3

Microsoft.VisualBasic.Language.UnixBash

Unix shell (bash) language support: the shell script language service and its helper types.

TypeSummary Members
CowsayTricks Cowsay tricks for showing your message more friendly. 7
FileDelete rm -rf / 3
GrepOptions 11
GrepRegx grep -acinv * "pattern" <= "filename or text" | grep -acinv * "pattern" << "filename" 7
PS1 PS (Prompt Sign) 15
Search 15
ShellSyntax VB.NET language shell syntax supports exports 9
TextAPI 9
tree bash tree | awk -F: '{print '}|tail -n1 # 865 directories, 7957 files 0
wildcardsCompatible Using regular expression to find a match on the file name. 7

Microsoft.VisualBasic.Language.UnixBash.FileSystem

File system abstractions used by the Unix shell language support.

TypeSummary Members
File Asbtract file IO model 4
FileHandle 文件系统对象的句柄 7

Microsoft.VisualBasic.Language.UnixBash.SearchOpt

TypeSummary Members
Options 7

Microsoft.VisualBasic.Language.Value`1

TypeSummary Members
IValueOf This object have a IValueOf.Value property for stores its data 1

Microsoft.VisualBasic.Language.Values

The language value model shared by the supported scripting languages.

TypeSummary Members
ByRefValueExtensions 6
Clones Some extension for copy a collection object. 3

Microsoft.VisualBasic.Language.Vectorization

Language level vectorization (SIMD) source rewriting for the LINQ API.

TypeSummary Members
BooleanVector Boolean Array 17
Extensions 3
Strings The String module contains procedures used to perform string operations. 1
StringVector 9
Vector VB.NET object collection 22
VectorSchemaProvider Schema provider of the VectorShadows 22
VectorShadows Vectorization programming language feature for VisualBasic 18

Microsoft.VisualBasic.Linq

LINQ style sequence extensions: enumerators, iterators, joins, numeric sequences and the vector assertion helpers.

TypeSummary Members
Enumeration Exposes the enumerator, which supports a simple iteration over a collection of a specified type.To browse the .NET Framework source code for this type, see the Reference Source. 1
EnumerationExtensions 4
Extensions Linq Helpers.(为了方便编写Linq代码而构建的一个拓展模块) 44
IteratorExtensions 13
JoinExtensions 6
NumericSequence 6
PipelineExtensions 4
SeqValue Value T with sequence index SeqValue.i. 15
SetValue Set value linq expression helper 9
SetValuExtension 5
TakesExtension 10
VectorAssertExtensions 5
VectorAssertor 7
WhichIndex Where is the Min() or Max() or first TRUE or FALSE ? (这个模块之中的函数返回来的都是集合之中的符合条件的对象元素的index坐标) 20
WhichSymbol 2

Microsoft.VisualBasic.Math

The math core: numeric types, vector operations and the shared mathematical utilities.

TypeSummary Members
INumericMatrix an abstract model of the numeric matrix object 1
IRandomSeeds Tells the function how to generates a new random seed? 3
IValueProvider Generates a random number. 3
IVector The numeric vector model 1
JavaMath The class {@code Math} contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions. 20
MatrixExtensions This class contains methods that perform mathematical operations on matrices. 2
NumberEqualityComparer 当两个数的误差值的绝对值小于阈值的时候认为两个数字相等 6
NumberGroups Simple number vector grouping 17
NumeralSystem 3
Percentage 分数,百分比 17
Permutator This class provides a method to randomize the contents of an array @author Salindor. 1
RandomExtensions Some extension methods for Random for creating a few more kinds of random stuff. 33
Ranking 4
Ranks 4
ScaleMaps 8
Trigonometric 三角函数拓展模块 34
VBMath Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.To browse the .NET Framework source code for this type, see the Refe… 42

Microsoft.VisualBasic.Math.Correlations

Correlation analysis: Pearson, Spearman and related correlation measures.

TypeSummary Members
Correlations 计算两个数据向量之间的相关度的大小 16
DistanceMethods 18
Ranking A ranking is a relationship between a set of items such that, for any two items, the first is either 'ranked higher than', 'ranked lower than' or 'ranked equal to' the second. 14
RankOrder 9

Microsoft.VisualBasic.Math.Correlations.Correlations

TypeSummary Members
ICorrelation 相关性的计算分析函数 3

Microsoft.VisualBasic.Math.Correlations.Ranking

TypeSummary Members
Strategies Strategies for assigning rankings It is not always possible to assign rankings uniquely. 5

Microsoft.VisualBasic.Math.Information

Information theory measures: entropy, mutual information and related metrics.

TypeSummary Members
Entropy 信息熵越大表示所含信息量越多 4
EntropyScore Unweighted entropy similarity 1
LempelZivComplexity Lempel-Ziv复杂度(Lempel-Ziv Complexity, LZC)是一种用来衡量序列(如字符串、时间序列等)结构化程度或随机性的算法。 它由以色列科学家Abraham Lempel和Jacob Ziv在1976年提出。其核心思想源于数据压缩领域——一个序列的复杂度越高,它越难以被压缩; 反之,规律性强的序列则更容易被压缩。 下面是一个… 7

Microsoft.VisualBasic.Math.Parallel

Parallel helper routines for math computations.

TypeSummary Members
MatrixDotProduct module for run matrix dot product in parallel 1

Microsoft.VisualBasic.Math.SIMD

SIMD hardware accelerated math: arithmetic kernels, the SIMD engine and parallel vector operations.

TypeSummary Members
Add 逐元素加法。 8
Divide 逐元素除法。 7
Exponent 幂运算与自然指数。 8
Modulo 逐元素取余。 9
Multiply 逐元素乘法。乘法满足交换律,因此标量与向量两种书写顺序的结果是等价的。 12
SimdCapabilities 当前处理器/运行时的 SIMD 能力探测结果。所有的探测值都在类型初始化阶段 计算一次并被缓存下来,之后的查询都是常量时间的字段读取。 32
SimdCompare 逐元素比较、掩码与条件选择。 20
SIMDConfiguration SIMD 计算模式的配置枚举。 8
SimdEngine 通用的逐元素向量化内核。 50
SIMDEnvironment SIMD(Single Instruction Multiple Data)即单指令流多数据流, 是一种采用一个控制器来控制多个处理器,同时对一组数据(又称“数据 向量”)中的每一个分别执行相同的操作从而实现空间上的并行性的技术。 简单来说就是一个指令能够同时处理多个数据。 17
SimdExtensions 面向数组的 SIMD 加速扩展方法门面。 47
SIMDIntrinsics 基于 System.Runtime.Intrinsics.X86 的指令级融合内核。 14
SimdMath 单目(逐元素一元)向量化的数学函数。 27
SimdMatrix 矩阵级(row-major Double()())批量 SIMD 内核门面。 42
SimdParallel “分块并行 + 块内向量化”的混合计算驱动。 19
SimdReduce 归约运算(把整个向量折叠成一个标量)。 20
Subtract 逐元素减法。注意标量与向量的顺序决定了结果的方向。 12

Microsoft.VisualBasic.Math.SIMD.SimdEngine

TypeSummary Members
VectorBinaryOp 两个向量之间的逐元素二元运算。 3
VectorUnaryOp 单向量逐元素一元运算。 3

Microsoft.VisualBasic.Math.SIMD.Vectorization

Automatic vectorization of scalar math expressions into SIMD kernels.

TypeSummary Members
Vectorized 向量化运算的统一词汇表: 脚本向量化改写器所发射的全部调用都指向本模块。 97

Microsoft.VisualBasic.Math.Statistics

Statistical functions: descriptive statistics and the statistics math extensions.

TypeSummary Members
DataSample Numeric value statics property. 7
GroupBins 1
IStatPvalue a general abstract object model for statistics result which contains p value information 1

Microsoft.VisualBasic.Math.Statistics.Linq

LINQ style statistical aggregate operators.

TypeSummary Members
CPOLLicense http://www.codeproject.com/Articles/42492/Using-LINQ-to-Calculate-Basic-Statistics 0
EnumerableStatsCovariance 2
EnumerableStatsMedian 中位数计算拓展 4
EnumerableStatsMode 4
EnumerableStatsPearson 3
EnumerableStatsStandardDeviation 3
EnumerableStatsVariance make sqrt of the variance result will be the standard deviation 2

Microsoft.VisualBasic.My

The application framework (My) root namespace: application information, resources and the framework plugin container.

TypeSummary Members
File A internal file handler 4
FileFormats 6
InnerQueue Task action Queue for terminal QUEUE SOLVER 🙉 3
Log4VB VB.NET Console log framework. 15
RlangInterop 2
SingletonHolder An Interface for the SingletonHolder Class.(存储单体模式的对象实例) 1

Microsoft.VisualBasic.My.FrameworkInternal

The sciBASIC.NET framework config module

TypeSummary Members
Config 7
DoConfiguration Do configuration 6
FrameworkConfigAttribute 3
IOHandler Collection IO extensions 6
MemoryLoads config memory usage by the framework 6

Microsoft.VisualBasic.My.JavaScript

JavaScript interop for .NET: the JavaScript object model, marshalling and serialization helpers.

TypeSummary Members
DataView 6
IJavaScriptObjectAccessor Interface helper for get value by name 1
JavaScriptObject javascript object 18
JavaScriptValue 7
Linq 14
MemberAccessorResult 6
UnionType Union type of the value and its value generator function. 13

Microsoft.VisualBasic.My.JavaScript.ES6

ECMAScript 6 (ES6) language features exposed to the .NET JavaScript interop layer.

TypeSummary Members
RegExp 2

Microsoft.VisualBasic.My.UNIX

Unix platform helpers exposed through the application framework.

TypeSummary Members
LinuxRunHelper mono shortcuts 5
PathMapper Maps the linux path to the Windows path.(这个模块是将Linux路径映射为Windows路径的) 3

Microsoft.VisualBasic.Net

Core networking types: the IP and socket abstractions shared by the network protocol implementations.

TypeSummary Members
AddressEnumerator 3
DomainName 4
DomainParser http://sub.domain.com/somefolder/index.html -> domain.com somedomain.info -> somedomain.info http://anotherdomain.org/home -> anotherdomain.org www.subdomain.anothersubdomain.ma… 2
IPEndPoint The object of IPEndPoint can not be Xml serialization. 16
LANTools http://www.codeproject.com/Tips/358946/Retrieving-IP-and-MAC-addresses-for-a-LAN 6
PingUtility http://www.codeproject.com/Articles/18635/Ping-exe-replica-in-C Ping.exe replica in C# 2.0 Stefan Prodan, 3 May 2007 CPOL Usage example of the System.Net.NetworkInformation.P… 3

Microsoft.VisualBasic.Net.Abstract

Abstract network types: the network stream and endpoint abstractions.

TypeSummary Members
IDataRequestHandler 1
IServicesSocket Socket listening object which is running at the server side asynchronous able multiple threading. 5

Microsoft.VisualBasic.Net.FTP

The FTP protocol client.

TypeSummary Members
FtpAuthenticationException 认证失败异常。 0
FtpClient FTP 客户端,基于 BCL TcpClient + SslStream 从头实现。 模仿 HttpClient 异步设计模式。 注意: 此类非线程安全,请勿从多线程同时操作同一实例。 21
FtpClientOptions FTP 客户端配置选项。 6
FtpConnectionException 连接失败异常。 0
FtpCredentials FTP 登录凭据。 3
FtpDownloadProgress 文件下载进度信息。 5
FtpException FTP 异常基类。 1
FtpFileInfo 远程文件信息。 3
FtpFileNotFoundException 文件未找到异常 (550)。 0
FtpProtocolException 协议错误异常。 0
FtpResponse FTP 服务器响应。 5

Microsoft.VisualBasic.Net.Http

The HTTP protocol implementation: requests and responses, streaming and the web service helper types.

TypeSummary Members
Base64Codec Tools API for encoded the image into a base64 string. 10
DataURI Data URI scheme 10
GZipStreamHandler 请注意,这个模块是处理http请求或者响应之中的gzip压缩的数据, 对于zip压缩的数据需要使用ZipStreamExtensions模块之中的帮助函数来完成 8
HTTP_RFC The following is a list of Hypertext Transfer Protocol (HTTP) response status codes. 156
HttpClientFactory Shared, configured HttpClient infrastructure used to replace the obsolete HttpWebRequest/WebRequest API. 11
HttpHeaderName 可在服务器响应中指定的 HTTP 标头。 41
HttpHeaderNameExtensions 2
IHttpGet the abstract model for the http proxy get request 1
MultipartForm 8
RequestBuilder 2
sitemap 5
URL Parse the url components inside a given url string as clr object 15
UserAgent List of user-agent that can be using in the http GET 8
WebQuery Context类型参数应该是查询的term的数据类型, 而非返回的查询结果的数据类型 18
WebQueryModule 4
WebResponseResult 6
WebResult The data structure for represents the search result of the Web search egine. 6
ZipStreamExtensions zip magic header: 120, 218 4

Microsoft.VisualBasic.Net.Http.JsonRPC

JSON-RPC 2.0 client support over HTTP.

TypeSummary Members
ErrorCode 10

Microsoft.VisualBasic.Net.LANTools

TypeSummary Members
MIB_IPNETROW MIB_IPNETROW structure returned by GetIpNetTable DO NOT MODIFY THIS STRUCTURE. 0

Microsoft.VisualBasic.Net.Protocols.ContentTypes

MIME content type handling for network protocol messages.

TypeSummary Members
ContentType MIME types / Internet Media Types 6
ContentTypeAttribute MIME types / Internet Media Types attribute data that tagged on the content generator class or module 4
MIME MIME stands for "Multipurpose Internet Mail Extensions. 16

Microsoft.VisualBasic.Net.Tcp

The TCP socket transport and IPv4 endpoint handling.

TypeSummary Members
IPUtils 4
IPv4 27
TCPExtensions 7

Microsoft.VisualBasic.Net.WebClient

The web client (wget style) download helpers.

TypeSummary Members
Axel linux axel liked multiple thread http file download module 1
FtpContext 5
FtpDownloader 基于 FtpClient 实现的 FTP 文件下载器。 用于替代基于已过时 FtpWebRequest 的旧实现。 2
WebClient 5
wget 命令行下的下载程序组件 8
wgetTask 提供一些比较详细的数据信息和事件处理 14

Microsoft.VisualBasic.Parallel

The parallel computing framework: data pipes and stream buffers, memory mapped file channels, process locking and workflow helpers.

TypeSummary Members
BufferPipe the abstract base type of the package data 2
DataPipe a MemoryStream liked in-memory data 7
DataRequestHandler 3
GroupResult 分组操作的结果 5
ParallelExtension Parallel based on the threading 4
RequestStream Socket user client => Socket server data request & Socket server => Socket user client data response package. 40
ThreadQueue 任务线程队列 14
TimeOutAPI 5
VectorTask the parallel task helper 15
ZipDataPipe compress the in-memory buffer data 5

Microsoft.VisualBasic.Parallel.Linq

Parallel LINQ query scheduling over the thread pool.

TypeSummary Members
LQuerySchedule Parallel Linq query library for VisualBasic. 9
TaskPartitions 对大量的短时间的任务进行分区的操作是在这里完成的 9

Microsoft.VisualBasic.Parallel.Linq.TaskPartitions

TypeSummary Members
__taskHelper 因为在上一层调用之中使用了并行化,所以在这里不能够使用并行化拓展了 0

Microsoft.VisualBasic.Parallel.MMFProtocol

The memory mapped file (MMF) protocol: the channel and message reader/writer used for inter process communication.

TypeSummary Members
DataArrival 客户端接受到的数据需要经过反序列化解码方能读取 3
MMFSocket MMFProtocol socket object for the inter-process communication on the localhost, this can be using for the data exchange between two process. 15
ProcessLock 进程排斥锁 5
ReadNewMessage 3
WorkFlow 2

Microsoft.VisualBasic.Parallel.MMFProtocol.MapStream

The memory mapped stream implementation backing the MMF protocol channel.

TypeSummary Members
MMFStream 4
MSIOReader 5
MSWriter Memory stream writer 3

Microsoft.VisualBasic.Parallel.RequestStream

TypeSummary Members
Protocols 最基本的Socket数据串流协议 10

Microsoft.VisualBasic.Parallel.Tasks

Parallel tasks: asynchronous handles, background and callback tasks, the task queue and task partitions.

TypeSummary Members
Actor This Actor class can be used to call a function which has one parameter, object (T) and returns the result, object (V). 1
AsyncHandle Represents the status of an asynchronous operation.(背景线程加载数据) 8
BackgroundTask 2
CallbackTask When the task job complete, then the program will notify user code through callback function. 4
IBackgroundTask 背景线程的任务抽象 3
IParallelTask 3
RevokableTaskLoop 可以被取消的循环对象 1
RevokableTaskLoop 可以被取消的循环对象 1
Task 更加底层的线程模式,和LINQ相比不会受到CPU核心数目的限制 3
TaskQueue 这个只有一条线程来执行 13
UpdateThread Running a specific Action in the background periodically. 10

Microsoft.VisualBasic.Parallel.Tasks.Actor`2

TypeSummary Members
State 5

Microsoft.VisualBasic.Parallel.Tasks.TaskQueue`1

TypeSummary Members
TaskWorker A task 9

Microsoft.VisualBasic.Parallel.Threads

Thread pool management: the thread pool, thread queue and the update thread used for concurrent execution.

TypeSummary Members
ThreadPool 使用多条线程来执行任务队列,推荐在编写Web服务器的时候使用这个模块来执行任务 15
ThreadStart 2

Microsoft.VisualBasic.Parallel.Threads.ThreadPool

TypeSummary Members
__taskInvoke 1

Microsoft.VisualBasic.Printing

Printing support: printer selection and print document abstractions.

TypeSummary Members
Print 数据打印函数: 把基础数据元素类型的集合按 GNU R 的向量格式打印, 把 NumericTable 按带边框的表格打印。用于脚本调试时快速查看数据内容。 9
RFormat GNU R 风格的文本格式化内核: 把集合对象/二维表渲染为 R 的 print() 观感文本。 19

Microsoft.VisualBasic.RegexExtensions

TypeSummary Members
NameOf Name of RegexOptions 20

Microsoft.VisualBasic.Scripting

The script engine root: host integration, script metadata and the shared scripting services used by the supported script languages.

TypeSummary Members
Abstract Delegate function pointer interface for scripting internal. 0
Activity Display the object instance object json from the type definition by using Activator. 5
CCodeStringLiteralEscape 2
ExternalCall Shell object for the external script running. 5
InputHandler Handles the input text string from commandline or scripting, dealing with the conversion of this input string to .NET object in a more easy way. 24
ShellValue Script shell result. 9
TextGrepMethod 从目标源文本字符串之中进行字符串解析的操作 3
TextGrepMethodToken 3
TextGrepScriptEngine A script object for grep the gene id in the blast output query and subject title. 14

Microsoft.VisualBasic.Scripting.Abstract

TypeSummary Members
FunctionEvaluate How to make a function calls.(这个是在已经知道了确切的函数对象的前体下才会使用这个进行调用) 3
GetValue Gets the variable value from runtime. 3
LoadObject 在脚本编程之中将用户输入的字符串数据转换为目标类型的方法接口 3
SetValue Set the variable value to the variable. 3

Microsoft.VisualBasic.Scripting.Expressions

Script expressions: the expression tree model and its evaluation.

TypeSummary Members
Aggregate Helper module for get lambda function by scripting text 4
Aggregates 7
ArrayIndex Expression text helper for vector index 2
IAggregate Aggregate a numeric vector as a scalar numeric value 3
Selector The property value selector 6
StringInterpolation 简单的字符串插值引擎,可以用来调试字符串表达式的处理结果 5

Microsoft.VisualBasic.Scripting.Expressions.Selector

TypeSummary Members
Selector The object value selector function pointer template 3

Microsoft.VisualBasic.Scripting.MetaData

Script metadata: the declaration, function, module and script metadata extracted from script sources.

TypeSummary Members
APICategories 8
Cite EndNote tags 22
FunctionReturns 4
MetaAPI 3
OverloadsSignatureHandle 用于解决函数重载的函数数字签名的属性 4
PackageAttribute This attribute provides a more details information about a namepace package module in your scripting plugins. 9
Parameter You Cann assign the parameter value using the parameter's alias name in the scripting using this attribute. 8
TypeInfo The clr type reference information. 12

Microsoft.VisualBasic.Scripting.Runtime

The scripting runtime: type conversion, runtime objects and the execution services.

TypeSummary Members
BinaryOperator Binary operator invoker 10
Casting Methods for convert the String to some .NET data types. 36
CastStringVector 18
ClrConversion helper for make clr value type conversion 5
ImplictCType 9
IParser Custom user object parser 2
Logics 10
NestedScriptEnvironment 脚本运行环境(支持作用域嵌套) 2
NumberConversionRoutines 这个模块之中包含有安全的将字符串解析为不同的数值类型的方法函数 7
OverloadsFunction 4
ScriptEnvironment 脚本运行环境 9
ScriptLoadContext 脚本专用AssemblyLoadContext: 在运行时解析动态assembly的#imports依赖 6
ScriptSlot 变量槽位:封装变量的类型、值和元数据 22
Where Merge the logical lambda into one lambda function by a specifc logical operation in Logics. 4

Microsoft.VisualBasic.Scripting.SymbolBuilder

The symbol builder that turns parsed scripts into executable symbol trees.

TypeSummary Members
ScriptBuilder 对StringBuilder对象的拓展,添加了操作符凭借字符串,从而能够让生成代码的操作更加的方便 11

Microsoft.VisualBasic.Scripting.SymbolBuilder.VBLanguage

The Visual Basic script dialect support of the script symbol builder.

TypeSummary Members
Extensions 3
KeywordProcessor Keyword processor of the VB.NET language 4
Patterns Regex pattern of VisualBasic language tokens 14

Microsoft.VisualBasic.Scripting.TokenIcer

The script tokenizer with the script token model.

TypeSummary Members
CodeSpan 目标Token对象在原始代码文本之中的定位位置 4
CodeToken a Token object class, This defines the Token object 10
OperatorExpression 2
ParserCommon Generally expression parser codes 9
StackStates 6
TokenStack A general script token stack helper 5

Microsoft.VisualBasic.SecurityString

Secure string handling: encryption and protection helpers for sensitive text.

TypeSummary Members
AES 4
MD5Hash Represents the abstract class from which all implementations of the System.Security.Cryptography.MD5 hash algorithm inherit. 15
Md5HashProvider 并行化的需求 6
SHA256 Derives a SHA256 key from a password using an extension of the PBKDF1 algorithm. 14
TripleDES 6

Microsoft.VisualBasic.Serialization

Serialization infrastructure: configuration mappings and the shared serializer helpers.

TypeSummary Members
ConfigurationMappings 最基本的思想是将属性值按照同名属性名称在A和B两个对象类型之间进行映射,即A与B两个对象之间必须要具备相同的属性名称,才可以产生映射,请注意在本对象之中仅能够映射最基本的值类型的数据类型 对于一些自定义的映射操作,请在目标数据模型之中定义自定义的映射函数,要求为函数只有一个参数,参数类型和返回值类型分别为映射的两个节点的数据类型,程序会使用反射自动查找 7
DynamicsConfiguration 9
ISerializable 支持序列化的对象,则这个对象可以被应用于RequestStream数据载体的网络传输操作过程 1
IStringBuilder 将目标对象序列化为文本字符串的字符串构造方法 3
IStringParser 数据类型转换方法的句柄对象 3
IToString delegate for generic cast object to string 3
MappingsIgnored 这个属性或者方法不会被用于映射 0
NodeMapping 9
RawStream 原始串流的基本模型,这个流对象应该具备有两个基本的方法: 1. 15
UseCustomMapping 不会使用系统自带的映射方法进行映射 0

Microsoft.VisualBasic.Serialization.Bencoding

Bencode (BitTorrent encoding) reading and writing together with the element model.

TypeSummary Members
BDictionary A bencode dictionary. 6
BElement An interface for bencoded elements. 2
BencodeDecoder A class used for decoding Bencoding. 2
BencodingException A bencoding exception. 3
BencodingExtensions A class with extension methods for use with Bencoding. 5
BInteger A bencode integer. 10
BList A bencode list. 4
BString A bencode string. 10

Microsoft.VisualBasic.Serialization.BinaryDumping

Binary dumping of object graphs, including the stream based dumper.

TypeSummary Members
Buffer A biffer object with byte length prefix 7
BufferAPI 适用于对变长的流的操作 2
DoVisitObject Do serialization or count memory size by this interface method 3
NetworkByteOrderBuffer ensure that the number is converted as bytes always in network byte order outputs. 18
ObjectOutputStream clr object binary serialization helper 4
ObjectVisitor A Common framework for visit a object 7
StructSerializer Some times these method is not works well, not sure why? 6

Microsoft.VisualBasic.Serialization.JSON

JSON serialization: the JSON serializer, the object model and the schema provider.

TypeSummary Members
AnonymousJSONExtensions Extension helpers for deal with the anonymous type 7
JsonContract Only works on the Public visible type. 21
Markdown Markdown doc generator for the json schema 0
Schema Here is a basic example of a JSON Schema: json { "title": "Example Schema", "type": "object", "properties": { "firstName": { "type": "string"… 2
VisualBasicCode Generates the VisualBasic source code from json schema 0

Microsoft.VisualBasic.Serialization.JSON.Formatter

The JSON formatter and its entry point for pretty printing JSON text.

TypeSummary Members
JsonFormatter Provides JSON formatting functionality. 2

Microsoft.VisualBasic.Serialization.JSON.Formatter.Internals.Strategies

The single character strategy implementations used by the JSON formatter state machine.

Microsoft.VisualBasic.Text

Text processing: string utilities, text stream I/O, character encoding helpers and string splitting.

TypeSummary Members
ASCII ASCII (American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ) 是基于拉丁字母的一套电脑编码系统。 它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。 ASCII第一次以规范标准的型态发表是在1967年,最后一… 94
BufferedLineReader 按字节定位、以 0x0A 切行的缓冲读取器(顺带剥离结尾 CR)。 5
EncodingHelper Helper for Encodings 5
Encodings The text document encodings constant for text file read and write 14
GB2312 A helper module for processing of the chinese characters 17
GreekAlphabets Processing for the chemical compound name/genome species scientific name. 6
Paragraph 2
PartitionedStream 只是针对文本文件的 8
Splitter Split strings with support to multi-character, multi-lines Delimiter 4
TextEncodings 表示字符编码。若要浏览此类型的.NET Framework 源代码,请参阅 Reference Source。 15
TextFileEncodingDetector Encoding fileEncoding = TextFileEncodingDetector.DetectTextFileEncoding("you file path",Encoding.Default); 7
UnbufferedStreamReader 提供无缓冲的按行读取文本流的功能。 用于避免 StreamReader 内部缓冲区导致流位置超出实际内容末尾的问题。 3
UnbufferedStringReader Represents a reader that can read a sequential series of characters. 7

Microsoft.VisualBasic.Text.ASCII

TypeSummary Members
Byte 70

Microsoft.VisualBasic.Text.Levenshtein

The Levenshtein string similarity implementation.

TypeSummary Members
LevenshteinString The string like helper 6
LevenshteinTree a text string similarity index 2
LevenshteinTreeIndex 2
LevExtensions 2

Microsoft.VisualBasic.Text.Parser

The text parser framework: token streams, lexical scanners and grammar helpers used to build text parsers.

TypeSummary Members
CharBuffer A buffer list of the characters 25
CharPtr Char enumerator 9
DelimiterParser 1
FormattedParser Parser API for the well formatted documents. 6
ParserHelpers Helpers for text parser 1
ParserValue 3
Scanner 模拟Java Scanner类功能的VB.NET类。 注意:此类未实现Java Scanner的所有方法,仅提供核心功能。 15
TryParseOptions 6

Microsoft.VisualBasic.Text.Parser.FormattedParser

TypeSummary Members
DoContinute Condition for continue move the parser pointer. 3

Microsoft.VisualBasic.Text.Parser.HtmlParser

The HTML parser built on the text parser framework.

TypeSummary Members
HtmlStrips Html text document operations for a given html text 25
TableParser The string parser for the table html text block 4
TagAttributeParser 10

Microsoft.VisualBasic.Text.Patterns

text patterns and validations

TypeSummary Members
CommonTagParser 11
Regexp 8
WildcardsExtension Extensions to String by using wildcards to match string ###### A very simple wildcard match > https://github.com/picrap/WildcardMatch 2

Microsoft.VisualBasic.Text.Patterns.Validator

Validators for the text pattern definitions.

TypeSummary Members
Validator A library of string validators and sanitizers. 1

Microsoft.VisualBasic.Text.Similarity

String similarity measures and the equality comparer abstractions.

TypeSummary Members
DirectTextComparer A wrapper of the StringHelpers.TextEquals()) function 2
Evaluations text string similarity evaluation module 9
ISimilarity Summary description for StringMatcher. 3
StringEqualityHelper thresholds: + 0: text equals + 1: binary equals + (0, 1): similarity threshold 7

Microsoft.VisualBasic.Text.Xml

XML document construction and parsing: the XML document tree, element extensions, declarations and the XML string collection types.

TypeSummary Members
Extensions 7
HtmlBuilder 3
IXmlDocumentTree 2
IXmlNode includes tree node and text node 2
XmlDeclaration 10
XmlDoc 请使用XmlDoc.ToString()方法获取修改之后的Xml文档 15
XmlEntity https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references 6
Xmlns Xml namespace 12

Microsoft.VisualBasic.Text.Xml.Linq

LINQ style XML querying: the XML stream reader, node iterators and deserialization handlers.

TypeSummary Members
Data Using large xml file as Linq data source 18
DataSetWriter Write a very large dataset in Xml format 5
DeserializeHandler The xml deserialize helper 5
NamespaceIgnorantXmlTextReader https://stackoverflow.com/questions/12590487/net-xml-deserialization-ignore-namespaces 0
NodeIterator 4
XmlStreamReader 3

Microsoft.VisualBasic.Text.Xml.Models

The XML value models: string, numeric, list, sequence, vector, coordinate and value tuple models.

TypeSummary Members
Coordinate Improvements on the xml format layout compare with PointF type. 8
Href Resource link data. 5
KeyValuePair An object for the text file format xml data storage.(用于存储与XML文件之中的字符串键值对对象) 9
LineValue 代码行的模型? 3
ListOf 可以通过CollectionValueGetter.AsEnumerable())拓展函数转换这个列表对象为枚举类型 2
NamedValue A key-value pair data for xml 5
NamedVector 在这里不实现IEnumerable是为了方便的实现XML序列化操作 5
NumericVector A Double type numeric sequence container 9
Property Property Info (Property Name and Property Value). 4
PropertyValue 用于读写tsv/XML文件格式的键值对数据 6
Sequence A numeric sequence model 6
StringValue 2
TermsVector a collection of the string terms 3
XmlBuilder Builder for XML and html 6
XmlList a general list model for export a collection of the clr object to a single xml file 3

Microsoft.VisualBasic.Text.Xml.Models.KeyValuePair

TypeSummary Members
IKeyValuePair Defines a key/value pair that can be set or retrieved.(特化的IKeyValuePairObject字符串属性类型) 0

Microsoft.VisualBasic.Text.Xml.OpenXml

Open XML package parts: the content types and relationship (rels) models.

TypeSummary Members
ContentTypes [Content_Types].xml 3

Microsoft.VisualBasic.ValueTypes

Value type helpers: extensions for numeric and other value types.

TypeSummary Members
DateTimeHelper 13
RangeExtensions 1
TimeSpanScale 时间单位 7

Microsoft.VisualBasic.VBDebugger

TypeSummary Members
LoggingDriver 对外部开放的调试日志的获取接口类型的申明 3