C# Класс Microsoft.Scripting.Silverlight.DynamicScriptTags

Manages script tags that hold DLR-based code.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DownloadExternalCode ( System.Action onComplete ) : void

Gathers the set of external script URIs, and asks the HttpVirtualFilesystem to download and cache the URIs. Calls the delegate when all downloads are complete.

DownloadHtmlPage ( System.Action onComplete ) : void
DynamicScriptTags ( Microsoft.Scripting.Silverlight.DynamicLanguageConfig langConfig ) : System
FetchScriptTags ( ) : void

Scrapes the HTML page and populates the "Code" structure.

GetLanguageByExtension ( string extension ) : string

Get the language by file extension; if it exists get back the "main" language name, otherwise null

GetLanguageByType ( string mimeType ) : string

Get the language by name; if it exists get back the "main" language name, otherwise null

GetLanguageNameFromType ( string type ) : string

Given a mime-type, return the language name

RemoveMargin ( string text ) : string

Removes as much of a margin as possible from "text".

Run ( Microsoft.Scripting.Silverlight.DynamicEngine engine ) : void

Runs the registered script tags against the DynamicEngine.

Приватные методы

Метод Описание
AlignSourceLines ( string partialSource, string fullSource ) : string
DownloadAndCache ( List uris, System.Action onComplete ) : void
GetLanguage ( string token, string[]>.Func getProperty ) : string
GetMarginSize ( string line ) : int

returns the number of spaces in the beginning of "line"

RemoveMargin ( string text, int firstLineMargin, bool firstLine, bool keepLines ) : string

Removes as much of a margin as possible from "text".

RemoveSpacesFromStart ( int n, string line ) : string

Removes "n" spaces from the start of "line". If not all those chars spaces, then "line" is returned in it's entirety.

Описание методов

DownloadExternalCode() публичный Метод

Gathers the set of external script URIs, and asks the HttpVirtualFilesystem to download and cache the URIs. Calls the delegate when all downloads are complete.
public DownloadExternalCode ( System.Action onComplete ) : void
onComplete System.Action
Результат void

DownloadHtmlPage() публичный Метод

public DownloadHtmlPage ( System.Action onComplete ) : void
onComplete System.Action
Результат void

DynamicScriptTags() публичный Метод

public DynamicScriptTags ( Microsoft.Scripting.Silverlight.DynamicLanguageConfig langConfig ) : System
langConfig Microsoft.Scripting.Silverlight.DynamicLanguageConfig
Результат System

FetchScriptTags() публичный Метод

Scrapes the HTML page and populates the "Code" structure.
public FetchScriptTags ( ) : void
Результат void

GetLanguageByExtension() публичный Метод

Get the language by file extension; if it exists get back the "main" language name, otherwise null
public GetLanguageByExtension ( string extension ) : string
extension string
Результат string

GetLanguageByType() публичный Метод

Get the language by name; if it exists get back the "main" language name, otherwise null
public GetLanguageByType ( string mimeType ) : string
mimeType string
Результат string

GetLanguageNameFromType() публичный Метод

Given a mime-type, return the language name
public GetLanguageNameFromType ( string type ) : string
type string
Результат string

RemoveMargin() публичный статический Метод

Removes as much of a margin as possible from "text".
public static RemoveMargin ( string text ) : string
text string
Результат string

Run() публичный Метод

Runs the registered script tags against the DynamicEngine.
public Run ( Microsoft.Scripting.Silverlight.DynamicEngine engine ) : void
engine Microsoft.Scripting.Silverlight.DynamicEngine
Результат void