"
- 'Me.TextBoxDescription.Text =
- ServerData.Text = __("Current information from the BibleGet Server:")
-
- Dim versionCount As Integer
- Dim versionLangs As Integer
- Dim booksLangs As Integer
- Dim langsLocalized As List(Of String) = New List(Of String)
-
- Dim bibleGetDB As New BibleGetDatabase
- Dim conn As SQLiteConnection
- If bibleGetDB.INITIALIZED Then
- conn = bibleGetDB.connect()
- If conn IsNot Nothing Then
- Using conn
- Using sqlQuery As New SQLiteCommand(conn)
- Dim queryString As String = "SELECT VERSIONS FROM METADATA WHERE ID=0"
- Dim queryString2 As String = "SELECT LANGUAGES FROM METADATA WHERE ID=0"
- sqlQuery.CommandText = queryString
- Dim versionsString As String = sqlQuery.ExecuteScalar()
- sqlQuery.CommandText = queryString2
- Dim langsSupported As String = sqlQuery.ExecuteScalar
-
- 'Diagnostics.Debug.WriteLine("versionsString = " + versionsString)
- Dim versionsObj As JObject = JObject.Parse(versionsString)
- Dim keys() As String = versionsObj.Properties().Select(Function(p) p.Name).ToArray()
- versionCount = keys.Length
- Dim BibleVersions As New ArrayList()
-
- Dim lvGroups As New Dictionary(Of String, ListViewGroup)
-
- For Each s As String In keys
- Dim versionStr As String = versionsObj.SelectToken(s).ToString
- Dim strArray() As String = versionStr.Split("|")
- Dim myCulture As CultureInfo = New CultureInfo(strArray(2), False)
- Dim fullLanguageName As String = myCulture.DisplayName
- 'Diagnostics.Debug.WriteLine(fullLanguageName)
- Dim languageName As String = fullLanguageName.ToUpper
- BibleVersions.Add(New BibleVersion(s, strArray(0), strArray(1), languageName))
- Next
-
- BibleVersions.Sort(New VersionCompareByLang())
-
- For Each el As BibleVersion In BibleVersions
- If Not lvGroups.ContainsKey(el.Lang) Then
- Dim lvGroup As New ListViewGroup(el.Lang)
- lvGroups.Add(el.Lang, lvGroup)
- ListView1.Groups.Add(lvGroup)
- versionLangs += 1
- End If
- Dim lvItem As ListViewItem = New ListViewItem()
- lvItem.Group = lvGroups.Item(el.Lang)
- lvItem.Text = el.Abbrev & " - " & el.Fullname & " (" & el.Year & ")"
-
- ListView1.Items.Add(lvItem)
- Next
- ListView1.View = View.Details
- Dim colHeader As ColumnHeader = New ColumnHeader()
- colHeader.Text = "Available Bible Versions"
- colHeader.Width = -2
- colHeader.TextAlign = HorizontalAlignment.Left
- ListView1.Columns.Add(colHeader)
- ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None
- ListView1.Columns(0).Width = ListView1.Width - 4 - SystemInformation.VerticalScrollBarWidth
- ListView1.Enabled = False
-
- Dim langsObj As JArray = JArray.Parse(langsSupported)
- booksLangs = langsObj.Count
- For Each jsonValue As JValue In langsObj
- langsLocalized.Add(localizeLanguage(jsonValue.ToString))
- Next
- 'Diagnostics.Debug.WriteLine(String.Join(",", langsLocalized))
- End Using
- End Using
- Else
- 'Diagnostics.Debug.WriteLine("we seem to have a null connection... arghhh!")
- End If
- End If
-
- CurrentInfo.Text = String.Format(__("The BibleGet database currently supports {0} versions of the Bible in {1} different languages:"), versionCount, versionLangs)
- ServerDataLangsCount.Text = String.Format(__("The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:"), booksLangs)
- ServerDataLangs.Text = String.Join(", ", langsLocalized)
- End Sub
-
- Private Sub OKButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OKButton.Click
- Me.Close()
- End Sub
-
-
- Private Function localizeLanguage(ByVal language As String) As String
- language = language.ToUpper
- Dim langCode As String = String.Empty
- If langcodes.TryGetValue(language, langCode) Then
- Dim myCulture As CultureInfo = New CultureInfo(langCode, False)
- Return myCulture.DisplayName.ToUpper
- Else
- Return language
- End If
- Return Nothing
- End Function
-
- Private Sub BuildLangCodes()
- 'ISO language codes supported by Microsoft, taken from https://msdn.microsoft.com/it-it/goglobal/bb896001.aspx
- langcodes.Add("AFRIKAANS", "af")
- langcodes.Add("ALBANIAN", "sq")
- langcodes.Add("AMHARIC", "am")
- langcodes.Add("ARABIC", "ar")
- langcodes.Add("ARMENIAN", "hy")
- langcodes.Add("ASSAMESE", "as")
- langcodes.Add("AZERBAIJANI", "az")
- langcodes.Add("AZERI", "az")
- langcodes.Add("BASHKIR", "ba")
- langcodes.Add("BASQUE", "eu")
- langcodes.Add("BELARUSIAN", "be")
- langcodes.Add("BENGALI", "bn")
- langcodes.Add("BOSNIAN", "bs")
- langcodes.Add("BRETON", "br")
- langcodes.Add("BULGARIAN", "bg")
- langcodes.Add("CAMBODIAN", "km")
- langcodes.Add("CATALAN", "ca")
- langcodes.Add("CHINESE", "zh")
- langcodes.Add("CORSICAN", "co")
- langcodes.Add("CROATIAN", "hr")
- langcodes.Add("CZECH", "cs")
- langcodes.Add("DANISH", "da")
- langcodes.Add("DARI", "prs")
- langcodes.Add("DIVEHI", "div")
- langcodes.Add("DUTCH", "nl")
- langcodes.Add("ENGLISH", "en")
- langcodes.Add("ESTONIAN", "et")
- langcodes.Add("FAROESE", "fo")
- langcodes.Add("FILIPINO", "fil")
- langcodes.Add("FINNISH", "fi")
- langcodes.Add("FRENCH", "fr")
- langcodes.Add("FRISIAN", "fy")
- langcodes.Add("GALICIAN", "gl")
- langcodes.Add("GEORGIAN", "ka")
- langcodes.Add("GERMAN", "de")
- langcodes.Add("GREEK", "el")
- langcodes.Add("GREENLANDIC", "kl")
- langcodes.Add("GUJARATI", "gu")
- langcodes.Add("HAUSA", "ha")
- langcodes.Add("HEBREW", "he")
- langcodes.Add("HINDI", "hi")
- langcodes.Add("HUNGARIAN", "hu")
- langcodes.Add("ICELANDIC", "is")
- langcodes.Add("IGBO", "ig")
- langcodes.Add("INDONESIAN", "id")
- langcodes.Add("INUKTITUT", "iu")
- langcodes.Add("IRISH", "ga")
- langcodes.Add("ISIXHOSA", "xh")
- langcodes.Add("ISIZULU", "zu")
- langcodes.Add("ITALIAN", "it")
- langcodes.Add("JAPANESE", "ja")
- langcodes.Add("KANNADA", "kn")
- langcodes.Add("KAZAKH", "kk")
- langcodes.Add("KHMER", "km")
- langcodes.Add("K'ICHE", "qut")
- langcodes.Add("KINYARWANDA", "rw")
- langcodes.Add("KISWAHILI", "sw")
- langcodes.Add("KONKANI", "kok")
- langcodes.Add("KOREAN", "ko")
- langcodes.Add("KYRGYZ", "ky")
- langcodes.Add("LAO", "lo")
- langcodes.Add("LAOTHIAN", "lo")
- langcodes.Add("LATVIAN", "lv")
- langcodes.Add("LITHUANIAN", "lt")
- langcodes.Add("LOWER_SORBIAN", "wee")
- langcodes.Add("LUXEMBOURGHISH", "lb")
- langcodes.Add("MACEDONIAN", "mk")
- langcodes.Add("MALAY", "ms")
- langcodes.Add("MALAYALAM", "ml")
- langcodes.Add("MALTESE", "mt")
- langcodes.Add("MAORI", "mi")
- langcodes.Add("MAPUDUNGUN", "arn")
- langcodes.Add("MARATHI", "mr")
- langcodes.Add("MOHAWK", "moh")
- langcodes.Add("MONGOLIAN", "mn")
- langcodes.Add("NEPALI", "ne")
- langcodes.Add("NORWEGIAN", "no")
- langcodes.Add("OCCITAN", "oc")
- langcodes.Add("ORIYA", "or")
- langcodes.Add("PASHTO", "ps")
- langcodes.Add("PERSIAN", "fa")
- langcodes.Add("POLISH", "pl")
- langcodes.Add("PORTUGUESE", "pt")
- langcodes.Add("PUNJABI", "pa")
- langcodes.Add("QUECHUA", "quz")
- langcodes.Add("ROMANIAN", "ro")
- langcodes.Add("ROMANSH", "rm")
- langcodes.Add("RUSSIAN", "ru")
- langcodes.Add("SAMI_INARI", "smn")
- langcodes.Add("SAMI_LULE", "smj")
- langcodes.Add("SAMI_NORTHERN", "se")
- langcodes.Add("SAMI_SKOLT", "sms")
- langcodes.Add("SAMI_SOUTHERN", "sma")
- langcodes.Add("SANSKRIT", "sa")
- langcodes.Add("GAELIC", "ga")
- langcodes.Add("SERBIAN", "sr")
- langcodes.Add("SESOTHO", "nso")
- langcodes.Add("SETSWANA", "tn")
- langcodes.Add("SINHALA", "si")
- langcodes.Add("SINHALESE", "si")
- langcodes.Add("SLOVAK", "sk")
- langcodes.Add("SLOVENIAN", "sl")
- langcodes.Add("SPANISH", "es")
- langcodes.Add("SWAHILI", "sw")
- langcodes.Add("SWEDISH", "sv")
- langcodes.Add("SYRIAC", "syr")
- langcodes.Add("TAJIK", "tg")
- langcodes.Add("TAMAZIGHT", "tzm")
- langcodes.Add("TAMIL", "ta")
- langcodes.Add("TATAR", "tt")
- langcodes.Add("TELUGU", "te")
- langcodes.Add("THAI", "th")
- langcodes.Add("TIBETAN", "bo")
- langcodes.Add("TURKISH", "tr")
- langcodes.Add("TURKMEN", "tk")
- langcodes.Add("UIGHUR", "ug")
- langcodes.Add("UKRAINIAN", "uk")
- langcodes.Add("UPPER_SORBIAN", "wen")
- langcodes.Add("URDU", "ur")
- langcodes.Add("UZBEK", "uz")
- langcodes.Add("VIETNAMESE", "vi")
- langcodes.Add("WELSH", "cy")
- langcodes.Add("WOLOF", "wo")
- langcodes.Add("XHOSA", "xh")
- langcodes.Add("YAKUT", "sah")
- langcodes.Add("YI", "ii")
- langcodes.Add("YORUBA", "yo")
- langcodes.Add("ZULU", "zu")
- End Sub
-
-End Class
diff --git a/BibleGetDatabase.vb b/BibleGetDatabase.vb
deleted file mode 100644
index 6943f11..0000000
--- a/BibleGetDatabase.vb
+++ /dev/null
@@ -1,277 +0,0 @@
-Imports System.Data
-Imports System.Data.SQLite
-Imports System.IO
-Imports Newtonsoft.Json
-Imports Newtonsoft.Json.Linq
-
-Public Class BibleGetDatabase
-
- Private userProfilePath As String
- Private databaseHomeBase As String
- Private databaseHome As String
- Private databaseFile As String
- Private dbFullPath As String
- Public connectionString As String
- Public INITIALIZED As Boolean
-
-
- Public Sub New()
- Me.INITIALIZED = Me.initialize()
- End Sub
-
- Public Function initialize() As Boolean
- Dim success As Boolean = False
-
- Me.userProfilePath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)
- Me.databaseHomeBase = "BibleGetMSOfficePlugin" + Path.DirectorySeparatorChar
- Me.databaseHome = Me.getDatabaseHome()
- Me.databaseFile = "BibleGetIO.sqlite"
- Me.dbFullPath = userProfilePath + databaseHome + databaseFile
- Me.connectionString = "Data Source=" + dbFullPath
-
- 'First check that the database file exists
- If Not Me.exists() Then
- SQLiteConnection.CreateFile(Me.dbFullPath)
- End If
-
- If Not Me.metadataTableExists() Then
- success = Me.updateMetaDataTable()
- Else
- success = True
- End If
- Return success
- End Function
-
- Public Function connect() As SQLiteConnection
- 'Environment.SetEnvironmentVariable("PreLoadSQLite_BaseDirectory", System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location))
- Dim conn As SQLiteConnection
- Try
- conn = New SQLiteConnection(connectionString)
- conn.Open()
- If conn.State = ConnectionState.Open Then
- Return conn
- End If
- Catch ex As Exception
- Diagnostics.Debug.WriteLine(ex.Message)
- Return Nothing
- End Try
- Return Nothing
- End Function
-
- Public Function disconnect(ByVal myConn As SQLiteConnection) As Boolean
- If myConn.State = ConnectionState.Closed Then
- Return True
- Else
- myConn.Dispose()
- If myConn Is Nothing Then
- Return True
- Else
- Return False
- End If
- End If
- Return False
- End Function
-
-
- Private Function getDatabaseHome() As String
- Dim databaseHome As String = ""
- Select Case Environment.OSVersion.Platform
- Case PlatformID.MacOSX
- databaseHome = Path.DirectorySeparatorChar + "Library" + Path.DirectorySeparatorChar + "Application Support" & Path.DirectorySeparatorChar & databaseHomeBase
- Case PlatformID.Unix
- databaseHome = Path.DirectorySeparatorChar & "." & databaseHomeBase
- Case PlatformID.Win32S, PlatformID.Win32Windows, PlatformID.Win32NT, PlatformID.WinCE
- databaseHome = Path.DirectorySeparatorChar & "AppData" & Path.DirectorySeparatorChar & "Roaming" & Path.DirectorySeparatorChar & databaseHomeBase
- Case PlatformID.Xbox
- Return False
- End Select
- Return databaseHome
- End Function
-
- Public Function exists() As Boolean
- If Not Directory.Exists(userProfilePath + databaseHome) Then
- Directory.CreateDirectory(userProfilePath + databaseHome)
- End If
- Return File.Exists(dbFullPath)
- End Function
-
- Private Function metadataTableExists() As Boolean
- Dim conn As SQLiteConnection = Me.connect()
-
- Dim res As Integer
- Dim queryString As String
- queryString = "CREATE TABLE IF NOT EXISTS METADATA("
- queryString &= "ID INTEGER, "
- For index = 0 To 72
- queryString &= "BIBLEBOOKS" + index.ToString() + " TEXT, "
- Next
- queryString &= "LANGUAGES TEXT, "
- queryString &= "VERSIONS TEXT"
- queryString &= ")"
- Try
- Using conn
- Using sqlQuery As New SQLiteCommand(conn)
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery()
- If res = 0 Then
- queryString = "INSERT INTO METADATA (ID) VALUES (0)"
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery()
- Return False
- ElseIf res = -1 Then
- Return True
- End If
- End Using
- End Using
-
- Catch ex As Exception
- Diagnostics.Debug.WriteLine(ex.Message)
- End Try
- End Function
-
- Private Function updateMetaDataTable() As Boolean
- Dim conn As SQLiteConnection = Me.connect()
-
- Dim res As Integer
- Dim queryString As String
- Dim response As String
- Dim success As Boolean = True
- Try
- Using conn
- Using sqlQuery As New SQLiteCommand(conn)
-
- response = HTTPCaller.getMetaData("biblebooks")
- If response IsNot Nothing Then
- Dim responseObj As JToken = JObject.Parse(response)
- Dim resultsObj As JToken = responseObj.SelectToken("results")
- Dim langsObj As JToken = responseObj.SelectToken("languages")
- 'Dim errsObj As JToken = responseObj.SelectToken("errors")
- If resultsObj Is Nothing Or langsObj Is Nothing Then
- success = False
- Else
- Dim langsCount As Integer = langsObj.Count
- For i As Integer = 0 To resultsObj.Count - 1
- Dim currentBibleBook As String = resultsObj.Item(i).ToString
- queryString = "UPDATE METADATA SET BIBLEBOOKS" + i.ToString + "='" + currentBibleBook + "' WHERE ID=0"
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery
- If res <> 1 Then
- success = False
- End If
- Next
-
- Dim langsStr As String = langsObj.ToString
- queryString = "UPDATE METADATA SET LANGUAGES='" + langsStr + "' WHERE ID=0"
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery
- If res <> 1 Then
- success = False
- End If
-
- End If
- Else
- success = False
- End If
-
- response = HTTPCaller.getMetaData("bibleversions")
- If response IsNot Nothing Then
- Dim responseObj As JToken = JObject.Parse(response)
- 'Dim resultsObj As JToken = responseObj.SelectToken("results")
- 'Dim errsObj As JToken = responseObj.SelectToken("errors")
- Dim validversionsObj As JObject = responseObj.SelectToken("validversions_fullname")
- If validversionsObj Is Nothing Then
- success = False
- Else
- Dim validversionsStr As String = validversionsObj.ToString
- queryString = "UPDATE METADATA SET VERSIONS='" + validversionsStr + "' WHERE ID=0"
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery
- If res <> 1 Then
- success = False
- Else
- Dim keys() As String = validversionsObj.Properties().Select(Function(p) p.Name).ToArray()
- Dim versionsStr = Join(keys, ",")
-
- response = HTTPCaller.getMetaData("versionindex&versions=" + versionsStr)
- If response IsNot Nothing Then
- responseObj = JObject.Parse(response)
- Dim indexes As JObject = responseObj.SelectToken("indexes")
- If indexes Is Nothing Then
- success = False
- Else
- For Each name As String In indexes.Properties().Select(Function(p) p.Name).ToArray()
- Dim jsonObj As JObject = New JObject
- Dim versionindex As JToken = indexes.SelectToken(name)
- If versionindex Is Nothing Then
- success = False
- Else
- jsonObj.Add("book_num", versionindex.SelectToken("book_num"))
- jsonObj.Add("chapter_limit", versionindex.SelectToken("chapter_limit"))
- jsonObj.Add("verse_limit", versionindex.SelectToken("verse_limit"))
- Dim versionindex_str As String = jsonObj.ToString
- queryString = "ALTER TABLE METADATA ADD COLUMN " + name + "IDX TEXT"
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery
- 'Diagnostics.Debug.WriteLine("ALTER TABLE query result: " + res.ToString)
- If res = 1 Then
- queryString = "UPDATE METADATA SET " + name + "IDX='" + versionindex_str + "' WHERE ID=0"
- sqlQuery.CommandText = queryString
- res = sqlQuery.ExecuteNonQuery
- If res <> 1 Then
- success = False
- End If
- Else
- success = False
- End If
-
- End If
- Next
- End If
- Else
- success = False
- End If
- End If
-
- End If
-
-
- Else
- success = False
- End If
- End Using
- End Using
-
- Catch ex As Exception
- Diagnostics.Debug.WriteLine(ex.Message)
- Return False
- End Try
-
- Return success
- End Function
-
- Public Function getMetaData(ByVal dataOption As String) As String
- Dim conn As SQLiteConnection = Me.connect()
- Dim result As String = String.Empty
- dataOption = dataOption.ToUpper
- If dataOption.StartsWith("BIBLEBOOKS") Or dataOption.Equals("LANGUAGES") Or dataOption.Equals("VERSIONS") Or dataOption.EndsWith("IDX") Then
- Try
- Dim sqlexec As String = "SELECT " + dataOption + " FROM METADATA WHERE ID=0"
- Using conn
- Using sqlQuery As New SQLiteCommand(conn)
- sqlQuery.CommandText = sqlexec
- result = sqlQuery.ExecuteScalar().ToString
- 'Diagnostics.Debug.WriteLine("retrieving metadata from our sqlite database, option requested = " & dataOption & " & result = " & result)
- End Using
- End Using
-
- Catch ex As Exception
- Diagnostics.Debug.WriteLine(ex.Message)
- End Try
- End If
-
- Return result
-
- End Function
-
-End Class
-
diff --git a/BibleGetDocInject.vb b/BibleGetDocInject.vb
deleted file mode 100644
index ae8c49c..0000000
--- a/BibleGetDocInject.vb
+++ /dev/null
@@ -1,611 +0,0 @@
-Imports System.ComponentModel
-Imports Newtonsoft.Json.Linq
-Imports System.Drawing
-Imports System.Text.RegularExpressions
-
-
-Public Class BibleGetDocInject
-
- Private Application As Word.Application = Globals.ThisAddIn.Application
- Private worker As BackgroundWorker
- Private e As System.ComponentModel.DoWorkEventArgs
-
- Public Sub New(ByRef worker As BackgroundWorker, ByRef e As System.ComponentModel.DoWorkEventArgs)
- Me.worker = worker
- Me.e = e
- End Sub
-
- Public Function InsertTextAtCurrentSelection(ByVal myString As String) As String
- Dim currentSelection As Word.Selection = Application.Selection
-
- 'Dim rng As Word.Range = currentSelection.Range
- ' Store the user's current Overtype selection
- Dim userOvertype As Boolean = Application.Options.Overtype
-
- ' Make sure Overtype is turned off.
- If Application.Options.Overtype Then
- Application.Options.Overtype = False
- End If
-
- Dim paragraphFont As Word.Font = wdFontConverter(My.Settings.BookChapterFont)
- Dim bookChapterFont As Word.Font = wdFontConverter(My.Settings.BookChapterFont)
- Dim verseNumberFont As Word.Font = wdFontConverter(My.Settings.VerseNumberFont)
- Dim verseTextFont As Word.Font = wdFontConverter(My.Settings.VerseTextFont)
- Dim noVersionFormatting As Boolean = My.Settings.NOVERSIONFORMATTING
-
- Dim jsObj As JToken = JObject.Parse(myString)
- Dim jRRArray As JArray = jsObj.SelectToken("results")
-
- Dim prevversion As String = String.Empty
- Dim newversion As Boolean
- Dim prevbook As String = String.Empty
- Dim newbook As Boolean
- Dim prevchapter As Integer = -1
- Dim newchapter As Boolean
- Dim prevverse As String = String.Empty
- Dim newverse As Boolean
-
- Dim currentversion As String
- Dim currentbook As String
- Dim currentchapter As Integer
- Dim currentverse As String
-
- Dim firstversion As Boolean = True
- Dim firstchapter As Boolean = True
-
- Dim firstVerse As Boolean = False
- Dim normalText As Boolean = False
-
- Dim workerProgress As Integer = 20
- For Each currentJson As JToken In jRRArray
- If worker.CancellationPending Then
- e.Cancel = True
- Return "Work was cancelled"
- End If
- worker.ReportProgress(workerProgress)
- currentbook = currentJson.SelectToken("book").Value(Of String)()
- currentchapter = currentJson.SelectToken("chapter").Value(Of Integer)()
- currentverse = currentJson.SelectToken("verse").Value(Of String)()
- currentversion = currentJson.SelectToken("version").Value(Of String)()
-
- If Not currentverse = prevverse Then
- newverse = True
- prevverse = currentverse
- Else
- newverse = False
- End If
-
- If Not currentchapter = prevchapter Then
- newchapter = True
- newverse = True
- prevchapter = currentchapter
- Else
- newchapter = False
- End If
-
- If Not currentbook = prevbook Then
- newbook = True
- newchapter = True
- newverse = True
- prevbook = currentbook
- Else
- newbook = False
- End If
-
- If Not currentversion = prevversion Then
- newversion = True
- newbook = True
- newchapter = True
- newverse = True
- prevversion = currentversion
- Else
- newversion = False
- End If
-
- setParagraphStyles(currentSelection, paragraphFont)
-
- If newversion Then
- firstVerse = True
-
- firstchapter = True
- If firstversion Then
- firstversion = False
- Else
- TypeText(currentSelection, "NEWLINE")
- End If
-
- setVersionStyles(currentSelection, paragraphFont)
-
- TypeText(currentSelection, currentversion)
- TypeText(currentSelection, "NEWLINE")
- End If
-
- If newbook Or newchapter Then
- '//System.out.println(currentbook+" "+currentchapter);
- firstVerse = True
-
- If firstchapter Then
- firstchapter = False
- Else
- TypeText(currentSelection, "NEWLINE")
- End If
-
- setBookChapterStyles(currentSelection, bookChapterFont)
- TypeText(currentSelection, currentbook + " " + currentchapter.ToString)
- TypeText(currentSelection, "NEWLINE")
- setParagraphAlignment(currentSelection)
- End If
-
- If newverse Then
- normalText = False
- '//System.out.print("\n"+currentverse);
- setVerseNumberStyles(currentSelection, verseNumberFont)
- TypeText(currentSelection, " " + currentverse)
- End If
-
- setVerseTextStyles(currentSelection, verseTextFont)
- Dim currentText As String = currentJson.SelectToken("text").Value(Of String)()
- currentText = currentText.Replace(vbCr, String.Empty).Replace(vbLf, String.Empty)
- Dim remainingText As String = currentText
-
- If Regex.IsMatch(currentText, ".*<[/]{0,1}(?:speaker|sm|po)[f|l|s|i|3]{0,1}[f|l]{0,1}>.*", RegexOptions.Singleline) Then '//[/]{0,1}(?:sm|po)[f|l|s|i|3]{0,1}[f|l]{0,1}>
- 'Diagnostics.Debug.WriteLine("We have detected a text string with special formatting: " + currentText)
- Dim pattern1 As String = "(.*?)<((speaker|sm|po)[f|l|s|i|3]{0,1}[f|l]{0,1})>(.*?)\2>"
- 'Matcher matcher1 = pattern1.matcher(currentText);
- Dim iteration As Integer = 0
- Dim currentSpaceAfter As Single = currentSelection.Range.ParagraphFormat.SpaceAfter
- For Each match As Match In Regex.Matches(currentText, pattern1, RegexOptions.Singleline)
- '// System.out.print("Iteration ");
- '// System.out.println(++iteration);
- '// System.out.println("group1:"+matcher1.group(1));
- '// System.out.println("group2:"+matcher1.group(2));
- '// System.out.println("group3:"+matcher1.group(3));
- '// System.out.println("group4:"+matcher1.group(4));
- If match.Groups(1).Value IsNot Nothing And match.Groups(1).Value IsNot String.Empty Then
- 'Diagnostics.Debug.WriteLine("We seem to have some normal text preceding our special formatting text: " + match.Groups(1).Value)
- normalText = True
- TypeText(currentSelection, match.Groups(1).Value)
- Dim regex As Regex = New Regex(match.Groups(1).Value)
- remainingText = regex.Replace(remainingText, String.Empty, 1)
- 'remainingText.replaceFirst(match.Groups(1).Value, "")
- End If
-
- If match.Groups(4).Value IsNot Nothing And match.Groups(4).Value IsNot String.Empty Then
-
- Dim matchedTag As String = match.Groups(2).Value
- Dim formattingTagContents As String = match.Groups(4).Value
-
- '//check for nested speaker tags!
- Dim nestedTag As Boolean = False
- Dim speakerTagBefore As String = ""
- Dim speakerTagContents As String = ""
- Dim speakerTagAfter As String = ""
-
- If Regex.IsMatch(formattingTagContents, ".*<[/]{0,1}speaker>.*", RegexOptions.Singleline) Then
- nestedTag = True
- 'Diagnostics.Debug.WriteLine("We have a nested tag in this special formatting text: " + formattingTagContents)
- Dim remainingText2 As String = formattingTagContents
-
- 'Matcher matcher2 = pattern1.matcher(formattingTagContents);
- Dim iteration2 As Integer = 0
- For Each matcher2 As Match In Regex.Matches(formattingTagContents, pattern1)
- If matcher2.Groups(2).Value IsNot Nothing And matcher2.Groups(2).Value IsNot String.Empty And matcher2.Groups(2).Value = "speaker" Then
- If matcher2.Groups(1).Value IsNot Nothing And matcher2.Groups(1).Value IsNot String.Empty Then
- speakerTagBefore = matcher2.Groups(1).Value
- Dim reggaeton As Regex = New Regex(matcher2.Groups(1).Value)
- remainingText2 = reggaeton.Replace(remainingText2, String.Empty, 1)
- End If
- speakerTagContents = matcher2.Groups(4).Value
- Dim reggae As Regex = New Regex("<" + matcher2.Groups(2).Value + ">" + matcher2.Groups(4).Value + "" + matcher2.Groups(2).Value + ">")
- speakerTagAfter = reggae.Replace(remainingText2, String.Empty, 1)
- End If
- Next
- End If
-
- If noVersionFormatting Then formattingTagContents = " " + formattingTagContents + " "
-
- Select Case matchedTag
- Case "pof"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 0.5)
- currentSelection.Range.ParagraphFormat.SpaceAfter = 0
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- setVerseTextStyles(currentSelection, verseTextFont)
- End If
- normalText = False
- Case "pos"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200)+400);
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 0.5)
- currentSelection.Range.ParagraphFormat.SpaceAfter = 0
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- setVerseTextStyles(currentSelection, verseTextFont)
- End If
- normalText = False
- Case "poif"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200)+600);
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 0.5)
- currentSelection.Range.ParagraphFormat.SpaceAfter = 0
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- setVerseTextStyles(currentSelection, verseTextFont)
- End If
- normalText = False
- Case "po"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200)+400);
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 0.5)
- currentSelection.Range.ParagraphFormat.SpaceAfter = 0
- setVerseTextStyles(currentSelection, verseTextFont)
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- setVerseTextStyles(currentSelection, verseTextFont)
- End If
- normalText = False
- Case "poi"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200)+600);
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 1)
- currentSelection.Range.ParagraphFormat.SpaceAfter = 0
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- setVerseTextStyles(currentSelection, verseTextFont)
- End If
- normalText = False
- Case "pol"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200)+400);
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 0.5)
- currentSelection.Range.ParagraphFormat.SpaceAfter = currentSpaceAfter
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200));
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 1)
- End If
- normalText = False
- Case "poil"
- If Not noVersionFormatting Then
- If firstVerse = False And normalText = True Then TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200)+600);
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent + 1)
- currentSelection.Range.ParagraphFormat.SpaceAfter = currentSpaceAfter
- End If
- If nestedTag Then
- insertNestedSpeakerTag(speakerTagBefore, speakerTagContents, speakerTagAfter, currentSelection)
- Else
- TypeText(currentSelection, formattingTagContents)
- End If
- If Not noVersionFormatting Then
- TypeText(currentSelection, "NEWLINE")
- 'xPropertySet.setPropertyValue("ParaLeftMargin", (paragraphLeftIndent*200));
- setVerseTextStyles(currentSelection, verseTextFont)
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent)
- End If
- normalText = False
- Case "sm"
- Dim smallCaps As String = match.Groups(4).Value.ToLower
- '//System.out.println("SMALLCAPSIZE THIS TEXT: "+smallCaps);
- currentSelection.Font.SmallCaps = True
- TypeText(currentSelection, smallCaps)
- currentSelection.Font.SmallCaps = False
- Case "speaker"
- '// System.out.println("We have found a speaker tag");
- currentSelection.Font.Bold = True
- '//xPropertySet.setPropertyValue("CharBackTransparent", false);
- 'xPropertySet.setPropertyValue("CharBackColor", Color.LIGHT_GRAY.getRGB() & ~0xFF000000);
- currentSelection.Font.Shading.BackgroundPatternColor = Word.WdColor.wdColorGray30
- TypeText(currentSelection, match.Groups(4).Value)
- If Not My.Settings.VerseTextFont.Bold Then
- currentSelection.Font.Bold = False
- End If
- 'xPropertySet.setPropertyValue("CharBackColor", bgColorVerseText.getRGB() & ~0xFF000000);
- currentSelection.Font.Shading.BackgroundPatternColor = CType(ColorTranslator.ToOle(My.Settings.VerseTextBackColor), Microsoft.Office.Interop.Word.WdColor)
- End Select
-
- Dim nonmereggaepiu As Regex = New Regex("<" + match.Groups(2).Value + ">" + match.Groups(4).Value + "" + match.Groups(2).Value + ">")
- remainingText = nonmereggaepiu.Replace(remainingText, String.Empty, 1)
- End If
- Next
- currentSelection.Range.ParagraphFormat.SpaceAfter = currentSpaceAfter
- '// System.out.println("We have a match for special formatting: "+currentText);
- '// System.out.println("And after elaborating our matches, this is what we have left: "+remainingText);
- '// System.out.println();
- If remainingText IsNot String.Empty Then
- 'Diagnostics.Debug.WriteLine("We have a fragment of text left over after all this: " + remainingText)
- TypeText(currentSelection, remainingText)
- End If
- '/*
- 'Pattern pattern2 = Pattern.compile("([.^>]+)$",Pattern.UNICODE_CHARACTER_CLASS | Pattern.DOTALL);
- 'Matcher matcher2 = pattern2.matcher(currentText);
- '//String lastPiece = currentText.
- ' If (matcher2.find()) Then
- '{
- ' if(matcher2.group(1) != null && !"".equals(matcher2.group(1)))
- ' {
- ' m_xText.insertString(xTextRange, matcher2.group(1), false);
- ' }
- '}
- '*/
-
- Else
-
- normalText = True
- '//System.out.println("No match for special case formatting here: "+currentText);
- '// set properties of text change based on user preferences
- '//setVerseTextStyles(xPropertySet);
- TypeText(currentSelection, currentText)
- End If
-
- If firstVerse Then firstVerse = False
-
- workerProgress += 1
- Next
-
-
- ' Restore the user's Overtype selection
- Application.Options.Overtype = userOvertype
-
- Return "Ok! All done!"
- End Function
-
- Private Sub TypeText(ByVal currentSelection As Microsoft.Office.Interop.Word.Selection, ByVal myString As String)
- With currentSelection
-
- ' Test to see if selection is an insertion point.
- If .Type = Word.WdSelectionType.wdSelectionIP Then
- If myString = "NEWLINE" Then
- .TypeParagraph()
- Else
- .TypeText(myString)
- End If
-
- ElseIf .Type = Word.WdSelectionType.wdSelectionNormal Then
- ' Move to start of selection.
- If Application.Options.ReplaceSelection Then
- .Collapse(Direction:=Word.WdCollapseDirection.wdCollapseStart)
- End If
- If myString = "NEWLINE" Then
- .TypeParagraph()
- Else
- .TypeText(myString)
- End If
-
- Else
- ' Do nothing.
- End If
- End With
- End Sub
-
- Private Function wdFontConverter(ByVal myFont As Drawing.Font) As Word.Font
- Dim returnFont As Word.Font = New Word.Font
- If myFont IsNot Nothing Then
- returnFont.Name = myFont.Name
- returnFont.Bold = myFont.Bold
- returnFont.Italic = myFont.Italic
- If myFont.Underline Then
- returnFont.Underline = Word.WdUnderline.wdUnderlineSingle
- Else
- returnFont.Underline = Word.WdUnderline.wdUnderlineNone
- End If
- returnFont.StrikeThrough = myFont.Strikeout
- returnFont.Size = myFont.Size
- Else
- returnFont.Name = "Times New Roman"
- returnFont.Bold = False
- returnFont.Italic = False
- returnFont.Underline = Word.WdUnderline.wdUnderlineNone
- returnFont.StrikeThrough = False
- returnFont.Size = 12
- End If
-
- Return returnFont
- End Function
-
- Private Sub setParagraphStyles(ByRef currentSelection As Word.Selection, ByVal paragraphFont As Word.Font)
- 'currentSelection.Font.Name = paragraphFont.Name
- 'currentSelection.Font.Size = paragraphFont.Size
- 'currentSelection.Font.Bold = paragraphFont.Bold
- 'currentSelection.Font.Italic = paragraphFont.Italic
- 'currentSelection.Font.Underline = paragraphFont.Underline
- 'currentSelection.Font.StrikeThrough = paragraphFont.StrikeThrough
-
- currentSelection.Range.ParagraphFormat.LeftIndent = Application.CentimetersToPoints(My.Settings.Indent)
- 'currentSelection.Range.ParagraphFormat.FirstLineIndent = My.Settings.Indent
- 'Diagnostics.Debug.WriteLine("current linespacing = " + My.Settings.Linespacing.ToString)
- Select Case My.Settings.Linespacing
- Case 1.0
- 'Diagnostics.Debug.WriteLine("current linespacing has been detected as Single")
- currentSelection.Range.ParagraphFormat.LineSpacingRule = Word.WdLineSpacing.wdLineSpaceSingle
- Case 1.5
- 'Diagnostics.Debug.WriteLine("current linespacing has been detected as one and a half")
- currentSelection.Range.ParagraphFormat.LineSpacingRule = Word.WdLineSpacing.wdLineSpace1pt5
- Case 2.0
- 'Diagnostics.Debug.WriteLine("current linespacing has been detected as Double")
- currentSelection.Range.ParagraphFormat.LineSpacingRule = Word.WdLineSpacing.wdLineSpaceDouble
- End Select
- End Sub
-
- Private Sub setVersionStyles(ByRef currentSelection As Word.Selection, ByVal paragraphFont As Word.Font)
- currentSelection.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft
- currentSelection.Font.Name = paragraphFont.Name
- currentSelection.Font.Size = paragraphFont.Size
- currentSelection.Font.Bold = paragraphFont.Bold
- currentSelection.Font.Italic = paragraphFont.Italic
- currentSelection.Font.Underline = paragraphFont.Underline
- currentSelection.Font.StrikeThrough = paragraphFont.StrikeThrough
- 'currentSelection.Font.Color = CType(ColorTranslator.ToOle(My.Settings.BookChapterForeColor), Microsoft.Office.Interop.Word.WdColor)
- 'currentSelection.Font.Shading.BackgroundPatternColor = CType(ColorTranslator.ToOle(My.Settings.BookChapterBackColor), Microsoft.Office.Interop.Word.WdColor)
- Select Case My.Settings.BookChapterVAlign
- Case "sub"
- currentSelection.Font.Subscript = True
- Case "super"
- currentSelection.Font.Superscript = True
- Case "baseline"
- currentSelection.Font.Superscript = False
- currentSelection.Font.Subscript = False
- End Select
- End Sub
-
- Private Sub setBookChapterStyles(ByRef currentSelection As Word.Selection, ByVal bookChapterFont As Word.Font)
- currentSelection.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft
-
- currentSelection.Font.Name = bookChapterFont.Name
- currentSelection.Font.Size = bookChapterFont.Size
- currentSelection.Font.Bold = bookChapterFont.Bold
- currentSelection.Font.Italic = bookChapterFont.Italic
- currentSelection.Font.Underline = bookChapterFont.Underline
- currentSelection.Font.StrikeThrough = bookChapterFont.StrikeThrough
- currentSelection.Font.Color = CType(ColorTranslator.ToOle(My.Settings.BookChapterForeColor), Microsoft.Office.Interop.Word.WdColor)
- If My.Settings.BookChapterBackColor = Nothing Then
- currentSelection.Font.Shading.BackgroundPatternColor = Word.WdColor.wdColorAutomatic
- Else
- currentSelection.Font.Shading.BackgroundPatternColor = CType(ColorTranslator.ToOle(My.Settings.BookChapterBackColor), Microsoft.Office.Interop.Word.WdColor)
- End If
- Select Case My.Settings.BookChapterVAlign
- Case "sub"
- currentSelection.Font.Subscript = True
- Case "super"
- currentSelection.Font.Superscript = True
- Case "baseline"
- currentSelection.Font.Superscript = False
- currentSelection.Font.Subscript = False
- End Select
-
- End Sub
-
- Private Sub setParagraphAlignment(ByRef currentSelection)
- Select Case My.Settings.ParagraphAlignment
- Case "left"
- currentSelection.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphLeft
- Case "right"
- currentSelection.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphRight
- Case "center"
- currentSelection.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter
- Case "justify"
- currentSelection.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphJustify
- End Select
- End Sub
-
- Private Sub setVerseNumberStyles(ByRef currentSelection As Word.Selection, ByVal verseNumberFont As Word.Font)
- currentSelection.Font.Name = verseNumberFont.Name
- currentSelection.Font.Size = verseNumberFont.Size
- currentSelection.Font.Bold = verseNumberFont.Bold
- currentSelection.Font.Italic = verseNumberFont.Italic
- currentSelection.Font.Underline = verseNumberFont.Underline
- currentSelection.Font.StrikeThrough = verseNumberFont.StrikeThrough
- currentSelection.Font.Color = CType(ColorTranslator.ToOle(My.Settings.VerseNumberForeColor), Microsoft.Office.Interop.Word.WdColor)
- If My.Settings.VerseNumberBackColor = Nothing Then
- currentSelection.Font.Shading.BackgroundPatternColor = Word.WdColor.wdColorAutomatic
- Else
- currentSelection.Font.Shading.BackgroundPatternColor = CType(ColorTranslator.ToOle(My.Settings.VerseNumberBackColor), Microsoft.Office.Interop.Word.WdColor)
- End If
- Select Case My.Settings.VerseNumberVAlign
- Case "sub"
- currentSelection.Font.Subscript = True
- Case "super"
- currentSelection.Font.Superscript = True
- Case "baseline"
- currentSelection.Font.Superscript = False
- currentSelection.Font.Subscript = False
- End Select
- End Sub
-
- Private Sub setVerseTextStyles(ByRef currentSelection As Word.Selection, ByVal verseTextFont As Word.Font)
- currentSelection.Font.Name = verseTextFont.Name
- currentSelection.Font.Size = verseTextFont.Size
- currentSelection.Font.Bold = verseTextFont.Bold
- currentSelection.Font.Italic = verseTextFont.Italic
- currentSelection.Font.Underline = verseTextFont.Underline
- currentSelection.Font.StrikeThrough = verseTextFont.StrikeThrough
- currentSelection.Font.Color = CType(ColorTranslator.ToOle(My.Settings.VerseTextForeColor), Microsoft.Office.Interop.Word.WdColor)
- If My.Settings.VerseTextBackColor = Nothing Then
- currentSelection.Font.Shading.BackgroundPatternColor = Word.WdColor.wdColorAutomatic
- Else
- currentSelection.Font.Shading.BackgroundPatternColor = CType(ColorTranslator.ToOle(My.Settings.VerseTextBackColor), Microsoft.Office.Interop.Word.WdColor)
- End If
- Select Case My.Settings.VerseTextVAlign
- Case "sub"
- currentSelection.Font.Subscript = True
- Case "super"
- currentSelection.Font.Superscript = True
- Case "baseline"
- currentSelection.Font.Superscript = False
- currentSelection.Font.Subscript = False
- End Select
- End Sub
-
- Private Sub insertNestedSpeakerTag(ByVal speakerTagBefore As String, ByVal speakerTagContents As String, ByVal speakerTagAfter As String, ByRef currentSelection As Word.Selection)
-
-
- '// System.out.println("We are now working with a nested Speaker Tag."); //Using BG="+grayBG.getRGB()+"=R("+r+"),B("+b+"),G("+g+")
- '// System.out.println("speakerTagBefore=<"+speakerTagBefore+">,speakerTagContents=<"+speakerTagContents+">,speakerTagAfter=<"+speakerTagAfter+">");
- TypeText(currentSelection, speakerTagBefore)
- currentSelection.Font.Bold = True
-
- 'xPropertySet.setPropertyValue("CharBackColor", Color.LIGHT_GRAY.getRGB() & ~0xFF000000);
- currentSelection.Font.Shading.BackgroundPatternColor = Word.WdColor.wdColorGray30
-
- TypeText(currentSelection, " " + speakerTagContents + " ")
-
- If Not My.Settings.VerseTextFont.Bold Then
- currentSelection.Font.Bold = False
- End If
- 'xPropertySet.setPropertyValue("CharBackColor", bgColorVerseText.getRGB() & ~0xFF000000);
- currentSelection.Font.Shading.BackgroundPatternColor = CType(ColorTranslator.ToOle(My.Settings.VerseTextBackColor), Microsoft.Office.Interop.Word.WdColor)
- TypeText(currentSelection, speakerTagAfter)
- End Sub
-
-
-End Class
diff --git a/BibleGetHelp.Designer.vb b/BibleGetHelp.Designer.vb
deleted file mode 100644
index 405a3ad..0000000
--- a/BibleGetHelp.Designer.vb
+++ /dev/null
@@ -1,118 +0,0 @@
- _
-Partial Class BibleGetHelp
- Inherits System.Windows.Forms.Form
-
- 'Form esegue l'override del metodo Dispose per pulire l'elenco dei componenti.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Richiesto da Progettazione Windows Form
- Private components As System.ComponentModel.IContainer
-
- 'NOTA: la procedura che segue è richiesta da Progettazione Windows Form
- 'Può essere modificata in Progettazione Windows Form.
- 'Non modificarla nell'editor del codice.
- _
- Private Sub InitializeComponent()
- Me.components = New System.ComponentModel.Container()
- Dim TreeNode1 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Usage of the Plugin")
- Dim TreeNode2 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Formulation of the Queries")
- Dim TreeNode3 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Biblical Books and Abbreviations")
- Dim TreeNode4 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Help", New System.Windows.Forms.TreeNode() {TreeNode1, TreeNode2, TreeNode3})
- Me.SplitContainer1 = New System.Windows.Forms.SplitContainer()
- Me.TreeView1 = New System.Windows.Forms.TreeView()
- Me.WebBrowser1 = New System.Windows.Forms.WebBrowser()
- Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
- CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit()
- Me.SplitContainer1.Panel1.SuspendLayout()
- Me.SplitContainer1.Panel2.SuspendLayout()
- Me.SplitContainer1.SuspendLayout()
- Me.SuspendLayout()
- '
- 'SplitContainer1
- '
- Me.SplitContainer1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
- Me.SplitContainer1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.SplitContainer1.Location = New System.Drawing.Point(0, 0)
- Me.SplitContainer1.Name = "SplitContainer1"
- '
- 'SplitContainer1.Panel1
- '
- Me.SplitContainer1.Panel1.Controls.Add(Me.TreeView1)
- '
- 'SplitContainer1.Panel2
- '
- Me.SplitContainer1.Panel2.Controls.Add(Me.WebBrowser1)
- Me.SplitContainer1.Size = New System.Drawing.Size(1085, 466)
- Me.SplitContainer1.SplitterDistance = 240
- Me.SplitContainer1.TabIndex = 0
- '
- 'TreeView1
- '
- Me.TreeView1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.TreeView1.Font = New System.Drawing.Font("Garamond", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.TreeView1.HideSelection = False
- Me.TreeView1.Location = New System.Drawing.Point(0, 0)
- Me.TreeView1.Name = "TreeView1"
- TreeNode1.Name = "UsageNode"
- TreeNode1.NodeFont = New System.Drawing.Font("Garamond", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- TreeNode1.Text = "Usage of the Plugin"
- TreeNode2.Name = "FormulationNode"
- TreeNode2.NodeFont = New System.Drawing.Font("Garamond", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- TreeNode2.Text = "Formulation of the Queries"
- TreeNode3.Name = "BooksNode"
- TreeNode3.NodeFont = New System.Drawing.Font("Garamond", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- TreeNode3.Text = "Biblical Books and Abbreviations"
- TreeNode4.Name = "RootNode"
- TreeNode4.NodeFont = New System.Drawing.Font("Garamond", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- TreeNode4.Text = "Help"
- Me.TreeView1.Nodes.AddRange(New System.Windows.Forms.TreeNode() {TreeNode4})
- Me.TreeView1.Size = New System.Drawing.Size(236, 462)
- Me.TreeView1.TabIndex = 0
- '
- 'WebBrowser1
- '
- Me.WebBrowser1.AllowWebBrowserDrop = False
- Me.WebBrowser1.ContextMenuStrip = Me.ContextMenuStrip1
- Me.WebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.WebBrowser1.Location = New System.Drawing.Point(0, 0)
- Me.WebBrowser1.MinimumSize = New System.Drawing.Size(20, 20)
- Me.WebBrowser1.Name = "WebBrowser1"
- Me.WebBrowser1.ScriptErrorsSuppressed = True
- Me.WebBrowser1.Size = New System.Drawing.Size(837, 462)
- Me.WebBrowser1.TabIndex = 0
- '
- 'ContextMenuStrip1
- '
- Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
- Me.ContextMenuStrip1.Size = New System.Drawing.Size(61, 4)
- '
- 'BibleGetHelp
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(1085, 466)
- Me.Controls.Add(Me.SplitContainer1)
- Me.Name = "BibleGetHelp"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "BibleGetHelp"
- Me.SplitContainer1.Panel1.ResumeLayout(False)
- Me.SplitContainer1.Panel2.ResumeLayout(False)
- CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit()
- Me.SplitContainer1.ResumeLayout(False)
- Me.ResumeLayout(False)
-
- End Sub
- Friend WithEvents SplitContainer1 As System.Windows.Forms.SplitContainer
- Friend WithEvents TreeView1 As System.Windows.Forms.TreeView
- Friend WithEvents WebBrowser1 As System.Windows.Forms.WebBrowser
- Friend WithEvents ContextMenuStrip1 As System.Windows.Forms.ContextMenuStrip
-End Class
diff --git a/BibleGetHelp.resx b/BibleGetHelp.resx
deleted file mode 100644
index 08cba05..0000000
--- a/BibleGetHelp.resx
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
\ No newline at end of file
diff --git a/BibleGetHelp.vb b/BibleGetHelp.vb
deleted file mode 100644
index 5600496..0000000
--- a/BibleGetHelp.vb
+++ /dev/null
@@ -1,542 +0,0 @@
-Imports System.Windows.Forms
-Imports System.Runtime.InteropServices
-Imports System.IO
-Imports System.Data.SQLite
-Imports Newtonsoft.Json.Linq
-Imports System.Globalization
-
-Public Class BibleGetHelp
-
- Private HtmlStr0 As String
- Private HtmlStr1 As String
- Private HtmlStr2 As String
- Private HtmlStr3 As String
- Private HtmlStr3Table As String
- Private HtmlStr3Closing As String
- Private stylesheet As String
- Private packagepath As String
- Private lastNode As Windows.Forms.TreeNode
- Private booksLangs As Integer
- Private booksStr As String
- Private langsObj As JArray
- Private langcodes As New Dictionary(Of String, String)
- Private langsLocalized As List(Of String) = New List(Of String)
- Private curLang As String
- Private booksAndAbbreviations As New Dictionary(Of String, String)
-
- Private Function __(ByVal myStr As String) As String
- Dim myTranslation As String = ThisAddIn.RM.GetString(myStr, ThisAddIn.locale)
- If Not String.IsNullOrEmpty(myTranslation) Then
- Return myTranslation
- Else
- Return myStr
- End If
- End Function
-
-
- 'turn off the annoying clicking sound when the preview window refreshes (WebBrowser control)
- Const DS As Integer = 21
- Const SP As Integer = &H2
- _
- _
- Private Shared Function CoInternetSetFeatureEnabled(FeatureEntry As Integer, dSFlags As Integer, eEnable As Boolean) As Integer
- End Function
-
- 'TODO: complete BibleGetHelp Class based on NetBeans project BibleGetHelp class
-
- Private Sub BibleGetHelp_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- CoInternetSetFeatureEnabled(DS, SP, True)
-
- 'Diagnostics.Debug.WriteLine(Now.ToShortTimeString + ": BibleGetHelp load event being issued")
- Me.Text = __("Instructions")
- TreeView1.Nodes.Clear()
-
- packagepath = "data:image/png;base64,"
- Dim nodeFont As New System.Drawing.Font("Garamond", 12, Drawing.FontStyle.Regular, Drawing.GraphicsUnit.Point)
-
- Dim rootNode As TreeNode = New TreeNode(__("Help"))
- rootNode.NodeFont = New System.Drawing.Font("Garamond", 14, Drawing.FontStyle.Regular, Drawing.GraphicsUnit.Point)
-
- Dim usageNode As TreeNode = New TreeNode(__("Usage of the Plugin"))
- usageNode.NodeFont = nodeFont
- Dim formulationNode As TreeNode = New TreeNode(__("Formulation of the Queries"))
- formulationNode.NodeFont = nodeFont
- Dim booksNode As TreeNode = New TreeNode(__("Biblical Books and Abbreviations"))
- booksNode.NodeFont = nodeFont
-
- TreeView1.Nodes.Add(rootNode)
- rootNode.Nodes.Add(usageNode)
- rootNode.Nodes.Add(formulationNode)
- rootNode.Nodes.Add(booksNode)
-
- rootNode.Checked = True
- rootNode.Expand()
-
- BuildLangCodes()
- RetrieveInfoFromDB(booksNode)
-
- WebBrowser1.ObjectForScripting = True
-
-
- Me.stylesheet = "body { background-color: #FFFFDD; border: 2px inset #CC9900; font-size: 10pt; }" & Environment.NewLine
- Me.stylesheet &= "h1 { color: #0000AA; }" & Environment.NewLine
- Me.stylesheet &= "h2 { color: #0000AA; }" & Environment.NewLine
- Me.stylesheet &= "h3 { color: #0000AA; }" & Environment.NewLine
- Me.stylesheet &= "p { text-align: justify; }" & Environment.NewLine
- Me.stylesheet &= "div#tablecontainer { text-align: center; }" & Environment.NewLine
- Me.stylesheet &= "table { border-collapse: collapse; width: 400px; margin: 10px auto; }" & Environment.NewLine
- Me.stylesheet &= "th { text-align: center; border: 4px ridge #DEB887; background-color: #F5F5DC; padding: 3px; }" & Environment.NewLine
- Me.stylesheet &= "td { text-align: justify; border: 3px ridge #DEB887; background-color: #F5F5DC; padding: 3px; }" & Environment.NewLine
-
-
- 'TODO: Populate children of booksNode with language variants
- Me.HtmlStr0 = ""
- Me.HtmlStr0 &= "
" + __("Help for BibleGet (Open Office Writer)") + "
"
- Me.HtmlStr0 &= "
" + __("This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer.") + "
"
- Me.HtmlStr0 &= "
" + __("The Help is divided into three sections:") + "
"
- Me.HtmlStr0 &= "
"
- Me.HtmlStr0 &= "
" + __("Usage of the Plugin") + "
"
- Me.HtmlStr0 &= "
" + __("Formulation of the Queries") + "
"
- Me.HtmlStr0 &= "
" + __("Biblical Books and Abbreviations") + "
"
- Me.HtmlStr0 &= "
"
- Me.HtmlStr0 &= "
" + __("AUTHOR") + ": " + __("John R. D'Orazio (chaplain at Roma Tre University)") + "
"
- Me.HtmlStr0 &= "
" + __("COLLABORATORS") + ": " + __("Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre)") + "
Cappellania Università degli Studi Roma Tre - Piazzale San Paolo 1/E - 00120 Città del Vaticano - +39 06.69.88.08.09 - cappellania.uniroma3@gmail.com
"
-
- Dim strfmt1 As String = __("Insert quote from input window")
- Dim strfmt2 As String = __("About this plugin")
- Dim strfmt3 As String = __("RENEW SERVER DATA")
- Dim strfmt4 As String = strfmt1
- Dim strfmt5 As String = __("Insert quote from text selection")
- Dim strfmt6 As String = strfmt1
-
- Dim emailBase64 As String = ImageToBase64(My.Resources.email)
- Dim paypalBase64 As String = ImageToBase64(My.Resources.paypal)
- Dim infoBase64 As String = ImageToBase64(My.Resources.info)
- 'Diagnostics.Debug.WriteLine("x_wrong_mark format is: " + My.Resources.red_x_wrong_mark.)
-
- Dim screenshotPath As String = IO.Path.Combine(IO.Path.GetTempPath, "screenshot.png")
- Diagnostics.Debug.WriteLine("screenshotPath = " + screenshotPath)
- My.Resources.red_x_wrong_mark.Save(screenshotPath)
- 'Dim ms As MemoryStream = New MemoryStream()
- 'My.Resources.red_x_wrong_mark.Save(ms, My.Resources.red_x_wrong_mark.RawFormat)
- 'Dim imageBytes() As Byte = ms.ToArray
- 'IO.File.WriteAllBytes(screenshotPath, imageBytes)
-
- Me.HtmlStr1 = ""
- Me.HtmlStr1 &= "
" + __("How to use the plugin") + "
"
- Me.HtmlStr1 &= "
" + __("Description of the menu icons and their functionality.") + "
"
- Me.HtmlStr1 &= "
" + __("Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:") + "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
" + __("There are two ways of inserting a bible quote into a document.")
- Me.HtmlStr1 &= " "
- Me.HtmlStr1 &= __("The first way is by using the input window.")
- Me.HtmlStr1 &= " "
- Me.HtmlStr1 &= String.Format(__("If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from."), strfmt1)
- Me.HtmlStr1 &= " "
- Me.HtmlStr1 &= __("This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database.")
- Me.HtmlStr1 &= " "
- Me.HtmlStr1 &= String.Format(__("In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''."), strfmt2, strfmt3)
- Me.HtmlStr1 &= " "
- Me.HtmlStr1 &= String.Format(__("When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item."), strfmt4)
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= String.Format(__("The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server."), strfmt5)
- Me.HtmlStr1 &= " "
- Me.HtmlStr1 &= String.Format(__("The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window."), strfmt6)
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= __("Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically.")
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= __("After the 'Help' menu item that opens up this same help window, the last three menu items are:")
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= " '"
- Me.HtmlStr1 &= __("Send feedback")
- Me.HtmlStr1 &= "': "
- Me.HtmlStr1 &= __("This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in.")
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= " '"
- Me.HtmlStr1 &= __("Contribute")
- Me.HtmlStr1 &= "': "
- Me.HtmlStr1 &= __("This will open a Paypal page in the system's default browser where you can make a donation to contribute to the project. Even just €1 can help to cover the expenses of this project. Just the server costs €120 a year.")
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= "
"
- Me.HtmlStr1 &= " '"
- Me.HtmlStr1 &= __("Information on the BibleGet I/O Project")
- Me.HtmlStr1 &= "': "
- Me.HtmlStr1 &= __("This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports.")
- Me.HtmlStr1 &= "
"
- Me.HtmlStr2 &= __("The queries for bible quotes must be formulated using standard notation for bible citation.")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below. ")
- Me.HtmlStr2 &= "
"
- Me.HtmlStr2 &= "
"
- Me.HtmlStr2 &= __("A basic query consists of at least two elements: the bible book and the chapter.")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("The bible book can be written out in full, or in an abbreviated form.")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= String.Format(__("The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}"), booksLangs, booksStr) & ". "
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= String.Format(__("See the list of valid books and abbreviations in the section {0}."), "" + strfmt7 + "")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("For example, the query ""Matthew 1"" means the book of Matthew (or better the gospel according to Matthew) at chapter 1.")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("This can also be written as ""Mt 1"".")
- Me.HtmlStr2 &= "
"
- Me.HtmlStr2 &= "
" + __("Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):") + "
"
- Me.HtmlStr2 &= "
"
- Me.HtmlStr2 &= "
" + __(""","": the comma is the chapter-verse delimiter. ""Matthew 1,5"" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: ""Matthew 1:5"".)") + "
"
- Me.HtmlStr2 &= "
" + __("""."": the dot is a delimiter between verses. ""Matthew 1,5.7"" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: ""Matthew 1:5,7"".)") + "
"
- Me.HtmlStr2 &= "
" + __("""-"": the dash is a range delimiter, which can be used in a variety of ways:")
- Me.HtmlStr2 &= ""
- Me.HtmlStr2 &= "
" + __("For a range of chapters: ""Matthew 1-2"" means the gospel according to Matthew, from chapter 1 to chapter 2.") + "
"
- Me.HtmlStr2 &= "
" + __("For a range of verses within the same chapter: ""Matthew 1,1-5"" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: ""Matthew 1:1-5"".)") + "
"
- Me.HtmlStr2 &= "
" + __("For a range of verses that span over different chapters: ""Matthew 1,5-2,13"" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: ""Matthew 1:5-2:13"".)") + "
"
- Me.HtmlStr2 &= ""
- Me.HtmlStr2 &= "
"
- Me.HtmlStr2 &= "
" + __("Different combinations of these delimiters can form fairly complex queries, for example ""Mt1,1-3.5.7-9"" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: ""Mt1:1-3,5,7-9"".)") + "
"
- Me.HtmlStr2 &= "
" + __("Multiple queries can be combined together using a semi-colon "";"".")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time.")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("For example, ""Matthew 1,1;2,13"" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: ""Matthew 1:1;2:13"".)")
- Me.HtmlStr2 &= " "
- Me.HtmlStr2 &= __("Here is an example of multiple complex queries combined into a single querystring: ""Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14"". (In English notation: ""Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14"").") + "
"
- Me.HtmlStr2 &= "
" + __("It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same.")
- Me.HtmlStr2 &= __("It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same.")
- Me.HtmlStr2 &= "
" + __("Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings.")
- Me.HtmlStr3 &= " "
- Me.HtmlStr3 &= __("The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions.")
- Me.HtmlStr3 &= " "
- Me.HtmlStr3 &= __("For example some english editions propose ""Gn"" as an abbreviation for ""Genesis"", while some italian editions propose ""Gn"" as an abbreviation for ""Giona"" (= ""Jonah"").")
- Me.HtmlStr3 &= " "
- Me.HtmlStr3 &= __("Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:")
- Me.HtmlStr3 &= "
"
-
- Me.HtmlStr3Closing = ""
- Me.HtmlStr3Closing &= ""
-
- SetPreviewDocument(__("Help"))
-
- End Sub
-
-
- Private Sub TreeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterSelect
- SetPreviewDocument(e.Node.Text)
- End Sub
-
- Private Sub SetPreviewDocument(ByVal node As String)
- Dim previewDocument As String = String.Empty
- Select Case node
- Case __("Help")
- previewDocument = Me.HtmlStr0
- Case __("Usage of the Plugin")
- previewDocument = Me.HtmlStr1
- Case __("Formulation of the Queries")
- previewDocument = Me.HtmlStr2
- Case __("Biblical Books and Abbreviations")
- Dim curLangIsoCode As String = ThisAddIn.locale.TwoLetterISOLanguageName
- Dim curLangDisplayName As String = New CultureInfo(curLangIsoCode).DisplayName
- Me.curLang = localizeLanguage(curLangDisplayName).ToUpper
- previewDocument = Me.HtmlStr3
- previewDocument &= String.Format(Me.HtmlStr3Table, curLang, booksAndAbbreviations.Item(curLang))
- previewDocument &= Me.HtmlStr3Closing
- Case Else
- If langsLocalized.Contains(node) Then
- Me.curLang = node
- previewDocument = Me.HtmlStr3
- previewDocument &= String.Format(Me.HtmlStr3Table, curLang, booksAndAbbreviations.Item(curLang))
- previewDocument &= Me.HtmlStr3Closing
- End If
- End Select
-
- If WebBrowser1.Document Is Nothing Then
- WebBrowser1.DocumentText = previewDocument
- Else
- WebBrowser1.Document.Write(String.Empty)
- WebBrowser1.Document.Write(previewDocument)
- WebBrowser1.Refresh()
- End If
-
- End Sub
-
- Private Sub TreeView1_MouseMove(sender As Object, e As MouseEventArgs) Handles TreeView1.MouseMove
-
- If TreeView1.HitTest(e.Location).Node IsNot Nothing Then
- Dim nde As Windows.Forms.TreeNode = TreeView1.HitTest(e.Location).Node
- If nde IsNot lastNode Then
- TreeView1.BeginUpdate()
- If lastNode IsNot Nothing Then lastNode.BackColor = Drawing.Color.Empty
- nde.BackColor = Drawing.Color.Yellow
- TreeView1.EndUpdate()
- lastNode = nde
- End If
- End If
-
- End Sub
-
- Private Function ImageToBase64(ByVal image As Drawing.Image) As String
- Dim ms As MemoryStream = New MemoryStream()
- image.Save(ms, System.Drawing.Imaging.ImageFormat.Png)
- Dim imageBytes() As Byte = ms.ToArray
- Return Convert.ToBase64String(imageBytes)
- End Function
-
- Private Sub RetrieveInfoFromDB(ByVal bNode As TreeNode)
- Dim bibleGetDB As New BibleGetDatabase
- Dim conn As SQLiteConnection
- If bibleGetDB.INITIALIZED Then
- conn = bibleGetDB.connect()
- If conn IsNot Nothing Then
- Using conn
- Using sqlQuery As New SQLiteCommand(conn)
- 'Dim queryString As String = "SELECT VERSIONS FROM METADATA WHERE ID=0"
- Dim queryString2 As String = "SELECT LANGUAGES FROM METADATA WHERE ID=0"
- 'sqlQuery.CommandText = queryString
- 'Dim versionsString As String = sqlQuery.ExecuteScalar()
- sqlQuery.CommandText = queryString2
- Dim langsSupported As String = sqlQuery.ExecuteScalar
-
- Me.langsObj = JArray.Parse(langsSupported)
- Me.booksLangs = langsObj.Count
- For Each jsonValue As JValue In langsObj
- langsLocalized.Add(localizeLanguage(jsonValue.ToString))
- Next
- langsLocalized.Sort()
- Me.booksStr = String.Join(", ", langsLocalized)
- For Each title In langsLocalized
- Dim treeNode As New TreeNode(title)
- treeNode.NodeFont = New Drawing.Font("Garamond", 10, Drawing.FontStyle.Regular, Drawing.GraphicsUnit.Point)
- bNode.Nodes.Add(treeNode)
- Next
- 'Diagnostics.Debug.WriteLine(String.Join(",", langsLocalized))
-
- Dim bibleBooksTemp As New List(Of JArray)
- Dim bbBooks As String
- For i As Integer = 0 To 72
- sqlQuery.CommandText = "SELECT BIBLEBOOKS" & i.ToString & " FROM METADATA WHERE ID=0"
- bbBooks = sqlQuery.ExecuteScalar
- Dim bibleBooksObj As JArray = JArray.Parse(bbBooks)
- bibleBooksTemp.Add(bibleBooksObj)
- Next
-
- Dim booksForCurLang As New List(Of String())
- 'booksAndAbbreviations = New Dictionary(Of String, String)
- Dim buildStr As String
- For y As Integer = 0 To (langsObj.Count - 1)
- curLang = String.Empty
- If langsObj.Value(Of String)(y) IsNot Nothing Then curLang = localizeLanguage(langsObj.Value(Of String)(y)).ToUpper()
- buildStr = String.Empty
- For n As Integer = 0 To 72
- Dim styleStr As String = String.Empty
- If langsObj.Value(Of String)(y) Is "TAMIL" Or langsObj.Value(Of String)(y) Is "KOREAN" Then
- styleStr = " style=""font-family:'Arial Unicode MS';"""
- End If
- Dim curBook As JArray = bibleBooksTemp.Item(n)
- Dim curBookCurLang As JArray = JArray.Parse(curBook.Item(y).ToString)
- Dim str1 As String = String.Empty
- If curBookCurLang.Value(Of String)(0) IsNot Nothing Then str1 = curBookCurLang.Value(Of String)(0)
- Dim str2 As String = String.Empty
- If curBookCurLang.Value(Of String)(1) IsNot Nothing Then str2 = curBookCurLang.Value(Of String)(1)
- buildStr += "
"
Next
previewDocument = previewDocumentHead & previewDocumentBodyOpen & rowsSearchResultsTable & previewDocumentBodyClose
diff --git a/BibleGetIO/HTTPCaller.vb b/BibleGetIO/HTTPCaller.vb
index b12d32e..407ae86 100644
--- a/BibleGetIO/HTTPCaller.vb
+++ b/BibleGetIO/HTTPCaller.vb
@@ -1,6 +1,7 @@
Imports System.Net
Imports System.IO
Imports Newtonsoft.Json.Linq
+Imports System.Diagnostics
Public NotInheritable Class HTTPCaller
@@ -25,6 +26,7 @@ Public NotInheritable Class HTTPCaller
Dim response As HttpWebResponse
Try
request = CType(WebRequest.Create(uri), HttpWebRequest)
+ request.UserAgent = "Windows NT .Net Client"
response = CType(request.GetResponse(), HttpWebResponse)
If response IsNot Nothing And response.StatusCode = HttpStatusCode.OK Then
Dim dataStream As Stream = response.GetResponseStream()
@@ -67,10 +69,14 @@ Public NotInheritable Class HTTPCaller
Dim url As String = "https://sourceforge.net/projects/bibleget/best_release.json"
Dim response As String = GetResponse(New Uri(url))
If response IsNot Nothing Then
+ 'Debug.WriteLine(response)
Dim BestRelease As JObject = JObject.Parse(response)
- Dim release As JObject = BestRelease.SelectToken("release")
- Dim fileName As String = release.SelectToken("filename").Value(Of String)()
+ Dim fileName As String = BestRelease.SelectToken("$.platform_releases.windows.filename").Value(Of String)()
+ 'Console.WriteLine("Filename of current best version from sourceforge = " & fileName)
+ 'Debug.WriteLine("Filename of current best version from sourceforge = " & fileName)
Dim detectedVersion As String = fileName.Substring(2, 7) 'skip /v and get the version info such as 3.0.1.2 (7 characters)
+ 'Console.WriteLine("Version detected from filename = " & detectedVersion)
+ 'Debug.WriteLine("Version detected from filename = " & detectedVersion)
If My.Settings.DEBUG_MODE Then BibleGetAddIn.LogInfoToDebug("HTTPCaller.vb" & vbTab & "onlineVersion = " & detectedVersion)
retVersion = New Version(detectedVersion)
End If
diff --git a/BibleGetIO/My Project/AssemblyInfo.vb b/BibleGetIO/My Project/AssemblyInfo.vb
index 7c7bf68..cf03f5d 100644
--- a/BibleGetIO/My Project/AssemblyInfo.vb
+++ b/BibleGetIO/My Project/AssemblyInfo.vb
@@ -23,7 +23,7 @@ Imports System.Runtime.InteropServices
'The following GUID is for the ID of the typelib if this project is exposed to COM
-
+
' Version information for an assembly consists of the following four values:
'
@@ -36,8 +36,8 @@ Imports System.Runtime.InteropServices
' by using the '*' as shown below:
'
-
-
+
+
Friend Module DesignTimeConstants
Public Const RibbonTypeSerializer As String = "Microsoft.VisualStudio.Tools.Office.Ribbon.Serialization.RibbonTypeCodeDomSerializer, Microsoft.VisualStudio.Tools.Office.Designer, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
diff --git a/BibleGetIOSetup/BibleGetIOSetup.isl b/BibleGetIOSetup/BibleGetIOSetup.isl
index 0dc862d..c0e9cd0 100644
--- a/BibleGetIOSetup/BibleGetIOSetup.isl
+++ b/BibleGetIOSetup/BibleGetIOSetup.isl
@@ -3969,6 +3969,7 @@
diff --git a/BibleGetIOSetup/BibleGetIOSetup/Express/Interm/certificate.msi b/BibleGetIOSetup/BibleGetIOSetup/Express/Interm/certificate.msi
index 1f4aa6e..345b515 100644
Binary files a/BibleGetIOSetup/BibleGetIOSetup/Express/Interm/certificate.msi and b/BibleGetIOSetup/BibleGetIOSetup/Express/Interm/certificate.msi differ
diff --git a/BibleGetResource.Designer.vb b/BibleGetResource.Designer.vb
deleted file mode 100644
index f1a4181..0000000
--- a/BibleGetResource.Designer.vb
+++ /dev/null
@@ -1,1260 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' Il codice è stato generato da uno strumento.
-' Versione runtime:4.0.30319.42000
-'
-' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
-' il codice viene rigenerato.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-Imports System
-
-
-'Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder.
-'tramite uno strumento quale ResGen o Visual Studio.
-'Per aggiungere o rimuovere un membro, modificare il file con estensione ResX ed eseguire nuovamente ResGen
-'con l'opzione /str oppure ricompilare il progetto VS.
-'''
-''' Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-'''
- _
-Friend Class BibleGetResource
-
- Private Shared resourceMan As Global.System.Resources.ResourceManager
-
- Private Shared resourceCulture As Global.System.Globalization.CultureInfo
-
- _
- Friend Sub New()
- MyBase.New
- End Sub
-
- '''
- ''' Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
- '''
- _
- Friend Shared ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
- Get
- If Object.ReferenceEquals(resourceMan, Nothing) Then
- Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("BibleGetIO.BibleGetResource", GetType(BibleGetResource).Assembly)
- resourceMan = temp
- End If
- Return resourceMan
- End Get
- End Property
-
- '''
- ''' Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ''' ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
- '''
- _
- Friend Shared Property Culture() As Global.System.Globalization.CultureInfo
- Get
- Return resourceCulture
- End Get
- Set
- resourceCulture = value
- End Set
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
- '''
- Friend Shared ReadOnly Property _____the_comma_is_the_chapter_verse_delimiter___Matthew_1_5__means_the_book__gospel__of_Matthew__chapter_1__verse_5___In_English_notation___Matthew_1_5___() As String
- Get
- Return ResourceManager.GetString(""","": the comma is the chapter-verse delimiter. ""Matthew 1,5"" means the book (gosp"& _
- "el) of Matthew, chapter 1, verse 5. (In English notation: ""Matthew 1:5"".)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
- '''
- Friend Shared ReadOnly Property _____the_dash_is_a_range_delimiter__which_can_be_used_in_a_variety_of_ways_() As String
- Get
- Return ResourceManager.GetString("""-"": the dash is a range delimiter, which can be used in a variety of ways:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
- '''
- Friend Shared ReadOnly Property _____the_dot_is_a_delimiter_between_verses___Matthew_1_5_7__means_the_book__gospel__of_Matthew__chapter_1__verses_5_and_7___In_English_notation___Matthew_1_5_7___() As String
- Get
- Return ResourceManager.GetString("""."": the dot is a delimiter between verses. ""Matthew 1,5.7"" means the book (gospe"& _
- "l) of Matthew, chapter 1, verses 5 and 7. (In English notation: ""Matthew 1:5,7""."& _
- ")", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
- '''
- Friend Shared ReadOnly Property _e_g__Mt_1_1_10_12_15_5_3_4_Jn_3_16_() As String
- Get
- Return ResourceManager.GetString("(e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
- '''
- Friend Shared ReadOnly Property A_basic_query_consists_of_at_least_two_elements__the_bible_book_and_the_chapter_() As String
- Get
- Return ResourceManager.GetString("A basic query consists of at least two elements: the bible book and the chapter.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
- '''
- Friend Shared ReadOnly Property A_chapter_in_the_query_is_out_of_bounds__there_is_no_chapter___0___in_the_book___1___in_the_requested_version___2____the_last_possible_chapter_is___3__() As String
- Get
- Return ResourceManager.GetString("A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{"& _
- "1}> in the requested version <{2}>, the last possible chapter is <{3}>", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
- '''
- Friend Shared ReadOnly Property A_comma_must_be_preceded_and_followed_by_1_to_3_digits_of_which_the_first_digit_cannot_be_zero_() As String
- Get
- Return ResourceManager.GetString("A comma must be preceded and followed by 1 to 3 digits of which the first digit c"& _
- "annot be zero.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
- '''
- Friend Shared ReadOnly Property A_dash_must_be_preceded_and_followed_by_1_to_3_digits_of_which_the_first_digit_cannot_be_zero_() As String
- Get
- Return ResourceManager.GetString("A dash must be preceded and followed by 1 to 3 digits of which the first digit ca"& _
- "nnot be zero.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
- '''
- Friend Shared ReadOnly Property A_dot_must_be_preceded_and_followed_by_1_to_3_digits_of_which_the_first_digit_cannot_be_zero_() As String
- Get
- Return ResourceManager.GetString("A dot must be preceded and followed by 1 to 3 digits of which the first digit can"& _
- "not be zero.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
- '''
- Friend Shared ReadOnly Property A_query_that_doesn_t_start_with_a_book_indicator_must_however_start_with_a_valid_chapter_indicator_() As String
- Get
- Return ResourceManager.GetString("A query that doesn't start with a book indicator must however start with a valid "& _
- "chapter indicator!", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
- '''
- Friend Shared ReadOnly Property A_verse_in_the_query_is_out_of_bounds__there_is_no_verse___0___in_the_book___1___at_chapter___2___in_the_requested_version___3____the_last_possible_verse_is___4__() As String
- Get
- Return ResourceManager.GetString("A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> "& _
- "at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}"& _
- ">", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a ABBREVIATION.
- '''
- Friend Shared ReadOnly Property ABBREVIATION() As String
- Get
- Return ResourceManager.GetString("ABBREVIATION", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a About this plugin.
- '''
- Friend Shared ReadOnly Property About_this_plugin() As String
- Get
- Return ResourceManager.GetString("About this plugin", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
- '''
- Friend Shared ReadOnly Property After_the__Help__menu_item_that_opens_up_this_same_help_window__the_last_three_menu_items_are_() As String
- Get
- Return ResourceManager.GetString("After the 'Help' menu item that opens up this same help window, the last three me"& _
- "nu items are:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Alignment.
- '''
- Friend Shared ReadOnly Property Alignment() As String
- Get
- Return ResourceManager.GetString("Alignment", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
- '''
- Friend Shared ReadOnly Property and_the_earth_was_without_form_or_shape__with_darkness_over_the_abyss_and_a_mighty_wind_sweeping_over_the_waters() As String
- Get
- Return ResourceManager.GetString("and the earth was without form or shape, with darkness over the abyss and a might"& _
- "y wind sweeping over the waters", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a AUTHOR.
- '''
- Friend Shared ReadOnly Property AUTHOR() As String
- Get
- Return ResourceManager.GetString("AUTHOR", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
- '''
- Friend Shared ReadOnly Property BibleGet_I_O_plugin_for_Microsoft_Word() As String
- Get
- Return ResourceManager.GetString("BibleGet I/O plugin for Microsoft Word", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
- '''
- Friend Shared ReadOnly Property Biblical_Books_and_Abbreviations() As String
- Get
- Return ResourceManager.GetString("Biblical Books and Abbreviations", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a BOOK.
- '''
- Friend Shared ReadOnly Property BOOK() As String
- Get
- Return ResourceManager.GetString("BOOK", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Book / Chapter.
- '''
- Friend Shared ReadOnly Property Book___Chapter() As String
- Get
- Return ResourceManager.GetString("Book / Chapter", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Cancel.
- '''
- Friend Shared ReadOnly Property Cancel() As String
- Get
- Return ResourceManager.GetString("Cancel", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
- '''
- Friend Shared ReadOnly Property Chapters_must_be_consecutive__Instead_the_first_chapter_indicator___0___is_greater_than_or_equal_to_the_second_chapter_indicator___1___in_the_expression___2__() As String
- Get
- Return ResourceManager.GetString("Chapters must be consecutive. Instead the first chapter indicator <{0}> is greate"& _
- "r than or equal to the second chapter indicator <{1}> in the expression <{2}>", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
- '''
- Friend Shared ReadOnly Property Choose_Book___Chapter_Background_Color() As String
- Get
- Return ResourceManager.GetString("Choose Book / Chapter Background Color", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
- '''
- Friend Shared ReadOnly Property Choose_Book___Chapter_Font_Color() As String
- Get
- Return ResourceManager.GetString("Choose Book / Chapter Font Color", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose Verse Number Background Color.
- '''
- Friend Shared ReadOnly Property Choose_Verse_Number_Background_Color() As String
- Get
- Return ResourceManager.GetString("Choose Verse Number Background Color", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose Verse Number Font Color.
- '''
- Friend Shared ReadOnly Property Choose_Verse_Number_Font_Color() As String
- Get
- Return ResourceManager.GetString("Choose Verse Number Font Color", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose Verse Text Background Color.
- '''
- Friend Shared ReadOnly Property Choose_Verse_Text_Background_Color() As String
- Get
- Return ResourceManager.GetString("Choose Verse Text Background Color", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose Verse Text Font Color.
- '''
- Friend Shared ReadOnly Property Choose_Verse_Text_Font_Color() As String
- Get
- Return ResourceManager.GetString("Choose Verse Text Font Color", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Choose version (or versions).
- '''
- Friend Shared ReadOnly Property Choose_version__or_versions_() As String
- Get
- Return ResourceManager.GetString("Choose version (or versions)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a COLLABORATORS.
- '''
- Friend Shared ReadOnly Property COLLABORATORS() As String
- Get
- Return ResourceManager.GetString("COLLABORATORS", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Make a contribution.
- '''
- Friend Shared ReadOnly Property Contribute() As String
- Get
- Return ResourceManager.GetString("Contribute", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
- '''
- Friend Shared ReadOnly Property Current_information_from_the_BibleGet_Server_() As String
- Get
- Return ResourceManager.GetString("Current information from the BibleGet Server:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
- '''
- Friend Shared ReadOnly Property Description_of_the_menu_icons_and_their_functionality_() As String
- Get
- Return ResourceManager.GetString("Description of the menu icons and their functionality.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
- '''
- Friend Shared ReadOnly Property Different_combinations_of_books__chapters__and_verses_can_be_formed_using_the_comma_delimiter_and_the_dot_delimiter__in_european_notation__in_english_notation_instead_a_colon_is_used_instead_of_a_comma_and_a_comma_is_used_instead_of_a_dot__() As String
- Get
- Return ResourceManager.GetString("Different combinations of books, chapters, and verses can be formed using the com"& _
- "ma delimiter and the dot delimiter (in european notation, in english notation in"& _
- "stead a colon is used instead of a comma and a comma is used instead of a dot):", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
- '''
- Friend Shared ReadOnly Property Different_combinations_of_these_delimiters_can_form_fairly_complex_queries__for_example__Mt1_1_3_5_7_9__means_the_gospel_according_to_Matthew__chapter_1__verses_1_to_3__verse_5__and_verses_7_to_9___In_English_notation___Mt1_1_3_5_7_9___() As String
- Get
- Return ResourceManager.GetString("Different combinations of these delimiters can form fairly complex queries, for e"& _
- "xample ""Mt1,1-3.5.7-9"" means the gospel according to Matthew, chapter 1, verses "& _
- "1 to 3, verse 5, and verses 7 to 9. (In English notation: ""Mt1:1-3,5,7-9"".)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
- '''
- Friend Shared ReadOnly Property EMAIL_ADDRESS_FOR_INFORMATION_OR_FEEDBACK_ON_THE_PROJECT() As String
- Get
- Return ResourceManager.GetString("EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Font.
- '''
- Friend Shared ReadOnly Property Font() As String
- Get
- Return ResourceManager.GetString("Font", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
- '''
- Friend Shared ReadOnly Property For_a_range_of_chapters___Matthew_1_2__means_the_gospel_according_to_Matthew__from_chapter_1_to_chapter_2_() As String
- Get
- Return ResourceManager.GetString("For a range of chapters: ""Matthew 1-2"" means the gospel according to Matthew, fro"& _
- "m chapter 1 to chapter 2.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
- '''
- Friend Shared ReadOnly Property For_a_range_of_verses_that_span_over_different_chapters___Matthew_1_5_2_13__means_the_gospel_according_to_Matthew__from_chapter_1__verse_5_to_chapter_2__verse_13___In_English_notation___Matthew_1_5_2_13___() As String
- Get
- Return ResourceManager.GetString("For a range of verses that span over different chapters: ""Matthew 1,5-2,13"" means"& _
- " the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13"& _
- ". (In English notation: ""Matthew 1:5-2:13"".)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
- '''
- Friend Shared ReadOnly Property For_a_range_of_verses_within_the_same_chapter___Matthew_1_1_5__means_the_gospel_according_to_Matthew__chapter_1__from_verse_1_to_verse_5___In_English_notation___Matthew_1_1_5___() As String
- Get
- Return ResourceManager.GetString("For a range of verses within the same chapter: ""Matthew 1,1-5"" means the gospel a"& _
- "ccording to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: """& _
- "Matthew 1:1-5"".)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
- '''
- Friend Shared ReadOnly Property For_example___Matthew_1_1_2_13__means_the_gospel_according_to_Matthew__chapter_1_verse_1_and_chapter_2_verse_13___In_English_notation___Matthew_1_1_2_13___() As String
- Get
- Return ResourceManager.GetString("For example, ""Matthew 1,1;2,13"" means the gospel according to Matthew, chapter 1 "& _
- "verse 1 and chapter 2 verse 13. (In English notation: ""Matthew 1:1;2:13"".)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
- '''
- Friend Shared ReadOnly Property For_example__the_query__Matthew_1__means_the_book_of_Matthew__or_better_the_gospel_according_to_Matthew__at_chapter_1_() As String
- Get
- Return ResourceManager.GetString("For example, the query ""Matthew 1"" means the book of Matthew (or better the gospe"& _
- "l according to Matthew) at chapter 1.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
- '''
- Friend Shared ReadOnly Property Formatting_preferences_can_be_set_using_the__Preferences__window__You_can_choose_the_desired_font_for_the_Bible_quotes_as_well_as_the_desired_line_spacing__and_you_can_choose_separate_formatting__font_size__font_color__font_style__for_the_book___chapter__for_the_verse_numbers__and_for_the_verse_text__Preferences_are_saved_automatically_() As String
- Get
- Return ResourceManager.GetString("Formatting preferences can be set using the 'Preferences' window. You can choose "& _
- "the desired font for the Bible quotes as well as the desired line-spacing, and y"& _
- "ou can choose separate formatting (font size, font color, font style) for the bo"& _
- "ok / chapter, for the verse numbers, and for the verse text. Preferences are sav"& _
- "ed automatically.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Formulation of the Queries.
- '''
- Friend Shared ReadOnly Property Formulation_of_the_Queries() As String
- Get
- Return ResourceManager.GetString("Formulation of the Queries", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Genesis.
- '''
- Friend Shared ReadOnly Property Genesis() As String
- Get
- Return ResourceManager.GetString("Genesis", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
- '''
- Friend Shared ReadOnly Property Giovanni_Gregori__computing__and_Simone_Urbinati__MUG_Roma_Tre_() As String
- Get
- Return ResourceManager.GetString("Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Help.
- '''
- Friend Shared ReadOnly Property Help() As String
- Get
- Return ResourceManager.GetString("Help", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Help for BibleGet (Microsoft Word 2007+).
- '''
- Friend Shared ReadOnly Property Help_for_BibleGet__Open_Office_Writer_() As String
- Get
- Return ResourceManager.GetString("Help for BibleGet (Open Office Writer)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
- '''
- Friend Shared ReadOnly Property Here_is_a_list_of_valid_books_and_their_corresponding_abbreviations__either_of_which_can_be_used_in_the_querystrings_() As String
- Get
- Return ResourceManager.GetString("Here is a list of valid books and their corresponding abbreviations, either of wh"& _
- "ich can be used in the querystrings.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
- '''
- Friend Shared ReadOnly Property Here_is_an_example_of_multiple_complex_queries_combined_into_a_single_querystring___Genesis_1_3_5_7_9_11_13_2_4_9_11_13_Apocalypse_3_10_12_14____In_English_notation___Genesis_1_3_5_7_9_11_13_2_4_9_11_13_Apocalypse_3_10_12_14___() As String
- Get
- Return ResourceManager.GetString("Here is an example of multiple complex queries combined into a single querystring"& _
- ": ""Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14"". (In English notat"& _
- "ion: ""Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14"").", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a How to formulate a bible query.
- '''
- Friend Shared ReadOnly Property How_to_formulate_a_bible_query() As String
- Get
- Return ResourceManager.GetString("How to formulate a bible query", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a How to use the plugin.
- '''
- Friend Shared ReadOnly Property How_to_use_the_plugin() As String
- Get
- Return ResourceManager.GetString("How to use the plugin", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
- '''
- Friend Shared ReadOnly Property If_the_query_following_the_semi_colon_refers_to_the_same_book_as_the_preceding_query__it_is_not_necessary_to_indicate_the_book_a_second_time_() As String
- Get
- Return ResourceManager.GetString("If the query following the semi-colon refers to the same book as the preceding qu"& _
- "ery, it is not necessary to indicate the book a second time.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
- '''
- Friend Shared ReadOnly Property If_there_is_a_chapter_verse_construct_following_a_dash__there_must_also_be_a_chapter_verse_construct_preceding_the_same_dash_() As String
- Get
- Return ResourceManager.GetString("If there is a chapter-verse construct following a dash, there must also be a chap"& _
- "ter-verse construct preceding the same dash.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
- '''
- Friend Shared ReadOnly Property If_you_click_on_the_menu_item____0_____an_input_window_will_open_where_you_can_input_your_query_and_choose_the_version_or_versions_you_would_like_to_take_the_quote_from_() As String
- Get
- Return ResourceManager.GetString("If you click on the menu item ''{0}'', an input window will open where you can in"& _
- "put your query and choose the version or versions you would like to take the quo"& _
- "te from.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
- '''
- Friend Shared ReadOnly Property In_order_to_renew_the_information_from_the_BibleGet_server__click_on_the____0____menu_item__and_then_click_on_the_button____1____() As String
- Get
- Return ResourceManager.GetString("In order to renew the information from the BibleGet server, click on the ''{0}'' "& _
- "menu item, and then click on the button ''{1}''.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
- '''
- Friend Shared ReadOnly Property In_the_beginning__when_God_created_the_heavens_and_the_earth() As String
- Get
- Return ResourceManager.GetString("In the beginning, when God created the heavens and the earth", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Indent.
- '''
- Friend Shared ReadOnly Property Indent() As String
- Get
- Return ResourceManager.GetString("Indent", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
- '''
- Friend Shared ReadOnly Property Information_on_the_BibleGet_I_O_Project() As String
- Get
- Return ResourceManager.GetString("Information on the BibleGet I/O Project", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Insert quote from input window.
- '''
- Friend Shared ReadOnly Property Insert_quote_from_input_window() As String
- Get
- Return ResourceManager.GetString("Insert quote from input window", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Insert quote from text selection.
- '''
- Friend Shared ReadOnly Property Insert_quote_from_text_selection() As String
- Get
- Return ResourceManager.GetString("Insert quote from text selection", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Instructions.
- '''
- Friend Shared ReadOnly Property Instructions() As String
- Get
- Return ResourceManager.GetString("Instructions", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
- '''
- Friend Shared ReadOnly Property It_doesn_t_matter_whether_or_not_you_use_a_space_between_the_book_and_the_chapter__the_querystring_will_be_interpreted_just_the_same_() As String
- Get
- Return ResourceManager.GetString("It doesn't matter whether or not you use a space between the book and the chapter"& _
- ", the querystring will be interpreted just the same.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
- '''
- Friend Shared ReadOnly Property It_is_a_part_of_the__b_BibleGet_Project__b__at__0__() As String
- Get
- Return ResourceManager.GetString("It is a part of the BibleGet Project at {0}.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
- '''
- Friend Shared ReadOnly Property It_is_also_indifferent_whether_you_use_uppercase_or_lowercase_letters__the_querystring_will_be_interpreted_just_the_same_() As String
- Get
- Return ResourceManager.GetString("It is also indifferent whether you use uppercase or lowercase letters, the querys"& _
- "tring will be interpreted just the same.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
- '''
- Friend Shared ReadOnly Property John_R__D_Orazio__chaplain_at_Roma_Tre_University_() As String
- Get
- Return ResourceManager.GetString("John R. D'Orazio (chaplain at Roma Tre University)", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Line-spacing.
- '''
- Friend Shared ReadOnly Property Line_spacing() As String
- Get
- Return ResourceManager.GetString("Line-spacing", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a line-spacing not visible in the preview.
- '''
- Friend Shared ReadOnly Property line_spacing_not_visible_in_the_preview() As String
- Get
- Return ResourceManager.GetString("line-spacing not visible in the preview", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
- '''
- Friend Shared ReadOnly Property Mixed_notations_have_been_detected__Please_use_either_english_notation_or_european_notation_() As String
- Get
- Return ResourceManager.GetString("Mixed notations have been detected. Please use either english notation or europea"& _
- "n notation.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
- '''
- Friend Shared ReadOnly Property Multiple_queries_can_be_combined_together_using_a_semi_colon_____() As String
- Get
- Return ResourceManager.GetString("Multiple queries can be combined together using a semi-colon "";"".", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
- '''
- Friend Shared ReadOnly Property Once_the_extension_is_installed__a_new_menu__BibleGet_I_O__will_appear_on_the_menu_bar__Also_a_new_floating_toolbar_will_appear__The_buttons_on_the_floating_toolbar_correspond_to_the_menu_items_in_the_new_menu__as_can_be_seen_in_this_image_() As String
- Get
- Return ResourceManager.GetString("Once the extension is installed, a new menu 'BibleGet I/O' will appear on the men"& _
- "u bar. Also a new floating toolbar will appear. The buttons on the floating tool"& _
- "bar correspond to the menu items in the new menu, as can be seen in this image:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Override Bible Version Formatting.
- '''
- Friend Shared ReadOnly Property Override_Bible_Version_Formatting() As String
- Get
- Return ResourceManager.GetString("Override Bible Version Formatting", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Paragraph.
- '''
- Friend Shared ReadOnly Property Paragraph() As String
- Get
- Return ResourceManager.GetString("Paragraph", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Preview.
- '''
- Friend Shared ReadOnly Property Preview() As String
- Get
- Return ResourceManager.GetString("Preview", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a PROJECT WEBSITE.
- '''
- Friend Shared ReadOnly Property PROJECT_WEBSITE() As String
- Get
- Return ResourceManager.GetString("PROJECT WEBSITE", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a RENEW SERVER DATA.
- '''
- Friend Shared ReadOnly Property RENEW_SERVER_DATA() As String
- Get
- Return ResourceManager.GetString("RENEW SERVER DATA", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
- '''
- Friend Shared ReadOnly Property See_the_list_of_valid_books_and_abbreviations_in_the_section__0__() As String
- Get
- Return ResourceManager.GetString("See the list of valid books and abbreviations in the section {0}.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Send feedback.
- '''
- Friend Shared ReadOnly Property Send_feedback() As String
- Get
- Return ResourceManager.GetString("Send feedback", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Send query.
- '''
- Friend Shared ReadOnly Property Send_query() As String
- Get
- Return ResourceManager.GetString("Send query", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
- '''
- Friend Shared ReadOnly Property Sends_the_request_to_the_server_and_returns_the_results_to_the_document_() As String
- Get
- Return ResourceManager.GetString("Sends the request to the server and returns the results to the document.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
- '''This is left by default to keep the text as close as possible to the original.
- '''If however you need to have consistent formatting in your document,
- '''you may override the Bible version's own formatting..
- '''
- Friend Shared ReadOnly Property Some_Bible_versions_have_their_own_formatting__This_is_left_by_default_to_keep_the_text_as_close_as_possible_to_the_original__br__If_however_you_need_to_have_consistent_formatting_in_your_document__you_may_override_the_Bible_version_s_own_formatting_() As String
- Get
- Return ResourceManager.GetString("Some Bible versions have their own formatting. This is left by default to keep th"& _
- "e text as close as possible to the original. If however you need to have con"& _
- "sistent formatting in your document, you may override the Bible version's own fo"& _
- "rmatting.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
- '''
- Friend Shared ReadOnly Property The__b_BibleGet_Project__b__is_an_independent_project_born_from_the_personal_initiative_of_John_R__D_Orazio__and_is_not_funded_by_any_kind_of_corporation_() As String
- Get
- Return ResourceManager.GetString("The BibleGet Project is an independent project born from the personal init"& _
- "iative of John R. D'Orazio, and is not funded by any kind of corporation.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
- '''
- Friend Shared ReadOnly Property The_abbreviations_do_not_always_correspond_with_those_proposed_by_the_various_editions_of_the_Bible__because_they_would_conflict_with_those_proposed_by_other_editions_() As String
- Get
- Return ResourceManager.GetString("The abbreviations do not always correspond with those proposed by the various edi"& _
- "tions of the Bible, because they would conflict with those proposed by other edi"& _
- "tions.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
- '''
- Friend Shared ReadOnly Property The_author_would_like_to_thank__b_Giovanni_Gregori__b__and__b_Simone_Urbinati__b__for_their_code_contributions_() As String
- Get
- Return ResourceManager.GetString("The author would like to thank Giovanni Gregori and Simone Urbinati"& _
- " for their code contributions.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
- '''
- Friend Shared ReadOnly Property The_bible_book_can_be_written_out_in_full__or_in_an_abbreviated_form_() As String
- Get
- Return ResourceManager.GetString("The bible book can be written out in full, or in an abbreviated form.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
- '''
- Friend Shared ReadOnly Property The_BibleGet_database_currently_supports__0__versions_of_the_Bible_in__1__different_languages_() As String
- Get
- Return ResourceManager.GetString("The BibleGet database currently supports {0} versions of the Bible in {1} differe"& _
- "nt languages:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
- '''
- Friend Shared ReadOnly Property The_BibleGet_engine_currently_understands_the_names_of_the_books_of_the_Bible_in__0__different_languages_() As String
- Get
- Return ResourceManager.GetString("The BibleGet engine currently understands the names of the books of the Bible in "& _
- "{0} different languages:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
- '''
- Friend Shared ReadOnly Property The_BibleGet_engine_recognizes_the_names_of_the_books_of_the_bible_in__0__different_languages___1_() As String
- Get
- Return ResourceManager.GetString("The BibleGet engine recognizes the names of the books of the bible in {0} differe"& _
- "nt languages: {1}", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
- '''
- Friend Shared ReadOnly Property The_book_indicator___0___in_the_query___1___is_not_valid__Please_check_the_documentation_for_a_list_of_valid_book_indicators_() As String
- Get
- Return ResourceManager.GetString("The book indicator <{0}> in the query <{1}> is not valid. Please check the docume"& _
- "ntation for a list of valid book indicators.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
- '''
- Friend Shared ReadOnly Property The_first_query___0___in_the_querystring___1___must_start_with_a_valid_book_indicator_() As String
- Get
- Return ResourceManager.GetString("The first query <{0}> in the querystring <{1}> must start with a valid book indic"& _
- "ator!", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The first way is by using the input window..
- '''
- Friend Shared ReadOnly Property The_first_way_is_by_using_the_input_window_() As String
- Get
- Return ResourceManager.GetString("The first way is by using the input window.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
- '''
- Friend Shared ReadOnly Property The_floating_toolbar_can_be_dragged_and_placed_anywhere_on_the_screen__It_can_also_be_docked_to_certain_areas_of_the_workspace__for_example_on_the_toolbar_below_the_menu_bar__like_in_this_image_() As String
- Get
- Return ResourceManager.GetString("The floating toolbar can be dragged and placed anywhere on the screen. It can als"& _
- "o be docked to certain areas of the workspace, for example on the toolbar below "& _
- "the menu bar, like in this image:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The Help is divided into three sections:.
- '''
- Friend Shared ReadOnly Property The_Help_is_divided_into_three_sections_() As String
- Get
- Return ResourceManager.GetString("The Help is divided into three sections:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
- '''
- Friend Shared ReadOnly Property The_queries_for_bible_quotes_must_be_formulated_using_standard_notation_for_bible_citation_() As String
- Get
- Return ResourceManager.GetString("The queries for bible quotes must be formulated using standard notation for bible"& _
- " citation.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
- '''
- Friend Shared ReadOnly Property The_second_way_is_by_writing_your_desired_quote_directly_in_the_document__and_then_selecting_it_and_choosing_the_menu_item____0_____The_selected_text_will_be_substituted_by_the_Bible_Quote_retrieved_from_the_BibleGet_server_() As String
- Get
- Return ResourceManager.GetString("The second way is by writing your desired quote directly in the document, and the"& _
- "n selecting it and choosing the menu item ''{0}''. The selected text will be sub"& _
- "stituted by the Bible Quote retrieved from the BibleGet server.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
- '''
- Friend Shared ReadOnly Property The_versions_previously_selected_in_the____0____window_will_be_used__so_you_must_have_selected_your_preferred_versions_at_least_once_from_the____0____window_() As String
- Get
- Return ResourceManager.GetString("The versions previously selected in the ''{0}'' window will be used, so you must "& _
- "have selected your preferred versions at least once from the ''{0}'' window.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
- '''
- Friend Shared ReadOnly Property Then_God_said__Let_there_be_light__and_there_was_light_() As String
- Get
- Return ResourceManager.GetString("Then God said: Let there be light, and there was light.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
- '''
- Friend Shared ReadOnly Property There_are_multiple_dashes_in_the_query__but_there_are_not_enough_dots__There_can_only_be_one_more_dash_than_dots_() As String
- Get
- Return ResourceManager.GetString("There are multiple dashes in the query, but there are not enough dots. There can "& _
- "only be one more dash than dots.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
- '''
- Friend Shared ReadOnly Property There_are_two_ways_of_inserting_a_bible_quote_into_a_document_() As String
- Get
- Return ResourceManager.GetString("There are two ways of inserting a bible quote into a document.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
- '''
- Friend Shared ReadOnly Property There_was_a_problem_communicating_with_the_BibleGet_server__Please_try_again_() As String
- Get
- Return ResourceManager.GetString("There was a problem communicating with the BibleGet server. Please try again.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
- '''
- Friend Shared ReadOnly Property Therefore_you_will_not_always_be_able_to_use_the_abbreviations_proposed_by_any_single_edition_of_the_Bible__you_must_use_the_abbreviations_that_are_recognized_by_the_BibleGet_engine_as_listed_in_the_following_table_() As String
- Get
- Return ResourceManager.GetString("Therefore you will not always be able to use the abbreviations proposed by any si"& _
- "ngle edition of the Bible, you must use the abbreviations that are recognized by"& _
- " the BibleGet engine as listed in the following table:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
- '''
- Friend Shared ReadOnly Property This_can_also_be_written_as__Mt_1__() As String
- Get
- Return ResourceManager.GetString("This can also be written as ""Mt 1"".", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
- '''
- Friend Shared ReadOnly Property This_can_be_either_the_english_notation__as_explained_here__https___en_wikipedia_org_wiki_Bible_citation___or_the_european_notation_as_explained_here_below_() As String
- Get
- Return ResourceManager.GetString("This can be either the english notation (as explained here: https://en.wikipedia."& _
- "org/wiki/Bible_citation), or the european notation as explained here below.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Microsoft Word 2007+..
- '''
- Friend Shared ReadOnly Property This_Help_dialog_window_introduces_the_user_to_the_usage_of_the_BibleGet_I_O_plugin_for_Open_Office_Writer_() As String
- Get
- Return ResourceManager.GetString("This Help dialog window introduces the user to the usage of the BibleGet I/O plug"& _
- "in for Open Office Writer.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
- '''
- Friend Shared ReadOnly Property This_list_of_versions_is_updated_from_the_available_versions_on_the_BibleGet_server__but_since_the_information_is_stored_locally_it_may_be_necessary_to_renew_the_server_information_when_new_versions_are_added_to_the_BibleGet_server_database_() As String
- Get
- Return ResourceManager.GetString("This list of versions is updated from the available versions on the BibleGet serv"& _
- "er, but since the information is stored locally it may be necessary to renew the"& _
- " server information when new versions are added to the BibleGet server database."& _
- "", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
- '''
- Friend Shared ReadOnly Property This_opens_a_dialog_window_with_some_information_on_the_project_and_it_s_plugins__on_the_author_and_contributors__and_on_the_current_locally_stored_information_about_the_versions_and_languages_that_the_BibleGet_server_supports_() As String
- Get
- Return ResourceManager.GetString("This opens a dialog window with some information on the project and it's plugins,"& _
- " on the author and contributors, and on the current locally stored information a"& _
- "bout the versions and languages that the BibleGet server supports.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
- '''
- Friend Shared ReadOnly Property This_plugin_was_developed_by__b_John_R__D_Orazio__b___a_priest_in_the_diocese_of_Rome__chaplain_at_Roma_Tre_University_() As String
- Get
- Return ResourceManager.GetString("This plugin was developed by John R. D'Orazio, a priest in the diocese of "& _
- "Rome, chaplain at Roma Tre University.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
- '''
- Friend Shared ReadOnly Property This_will_open_up_your_system_s_default_email_application_with_the_bibleget_io_gmail_com_feedback_address_already_filled_in_() As String
- Get
- Return ResourceManager.GetString("This will open up your system's default email application with the bibleget.io@gm"& _
- "ail.com feedback address already filled in.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
- '''
- Friend Shared ReadOnly Property Type_the_desired_Bible_Quote_using_standard_notation_() As String
- Get
- Return ResourceManager.GetString("Type the desired Bible Quote using standard notation:", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Usage of the Plugin.
- '''
- Friend Shared ReadOnly Property Usage_of_the_Plugin() As String
- Get
- Return ResourceManager.GetString("Usage of the Plugin", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a User Preferences.
- '''
- Friend Shared ReadOnly Property User_Preferences() As String
- Get
- Return ResourceManager.GetString("User Preferences", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Verse Number.
- '''
- Friend Shared ReadOnly Property Verse_Number() As String
- Get
- Return ResourceManager.GetString("Verse Number", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Verse Text.
- '''
- Friend Shared ReadOnly Property Verse_Text() As String
- Get
- Return ResourceManager.GetString("Verse Text", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
- '''
- Friend Shared ReadOnly Property Verses__or_chapters_if_applicable__around_the_dash_operator_must_be_consecutive__Instead___0___is_greater_than_or_equal_to___1___in_the_expression___2__() As String
- Get
- Return ResourceManager.GetString("Verses (or chapters if applicable) around the dash operator must be consecutive. "& _
- "Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
- '''
- Friend Shared ReadOnly Property Verses_concatenated_by_a_dot_must_be_consecutive__instead___0___is_greater_than_or_equal_to___1___in_the_expression___2___in_the_query___3__() As String
- Get
- Return ResourceManager.GetString("Verses concatenated by a dot must be consecutive, instead <{0}> is greater than o"& _
- "r equal to <{1}> in the expression <{2}> in the query <{3}>", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a Version.
- '''
- Friend Shared ReadOnly Property Version() As String
- Get
- Return ResourceManager.GetString("Version", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
- '''
- Friend Shared ReadOnly Property When_you_choose_a_version_or_multiple_versions_to_quote_from__this_choice_is_automatically_saved_as_a_preference__and_will_be_pre_selected_the_next_time_you_open_the____0____menu_item_() As String
- Get
- Return ResourceManager.GetString("When you choose a version or multiple versions to quote from, this choice is auto"& _
- "matically saved as a preference, and will be pre-selected the next time you open"& _
- " the ''{0}'' menu item.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
- '''
- Friend Shared ReadOnly Property You_cannot_have_more_than_one_comma_and_not_have_a_dash_() As String
- Get
- Return ResourceManager.GetString("You cannot have more than one comma and not have a dash!", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a You cannot send an empty query..
- '''
- Friend Shared ReadOnly Property You_cannot_send_an_empty_query_() As String
- Get
- Return ResourceManager.GetString("You cannot send an empty query.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
- '''
- Friend Shared ReadOnly Property You_cannot_use_a_dot_without_first_using_a_comma_or_a_dash__A_dot_is_a_liason_between_verses__which_are_separated_from_the_chapter_by_a_comma_() As String
- Get
- Return ResourceManager.GetString("You cannot use a dot without first using a comma or a dash. A dot is a liason bet"& _
- "ween verses, which are separated from the chapter by a comma.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
- '''
- Friend Shared ReadOnly Property You_must_have_a_valid_chapter_following_the_book_indicator_() As String
- Get
- Return ResourceManager.GetString("You must have a valid chapter following the book indicator!", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
- '''
- Friend Shared ReadOnly Property You_must_select_at_least_one_version_in_order_to_make_a_request_() As String
- Get
- Return ResourceManager.GetString("You must select at least one version in order to make a request.", resourceCulture)
- End Get
- End Property
-
- '''
- ''' Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
- '''
- Friend Shared ReadOnly Property You_seem_to_have_a_malformed_querystring__there_should_be_only_one_dash_() As String
- Get
- Return ResourceManager.GetString("You seem to have a malformed querystring, there should be only one dash.", resourceCulture)
- End Get
- End Property
-End Class
diff --git a/BibleGetResource.de.Designer.vb b/BibleGetResource.de.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.de.resx b/BibleGetResource.de.resx
deleted file mode 100644
index d73eefc..0000000
--- a/BibleGetResource.de.resx
+++ /dev/null
@@ -1,577 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- BibleGet I/O-Plugin für Microsoft Word
-
-
- Version
-
-
- Dieses Plugin wurde von <b>John R. D'Orazio</b>, ein Priester in der Diözese Rom, Kaplan an der Roma Tre-Universität entwickelt.
-
-
- Es ist ein Teil des <b>BibleGet-Projekts</b> an der {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Der Autor möchte <b>Giovanni Gregori</b> und <b>Simone Urbinati</b> für ihre Code-Beiträge danken.
-
-
- Das <b>BibleGet Projekt</b> ist ein unabhängiges Projekt, das aus der persönlichen Initiative von John R. D'Orazio geboren und wird nicht von jeder Art der Corporation finanziert.
-
-
- Alle Ausgaben von der Projektserver und Domäne, die 200 € pro Jahr ausmachen, werden persönlich vom Autor bilanziert. Alle Code-Beiträge und Entwicklung sind völlig freiwillig.
-
-
- Wenn Sie mögen das Plugin und es hilfreich sein, beachten Sie bitte, trägt sogar eine kleine Menge um dieses Projekt am laufen zu halten. Auch nur €1 kann einen Unterschied machen. Sie können dazu beitragen, mit den entsprechenden Menüpunkt im dieses Plugin-Menü.
-
-
- Über dieses plugin
-
-
- Aktuelle Informationen aus dem BibleGet-Server:
-
-
- Die BibleGet-Datenbank unterstützt derzeit {0} Versionen der Bibel in {1} verschiedenen Sprachen:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Die BibleGet-Engine versteht derzeit die Namen der Bücher der Bibel in {0} verschiedenen Sprachen:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- SERVERDATEN ZU ERNEUERN
-
-
- Geben Sie die gewünschte Bibel zitieren mit standard-Notation:
-
-
- (z.B. Mt 1,1-10.12.-15; 5,3-4; Joh 3,16)
-
-
- Wählen Sie Version (oder Versionen)
-
-
- Anfrage senden
-
-
- Sendet die Anforderung an den Server und gibt die Ergebnisse an das Dokument.
-
-
- Abbrechen
-
-
- Sie müssen mindestens eine Version auswählen, um einen Antrag zu stellen.
-
-
- Es gab ein Problem mit dem BibleGet-Server kommunizieren. Bitte versuchen Sie es erneut.
-
-
- Hilfe für BibleGet (Microsoft Word 2007+)
-
-
- Dieses Hilfe-Dialog-Fenster führt den Benutzer auf die Verwendung von BibleGet I/O-Plugin für Microsoft Word 2007+.
-
-
- Die Hilfe ist in drei Abschnitte unterteilt:
-
-
- Nutzung des Plugins
-
-
- Formulierung von Abfragen
-
-
- Biblische Bücher und Abkürzungen
-
-
- AUTOR
-
-
- John R. D'Orazio (Kaplan an Roma Tre-Universität)
-
-
- MITARBEITER
-
-
- Giovanni Gregori (Datenverarbeitung) und Simone Urbinati (MUG Roma Tre)
-
-
- WEBSITE DES PROJEKTS
-
-
- E-MAIL-ADRESSE FÜR INFORMATIONEN ODER ANREGUNGEN ZUM PROJEKT
-
-
- Zitat von Eingabefenster einfügen
-
-
- Zitat von markierten Text einfügen
-
-
- Gewusst wie: Verwenden Sie das plugin
-
-
- Beschreibung der Menü-Icons und ihrer Funktionalität.
-
-
- Sobald die Erweiterung installiert ist, erscheint ein neues Menü 'BibleGet I/O' in der Menüleiste. Auch wird eine neue unverankerte Symbolleiste angezeigt. Die Tasten auf der unverankerten Symbolleiste entsprechen die Menüpunkte im Menü "neu", wie in diesem Bild zu sehen ist:
-
-
- Die unverankerte Symbolleiste kann gezogen und überall auf dem Bildschirm platziert werden. Es kann auch für bestimmte Bereiche des Arbeitsbereichs, zum Beispiel auf der Symbolleiste unterhalb der Menüleiste, wie in diesem Bild angedockt werden:
-
-
- Es gibt zwei Möglichkeiten ein Bibel-Zitat in ein Dokument einzufügen.
-
-
- Die erste Möglichkeit ist die Verwendung des Eingabefenster.
-
-
- Wenn Sie auf den Menüpunkt ''{0}'' klicken, öffnet sich ein Eingabefenster können Sie Ihre Abfrage eingeben und wählen Sie die Version oder Versionen, die, denen Sie möchten, nehmen das Zitat aus.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Diese Liste der Versionen von den verfügbaren Versionen auf dem BibleGet-Server aktualisiert, aber da die Informationen lokal gespeichert ist es möglicherweise erforderlich, die Serverinformationen zu erneuern, wenn neue Versionen der BibleGet-Datenbank hinzugefügt werden.
-
-
- Um die Informationen aus dem BibleGet-Server zu erneuern, klicken Sie auf den Menüpunkt ''{0}'', und klicken Sie dann auf die Schaltfläche ''{1}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Wenn Sie eine oder mehrere Versionen von zitieren auswählen, diese Wahl ist als Einstellung automatisch gespeichert und werden vorgewählte beim nächsten Öffnen der Menüpunkt ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Die zweite Möglichkeit ist von Ihrem gewünschten Angebot direkt im Dokument, schreiben und dann auswählen und Auswahl des Menüpunktes ''{0}''. Der markierte Text wird ersetzt durch die Bibel zitieren aus dem BibleGet-Server abgerufen.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Die Versionen zuvor ausgewählt im Fenster ''{0}'' werden verwendet, damit Sie Ihre bevorzugten Versionen mindestens einmal vom Fenster ''{0}'' ausgewählt haben müssen.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Formateinstellungen einstellbar über das Fenster "Einstellungen". Sie können die gewünschte Schriftart für die Bibel-Zitate sowie den gewünschten Zeilenabstand, und Sie können separate Formatierung (Schriftfarbe, Schriftgröße, Schriftschnitt) für das Buch / Kapitel, Vers-Zahlen und den Vers Text. Einstellungen werden automatisch gespeichert.
-
-
- Nach dem 'Hilfe'-Menüelement, das diese gleichen Hilfefenster eröffnet, sind die letzten drei Menüpunkte:
-
-
- Senden Sie Ihr feedback
-
-
- Es öffnet sich Ihr System Standard e-Mail-Programm mit der bibleget.io@gmail.com Rückmeldungen-Adresse bereits ausgefüllt.
-
-
- Beitragen
-
-
- Dies öffnet eine Paypal-Seite im Standardbrowser des Systems, wo man, eine Spende machen kann an das Projekt beizutragen. Auch nur €1 kann zur Deckung der Ausgaben des Projektes helfen. Nur der Server kostet €120 pro Jahr.
-
-
- Informationen zum BibleGet-I/O-Projekt
-
-
- Dies öffnet ein Dialogfenster mit einigen Informationen über das Projekt und es ist Plugins auf den Autor und die Mitwirkenden, und auf dem aktuellen lokal gespeicherten Informationen über die Versionen und Sprachen, die der BibleGet-Server unterstützt.
-
-
- Eine Bibel-Abfrage formulieren
-
-
- Abfragen für Bibel-Zitate müssen mit Standardnotation für Bibel-Zitat formuliert werden.
-
-
- Dies kann entweder die englische Notation (wie hier beschrieben: https://en.wikipedia.org/wiki/Bible_citation), oder die Europäische Notation als hier unten erklärt.
-
-
- Eine einfache Abfrage besteht aus mindestens zwei Elementen: das Bibel-Buch und das Kapitel.
-
-
- Das Bibel-Buch kann vollständig oder in abgekürzter Form geschrieben werden.
-
-
- Die BibleGet-Engine erkennt die Namen der Bücher der Bibel in verschiedenen Sprachen {0}: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Siehe Liste der gültigen Bücher und Abkürzungen im Abschnitt {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Z. B. die Abfrage "Matthew 1" heißt das Buch von Matthew (oder besser das Evangelium entsprechend Matthew) in Kapitel 1.
-
-
- Dies kann auch geschrieben werden als "Mt 1".
-
-
- Verschiedene Kombinationen von Bücher, Kapitel und Verse über das Kommatrennzeichen und das Trennzeichen Punkt gebildet werden können (in der Europäischen Schreibweise in englischer Schreibweise stattdessen ein Doppelpunkt ist anstelle eines Kommas und ein Komma verwendet anstelle des Punktes):
-
-
- ",": das Komma ist das Kapitel-Vers-Trennzeichen. "Matthew 1,5" heißt das Buch (Evangelium) von Matthew, Kapitel 1, Vers 5. (In englischer Schreibweise: "Matthew 1:5".)
-
-
- ".": der Punkt ist ein Trennzeichen zwischen Versen. "Matthew 1,5.7" heißt das Buch (Evangelium) von Matthew, Kapitel 1, Vers 5 und 7. (In englischer Schreibweise: "Matthew 1:5, 7".)
-
-
- "-": das Armaturenbrett ist ein Bereich Trennzeichen, die in verschiedenster Weise verwendet werden können:
-
-
- Für eine Reihe von Kapiteln: "Matthew 1-2" bedeutet das Evangelium entsprechend Matthew, von Kapitel 1, Kapitel 2.
-
-
- Für eine Reihe von Strophen innerhalb des gleichen Kapitels: "Matthew 1,1-5" bedeutet das Evangelium entsprechend Matthew, Kapitel 1, von Vers 1 bis Vers 5. (In englischer Schreibweise: "Matthew 1:1-5".)
-
-
- Für eine Reihe von Versen, die über verschiedene Kapitel umfassen: "Matthew 1,5-2,13" bedeutet das Evangelium entsprechend Matthew, von Kapitel 1, Vers 5 zu Kapitel 2, Vers 13. (In englischer Schreibweise: "Matthew 1:5-2:13".)
-
-
- Verschiedene Kombinationen von diesen Trennzeichen ziemlich komplexe Abfragen bilden können zum Beispiel "Mt1, 3.5.7-1-9" bedeutet das Evangelium entsprechend Matthew, Kapitel 1, Verse 1 bis 3, Vers 5, und Verse 08:53. (In englischer Schreibweise: "Mt1:1-3,5,7-9".)
-
-
- Mehrere Abfragen können kombiniert werden, zusammen mit einem Semikolon ";".
-
-
- Wenn die Abfrage nach dem Semikolon auf das gleiche Buch wie die vorhergehenden Abfrage verweist, ist es nicht notwendig, das Buch ein zweites Mal geben.
-
-
- Z. B. "Matthew 1,1; 2,13" bedeutet das Evangelium entsprechend Matthew, Kapitel 1 Vers 1 und Kapitel 2 Vers 13. (In englischer Schreibweise: "Matthew 1,1; 02:13".)
-
-
- Hier ist ein Beispiel für mehrere komplexe Abfragen in einer einzigen Querystring zusammengefasst: "Genesis 1,3-5.7.9-11.13; 2,4-9,11-13; Apokalypse 3,10.12-14 ". (In englischer Schreibweise: "Genesis 1:3-5,7,9-11,13; 2:4-9,11-13; Apokalypse 3:10, 12-14").
-
-
- Es spielt keine Rolle, ob Sie ein Leerzeichen zwischen das Buch und das Kapitel verwenden, Querystring genauso interpretiert werden.
-
-
- Es ist auch gleichgültig, ob Sie Großbuchstaben verwenden oder Kleinbuchstaben, Querystring genauso interpretiert werden.
-
-
- Hier ist eine Liste der gültigen Bücher und ihre entsprechenden Abkürzungen, die in die Formularwerte verwendet werden können.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Die Abkürzungen entsprechen nicht immer mit von der unterschiedlichen Versionen der Bibel, da sie mit denen von anderen Editionen vorgeschlagenen Konflikt stehen würde.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Zum Beispiel schlagen einige englischen Ausgaben "Gn" als Abkürzung für "Genesis", während einige italienischen Ausgaben vorschlagen "Gn" als Abkürzung für "Giona" (= "Jonah").
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Daher Sie werden nicht immer die Abkürzungen vorgeschlagen durch jede einzelne Ausgabe der Bibel zu nutzen, müssen Sie verwenden die Abkürzungen, die von der BibleGet-Engine erkannt werden, wie in der folgenden Tabelle aufgeführt:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- BUCH
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ABKÜRZUNG
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Anweisungen
-
-
- Hilfe
-
-
- Eine leere Abfrage können nicht gesendet werden.
-
-
- Gemischte Notationen sind ermittelt worden. Bitte verwenden Sie englische Schreibweise oder europäische Schreibweise.
-
-
- Die erste Abfrage <{0}> im Querystring <{1}> muss mit einem gültigen Buch-Indikator beginnen!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Die Buch-Anzeige <{0}> in der Abfrage <{1}> ist nicht gültig. Bitte überprüfen Sie die Dokumentation eine Liste der gültigen Buch Indikatoren.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Sie müssen eine gültige Kapitel nach der Buch-Indikator!
-
-
- Eine Abfrage, die nicht mit einem Buch-Indikator startet muss jedoch mit einem gültigen Kapitel Indikator beginnen!
-
-
- Sie können einen Punkt nicht verwenden, muss zunächst einmal mit einem Komma oder einem Bindestrich. Ein Punkt ist eine Liason zwischen Versen, die aus dem Kapitel durch ein Komma getrennt sind.
-
-
- Verse, die durch einen Punkt verkettet müssen in Folge, stattdessen <{0}> ist größer als oder gleich <{1}> im Ausdruck <{2}> in der Abfrage <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ein Punkt muss vorausgehen und Folgen von 1 bis 3 Ziffern, von denen die erste Ziffer Null sein kann.
-
-
- Ein Komma muss vorausgehen und Folgen von 1 bis 3 Ziffern, von denen die erste Ziffer Null sein kann.
-
-
- Ein Kapitel in der Abfrage ist out of Bounds: Es gibt kein Kapitel <{0}> im Buch <{1}> der gewünschten Ausführung <{2}>, das letzte mögliche Kapitel ist <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Sie können nicht mehr als ein Komma und keinen Bindestrich!
-
-
- Sie scheinen eine fehlerhafte Querystring haben, es sollte nur ein Strich.
-
-
- Ein Vers in der Abfrage ist außerhalb der Grenzen: gibt es derzeit kein Vers <{0}> im Buch <{1}> Kapitel <{2}> der gewünschten Ausführung <{3}>, der letzte mögliche Vers ist <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Es gibt mehrere Bindestriche in der Abfrage, aber es gibt nicht genügend Punkte. Es darf nur eine weitere Bindestrich als Punkte.
-
-
- Ein Bindestrich muss vorausgehen und Folgen von 1 bis 3 Ziffern, von denen die erste Ziffer Null sein kann.
-
-
- Wenn es ein Kapitel-Vers-Konstrukt, das nach einem Bindestrich gibt, auch darf ein Kapitel-Vers-Konstrukt, das gleiche Armaturenbrett vor.
-
-
- Kapitel müssen lückenlos sein. Stattdessen ist das erste Kapitel Kennzeichen <{0}> größer oder gleich der zweiten Kapitel Indikator <{1}> im Ausdruck <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Verse (oder Kapitel falls zutreffend) rund um die Dash-Operator muss in Folge sein. Stattdessen <{0}> ist größer als oder gleich <{1}> im Ausdruck <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Genesis
-
-
- Am Anfang schuf Gott Himmel und Erde.
-
-
- Und die Erde war wüst und leer, und es war finster auf der Tiefe; und der Geist Gottes schwebte auf dem Wasser.
-
-
- Und Gott sprach: Es werde Licht! und es ward Licht.
-
-
- Benutzereinstellungen
-
-
- Absatz
-
-
- Ausrichtung
-
-
- Gedankenstrich
-
-
- Zeilenabstand
-
-
- Schriften
-
-
- Buch / Kapitel
-
-
- Vers-Anzahl
-
-
- Vers Text
-
-
- Vorschau
-
-
- Zeilenabstand in der Vorschau nicht sichtbar
-
-
- Wählen Sie Buch / Kapitel Font Color
-
-
- Wählen Sie Buch / Kapitel Hintergrund Farbe
-
-
- Wählen Sie Vers Nummer Schriftfarbe
-
-
- Wählen Sie Vers Nummer Hintergrundfarbe
-
-
- Wählen Sie Vers Text Schriftfarbe
-
-
- Wählen Sie Vers Texthintergrundfarbe
-
-
- Einige Bibelübersetzungen haben ihre eigene Formatierung.
-Dies ist standardmäßig aktiviert , um nach links ,
-um den Text so nahe wie möglich am Original zu halten.
-Aber wenn Sie benötigen, um konsistente Formatierung in Ihrem Dokument haben,
-können Sie die Formatierung der Bibel -Version ignorieren.
-
-
- Überschreiben Sie Bibel Version Formatierung
-
-
\ No newline at end of file
diff --git a/BibleGetResource.el.Designer.vb b/BibleGetResource.el.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.el.resx b/BibleGetResource.el.resx
deleted file mode 100644
index 8a458a2..0000000
--- a/BibleGetResource.el.resx
+++ /dev/null
@@ -1,577 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- BibleGet I/O plugin για Microsoft Word
-
-
- Έκδοση
-
-
- Αυτό το plugin αναπτύχθηκε από <b>John R. D'Orazio</b>, ένας ιερέας στην Επισκοπή της Ρώμης, εφημέριος στο Πανεπιστήμιο Tre Ρομ.
-
-
- Είναι ένα μέρος του <b>BibleGet έργου</b> στο {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ο συγγραφέας θα ήθελε να ευχαριστήσω <b>Giovanni Gregori</b> και <b>Simone Urbinati</b> για τις συνεισφορές τους κώδικα.
-
-
- Το <b>Έργο BibleGet</b> είναι ένα ανεξάρτητο έργο που γεννήθηκε από την προσωπική πρωτοβουλία του John R. D'Orazio, και δεν χρηματοδοτείται από κάθε είδους corporation.
-
-
- Όλα τα έξοδα του έργου διακομιστή και τομέα, που ανέρχονται σε €200 το χρόνο, καταχωρίζονται λογιστικώς προσωπικά από τον συγγραφέα. Όλα κώδικα συνεισφορές και ανάπτυξης είναι εξ ολοκλήρου εθελοντικά.
-
-
- Αν σας αρέσει το plugin και να το βρείτε χρήσιμο, παρακαλούμε να εξετάσει την συμβάλλουν ακόμη και ένα μικρό ποσό για να βοηθήσει να κρατήσει το έργο που εκτελεί. Ακόμη και μόνο €1 μπορεί να κάνει τη διαφορά. Μπορείτε να συνεισφέρετε χρησιμοποιώντας το κατάλληλο στοιχείο επιλογών στο μενού αυτό το plugin.
-
-
- Σχετικά με αυτό το plugin
-
-
- Τρέχουσες πληροφορίες από το BibleGet διακομιστή:
-
-
- Η BibleGet βάση δεδομένων υποστηρίζει {0} εκδόσεις της Βίβλου σε {1} διάφορες γλώσσες:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ο BibleGet κινητήρας καταλαβαίνει σήμερα τα ονόματα των βιβλίων της Αγίας Γραφής σε {0} διαφορετικές γλώσσες:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ΑΝΑΝΈΩΣΗ ΔΕΔΟΜΈΝΩΝ ΔΙΑΚΟΜΙΣΤΉ
-
-
- Πληκτρολογήστε την επιθυμητή Βίβλο επί λέξει χρησιμοποιώντας τυποποιημένη σημειογραφία:
-
-
- (π.χ. Mt 1,1-10.12-15; 5,3-4? JN 3,16)
-
-
- Επιλέξτε την έκδοση (ή εκδόσεις)
-
-
- Αποστολή ερωτήματος
-
-
- Στέλνει την αίτηση στο διακομιστή και επιστρέφει τα αποτελέσματα στο έγγραφο.
-
-
- Άκυρο
-
-
- Πρέπει να επιλέξετε τουλάχιστον μία έκδοση προκειμένου να κάνουν μια αίτηση.
-
-
- Υπήρξε ένα πρόβλημα κατά την επικοινωνία με το διακομιστή BibleGet. Παρακαλώ ξαναπροσπαθήστε.
-
-
- Βοήθεια για BibleGet (Microsoft Word 2007+)
-
-
- Αυτό το παράθυρο διαλόγου βοήθεια εισάγει ο χρήστης για τη χρήση του plugin BibleGet I/O για Microsoft Word 2007+.
-
-
- Τη βοήθεια χωρίζεται σε τρία τμήματα:
-
-
- Χρήση του Plugin
-
-
- Διατύπωση των ερωτημάτων
-
-
- Βιβλική βιβλία και συντομογραφίες
-
-
- ΣΥΓΓΡΑΦΈΑΣ
-
-
- John R. D'Orazio (εφημέριος στο Πανεπιστήμιο Roma Tre)
-
-
- ΣΥΝΕΡΓΆΤΕΣ
-
-
- Giovanni Gregori (πληροφορική) και Simone Urbinati (MUG Roma Tre)
-
-
- ΙΣΤΟΣΕΛΊΔΑ ΈΡΓΟΥ
-
-
- ΔΙΕΎΘΥΝΣΗ ΗΛΕΚΤΡΟΝΙΚΟΎ ΤΑΧΥΔΡΟΜΕΊΟΥ ΓΙΑ ΠΛΗΡΟΦΟΡΊΕΣ Ή ΣΧΌΛΙΑ ΣΧΕΤΙΚΆ ΜΕ ΤΟ ΈΡΓΟ
-
-
- Τοποθετήστε το απόσπασμα από το παράθυρο εισαγωγής
-
-
- Τοποθετήστε το απόσπασμα από την επιλογή κειμένου
-
-
- Πώς να χρησιμοποιήσει το plugin
-
-
- Περιγραφή τα εικονίδια μενού και τη λειτουργικότητά τους.
-
-
- Μόλις εγκατασταθεί η επέκταση, ένα νέο μενού «BibleGet I/O» θα εμφανιστεί στη γραμμή μενού. Επίσης μια νέα κινητή γραμμή εργαλείων θα εμφανιστεί. Τα κουμπιά στη γραμμή εργαλείων πλωτή αντιστοιχούν στα στοιχεία μενού στο μενού "δημιουργία", όπως μπορεί να δει σε αυτή την εικόνα:
-
-
- Την επιπλέουσα ράβδο εργαλείων μπορούν να συρθούν και να τοποθετηθεί οπουδήποτε στην οθόνη. Αυτό μπορεί επίσης να αναδιπλώνονται σε ορισμένες περιοχές του χώρου εργασίας, για παράδειγμα, στη γραμμή εργαλείων κάτω από τη γραμμή μενού, όπως σε αυτή την εικόνα:
-
-
- Υπάρχουν δύο τρόποι για να εισαγάγετε ένα απόσπασμα της Βίβλου σε ένα έγγραφο.
-
-
- Ο πρώτος τρόπος είναι με τη χρησιμοποίηση του παράθυρο εισαγωγής.
-
-
- Εάν κάνετε κλικ στο στοιχείο μενού ''{0}'', ένα εισόδου θα ανοίξει το παράθυρο όπου μπορείτε να εισάγετε το ερώτημά σας και να επιλέξετε την έκδοση ή εκδόσεις που θα θέλατε να αναλάβει το απόσπασμα από το.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Αυτόν τον κατάλογο των εκδόσεων ενημερώνεται από τις διαθέσιμες εκδόσεις στο διακομιστή BibleGet, αλλά δεδομένου ότι οι πληροφορίες αποθηκεύονται σε τοπικό επίπεδο μπορεί να χρειαστεί να ανανεώσουν τις πληροφορίες του διακομιστή, όταν προστίθενται νέες εκδόσεις με τη βάση δεδομένων του διακομιστή BibleGet.
-
-
- Για να ανανεώσετε τις πληροφορίες από το BibleGet διακομιστή, κάντε κλικ στο στοιχείο μενού ''{0}'', και στη συνέχεια κάντε κλικ στο κουμπί ''{1}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Όταν επιλέγετε μια έκδοση ή πολλαπλές εκδόσεις για να παραθέσω από, αυτή η επιλογή είναι αποθηκεύονται αυτόματα ως προτίμηση, και θα είναι προ-επιλεγμένο την επόμενη φορά που ανοίγετε το στοιχείο μενού ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ο δεύτερος τρόπος είναι από γράφοντας επιθυμητά απόσπασμά σας απευθείας στο έγγραφο, και έπειτα επιλέγοντάς το και επιλέγοντας το στοιχείο μενού ''{0}''. Το επιλεγμένο κείμενο θα αντικαθίστανται από την Αγία Γραφή να παραθέσω retrieved από το υπηρετώ BibleGet.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Οι εκδόσεις που είχε επιλεγεί παλαιότερα στο παράθυρο ''{0}'' θα χρησιμοποιηθεί, έτσι πρέπει να έχετε επιλέξει προτιμώμενη εκδόσεις σας τουλάχιστον μία φορά από το παράθυρο ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Οι προτιμήσεις μορφοποίησης μπορεί να ρυθμιστεί χρησιμοποιώντας το παράθυρο "Προτιμήσεις". Μπορείτε να επιλέξετε την επιθυμητή γραμματοσειρά για τα αποσπάσματα της Αγίας Γραφής, καθώς και η επιθυμητή απόσταση γραμμών, και μπορείτε να επιλέξετε ξεχωριστά μορφοποίηση (μέγεθος γραμματοσειράς, χρώμα γραμματοσειράς, στυλ γραμματοσειράς) για το βιβλίο / κεφάλαιο, για τους αριθμούς του στίχο, και για το κείμενο του στίχο. Προτιμήσεις αποθηκεύονται αυτόματα.
-
-
- Μετά από το στοιχείο μενού "Βοήθεια" που ανοίγει το ίδιο παράθυρο βοήθεια, τα στοιχεία τριών τελευταίων μενού είναι:
-
-
- Αποστολή σχολίων
-
-
- Αυτό θα ανοίξει το σύστημά σας προεπιλεγμένη εφαρμογή ηλεκτρονικού ταχυδρομείου με τη διεύθυνση bibleget.io@gmail.com ανατροφοδότηση που ήδη συμπληρωθεί.
-
-
- Συμβάλει
-
-
- Αυτό θα ανοίξει μια σελίδα του Paypal στο προεπιλεγμένο πρόγραμμα περιήγησης του συστήματος όπου μπορείτε να κάνετε μια δωρεά για να συμβάλει στο έργο. Ακόμη και μόνο €1 μπορεί να βοηθήσει να καλύψει τα έξοδα αυτού του έργου. Μόλις ο διακομιστής κοστίζει €120 ετησίως.
-
-
- Πληροφορίες σχετικά με το έργο BibleGet I/O
-
-
- Αυτό ανοίγει ένα παράθυρο διαλόγου με κάποιες πληροφορίες για το έργο και είναι plugins, σχετικά με τον συγγραφέα και συνεισφέροντες, και για την τρέχουσα τοπικά αποθηκεύονται πληροφορίες σχετικά με τις εκδόσεις και οι γλώσσες που υποστηρίζει ο διακομιστής BibleGet.
-
-
- Πώς μπορεί να διαμορφωθεί ένα ερώτημα Αγία Γραφή
-
-
- Τα ερωτήματα για την Αγία Γραφή αποσπάσματα πρέπει να διατυπωθούν τυποποιημένη σημειογραφία για παραπομπή που Αγία Γραφή.
-
-
- Αυτό μπορεί να είναι είτε η αγγλική σημειογραφία (όπως εξηγείται εδώ: https://en.wikipedia.org/wiki/Bible_citation), ή η ευρωπαϊκή σημειογραφία όπως εξηγείται παρακάτω.
-
-
- Ένα βασικό ερώτημα αποτελείται από τουλάχιστον δύο στοιχεία: το βιβλίο της Αγίας Γραφής και το κεφάλαιο.
-
-
- Η Αγία Γραφή βιβλίο μπορεί να γραφτεί πλήρως, ή σε συντετμημένη μορφή.
-
-
- Ο κινητήρας BibleGet αναγνωρίζει τα ονόματα των βιβλίων της Αγίας Γραφής σε {0} διαφορετικές γλώσσες: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Δείτε τη λίστα των έγκυρα βιβλία και συντομογραφίες στην ενότητα {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Για παράδειγμα, το ερώτημα "Ματθαίος 1" σημαίνει το βιβλίο του Ματθαίου (ή καλύτερα το Ευαγγέλιο σύμφωνα με τον Ματθαίον) στο κεφάλαιο 1.
-
-
- Αυτό μπορεί επίσης να γραφτεί ως "Μτ 1".
-
-
- Διαφορετικούς συνδυασμούς, βιβλία, κεφάλαια και στίχους μπορούν να διαμορφωθούν χρησιμοποιώντας το διαχωριστικό κόμμα και ο οριοθέτης dot (σε ευρωπαϊκή σημειογραφία, στην αγγλική σημειογραφία αντί άνω και κάτω τελεία χρησιμοποιείται αντί για ένα κόμμα και ένα κόμμα χρησιμοποιείται αντί για μια τελεία):
-
-
- ",": το κόμμα είναι ο οριοθέτης κεφάλαιο-στίχο. "Ματθαίος 1,5" σημαίνει το βιβλίο (Ευαγγέλιο) του Ματθαίου, κεφάλαιο 1, στίχος 5. (Στην αγγλική σημειογραφία: "Ματθαίος 1:5".)
-
-
- ".": η τελεία είναι ένα διαχωριστικό μεταξύ στίχους. "Ματθαίος 1,5.7" σημαίνει το βιβλίο (Ευαγγέλιο) του Ματθαίου, κεφάλαιο 1, στίχοι 5 και 7. (Στην αγγλική σημειογραφία: "Ματθαίος 1:5,7".)
-
-
- "-": την εξόρμηση είναι το φάσμα οριοθέτης, η οποία μπορεί να χρησιμοποιηθεί με ποικίλους τρόπους:
-
-
- Για μια σειρά από κεφάλαια: "Ματθαίος 1-2" σημαίνει το Ευαγγέλιο σύμφωνα με τον Ματθαίον, από το κεφάλαιο 1, κεφάλαιο 2.
-
-
- Για μια σειρά από στίχους πλαίσιο του ίδιου κεφαλαίου: "Ματθαίος 1,1-5" σημαίνει το Ευαγγέλιο σύμφωνα με τον Ματθαίον, κεφάλαιο 1, στίχο από 1 στίχο 5. (Στην αγγλική σημειογραφία: "Ματθαίος 1:1-5".)
-
-
- Για μια σειρά από στίχους που εκτείνονται πέρα από τα διάφορα κεφάλαια: "Ματθαίος 1,5-2,13" σημαίνει το Ευαγγέλιο σύμφωνα με τον Ματθαίον, από το κεφάλαιο 1, στίχος 5, κεφάλαιο 2, στίχος 13. (Στην αγγλική σημειογραφία: "Ματθαίος 1:5-2:13".)
-
-
- Διαφορετικοί συνδυασμοί αυτά τα προσδιοριστικά μπορούν να διαμορφώσουν αρκετά σύνθετα ερωτήματα, για παράδειγμα "Μτ1, 1-3.5.7-9" σημαίνει το Ευαγγέλιο σύμφωνα με τον Ματθαίον, κεφάλαιο 1, εδάφια 1 έως 3, 5, στίχος και στίχους 7 έως 9. (Στην αγγλική σημειογραφία: "Μτ1:1-3,5,7-9".)
-
-
- Πολλαπλά ερωτήματα μπορούν να συνδυαστούν μαζί με ένα ελληνικό ερωτηματικό ";".
-
-
- Αν το ερώτημα της μετά το ελληνικό ερωτηματικό αναφέρεται στο ίδιο βιβλίο ως το προηγούμενο ερώτημα, δεν είναι απαραίτητο να δηλώσετε το βιβλίο μια δεύτερη φορά.
-
-
- Για παράδειγμα, "Ματθαίος 1,1;2,13" σημαίνει το Ευαγγέλιο σύμφωνα με τον Ματθαίον, κεφάλαιο, 1 στίχος 1 και κεφάλαιο, 2 στίχος 13. (Στην αγγλική σημειογραφία: "Ματθαίος 1:1;2:13".)
-
-
- Εδώ είναι ένα παράδειγμα των πολλαπλών σύνθετων αναζητήσεων που συνδυάζονται σε μια ενιαία συμβολοσειρά ερωτήματος: "Γένεση 1,3-5.7.9-11.13; 2,4-9.11-13. Αποκάλυψη 3,10.12-14". (Στην αγγλική σημειογραφία: "Γένεση 1:3-5,7,9-11,13; 2:4-9,11-13. Αποκάλυψη 3:10, 12-14").
-
-
- Δεν έχει σημασία εάν χρησιμοποιείτε ένα κενό μεταξύ το βιβλίο και το κεφάλαιο ή όχι, η συμβολοσειρά ερωτήματος θα ερμηνευθεί ακριβώς το ίδιο.
-
-
- Επίσης είναι αδιάφορο αν χρησιμοποιείτε κεφαλαία ή πεζά γράμματα, η συμβολοσειρά ερωτήματος θα ερμηνευθεί ακριβώς το ίδιο.
-
-
- Εδώ είναι μια λίστα με έγκυρα βιβλία και αντίστοιχες συντομογραφίες, καθένα από τα οποία μπορεί να χρησιμοποιηθεί σε querystrings το.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Οι συντομογραφίες δεν αντιστοιχούν πάντα με αυτές που προτάθηκαν από τις διάφορες εκδόσεις της Βίβλου, διότι αυτοί θα ερχόταν σε αντίθεση με αυτές που υπεβλήθησαν από άλλες εκδόσεις.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Για παράδειγμα μερικές εκδόσεις Ελληνικά προτείνει «Γν» ως συντομογραφία για "Γένεση", ενώ μερικές ιταλικές εκδόσεις προτείνει «Γν» ως συντομογραφία για το «Giona» (= "Γκιώνα").
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ως εκ τούτου, σας δεν θα είναι πάντοτε σε θέση να χρησιμοποιήσει τις συντομογραφίες που προτείνεται από κάθε ενιαία έκδοση της Αγίας Γραφής, πρέπει να χρησιμοποιήσετε τις συντομογραφίες που αναγνωρίζονται από τον BibleGet κινητήρα που αναφέρονται στον παρακάτω πίνακα:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ΒΙΒΛΊΟ
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ΣΥΝΤΟΜΟΓΡΑΦΊΑ
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Οδηγίες
-
-
- Βοήθεια
-
-
- Δεν μπορείτε να στείλετε ένα κενό ερώτημα.
-
-
- Μικτές σημειογραφίες έχουν ανιχνευθεί. Παρακαλούμε χρησιμοποιήστε είτε αγγλική σημειογραφία ή ευρωπαϊκή σημειογραφία.
-
-
- Το πρώτο ερώτημα <{0}> σε το querystring <{1}> πρέπει να ξεκινά με ένα δείκτη έγκυρη βιβλίο!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ο δείκτης βιβλίο <{0}> στο ερώτημα <{1}> δεν είναι έγκυρη. Παρακαλούμε, ελέγξτε την τεκμηρίωση για μια λίστα δεικτών έγκυρη βιβλίο.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Πρέπει να έχετε ένα έγκυρο κεφάλαιο μετά την ένδειξη βιβλίου!
-
-
- Ένα ερώτημα δεν ξεκινά με έναν δείκτη βιβλίου αλλα πρέπει ωστόσο να ξεκινήσει με έναν έγκυρο δείκτη κεφαλαίου!
-
-
- Δεν μπορείτε να χρησιμοποιήσετε μια κουκκίδα, χωρίς πρώτα να χρησιμοποιήσει ένα κόμμα ή μια παύλα. Μια κουκίδα είναι ένα σύνδεσμο μεταξύ στίχους, που χωρίζονται από το κεφάλαιο, από ένα κόμμα.
-
-
- Στίχοι συνεχόμενα από μια κουκίδα πρέπει να είναι συνεχόμενες, αντ ' αυτού <{0}> είναι μεγαλύτερη από ή ίση με <{1}> στην έκφραση <{2}> στο ερώτημα <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Μια τελεία πρέπει να προηγείται ακολουθούμενη από 1-3 ψηφία εκ των οποίων το πρώτο ψηφίο δεν μπορεί να είναι μηδέν.
-
-
- Ένα κόμμα πρέπει να προηγείται ακολουθούμενο από 1 έως 3 ψηφία απο τα οποία το πρώτο ψηφίο δεν μπορεί να είναι μηδέν.
-
-
- Ένα κεφάλαιο στο ερώτημα είναι εκτός ορίων: υπάρχει κάποιο κεφάλαιο <{0}> στο βιβλίο <{1}> στην έκδοση που ζητήθηκε <{2}>, τελευταίο δυνατό κεφάλαιο είναι <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Δεν μπορείτε να έχετε περισσότερα από ένα κόμματα και να μην έχετε μια παύλα!
-
-
- Φαίνεται να έχετε μια ακατάλληλη συμβολοσειρά ερωτήματος, πρέπει να υπάρχει μόνο μία παύλα.
-
-
- Ένα στίχο στο ερώτημα είναι εκτός ορίων: δεν το στίχο δεν <{0}> στο βιβλίο <{1}> στο κεφάλαιο <{2}> στην αιτούμενη έκδοση <{3}>, τον τελευταίο δυνατό στίχο είναι <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Υπάρχουν πολλές παύλες στο ερώτημα, αλλά δεν υπάρχουν αρκετά σημεία. Μπορεί να υπάρχει μόνο μία ακόμη παύλα από τελείες.
-
-
- Μια παύλα πρέπει να προηγείται ακολουθούμενη από 1 έως 3 ψηφία εκ των οποίων το πρώτο ψηφίο δεν μπορεί να είναι μηδέν.
-
-
- Αν υπάρχει μια δομή κεφαλαίου-στίχου μετά από μια παύλα, πρέπει επίσης να υπάρχει μια δομή κεφαλαίου-στίχου που προηγείται της ίδιας παύλας.
-
-
- Κεφάλαια πρέπει να είναι συνεχόμενες. Αντίθετα η πρώτη ένδειξη κεφάλαιο <{0}> είναι μεγαλύτερο από ή ίσο με τον δεύτερο κεφάλαιο δείκτη <{1}> στην έκφραση <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Στίχοι (ή κεφάλαια κατά περίπτωση) γύρω από την εξόρμηση χειριστής πρέπει να είναι συνεχόμενες. Αντ ' αυτού <{0}> είναι μεγαλύτερη από ή ίση με <{1}> στην έκφραση <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Γένεση
-
-
- Στην αρχή, όταν ο Θεός δημιούργησε τους ουρανούς και τη γη—
-
-
- και η γη ήταν χωρίς μορφή ή σχήμα, με το σκοτάδι πάνω από την άβυσσο και ένα ισχυρό άνεμο που σαρώνει πάνω από τα νερά—
-
-
- Τότε ο Θεός είπε: Γενηθήτω φως, και έγινε φως.
-
-
- Προτιμήσεις χρήστη
-
-
- Παράγραφο
-
-
- Ευθυγράμμιση
-
-
- Περίπτωση
-
-
- Διάστιχου
-
-
- Γραμματοσειρά
-
-
- Βιβλίο / κεφάλαιο
-
-
- Αριθμός στίχο
-
-
- Κείμενο του στίχο
-
-
- Προεπισκόπηση
-
-
- διάστιχο δεν είναι ορατά στην προεπισκόπηση
-
-
- Επιλέξτε βιβλίο / χρώμα γραμματοσειράς κεφάλαιο
-
-
- Επιλέξτε βιβλίο / κεφάλαιο χρώμα φόντου
-
-
- Επιλέξτε το στίχο αριθμός χρώμα γραμματοσειράς
-
-
- Επιλέξετε το στίχο αριθμός χρώμα φόντου
-
-
- Επιλέξτε χρώμα γραμματοσειράς κειμένου στίχο
-
-
- Επιλέξτε το χρώμα φόντου κείμενο στίχο
-
-
- Ορισμένες εκδόσεις της Βίβλου έχουν τη δική τους μορφοποίηση.
-Αυτό έχει απομείνει από προεπιλογή για να διατηρηθεί
-το κείμενο όσο το δυνατόν πιο κοντά στο πρωτότυπο.
-Εάν, ωστόσο θα πρέπει να έχετε συνεπείς μορφοποίησης στο έγγραφό σας,
-μπορείτε να παρακάμψετε τη μορφοποίηση τη Γραφή του εκδοχή.
-
-
- Αγνοήστε τη μορφοποίηση από την Αγία Γραφή Έκδοση
-
-
\ No newline at end of file
diff --git a/BibleGetResource.es.Designer.vb b/BibleGetResource.es.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.es.resx b/BibleGetResource.es.resx
deleted file mode 100644
index f159e89..0000000
--- a/BibleGetResource.es.resx
+++ /dev/null
@@ -1,576 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Extensión BibleGet I/O para Microsoft Word
-
-
- Versión
-
-
- Esta extensión fue desarrollada por <b>John R. D'Orazio</b>, un sacerdote de la diócesis de Roma, capellán en la Universidad Roma Tre.
-
-
- Pertenece al <b>Proyecto BibleGet</b> a {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- El autor desea agradecer a <b>Giovanni Gregori</b> y <b>Simone Urbinati</b> en sus contribuciones de código.
-
-
- El <b>Proyecto BibleGet</b> es un proyecto independiente que nace de la iniciativa personal de John R. D'Orazio, y no está financiado por ningún tipo de corporación.
-
-
- Todos los gastos del servidor y del dominio del proyecto, que ascienden a €200 al año, se contabilizan personalmente por el autor. Todas las contribuciones de código y de desarrollo son totalmente voluntarios.
-
-
- Si te gusta el plugin y si le resulta útil, por favor considere de contribuir incluso una pequeña cantidad para ayudar a mantener este proyecto. Incluso acaba de €1 puede hacer la diferencia. Usted puede contribuir mediante el uso de la opción de menú correspondiente en el menú de este plugin.
-
-
- Acerca de esta extensión
-
-
- Informes actuales del Servidor BibleGet:
-
-
- La base de datos de BibleGet actualmente soporta {0} versiones de la Biblia en {1} diferentes idiomas:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- El motor de BibleGet actualmente entiende los nombres de los libros de la Biblia en {0} diferentes idiomas:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- RENOVAR LOS DATOS DEL SERVIDOR
-
-
- Escriba la cita de Biblia deseada utilizando la notación estándar:
-
-
- (por ejemplo Mt 1,1-10.12-15; 5,3-4; Jn 3,16)
-
-
- Elegir la versión (o versiones)
-
-
- Enviar consulta
-
-
- Envía la solicitud al servidor y devuelve los resultados en el documento.
-
-
- Cancelar
-
-
- Debe seleccionar al menos una versión para hacer una solicitud.
-
-
- Hubo un problema de comunicación con el servidor de BibleGet. Por favor, inténtelo de nuevo.
-
-
- Ayuda para BibleGet (Microsoft Word 2007+)
-
-
- Esta ventana de diálogo de ayuda presenta al usuario el uso de la extensión BibleGet para Microsoft Word 2007+.
-
-
- La ayuda se divide en tres secciones:
-
-
- Uso de la Extensión
-
-
- Formulación de las consultas
-
-
- Abreviaturas y libros bíblicos
-
-
- AUTOR
-
-
- John R. D'Orazio (capellán de la Universidad de Roma Tre)
-
-
- COLABORADORES
-
-
- Giovanni Gregori (informática) y Simone Urbinati (MUG Roma Tre)
-
-
- SITIO WEB DEL PROYECTO
-
-
- DIRECCIÓN DE CORREO ELECTRÓNICO PARA INFORMACIÓN O COMENTARIOS SOBRE EL PROYECTO
-
-
- Introduzca cotización de ventana de entrada
-
-
- Introduzca cotización de selección de texto
-
-
- Cómo usar el plugin
-
-
- Descripción de los iconos del menú y su funcionalidad.
-
-
- Una vez instalada la extensión, un nuevo menú 'BibleGet I/O' aparecerá en la barra de menús. También aparecerá una nueva barra de herramientas flotante. Los botones de la barra de herramientas flotante corresponden a los elementos de menú en el menú nuevo, como puede verse en esta imagen:
-
-
- La barra de herramientas flotante puede ser arrastrado y colocado en cualquier lugar de la pantalla. Se puede también ser apilado a ciertas áreas del espacio de trabajo, por ejemplo, en la barra de herramientas debajo de la barra de menú, como en esta imagen:
-
-
- Hay dos maneras de insertar una cita de la Biblia en un documento.
-
-
- La primera manera es mediante la ventana de entrada.
-
-
- Si haces clic en el menú ''{0}'', se abrirá una ventana de entrada donde pueden ingresar su consulta y elegir la versión o versiones de que le gustaría tomar la cita.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Se actualiza esta lista de versiones de las versiones disponibles en el servidor BibleGet, pero puesto que la información se almacena localmente puede que sea necesario renovar la información del servidor cuando se agregan nuevas versiones para la base de datos del servidor de BibleGet.
-
-
- Con el fin de renovar la información desde el servidor de BibleGet, haga clic en el elemento de menú ''{0}'' y luego haga clic en el botón ''{1}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Cuando usted elige una versión o versiones múltiples para citar, esta opción se guarda automáticamente como una preferencia y será previamente seleccionada la próxima vez que abra el elemento de menú ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- La segunda forma es por escrito el presupuesto deseado directamente en el documento y luego seleccionarlo y elegir el menú ''{0}''. El texto seleccionado será sustituido por la cita Biblica obtenida desde el servidor de BibleGet.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Se utilizarán las versiones previamente seleccionadas en la ventana de ''{0}'', entonces es necesario haber seleccionado su versión preferida al menos una vez desde la ventana de ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Preferencias de formato se pueden definir mediante la ventana de 'Preferencias'. Usted puede elegir la fuente deseada para la cita de la Biblia, así como el interlineado deseado, y usted puede elegir aparte de formato (tamaño de fuente, color de fuente, estilo de fuente) para el libro / capítulo, para los números del verso y el texto del versículo. Preferencias se guardan automáticamente.
-
-
- Después de la opción de menú 'Ayuda' que se abre esta misma ventana de ayuda, los tres últimos elementos son:
-
-
- Enviar comentarios
-
-
- Esto abrirá la aplicación de correo electrónico predeterminada de su sistema con la dirección de feedback bibleget.io@gmail.com ya rellenada.
-
-
- Contribuir
-
-
- Esto abrirá una página de Paypal en el navegador predeterminado de su sistema, donde se puede hacer una donación para contribuir al proyecto. Incluso sólo €1 puede ayudar a cubrir los gastos de este proyecto. Sólo el servidor cuesta €120 al año.
-
-
- Información sobre el proyecto BibleGet I/O
-
-
- Esto abre una ventana de diálogo con información sobre el proyecto y sus extensiones, sobre el autor y los colaboradores, y sobre la información actualmente almacenada localmente acerca de las versiones y idiomas que admite el servidor de BibleGet.
-
-
- Cómo formular una consulta de la Biblia
-
-
- Las consultas de citas de la Biblia deben formularse utilizando la notación estándar de citación de la Biblia.
-
-
- Esto puede ser tanto la notación inglesa (como se explica aquí: https://en.wikipedia.org/wiki/Bible_citation), o la notación Europea como explicado aquí abajo.
-
-
- Una consulta básica consta de al menos dos elementos: el libro de la Biblia y el capítulo.
-
-
- El libro de la Biblia puede ser escrito en su totalidad o en forma abreviada.
-
-
- El motor BibleGet reconoce los nombres de los libros de la Biblia en {0} diferentes idiomas: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ver la lista de libros válidos y abreviaturas en la sección {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Por ejemplo, la consulta "Mateo 1" significa que el libro de Mateo (o mejor el Evangelio de Mateo) en el capítulo 1.
-
-
- Esto se puede escribir también "Mt 1".
-
-
- Combinaciones diferentes de libros, capítulos y versículos se pueden formar utilizando el delimitador de coma y el delimitador de punto (en notación Europea; mientre en la notación inglesa se utilizan los dos puntos en lugar de una coma, y se utiliza una coma en lugar de un punto):
-
-
- ",": la coma es el delimitador capítulo - versículo. "Mateo 1,5" significa el libro (Evangelio) de Mateo, capítulo 1, versículo 5. (En notación inglesa: "Mateo 1:5".)
-
-
- ".": el punto es un delimitador entre los versículos. "Mateo 1,5.7" significa el libro (Evangelio) de Mateo, capítulo 1, versículos 5 y 7. (En notación inglesa: "Mateo 1:5,7".)
-
-
- "-": el guión es un delimitador de la gama, que puede ser utilizado en una variedad de maneras:
-
-
- Para una gama de los capítulos: "Mateo 1-2" significa el Evangelio de Mateo, desde capítulo 1 hace capítulo 2.
-
-
- Para un rango de versículos en el mismo capítulo: "Mateo 1.1-5" significa el Evangelio de Mateo, capítulo 1, del versículo 1 al versículo 5. (En notación inglesa: "Mateo 1:1-5".)
-
-
- Para una serie de versículos que se extienden en diferentes capítulos: "Mateo 1,5-2,13" significa el Evangelio de Mateo, capítulo 1, versículo 5 al capítulo 2, versículo 13. (En notación inglesa: "Mateo 1:5-2:13".)
-
-
- Diferentes combinaciones de estos delimitadores pueden formar consultas muy complejas, por ejemplo "Mt1, 1-3.5.7-9" significa el Evangelio de Mateo, capítulo 1, versículos 1 al 3, versículo 5 y versículos 7 a 9. (En notación inglesa: "Mt1:1-3,5,7-9".)
-
-
- Varias consultas pueden combinarse con un punto y coma ";".
-
-
- Si la consulta tras el punto y coma se refiere al mismo libro como la consulta anterior, no es necesario indicar el libro una segunda vez.
-
-
- Por ejemplo, "Mateo 1,1; 2,13" significa el Evangelio de Mateo, capítulo 1 versículo 1 y capítulo 2 versículo 13. (En notación inglesa: "Mateo 1:1; 2:13".)
-
-
- Aquí está un ejemplo de múltiples consultas complejas combinadas en una sola consulta: "Génesis 1.3-5.7.9-11.13; 2,4-9.11-13; Apocalipsis 3,10.12-14 ". (En notación inglesa: "Génesis 1:3-5,7,9-11,13; 2:4-9,11-13; Apocalipsis 3:10, 12-14").
-
-
- No importa si no usas un espacio entre el libro y el capítulo, la cadena de consulta se interpretará de la misma.
-
-
- También es indiferente si usas mayúsculas o minúsculas, la cadena de consulta se interpretará de la misma.
-
-
- Aquí está una lista de libros válidos y sus abreviaturas correspondientes, cualquiera de que puede ser utilizado en las consultas.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Las abreviaturas no siempre se corresponden con los propuestos por las distintas ediciones de la Biblia, porque entraría en conflicto con las propuestas de otras ediciones.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Por ejemplo algunas ediciones inglesas proponen "Gn" como una abreviatura de "Génesis", mientras que algunas ediciones italianas proponen "Gn" como una abreviatura para "Giona" (= "Jonás").
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Por lo tanto, usted no siempre será capaz de usar las abreviaturas propuestas por cualquier sola edición de la Biblia, usted debe usar las abreviaturas que son reconocidas por el motor BibleGet que se enumeran en la tabla siguiente:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- LIBRO
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ABREVIATURA
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Instrucciones
-
-
- Ayuda
-
-
- No puede enviar una consulta vacía.
-
-
- Notaciones mixtas se han detectado. Utilice notación inglesa o notación Europea.
-
-
- La primera consulta <{0}> en la cadena de consulta <{1}> debe comenzar con un indicador válido del libro!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- El indicador de libro <{0}> en la consulta <{1}> no es válido. Por favor consulte la documentación de una lista de indicadores de libro válida.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Usted debe tener un capítulo válido siguiendo el indicador de libro!
-
-
- Sin embargo, una consulta que no arranca con un indicador de libro debe comenzar con un indicador válido del capítulo!
-
-
- No se puede utilizar un punto sin utilizar primero una coma o un guión. Un punto es un enlace entre los versículos, que son separados del capítulo por una coma.
-
-
- Versos concatenados por un punto deben ser consecutivas, pero <{0}> es mayor o igual a <{1}> en la expresión <{2}> en la consulta <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Un punto debe ser precedido y seguido por 1 a 3 dígitos de los cuales el primer dígito no puede ser cero.
-
-
- Una coma debe ser precedida y seguida por 1 a 3 dígitos de los cuales el primer dígito no puede ser cero.
-
-
- Un capítulo en la consulta está fuera de límites: no hay ningún capítulo <{0}> en el libro <{1}> en la versión solicitada <{2}>, el último capítulo posible es <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- No puede tener más comas y no tener un guión!
-
-
- Pareces tener una cadena con formato incorrecto, debería ser solamente un guión.
-
-
- Un verso en la consulta está fuera de límites: no hay ningún versículo <{0}> en el libro <{1}> en el capítulo <{2}> en la versión solicitada <{3}>, el último versículo posible es <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Hay varios guiones en la consulta, pero no hay suficientes puntos. Sólo puede haber un guión más que puntos.
-
-
- Un guión debe ser precedido y seguido por 1 a 3 dígitos de los cuales el primer dígito no puede ser cero.
-
-
- Si hay una construcción capítulo versículo siguiendo un guión, también debe ser una construcción capítulo versículo precedente del mismo guión.
-
-
- Capítulos deben ser consecutivos. pero el primer indicador de capítulo <{0}> es mayor o igual que el segundo indicador de capítulo <{1}> en la expresión <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Versículos (o capítulos de caso) alrededor del guión deben ser consecutivos. En cambio <{0}> es mayor o igual a <{1}> en la expresión <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Génesis
-
-
- Al principio, cuando Dios creó los cielos y la tierra—
-
-
- y la tierra estaba sin forma, con las tinieblas sobre el abismo y un viento barriendo sobre las aguas,
-
-
- Entonces Dios dijo: Hágase la luz y hubo luz.
-
-
- Preferencias de usuario
-
-
- Párrafo
-
-
- Alineación
-
-
- Guión
-
-
- Interlineado
-
-
- Fuente
-
-
- Libro / capítulo
-
-
- Número de verso
-
-
- Texto del verso
-
-
- Vista previa
-
-
- interlineado no visible en la vista previa
-
-
- Elegir libro capítulo Font color
-
-
- Elegir libro / capítulo Color de fondo
-
-
- Elegir Color de fuente número de verso
-
-
- Elegir Color de fondo número de verso
-
-
- Elegir Color de fuente de texto verso
-
-
- Elegir Color de fondo de texto verso
-
-
- Algunas versiones de la Biblia tienen su propio formateo.
-Esto se deja por defecto para mantener el texto lo más cerca posible a la original.
-Sin embargo, si usted necesita tener un formateo coherente en su documento,
-puede anular el formateo propio de la versión de la Biblia.
-
-
- Ignorar el Formateo propio de la Versión Biblica
-
-
\ No newline at end of file
diff --git a/BibleGetResource.fr.Designer.vb b/BibleGetResource.fr.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.fr.resx b/BibleGetResource.fr.resx
deleted file mode 100644
index 5bbb20f..0000000
--- a/BibleGetResource.fr.resx
+++ /dev/null
@@ -1,576 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Extension BibleGet I/O pour Microsoft Word
-
-
- Version
-
-
- Cette extension a été développé par <b>John R. D'Orazio</b>, un prêtre dans le diocèse de Rome, aumônier à l'Université Roma Tre.
-
-
- L'extension appartient à la <b>Projet BibleGet</b> à {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- L'auteur tient à remercier <b>Giovanni Gregori</b> et <b>Simone Urbinati</b> pour leurs contributions de code.
-
-
- Le <b>Projet BibleGet</b> est un projet indépendant né de l'initiative personnelle de John R. D'Orazio, et ne est pas financé par aucune type de société.
-
-
- Toutes les dépenses du serveur de projet et gestion de domaine, qui se élèvent à €200 par an, sont comptabilisés personnellement par l'auteur. Toutes les contributions de code et de développement sont entièrement volontaires.
-
-
- Si vous aimez l'extension et le trouvez utile, se il vous plaît envisager de contribuer, même une petite quantité pour aider à garder ce projet. Même seulement €1 peut faire une différence. Vous pouvez contribuer en utilisant l'option de menu appropriée dans le menu de cette extension.
-
-
- À propos de cette extension
-
-
- Les informations actuelles du Serveur BibleGet:
-
-
- La base de données BibleGet supporte actuellement {0} versions de la Bible dans {1} différentes langues:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Le moteur de BibleGet comprend actuellement les noms des livres de la Bible dans {0} différentes langues:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- RENOUVELER LES DONNÉES DU SERVEUR
-
-
- Tapez la cite de Bible désirée à l'aide de la notation standard :
-
-
- (par exemple Mt 1,1-10.12-15 ; 5,3-4 ; Jn 3, 16)
-
-
- Choisissez la version (ou les versions)
-
-
- Envoyer la requête
-
-
- Envoie la requête au serveur et renvoie les résultats dans le document.
-
-
- Annuler
-
-
- Vous devez sélectionner au moins une version afin de faire une demande.
-
-
- Il y avait un problème de communication avec le serveur BibleGet. S'il vous plaît essayer de nouveau.
-
-
- Aide pour BibleGet (Microsoft Word 2007+)
-
-
- Cette fenêtre de dialogue d'aide initie l'utilisateur à l'utilisation du plugin BibleGet I/O pour Microsoft Word 2007+.
-
-
- L'aide est divisée en trois sections :
-
-
- Utilisation du Plugin
-
-
- Formulation des requêtes
-
-
- Abréviations et livres bibliques
-
-
- AUTEUR
-
-
- John R. D'Orazio (aumônier à l'Université Roma Tre)
-
-
- COLLABORATEURS
-
-
- Giovanni Gregori (informatique) et Simone Urbinati (MUG Roma Tre)
-
-
- SITE WEB DU PROJET
-
-
- ADRESSE DE COURRIEL POUR INFORMATIONS OU COMMENTAIRES SUR LE PROJET
-
-
- Insérer le devis de la fenêtre de saisie
-
-
- Insérer citation de sélection de texte
-
-
- Comment utiliser le plugin
-
-
- Description de leurs fonctionnalités et les icônes de menu.
-
-
- Une fois l'extension installée, un nouveau menu « BibleGet I/O » s'affiche dans la barre de menus. Aussi une nouvelle barre d'outils flottante s'affiche. Les boutons sur la barre d'outils flottante correspondent aux éléments de menu dans le menu nouveau, comme peut être vu dans cette image :
-
-
- La barre d'outils flottante peut être traîné et placé n'importe où sur l'écran. Il peut également être ancré à certaines zones de l'espace de travail, par exemple dans la barre d'outils sous la barre de menu, comme dans cette image :
-
-
- Il y a deux façons d'insérer une citation de la bible dans un document.
-
-
- La première consiste à l'aide de la fenêtre de saisie.
-
-
- Si vous cliquez sur l'élément de menu ''{0}'', une fenêtre de saisie s''ouvre où vous pouvez saisir votre requête et choisir l''ou les versions de que vous souhaitez prendre la citation.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Cette liste de versions est mis à jour depuis les versions disponibles sur le serveur de BibleGet, mais étant donné que les informations sont stockées localement, il peut être nécessaire de renouveler les informations du serveur lorsque de nouvelles versions sont ajoutées à la base de données du serveur de BibleGet.
-
-
- Afin de renouveler les informations depuis le serveur de BibleGet, cliquez sur l'élément de menu ''{0}'' et puis cliquez sur le bouton ''{1}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Lorsque vous choisissez une version ou plusieurs versions, ce choix est automatiquement enregistré comme une préférence et sera présélectionné la prochaine fois que vous ouvrez l''élément de menu ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- La deuxième façon est écrire votre devis désiré directement dans le document et en sélectionnant, et ensuite en choisissant l''élément de menu ''{0}''. Le texte sélectionné sera substitué par la Bible cite extraites du serveur BibleGet.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Les versions précédemment sélectionnées dans la fenêtre ''{0}'' seront utilisées, donc vous devez avoir sélectionné vos versions préférées au moins une fois dans la fenêtre ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Préférences de mise en forme peuvent être définies à l'aide de la fenêtre « Préférences ». Vous pouvez choisir la police désirée pour les citations de la Bible ainsi que l'interligne désiré, et vous pouvez choisir distinctes de mise en forme (taille de police, couleur de police, style de police) pour le livre / chapitre, pour le nombre de verset et le texte du verset. Préférences sont enregistrées automatiquement.
-
-
- Après l'élément de menu « Aide » qui s'ouvre vers le haut de cette même fenêtre d'aide, les éléments de trois derniers menu sont :
-
-
- Envoyez vos commentaires
-
-
- Cela va ouvrir application de messagerie par défaut de votre système avec l'adresse de retour de bibleget.io@gmail.com déjà renseigné.
-
-
- Contribuer
-
-
- Cela ouvrira une page Paypal dans le navigateur du système par défaut où vous pouvez faire un don pour contribuer au projet. Même juste €1 peut aider à couvrir les frais de ce projet. Juste le serveur coûte €120 par an.
-
-
- Informations sur le projet BibleGet I/O
-
-
- Cela ouvre une fenêtre de dialogue avec des informations sur le projet et c'est des plugins, sur l'auteur et les contributeurs et l'actuel localement stockait les informations sur les versions et langues qui prend en charge le serveur BibleGet.
-
-
- Comment formuler une demande de bible
-
-
- Les requêtes pour les citations de la bible doivent être formulés en utilisant la notation standard pour la citation de la bible.
-
-
- Cela peut être soit la notation anglais (comme expliqué ici : https://en.wikipedia.org/wiki/Bible_citation), ou la notation européenne comme expliqué ici.
-
-
- Une interrogation de base se compose d'au moins deux éléments : le livre de la bible et le chapitre.
-
-
- Le livre de la bible peut être écrites dans son intégralité ou sous forme abrégée.
-
-
- Le moteur de la BibleGet reconnaît les noms des livres de la bible dans {0} différentes langues : {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Voir la liste des livres valides et abréviations dans la section {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Par exemple, la requête "Matthew 1" signifie que le livre de Matthew (ou mieux l'Evangile selon Matthew) au chapitre 1.
-
-
- Cela peut également s'écrire "Mt 1".
-
-
- Différentes combinaisons de livres, chapitres et versets peuvent se former à l'aide de la virgule de séparation et le point de délimitation (dans la notation européenne; dans la notation anglais, un signe deux-points est utilisé au lieu d'une virgule et une virgule est utilisée au lieu d'un point) :
-
-
- ",": la virgule est le séparateur de chapitre-verse. "Matthew 1,5" signifie le livre (l'Évangile) de Matthew, chapitre 1, verset 5. (En notation anglaise: « Matthew 1:5 ».)
-
-
- ".": le point est un délimiteur entre les couplets. "Matthew 1,5.7" signifie le livre (l'Évangile) de Matthew, chapitre 1, versets 5 et 7. (En notation anglaise: « Matthew 1:5, 7 ».)
-
-
- "-": le tableau de bord est un délimiteur de gamme, qui peut être utilisé dans une variété de moyens :
-
-
- Pour une série de chapitres: "Matthew 1-2" désigne l'Evangile selon Matthew, du chapitre 1 au chapitre 2.
-
-
- Pour une série de versets dans le même chapitre: « Matthew 1, 1-5 » signifie l'Evangile selon Matthew, chapitre 1, du verset 1 au verset 5. (En notation anglaise: « Matthew 1:1-5 ».)
-
-
- Pour une série de versets qui s'étendent sur différents chapitres: « Matthew 1,5-2,13 » signifie l'Evangile selon Matthew, du chapitre 1, verset 5 au chapitre 2, verset 13. (En notation anglaise: "Matthew 1:5-2:13".)
-
-
- Différentes combinaisons de ces délimiteurs peuvent former des requêtes assez complexes, par exemple « Mt1, 3.5.7-1-9 » signifie que l'Evangile selon Matthew, chapitre 1, versets 1 à 3, verset 5 et les versets à 08:53. (En notation anglaise: "Mt1:1-3,5,7-9".)
-
-
- Plusieurs requêtes peuvent être combinés ensemble à l'aide d'un point-virgule ";".
-
-
- Si la requête après la point virgule fait référence à ce même livre que la requête précédente, il n'est pas nécessaire d'indiquer le livre une deuxième fois.
-
-
- Par exemple, "Matthew 1,1 ; 2.13" moyens l'Evangile selon Matthew, chapitre 1, verset 1 et chapitre 2 verset 13. (En notation anglaise: « Matthew 1:1 ; 02:13 ».)
-
-
- Voici un exemple de multiples requêtes complexes combinés en une seule chaîne de requête: "Genèse 1, 3-5.7.9-11.13; 2, 4-9.11-13 ; Apocalypse 14-3,10.12 ". (En notation anglaise: "Genèse 1:3-5,7,9-11,13 ; 2:4-9, 11-13 ; Apocalypse 03:10, 12-14").
-
-
- Il n'est pas grave si vous utilisez un espace entre le livre et le chapitre, la chaîne de requête est considérée tout de même.
-
-
- Il est également indifférent que vous utilisiez les majuscules ou minuscules, la chaîne de requête sont considérées tout de même.
-
-
- Voici une liste de livres valides et leurs abréviations correspondantes, ce qui peut être utilisé dans les querystrings.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Les abréviations ne correspondent pas toujours avec celles proposées par les différentes éditions de la Bible, car ils seraient en conflit avec celles proposées par les autres éditions.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Par exemple certaines éditions anglais proposent « Gn » comme abréviation pour « Genesis », tandis que certaines éditions italiennes proposent « Gn » comme abréviation pour "Giona" (= « Jonas »).
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Par conséquent, vous ne serez pas toujours en mesure d''utiliser les abréviations proposées par n''importe quelle édition unique de la Bible, vous devez utiliser les abréviations qui sont reconnues par le moteur de BibleGet, telles qu''énumérées dans le tableau suivant :
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- LIVRE
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ABRÉVIATION
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Instructions
-
-
- Aide
-
-
- Vous ne pouvez pas envoyer une requête vide.
-
-
- Notations mixtes ont été détectées. S'il vous plaît utiliser la notation anglais ou notation européenne.
-
-
- La première requête <{0}> dans la chaîne de requête <{1}> doit commencer par un indicateur valide de livre !
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- L''indicateur de livre <{0}> dans la requête <{1}> n''est pas valide. Veuillez consulter la documentation pour obtenir la liste des indicateurs valables de livre.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Vous devez avoir un chapitre valide suivant l'indicateur de livre !
-
-
- Une requête qui ne commence pas par un indicateur de l'ouvrage doit toutefois commencer par un indicateur valide de chapitre !
-
-
- Vous ne pouvez pas utiliser un point sans utiliser préalablement une virgule ou un tiret. Un point est un agent de liaison entre les couplets, dont le chapitre sont séparés par une virgule.
-
-
- Versets concaténées par un point doivent être consécutives, mais <{0}> est supérieur ou égal à <{1}> dans l''expression <{2}> dans la requête <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Un point doit être précédé et suivi de 1 à 3 chiffres dont le premier chiffre ne peut pas être zéro.
-
-
- Une virgule doit être précédée et suivie de 1 à 3 chiffres dont le premier chiffre ne peut pas être zéro.
-
-
- Un chapitre dans la requête est hors des limites : il n''y a aucun chapitre <{0}> du livre <{1}> dans la version demandée <{2}>, le dernier chapitre possible est <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Vous ne peut pas avoir plus d'une virgule et n'avoir pas un tiret !
-
-
- Vous semblez avoir une chaîne de requête incorrecte, il devrait y avoir qu'un seul tiret.
-
-
- Un verset dans la requête est hors des limites : il n''y a aucun verset <{0}> dans le livre <{1}> au chapitre <{2}> dans la version demandée <{3}>, le dernier verset possible est <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Il y a plusieurs tirets dans la requête, mais il n'y a pas assez de points. Il ne peut être un tiret plus de points.
-
-
- Un tiret doit être précédée et suivie de 1 à 3 chiffres dont le premier chiffre ne peut pas être zéro.
-
-
- S'il y a une construction chapitre-verset après un tiret, il faut aussi avoir une construction chapitre-verset précédent du même tiret.
-
-
- Chapitres doivent être consécutives. Maisle premier indicateur de chapitre <{0}> est supérieur ou égal à l'indicateur de chapitre deuxième <{1}> dans l''expression <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Versets (ou chapitres, le cas échéant) dans le tiret doit être consécutive. Mais <{0}> est supérieur ou égal à <{1}> dans l''expression <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Genèse
-
-
- Au commencement, Dieu créa le ciel et la terre.
-
-
- Or, la terre était alors informe et vide. Les ténèbres couvraient l'abîme, et l'Esprit de Dieu planait au-dessus des eaux.
-
-
- Et Dieu dit alors: —Que la lumière soit! Et la lumière fut.
-
-
- Préférences de l'utilisateur
-
-
- Paragraphe
-
-
- Alignement
-
-
- Tiret
-
-
- Interligne
-
-
- Police
-
-
- Livre / chapitre
-
-
- Numéro de verset
-
-
- Texte du verset
-
-
- Aperçu
-
-
- interligne non visible dans l'aperçu
-
-
- Choisissez livre / chapitre Font Color
-
-
- Choisissez livre / chapitre couleur d'arrière-plan
-
-
- Choisissez la couleur de police numéro de verset
-
-
- Choisissez la couleur d'arrière-plan numéro de verset
-
-
- Choisissez la couleur de police pour le texte verset
-
-
- Choisissez la couleur de fond pour le texte verset
-
-
- Certaines versions de la Bible ont leur propre formatage.
-Ceci est laissé par défaut pour conserver le texte aussi proche que possible de l'original.
-Si toutefois vous avez besoin d'avoir un formatage cohérent dans votre document,
-vous pouvez outrepasser le formatage propre de la version de la Bible.
-
-
- Ignorer le Formatage propre de la Version Biblique
-
-
\ No newline at end of file
diff --git a/BibleGetResource.it.Designer.vb b/BibleGetResource.it.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.it.resx b/BibleGetResource.it.resx
deleted file mode 100644
index 41e7c7b..0000000
--- a/BibleGetResource.it.resx
+++ /dev/null
@@ -1,577 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Estensione BibleGet I/O per Microsoft Word
-
-
- Versione
-
-
- Questa estensione è stata sviluppata da <b>John R. D'Orazio</b>, un sacerdote della Diocesi di Roma, cappellano all'Università Roma Tre.
-
-
- Fa parte del <b>Progetto BibleGet</b> a {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- L'autore ringrazia <b>Giovanni Gregori</b> e <b>Simone Urbinati</b> per i loro contributi.
-
-
- Il <b>Progetto BibleGet</b> è un progetto indipendente nato dall'iniziativa personale di John R. D'Orazio, e non viene sovvenzionato da alcuna società.
-
-
- Tutte le spese del server e del dominio di questo progetto ammontano a €200 annuali, e sono sostenute personalmente dall'autore. Tutti i contributi di scrittura di codice e sviluppo tecnico sono interamente volontari.
-
-
- Se ti piace questa estensione e la trovi utile, si prega di contribuire anche poco per aiutare a mantenere il progetto. Anche solo €1 può fare una differenza. Puoi contribuire utilizzando l'apposita voce di menu.
-
-
- Informazioni su questo plugin
-
-
- Informazione attuale dal Server di BibleGet:
-
-
- Il database del progetto BibleGet attualmente supporta {0} versioni della Bibbia in {1} lingue diverse:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Il motore BibleGet attualmente riconosce i nomi dei libri della Bibbia in {0} lingue diverse:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- RINNOVA I DATI DEL SERVER
-
-
- Inserisci la Citazione Biblica desiderata utilizzando la notazione standard:
-
-
- (per. es. Mt 1,1-10.12-15;5,3-4;Gv 3,16)
-
-
- Scegli versione (o versioni)
-
-
- Invia query
-
-
- Invia la richiesta al server e restituisce il risultato nel documento.
-
-
- Annulla
-
-
- Devi scegliere almeno una versione per effettuare una richiesta.
-
-
- C'è stato un errore di comunicazione con il server BibleGet. Si prega riprovare più tardi.
-
-
- Aiuto per BibleGet (Microsoft Word 2007+)
-
-
- Questa finestra di Aiuto introduce l'utente all'utilizzo dell'estensione BibleGet I/O per Microsoft Word 2007+.
-
-
- La finestra di Aiuto è suddivisa in tre sezioni:
-
-
- Utilizzo dell'Estensione
-
-
- Formulazione delle Query
-
-
- Libri Biblici e Abbreviazioni
-
-
- AUTORE
-
-
- John R. D'Orazio (cappellano all'Università Roma Tre)
-
-
- COLLABORATORI
-
-
- Giovanni Gregori (informatico) e Simone Urbinati (MUG Roma Tre)
-
-
- SITO WEB DEL PROGETTO
-
-
- EMAIL PER INFORMAZIONI O FEEDBACK SUL PROGETTO
-
-
- Inserisci citazione da finestra di input
-
-
- Inserisci citazione a partire da selezione di testo
-
-
- Come utilizzare l'estensione
-
-
- Descrizione delle icone / voci del menu e della loro funzionalità.
-
-
- Una volta che è stata installata l'estensione, apparirà un nuovo menu 'BibleGet I/O' nella Barra del Menu, e apparirà anche una nuova Barra di Strumenti flottante. I pulsanti sulla barra degli strumenti corrispondono alle voci di menu del menu 'BibleGet I/O', come in questa immagine:
-
-
- La barra di strumenti flottante può essere trascinata e collocata ovunque nell'applicazione. Può essere anche agganciata a certe zone dell'applicazione. Per esempio può essere agganciata alla Barra degli Strumenti sotto la Barra del Menu, come in questa immagine:
-
-
- Ci sono due modi per inserire una citazione biblica in un documento.
-
-
- Il primo modo è quello di utilizzare la finestra di input.
-
-
- Se clicchi sulla voce di menu ''{0}'', si aprirà una finestra di input dove puoi inserire la query. Puoi anche scegliere la versione o le versioni da cui trarre la citazione.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- La lista delle versioni viene aggiornata dalle versioni disponibili sul server BibleGet, ma siccome questa informazione viene salvata in locale, è necessario rinnovare questa informazione quando una nuova versione viene aggiunta al database del server BibleGet.
-
-
- Per rinnovare le informazioni dal server BibleGet, clicca sulla voce di menu ''{0}'', poi clicca sul pulsante ''{1}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Quando scegli una versione o multiple versioni da cui trarre la citazione, questa scelta viene salvata automaticamente come preferenza, e sarà pre-selezionata la prossima volta che apri la voce di menu ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Il secondo modo è quello di inserire la citazione desiderata direttamente nel documento, poi selezionarla e cliccare sulla voce di menu ''{0}''. Il testo selezionato verrà sostituito dalla Citazione Biblica reperita dal Server BibleGet.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Saranno utilizzate le versioni bibliche selezionate precedentemente nella finestra ''{0}'', pertanto dovrai aver scelto almeno una volta le versioni preferite nella finestra ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Le preferenze di formattazione si possono impostare utilizzando la finestra delle 'Preferenze'. Puoi scegliere il carattere preferito per le citazioni Bibliche oltre all'interlinea preferita, e puoi scegliere una formattazione separata (grandezza di carattere, color carattere, stile carattere) per il libro / capitolo, per i numeri dei versetti, e per il testo dei versetti. Le preferenze vengono salvate automaticamente.
-
-
- Poi dopo la voce di menu 'Aiuto' che apre questa stessa finestra di aiuto, le ultime tre voci di menu sono:
-
-
- Invia feedback
-
-
- Questa voce aprirà l'applicazione predefinita del sistema per l'invio della posta elettronica, con l'indirizzo del destinatario pre-compilato (bibleget.io@gmail.com).
-
-
- Effettua un contributo
-
-
- Questa voce aprirà una pagina Paypal nel browser predefinito del sistema, dalla quale puoi effettuare una donazione per contribuire al progetto. Anche solo €1 può aiutare a coprire le spese del progetto. Soltanto il server e il dominio costano €120 all'anno.
-
-
- Informazione sul Progetto BibleGet I/O
-
-
- Questa voce apre una finestra con alcune informazioni sul progetto e le estensioni, sull'autore e i contributori, e sulle informazioni locali attualmente salvate per quanto riguarda le versioni e le lingue che il server BibleGet attualmente supporta.
-
-
- Come formulare una query biblica
-
-
- Le query per le citazioni bibliche devono essere formulate utilizzando la notazione standard per le citazioni bibliche.
-
-
- Questa può essere sia la notazione inglese (si veda a proposito: https://en.wikipedia.org/wiki/Bible_citation), oppure la notazione europea come descritta qui di seguito.
-
-
- Una query è costituita principalmente da due elementi: il libro biblico e il capitolo.
-
-
- Il libro biblico può essere scritto per intero, o con la forma abbreviata.
-
-
- Il motore BibleGet riconosce i nomi dei libri della bibbia in {0} lingue diverse: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Vedi la lista dei libri e delle abbreviazioni valide nella sezione {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Per esempio, la query "Matteo 1" significa il libro di Matteo (o meglio, il vangelo secondo Matteo) al capitolo 1.
-
-
- Si può scrivere anche in questo modo: "Mt1".
-
-
- Diverse combinazioni di libri, capitoli e versetti possono essere formate utilizzando il delimitatore virgola e il delimitatore punto (nella notazione europea perlomeno; nella notazione inglese vengono utilizzati due punti al posto della virgola, e una virgola al posto del punto):
-
-
- ",": la virgola è il delimitatore capitolo-versetto. "Matteo 1,5" significa il libro (vangelo) di Matteo, capitolo 1, versetto 5. (Nella notazione inglese: "Matteo 1:5".)
-
-
- ".": il punto è il delimitatore tra versetti. "Matteo 1,5.7" significa il libro (vangelo) di Matteo, capitolo 1, versetti 5 e 7. (Nella notazione inglese: "Matteo 1:5,7".)
-
-
- "-": il trattino è il delimitatore di intervallo, e può essere utilizzato in vari modi:
-
-
- Per un intervallo di capitoli: "Matteo 1-2" significa il vangelo secondo Matteo, dal capitolo 1 al capitolo 2.
-
-
- Per un intervallo di versetti nello stesso capitolo: "Matteo 1,1-5" significa il vangelo secondo Matteo, capitolo 1, dal versetto 1 al versetto 5. (Nella notazione inglese: "Matteo 1:1-5".)
-
-
- Per un intervallo di versetti che vanno da un capitolo all'altro: "Matteo 1,5-2,13" significa il vangelo secondo Matteo, dal capitolo 1, versetto 5 fino al capitolo 2, versetto 13. (Nella notazione inglese: "Matteo 1:5-2:13".)
-
-
- Diverse combinazioni di questi delimitatori possono formare delle query più complesse, per esempio "Mt1,1-3.5.7-9" significa il vangelo secondo Matteo, capitolo 1, versetti 1 a 3, versetto 5, e versetti 7 a 9. (Nella notazione inglese: "Mt1:1-3,5,7-9".)
-
-
- Query multiple possono essere combinate insieme utilizzando un punto e virgola ";".
-
-
- Se la query che segue il punto e virgola si riferisce allo stesso libro della query precedente, allora non è necessario indicare nuovamente il libro.
-
-
- Per esempio, "Matteo 1,1;2,13" significa il vangelo secondo Matteo, capitolo 1 versetto 1 e capitolo 2 versetto 13. (Nella notazione inglese: "Matteo 1:1;2:13".)
-
-
- Ecco un esempio di query complesse combinate in un unica stringa: "Genesi 1,3-5.7.9-11.13;2,4-9.11-13;Apocalisse 3,10.12-14". (Nella notazione inglese: "Genesi 1:3-5,7,9-11,13;2:4-9,11-13;Apocalisse 3:10,12-14").
-
-
- Non ha importanza se si utilizza o no uno spazio tra il libro e il capitolo, la stringa verrà interpretata ugualmente.
-
-
- Come anche non ha importanza se si utilizza maiuscolo o minuscolo, la stringa verrò interpretata ugualmente.
-
-
- Ecco di seguito un elenco di libri validi con le relative abbreviazioni (possono essere usati sia gli uni che le altre nelle query).
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Le abbreviazioni non sempre corrispondono a quelle proposte dalle singole edizioni bibliche, perché entrerebbero in conflitto con quelle proposte da altre edizioni.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Per esempio alcune edizioni inglesi propongono "Gn" come abbreviazione per "Genesi", mentre altre edizioni italiane propongono "Gn" come abbreviazione per "Giona".
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Pertanto non sempre si possono utilizzare le abbreviazioni proposte da una singola edizione della Bibbia, bisogna riferirsi all''elenco delle abbreviazioni riconosciute dal motore BibleGet, così come elencate nella seguente tabella:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- LIBRO
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ABBREVIAZIONE
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Istruzioni
-
-
- Aiuto
-
-
- Non puoi inviare una query vuota.
-
-
- Sono state rilevate notazioni miste. Si prega utilizzare o la notazione inglese o la notazione europea.
-
-
- La prima query <{0}> nella stringa <{1}> deve iniziare con una valida indicazione di libro!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- L''indicazione del libro <{0}> nella query <{1}> non è valida. Si prega controllare la documentazione per un elenco di valide indicazioni di libro.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ci dev'essere un valido capitolo che segue l'indicazione del libro!
-
-
- Una query che non inizia con un'indicazione di libro deve tuttavia iniziare con una valida indicazione di capitolo!
-
-
- Non si può utilizzare un punto prima di una virgola. Un punto è un ponte tra versetti i quali hanno prima una virgola che fa da ponte con il capitolo.
-
-
- I versetti concatenati da un punto devono essere consecutivi, invece <{0}> è maggiore o uguale a <{1}> nell''espressione <{2}> nella query <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Un punto dev'essere preceduto e seguito da un numero che consta al massimo di 3 cifre delle quali la prima non può essere zero.
-
-
- Una virgola dev'essere preceduta e seguita da un numero che consta al massimo di 3 cifre delle quali la prima non può essere zero.
-
-
- Un capitolo nella query è oltre ai limiti: non ci è nessun capitolo <{0}> nel libro <{1}> nella versione richiesta <{2}>, l''ultimo capitolo possibile è <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Non puoi avere più di una virgola e non avere un trattino!
-
-
- Sembra che la querystring sia malformata, ci dovrebbe essere un solo trattino.
-
-
- Un versetto nella query è oltre ai limiti: non c''è nessun versetto <{0}> nel libro <{1}> al capitolo <{2}> nella versione richiesta <{3}>, l''ultimo versetto possibile è <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ci sono più trattini nella query, ma non ci sono abbastanza punti. Ci può essere soltanto un trattino in più rispetto ai punti.
-
-
- Un trattino dev'essere preceduto e seguito da un numero che consta al massimo di 3 cifre delle quali la prima non può essere zero.
-
-
- Se c'è un costrutto capitolo-versetto che segue un trattino, allora ci deve anche essere un costrutto capitolo-versetto che precede il trattino.
-
-
- I capitoli devono essere consecutivi. Invece l''indicatore di capitolo <{0}> è maggiore o uguale al secondo indicatore di capitolo <{1}> nell''espressione <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Versetti (o capitoli se è il caso) concatenati dal delimitatore trattino devono essere consecutivi. Invece <{0}> è maggiore o uguale a <{1}> nell''espressione <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Genesi
-
-
- In principio Dio creò il cielo e la terra.
-
-
- La terra era informe e deserta e le tenebre ricoprivano l'abisso e lo spirito di Dio aleggiava sulle acque.
-
-
- Dio disse: "Sia la luce!". E la luce fu.
-
-
- Preferenze Utente
-
-
- Paragrafo
-
-
- Allineamento
-
-
- Rientro
-
-
- Interlinea
-
-
- Carattere
-
-
- Libro / Capitolo
-
-
- Numero del Versetto
-
-
- Testo del Versetto
-
-
- Anteprima
-
-
- interlinea non visibile nell'anteprima
-
-
- Scegli il Colore Carattere del Libro / Capitolo
-
-
- Scegli il Colore di Sfondo del Libro / Capitolo
-
-
- Scegli il Colore Carattere del Numero del Versetto
-
-
- Scegli il Colore di Sfondo del Numero del Versetto
-
-
- Scegli il Colore Carattere del Testo del Versetto
-
-
- Scegli il Colore di Sfondo del Testo del Versetto
-
-
- Alcune versioni bibliche hanno formattazione propria.
-Questa viene lasciata in modo predefinito
-per mantenere il testo il più vicino possibile all'originale.
-Se tuttavia hai bisogno di una formattazione coerente nel tuo documento,
-puoi ignorare la formattazione della versione biblica.
-
-
- Ignora la formattazione della versione biblica
-
-
\ No newline at end of file
diff --git a/BibleGetResource.pl.Designer.vb b/BibleGetResource.pl.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.pl.resx b/BibleGetResource.pl.resx
deleted file mode 100644
index 67d3ec3..0000000
--- a/BibleGetResource.pl.resx
+++ /dev/null
@@ -1,576 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- Wtyczki we/wy BibleGet dla Microsoft Word
-
-
- Wersja
-
-
- Ten plugin został opracowany przez <b>John R. D'Orazio</b>, ksiądz w diecezji rzymskiej, kapelanem Uniwersytetu Roma Tre.
-
-
- Jest częścią <b>Projektu BibleGet</b> w {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Autor pragnie podziękować <b>Giovanni Gregori</b> i <b>Simone Urbinati</b> na ich wkład do kodu.
-
-
- <b>Projekt BibleGet</b> jest niezależnym projektem ur z własna inicjatywa John R. D'Orazio i nie jest finansowany przez wszelkiego rodzaju korporacji.
-
-
- Wszystkie koszty projektu serwera i domeny, które wynoszą €200 rocznie, księguje się osobiście przez autora. Wszystkie składki kod i rozwoju są całkowicie dobrowolnie.
-
-
- Jeśli lubisz plugin i przydatne, należy rozważyć przyczyniając się nawet niewielkiej ilości wobec współpracownik utrzymywać ten projekt uruchomiony. Nawet tylko €1 może zrobić różnicę. Możesz przyczynić się przy użyciu odpowiedniego menu pozycja w menu tej wtyczki.
-
-
- O ten plugin
-
-
- Aktualne informacje z serwera BibleGet:
-
-
- Silnik BibleGet I/O obecnie obsługuje wersje {0} Biblii w różnych językach {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Silnik BibleGet I/O obecnie rozpoznaje nazwy ksiąg biblijnych w {0} różnych językach:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ODNOWIĆ DANYCH SERWERA
-
-
- Wpisz żądaną Biblii cytat za pomocą standardowej notacji:
-
-
- (np. Mt 1,1-10.12-15; 5,3-4; J 3,16)
-
-
- Wybierz wersję (lub wersje)
-
-
- Wyślij zapytanie
-
-
- Wysyła żądanie do serwera i zwraca wyniki do dokumentu.
-
-
- Anuluj
-
-
- Aby złożyć wniosek należy wybrać co najmniej jedną wersję.
-
-
- Wystąpił błąd podczas komunikacji z serwerem BibleGet, poczekaj kilka minut i spróbuj ponownie.
-
-
- Pomoc dla BibleGet (Microsoft Word 2007+)
-
-
- To okno dialogowe pomocy wprowadza użytkownika do użycia wtyczki BibleGet I/O dla Microsoft Word 2007+.
-
-
- Pomoc jest podzielony na trzy sekcje:
-
-
- Użycie wtyczki
-
-
- Formułowania kwerend
-
-
- Księgi biblijne i skróty
-
-
- AUTOR
-
-
- John R. D'Orazio (kapelan Uniwersytetu Roma Tre)
-
-
- WSPÓŁPRACOWNICY
-
-
- Giovanni Gregori (informatyka) i Simone Urbinati (MUG Roma Tre)
-
-
- STRONA INTERNETOWA PROJEKTU
-
-
- ADRES E-MAIL DLA INFORMACJI LUB OPINII NA TEMAT PROJEKTU
-
-
- Wstaw cytat z okna wejściowego
-
-
- Wstaw cytat z tekstu wybór
-
-
- Jak korzystać z wtyczki
-
-
- Opis ikony menu i ich funkcjonalność.
-
-
- Po zainstalowaniu rozszerzenia, nowe menu 'BibleGet I/O' pojawi się na pasku menu. Także pojawią się nowe przestawny pasek narzędzi. Przyciski na pasku narzędzi pływających odnoszą się do elementów menu w menu Nowy, równie mogą być widział w ten obraz:
-
-
- Przestawny pasek narzędzi może być przeciągany i umieszczone w dowolnym miejscu na ekranie. To może też być zadokowany na niektórych częściach obszaru roboczego, na przykład na pasku poniżej paska menu, jak w ten obraz:
-
-
- Istnieją dwa sposoby wstawiania Biblii cytat w dokumencie.
-
-
- Pierwszy sposób jest za pomocą okna wejściowego.
-
-
- Kliknięcie na element menu ''{0}'', wprowadzania okno zostanie otwarte, gdzie można wpisać zapytanie i wybrać wersję lub wersji, którą chcesz wziąć cytat z.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Lista wersji jest aktualizowana z wersje dostępne na serwerze BibleGet, ale ponieważ dane są przechowywane lokalnie może być konieczne do odnowienia Informacje o serwerze, gdy nowe wersje są dodawane do bazy danych serwera BibleGet.
-
-
- Aby odnowić informacje z serwera BibleGet, kliknij na element ''{0}'' menu, a następnie kliknij na przycisk "{1}".
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Po wybraniu wersji lub wielu wersji cytat z, ten wybór jest automatycznie zapisywany jako preferencji i będą wybrane przy następnym otwarciu elementu menu ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Drugim sposobem jest pisanie pożądanego cytat bezpośrednio w dokumencie i następnie zaznaczając go i wybranie elementu menu ''{0}''. Zaznaczony tekst zostanie zastąpiony przez Biblii cytat pobierane z serwera BibleGet.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Wersje wcześniej wybrane w oknie ''{0}'' będą używane, więc musi wybrano preferowanej wersji co najmniej raz w oknie ''{0}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Preferencje formatowania można ustawić za pomocą okna 'Preferencje'. Można wybrać żądaną czcionkę Cytaty biblijne, jak również pożądane Interlinia, i można wybrać oddzielne formatowanie (rozmiar czcionki, kolor czcionki, styl czcionki) książki / rozdział, werset numery, a wiersz tekstu. Ustawienia są zapisywane automatycznie.
-
-
- Po element menu 'Pomoc', który otwiera ten sam okno pomocy trzy ostatnie pozycje są:
-
-
- Wyślij opinię
-
-
- Ten wola otworzyć się twój system domyślnej aplikacji e-mail z adresem opinii bibleget.io@gmail.com już wypełnione.
-
-
- Przyczynić się
-
-
- To otworzy stronę Paypal w domyślnej przeglądarce gdzie można dokonać wpłaty na rzecz projektu. Nawet tylko €1 może przyczynić się do pokrycia kosztów tego projektu. Po prostu serwer kosztuje €120 rocznie.
-
-
- Informacje o projekcie BibleGet I/O
-
-
- Spowoduje to otwarcie okna dialogowego z niektórych informacji na temat projektu i jest wtyczek, autor i współpracowników i na prąd lokalnie przechowywane informacje o wersji i języków obsługiwanych przez serwer BibleGet.
-
-
- Jak formułować zapytanie Biblii
-
-
- Kwerendy dla biblijne Cytaty muszą być sformułowane w standardowej notacji dla Biblii cytat.
-
-
- Może to być albo angielskiej notacji (jak wyjaśniono tutaj: https://en.wikipedia.org/wiki/Bible_citation), lub Europejskiego notacji jak wyjaśniono poniżej.
-
-
- Kwerenda podstawowa składa się z co najmniej dwóch elementów: księgi Biblii i rozdział.
-
-
- Księdze Biblii może być rozpisane w całości, lub w formie skróconej.
-
-
- Silnik BibleGet I/O obecnie rozpoznaje nazwy ksiąg biblijnych w {0} różnych językach: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Zobacz listę ważnych książek i skróty w sekcji {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Na przykład, kwerenda "Mateusz 1" oznacza książki Matthew (lub lepiej Ewangelii według Mateusz) w rozdziale 1.
-
-
- To również może być zapisany jako "Mt 1".
-
-
- Różne kombinacje książek, rozdziały i wersety mogą być tworzone przy użyciu rozdzielający przecinek i kropka ogranicznik (w notacji europejskich, w angielskiej notacji zamiast dwukropka jest używany zamiast przecinka i przecinek jest używany zamiast kropki):
-
-
- ",": przecinek jest ogranicznik rozdział werset. "Mateusz 1,5" oznacza książki Mateusz, rozdział 1, werset 5 (Ewangelii). (W zapisie angielskim: "Mateusz 1:5".)
-
-
- ".": kropka jest ogranicznik między wersy. "Mateusz 1,5.7" oznacza księgi (Ewangelii) Mateusz , rozdział 1, wersety 5 i 7. (W zapisie angielskim: "Mateusz 1:5, 7".)
-
-
- "-": kreska jest ogranicznika zakresu, które mogą być używane na różne sposoby:
-
-
- Na szereg rozdziałów: "Mateusz 1-2" oznacza Ewangelii według Mateusz, z rozdziału 1, rozdział 2.
-
-
- Dla wielu wersetów w obrębie samego rozdziału: "Mateusz 1,1-5" oznacza Ewangelii według Mateusz, rozdział 1, od zwrotka 1 do werset 5. (W zapisie angielskim: "Mateusz 1:1-5".)
-
-
- Dla wielu wersetów, które obejmują ponad różnych rozdziałów: "Mateusz 1,5-zdolność przewozowa 2,13" oznacza Ewangelii według Mateusz, z rozdziału 1, werset 5 do rozdziału 2, wiersz 13. (W zapisie angielskim: "Mateusz 1:5-2:13".)
-
-
- Różne kombinacje tych ograniczników mogą stanowić dość skomplikowane kwerendy, na przykład "Mt1, 1-3.5.7-9" oznacza Ewangelii według Mateusz, rozdział 1, wersety 1 do 3, werset 5 i wersety 7-9. (W zapisie angielskim: "Mt1:1-3,5,7-9".)
-
-
- Wiele kwerendy mogą być połączone ze sobą za pomocą średnik ";".
-
-
- Jeśli kwerendy po średnik odnosi się do tej samej książki jako poprzedniej kwerendy, nie jest konieczne wskazanie książki po raz drugi.
-
-
- Na przykład "Mateusz 1,1; 2,13" oznacza Ewangelii według Mateusz, rozdział 1 werset 1 i rozdziale 2 werset 13. (W zapisie angielskim: "Mateusz 1:1; 2:13".)
-
-
- Oto przykład wielu złożonych kwerend połączone w jeden querystring: "Genesis 1,3-5.7.9-11.13, 2,4-9.11-13; Apokalipsa 3,10.12-14 ". (W zapisie angielskim: "Genesis 1:3-5,7,9-11,13; 2:4-9,11-13; Apokalipsa 3:10, 12-14").
-
-
- Nie ma znaczenia, czy nie można używać spacji między książki i rozdziału, będzie tak samo interpretowany querystring.
-
-
- Również jest obojętne, czy używać wielkich liter lub małymi literami, kolekcja querystring będzie tak samo interpretowany.
-
-
- Oto lista ważnych książek i ich odpowiednie skróty, albo które mogą być używane w querystrings.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Skróty nie zawsze odpowiadają te zaproponowane przez różne wydania Biblii, bo byłoby sprzeczne z tych proponowanych przez inne wersje.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Na przykład niektóre angielskie wersje zaproponować "Gn" jako skrót dla "Genesis", chociaż niektóre wersje włoski zaproponować "Gn", jako skrót do "Giona" (= "Jonasz").
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Dlatego nie zawsze będzie można używać skrótów proponowanych przez jakiekolwiek pojedyncze wydanie Biblii, należy użyć skrótów, które są rozpoznawane przez aparat BibleGet, wymienione w poniższej tabeli:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- KSIĄŻKI
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- SKRÓT
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Instrukcje
-
-
- Pomoc
-
-
- Nie możesz wysłać pustego zapytania.
-
-
- Zostały wykryte mieszane zapisy. Proszę użyć zapis angielski lub zapis europejski.
-
-
- Pierwsze zapytanie <{0}> w ciągu kwerendy <{1}> musi zaczynać się od ważnego wskaźnika książki!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Wskaźnik książki <{0}> <{1}> nie jest ważny. Proszę sprawdzić dokumentację listy ważnych wskaźników książki.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Musisz mieć ważny rozdział książki po wskaźniku!
-
-
- Zapytanie, które nie rozpoczyna się ze wskaźnikiem książki musi jednak zacząć się z ważnym wskaźnikiem rozdziału!
-
-
- Nie można używać kropki bez uprzedniego użycia przecinka lub myślnik. Kropka jest łącznik między wersety, które są oddzielone przecinkami z rozdziału.
-
-
- Wersety połączone myślnikiem muszą następować kolejno, natomiast <{0}> jest większy lub równy <{1}> w wyrażeniu <{2}> <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Kropka musi być poprzedzona oraz zakończona od 1 do 3 cyfr, z których pierwsza cyfra nie może być zerowa.
-
-
- Przecinek musi być poprzedzony oraz zakończony od 1 do 3 cyfr, z których pierwsza cyfra nie może być zerowa.
-
-
- Rozdział w zapytaniu jest poza zakresem: nie ma rozdziału <{0}> w książce <{1}> w zapytanej wersji <{2}>, ostatni możliwy rozdział to <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Nie można postawić więcej niż jeden przecinek bez myślnika!
-
-
- Wydaje się ze masz nieprawidłowo utworzony ciąg kwerendy, powinien być tylko jeden myślnik.
-
-
- Werset w zapytaniu jest poza zakresem: nie ma wersu <{0}> w książce <{1}> w rozdziale <{2}> w zapytanej wersji <{3}>, ostatni możliwy wers to <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Istnieje wiele myślnikow w zapytaniu, ale nie ma wystarczającej liczby kropek. Może być tylko jeden myślnik wiecej niż kropek.
-
-
- Myślnik musi być poprzedzony oraz zakończony od 1 do 3 cyfr, z których pierwsza cyfra nie może być zerowa.
-
-
- Jeśli jest konstruktem rozdział-wers następujący po myślniku, musi być również konstruktem rozdział-wers poprzedzający sam myślnik.
-
-
- Rozdziały muszą być kolejne. Natomiast pierwszy wskaźnik rozdziału <{0}> jest większy lub równy drugiemu wskaźnikowi rozdziału <{1}> w wyrażeniu <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Wersety połączone myślnikiem muszą następować kolejno, natomiast <{0}> jest większy lub równy <{1}> w wyrażeniu <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Rodzaju
-
-
- Na początku, gdy Bóg stworzył niebo i ziemię
-
-
- a ziemia była bezładem i kształcie, z ciemności nad przepaścią i potężnego wiatru przetacza się nad wodami
-
-
- Wtedy Bóg rzekł: «Niechaj się stanie światłość!» I stała się światłość.
-
-
- Preferencje użytkownika
-
-
- Ust.
-
-
- Wyrównanie
-
-
- Wcięcie
-
-
- Odstęp między wierszami
-
-
- Czcionka
-
-
- Książki / rozdział
-
-
- Liczba wierszy
-
-
- Wiersz tekstu
-
-
- Podgląd
-
-
- Interlinia nie są widoczne na podglądzie obrazu
-
-
- Wybierz książki / rozdział Font Color
-
-
- Wybierz książki / rozdział kolor tła
-
-
- Wybierz kolor czcionki werset
-
-
- Wybierz kolor tła werset
-
-
- Wybierz kolor czcionki tekstu werset
-
-
- Wybierz kolor tła tekstu werset
-
-
- Niektóre wersje Biblii mają własne formatowanie.
-To pozostaje domyślnie zachować tekst jak najbliżej oryginału.
-Największa Jeśli jednak musisz mieć spójnego formatowania w dokumencie,
-możesz zastąpić własne formatowanie wersji Biblii.
-
-
- Przestawianie Biblii Wersja formatowanie
-
-
\ No newline at end of file
diff --git a/BibleGetResource.resx b/BibleGetResource.resx
deleted file mode 100644
index 69b7f9b..0000000
--- a/BibleGetResource.resx
+++ /dev/null
@@ -1,577 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- BibleGet I/O plugin for Microsoft Word
-
-
- Version
-
-
- This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University.
-
-
- It is a part of the <b>BibleGet Project</b> at {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions.
-
-
- The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation.
-
-
- All of the expenses of the project server and domain, which amount to €200 a year, are accounted for personally by the author. All code contributions and development are entirely volunteered.
-
-
- If you like the plugin and find it useful, please consider contributing even a small amount to help keep this project running. Even just €1 can make a difference. You can contribute using the appropriate menu item in this plugin's menu.
-
-
- About this plugin
-
-
- Current information from the BibleGet Server:
-
-
- The BibleGet database currently supports {0} versions of the Bible in {1} different languages:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- RENEW SERVER DATA
-
-
- Type the desired Bible Quote using standard notation:
-
-
- (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)
-
-
- Choose version (or versions)
-
-
- Send query
-
-
- Sends the request to the server and returns the results to the document.
-
-
- Cancel
-
-
- You must select at least one version in order to make a request.
-
-
- There was a problem communicating with the BibleGet server. Please try again.
-
-
- Help for BibleGet (Microsoft Word 2007+)
-
-
- This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Microsoft Word 2007+.
-
-
- The Help is divided into three sections:
-
-
- Usage of the Plugin
-
-
- Formulation of the Queries
-
-
- Biblical Books and Abbreviations
-
-
- AUTHOR
-
-
- John R. D'Orazio (chaplain at Roma Tre University)
-
-
- COLLABORATORS
-
-
- Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre)
-
-
- PROJECT WEBSITE
-
-
- EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT
-
-
- Insert quote from input window
-
-
- Insert quote from text selection
-
-
- How to use the plugin
-
-
- Description of the menu icons and their functionality.
-
-
- Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:
-
-
- The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:
-
-
- There are two ways of inserting a bible quote into a document.
-
-
- The first way is by using the input window.
-
-
- If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database.
-
-
- In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically.
-
-
- After the 'Help' menu item that opens up this same help window, the last three menu items are:
-
-
- Send feedback
-
-
- This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in.
-
-
- Make a contribution
-
-
- This will open a Paypal page in the system's default browser where you can make a donation to contribute to the project. Even just €1 can help to cover the expenses of this project. Just the server costs €120 a year.
-
-
- Information on the BibleGet I/O Project
-
-
- This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports.
-
-
- How to formulate a bible query
-
-
- The queries for bible quotes must be formulated using standard notation for bible citation.
-
-
- This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below.
- Fuzzy
-
-
- A basic query consists of at least two elements: the bible book and the chapter.
-
-
- The bible book can be written out in full, or in an abbreviated form.
-
-
- The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- See the list of valid books and abbreviations in the section {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1.
-
-
- This can also be written as "Mt 1".
-
-
- Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):
-
-
- ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".)
-
-
- ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".)
-
-
- "-": the dash is a range delimiter, which can be used in a variety of ways:
-
-
- For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2.
-
-
- For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".)
-
-
- For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".)
-
-
- Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".)
-
-
- Multiple queries can be combined together using a semi-colon ";".
-
-
- If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time.
-
-
- For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".)
-
-
- Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14").
-
-
- It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same.
-
-
- It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same.
-
-
- Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- For example some english editions propose "Gn" as an abbreviation for "Genesis", while some italian editions propose "Gn" as an abbreviation for "Giona" (= "Jonah").
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- BOOK
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- ABBREVIATION
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Instructions
-
-
- Help
-
-
- You cannot send an empty query.
-
-
- Mixed notations have been detected. Please use either english notation or european notation.
-
-
- The first query <{0}> in the querystring <{1}> must start with a valid book indicator!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- You must have a valid chapter following the book indicator!
-
-
- A query that doesn't start with a book indicator must however start with a valid chapter indicator!
-
-
- You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma.
-
-
- Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero.
-
-
- A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero.
-
-
- A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- You cannot have more than one comma and not have a dash!
-
-
- You seem to have a malformed querystring, there should be only one dash.
-
-
- A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots.
-
-
- A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero.
-
-
- If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash.
-
-
- Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Genesis
-
-
- In the beginning, when God created the heavens and the earth—
-
-
- and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—
-
-
- Then God said: Let there be light, and there was light.
-
-
- User Preferences
-
-
- Paragraph
-
-
- Alignment
-
-
- Indent
-
-
- Line-spacing
-
-
- Font
-
-
- Book / Chapter
-
-
- Verse Number
-
-
- Verse Text
-
-
- Preview
-
-
- line-spacing not visible in the preview
-
-
- Choose Book / Chapter Font Color
-
-
- Choose Book / Chapter Background Color
-
-
- Choose Verse Number Font Color
-
-
- Choose Verse Number Background Color
-
-
- Choose Verse Text Font Color
-
-
- Choose Verse Text Background Color
-
-
- Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting.
-
-
- Override Bible Version Formatting
-
-
\ No newline at end of file
diff --git a/BibleGetResource.sr.Designer.vb b/BibleGetResource.sr.Designer.vb
deleted file mode 100644
index e69de29..0000000
diff --git a/BibleGetResource.sr.resx b/BibleGetResource.sr.resx
deleted file mode 100644
index 6fb94e4..0000000
--- a/BibleGetResource.sr.resx
+++ /dev/null
@@ -1,576 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- БиблеГет И / О плугин за Опен Оффице Вритер
-
-
- Верзија
-
-
- Овај плугин је развијен од стране <б> Јохн Р. Д'Оразио </ б>, свештеник у епархији Рима, капелан на Рома Тре Университи.
-
-
- То је део <б> БиблеГет Пројецт </ б> на {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Аутор жели да се захвали <б> Гиованни Грегори </ б> и <б> Симона Урбинати </ б> за своје код доприноса.
-
-
- <Б> БиблеГет Пројекат </ б> је независна пројекат рођен из личну иницијативу Јохн Р. Д'Оразио, и не финансира било какве корпорације.
-
-
- Све трошкове сервера пројекта и домен, који износи 200 € годишње, обрачунавају се лично аутор. Сви доприноси код и развој у потпуности добровољно.
-
-
- Ако вам се свиђа плугин и сматрати корисним, молимо вас да размислите доприноси Чак и мала количина би вам помогли да овај пројекат ради. Чак и само € 1 може да направи разлику. Можете допринети коришћењем одговарајућег ставку у менију овог додатка је.
-
-
- О овој плугин
-
-
- Актуелне информације из БиблеГет Сервер:
-
-
- BibleGet I/O trenutno podržava {0} verzije Biblije na {1} različitih jezika.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- BibleGet I/O trenutno prepoznaje nazive knjiga u Bibliji na {0} različitih jezika:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- РЕНЕВ Сервер Дата
-
-
- Унесите жељени Библе Куоте користећи стандардну нотацију:
-
-
- (нпр мт 1,1-10.12-15; 5,3-4; Јован 3,16)
-
-
- Одаберите верзију (или верзије)
-
-
- Пошаљи упит
-
-
- Шаље захтев серверу и враћа резултате у документу.
-
-
- Отказати
-
-
- Морате изабрати најмање једну верзију како би захтев.
-
-
- Došlo je do greške prilikom komuniciranja sa BibleGet serverom, sačekajte nekoliko minuta i pokušajte ponovo.
-
-
- Помоћ за БиблеГет (Microsoft Word 2007+)
-
-
- Овај дијалог прозор за помоћ уводи корисника на кориштењу БиблеГет И / О плугин за Microsoft Word 2007+.
-
-
- Помоћ је подељена у три дела:
-
-
- Употреба на Плугин
-
-
- Формулација упита
-
-
- Библијске Књиге и скраћенице
-
-
- АУТОР
-
-
- Џон Р. Д'Оразио (капелан у Рома Тре Университи)
-
-
- САРАДНИЦИ
-
-
- Ђовани Грегори (рачунарство) и Симоне Урбинати (МУГ Рома Тре)
-
-
- ПРОЈЕКАТ САЈТ
-
-
- МАИЛ АДРЕСА ЗА ИНФОРМАЦИЈЕ ИЛИ повратне информације о ПРОЈЕКТА
-
-
- Убаците цитат из улазног прозора
-
-
- Убаците цитат из текста избор
-
-
- Како користити плугин
-
-
- Опис икона менија и њихове функционалности.
-
-
- Када је инсталиран проширење, нови мени "БиблеГет И / О" ће се појавити на траци менија. Такође, нови плутајући алаткама ће се појавити. Тастери на плутајући палети одговарају ставке менија у новом менију, као што се види на овој слици:
-
-
- Плутајућа трака са алаткама може да се вукао и поставити било где на екрану. Такође се може пристао на одређене области радног простора, на пример, на палети испод менија, као на овој слици:
-
-
- Постоје два начина за убацивање Библија цитат у документу.
-
-
- Први начин је помоћу прозор за унос.
-
-
- Ако кликнете на ставку менија '' {0} '', улаз прозор за отвориће где можете унети упит и изабрати верзију или верзије које желите да се цитат из.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ова листа верзија се ажурира из расположивих верзије на БиблеГет серверу, али пошто се информације чувају локално може бити неопходно да се обнови информације о серверу када нове верзије се додају на сервер базе података БиблеГет.
-
-
- У циљу обнове информације из БиблеГет сервер, кликните на '' {0} '' ставке менија, а затим кликните на дугме '' {1} ''.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Када изаберете верзију или више верзија цитирао, овај избор се аутоматски чувају као предност, и да ће бити унапред изабрани следећи пут када отворите '' {0} '' ставку менија.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Други начин је пишући свој жељени цитат директно у документу, а затим га изаберете и одабиром опције менија '' {0} ''. Изабрани текст ће бити замењен од стране Библе Цитат преузимају са БиблеГет сервера.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Тхе верзије претходно изабрани у '' {0} '' прозор ће се користити, тако да морате да изаберете жељене верзије најмање једном од '' {0} '' прозору.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Форматирање подешавања се могу подесити користећи прозор "Преференцес. Можете одабрати жељени фонт за Библија цитира као жељену линију размака, а можете одабрати посебан форматирање (величину фонта, боју фонта, стил фонта) за књигу / поглавља, за стих бројева, као и за стиху текст. Приоритети се аутоматски чувају.
-
-
- Након 'хелп' менија који отвара ту исту помоћ прозор, у последње три ставке менија су:
-
-
- Pošalji povratne informacije
-
-
- Ово ће отворити подразумевани емаил апликацију вашег система са повратним библегет.ио@гмаил.цом~~ХЕАД=побј адресу већ уписаним.
-
-
- Цонтрибуте
-
-
- Ово ће отворити Паипал страну у систему је подразумевани претраживач, где можете да дате донацију да допринесе пројекту. Чак и само € 1 може помоћи да се покрије трошкове овог пројекта. Само сервер кошта € 120 годишње.
-
-
- Информације о БиблеГет И / О пројекту
-
-
- Овај отвара прозор неке информације о пројекту и то је плугин, о аутору и његовим сарадницима, а на тренутној локално сачуваних података о верзијама и језика да БиблеГет сервер подржава.
-
-
- Како да формулише Библију упит
-
-
- Упити за Библе Куотес мора бити формулисан коришћењем стандардне запис за библија цитирања.
-
-
- Ово може бити или енглеском нотација (као што је објашњено овде: хттпс://ен.википедиа.орг/вики/Библе_цитатион), или европски нотација као што је објашњено у наставку.
-
-
- Основни упит се састоји од најмање два елемента: Библија књиге и поглавља.
-
-
- Библија књига може бити написан у целости, или у скраћеном облику.
-
-
- BibleGet I/O trenutno prepoznaje nazive knjiga u Bibliji na {0} različitih jezika: {1}
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Погледајте списак важећих књига и скраћеница у одељку {0}.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- На пример, упит "Матеј 1" означава књигу по Матеју (или боље Јеванђеља по Матеју) у поглављу 1.
-
-
- То такође може бити написан као "МТ 1".
-
-
- Различите комбинације књига, поглавља и стихове може да се формира помоћу зарезом гранианик и дот гранианик (у европским запису, ау енглисх нотацији уместо дебелог црева се користи уместо зарезом и зарез се користи уместо тачком):
-
-
- ",": Зарез је поглавље-стих граничник. "Матеј 1,5" подразумева књигу (Госпел) по Матеју, поглавље 1, стих 5. (на енглеском ознакама: "Матеј 1: 5".)
-
-
- ".": Дот је граничник између стихова. "Матеј 1,5.7" означава књигу (Госпел) по Матеју, поглавље 1, стихови 5 и 7. (на енглеском ознакама: "Матеј 1: 5,7".)
-
-
- "-": Црта је распон граничник, који се може користити на различите начине:
-
-
- За низ поглавља: "Матеј 1-2" значи Јеванђеље по Матеју, од поглавља 1 до поглавља 2.
-
-
- За низа стихова у истом поглављу: "Матеј 1,1-5" значи Јеванђеље по Матеју, поглавље 1, од стиха до стиха 1 5. (на енглеском језику нотацији: "Матеј 1: 1-5".)
-
-
- За низ стихова, који би обухватали у различитим поглављима: "Матеј 1,5-2,13" значи Јеванђеље по Матеју, из поглавља 1, стих 5 до поглављу 2, стих 13. (Ин Енглисх ознакама: "Матеј 1: 5-2: 13 ").
-
-
- Различите комбинације ових делимитерс могу да формирају прилично сложене упите, на пример "Мт1,1-3.5.7-9" значи Јеванђеље по Матеју, поглавље 1, стихови 1 до 3, Стих 5, а стихови 7 до 9. (У Енглески нотација: "МТ1: 1-3,5,7-9".)
-
-
- Више упити могу се комбиновати заједно користећи тачка зарез ";".
-
-
- Уколико се овај упит након тачка зарез односи на исте књиге као и претходне упита, није потребно да укаже на књигу по други пут.
-
-
- На пример, "Матеј 1,1; 2,13" значи Јеванђеље по Матеју, поглавље 1 стих 1 и поглавље 2 стих 13. (Ин Енглисх ознакама: "Матеј 1: 1; 2: 13".)
-
-
- Овде је пример вишеструких комплексних упита комбинованих у једној Куеристринг: "Постанак 1,3-5.7.9-11.13; 2,4-9.11-13; Апокалипса 3,10.12-14". (Ин Енглисх ознакама: "Постанак 1: 3-5,7,9-11,13; 2: 4-9,11-13; Апоцалипсе 3: 10,12-14").
-
-
- Није битно да ли или не да користите размак између књиге и поглавља, Куеристринг ће се тумачити исто.
-
-
- Такође је равнодушан да ли користите велика или мала слова, Куеристринг ће се тумачити исто.
-
-
- Прегледајте је листа важећих књига и њиховим одговарајућим скраћеница, од којих је било се могу користити у куеристрингс.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Скраћенице не увек одговарају онима предлажу различите издања Библије, јер би у супротности са онима предлаже другим издањима.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- На пример, неки енглески издања предлаже "ГН" као скраћеница за "Генесис", док су неки италијански издања предлажу "гн" као скраћеница за "Гиона" (= "Јонах").
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Зато нећете увек бити у могућности да користе скраћенице предложене од стране било ког појединачног издање Библије, морате користити скраћенице које су признате од стране БиблеГет мотора како је наведено у следећој табели:
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- КЊИГА
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- СКРАЋЕНИЦА
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Инструкције
-
-
- Упомоћ
-
-
- Ne možete poslati prazan upit.
-
-
- Otkriveni su pomešani načini obeležavanja. Koristite ili engleski ili evropski način obležavanja.
-
-
- Prvi upit <{0}> u nizu upita <{1}> mora početi važećim indikatorom knjige!
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Knjizi <{0}> u upitu <{1}> je nevažeći. Molimo provjerite dokumentaciju za popis validni knjige.
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Morate imati važeće poglavlje u skladu sa indikatorom knjige!
-
-
- Upit koji ne počinje indikatorom knjige mora početi važećim indikatorom poglavlja!
-
-
- Ne možete koristiti tačku ako pre nje niste koristili zarez. Tačka je veza između stihova koji su od poglavlja odvojeni zarezom.
-
-
- Stihovi spojeni crticom moraju biti uzastopni, umjesto toga <{0}> je veći od ili jednak <{1}> u izrazu <{2}> u upitu <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Pre i posle tačke mora biti najmanje 1, a najviše 3 cifre od kojih prva cifra ne može biti nula.
-
-
- Pre i posle zareza mogu se naći od jedne do tri cifre, od kojih prva cifra ne može biti 0.
-
-
- Poglavlje u upitu je van okvira: nema poglavlja <{0}> u knjizi <{1}> u traženoj verziji <{2}> poslednje raspoloživo poglavlje je <{3}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Ne možete imati više od jednog zareza bez kose crte!
-
-
- Izgleda da vam niz upita ne funkcioniše kako treba. Treba da imate samo jednu kosu crtu.
-
-
- Stih u upitu izlazi iz okvira: nema stiha <{0}> u knjizi <{1}> u poglavlju <{2}> u traženoj verziji <{3}> poslednji raspoloživi stih je <{4}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- U upitu ima nekoliko kosih crta, ali nema dovoljno tačaka. Može biti samo jedna kosa crta više od tačaka.
-
-
- Pre i posle kose crte mora biti između jedne i tri cifre od kojih prva cifra ne može biti nula.
-
-
- Ako je iza kose crte konstrukcija novi red-stih, pre iste kose crte mora biti konstrukcija novi red-stih.
-
-
- Poglavlja moraju biti uzastopna. Umesto toga, prvi indikator poglavlja je <{0}> veći od drugog indikatora poglavlja ili jednak drugom indikatoru poglavlja <{1}> u izrazu <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Stihovi spojeni kosom crtom moraju biti uzastopni, umesto toga <{0}> je veći od ili jednak <{1}> u izrazu <{2}>
- TRANSLATORS: This message is used by MessageFormat, make sure that
-translations
-double up any single quotes or apostrophes.
-
-
- Postanje
-
-
- У почетку, када је Бог створио небо и земљу
-
-
- и земља беше без обличја и облика, са тамом преко понора и моћног ветра хара над водама
-
-
- Tada Bog reče: Neka bude svetlost i bi svetlost.
-
-
- Podešavanja karakteristika
-
-
- Став
-
-
- Поравнање
-
-
- Увлачење
-
-
- Prored
-
-
- Фонт
-
-
- Књига / поглавље
-
-
- Broj Stih
-
-
- Стих Текст
-
-
- Pregled
-
-
- линија размак не види у прегледу
-
-
- Одаберите Боок / Цхаптер фонт цолор
-
-
- Одаберите Боок / поглавље Бацкгроунд Цолор
-
-
- Изаберите Версе Нумбер фонт цолор
-
-
- Изаберите Стих Нумбер Бацкгроунд Цолор
-
-
- Изаберите Стих Тект фонт цолор
-
-
- Изаберите Версе Текст Бацкгроунд Цолор
-
-
- Неке верзије Библије имају своју форматирање.
-Ово је оставио по дефаулту да би текст што је могуће ближе оригиналу.
-Ако, међутим морате да имате конзистентну форматирање у документу,
-можете заменити сопствену форматирање верзију Библије.
-
-
- Премости Библе Версион форматирање
-
-
\ No newline at end of file
diff --git a/BibleGetWorker.vb b/BibleGetWorker.vb
deleted file mode 100644
index fd5e0f2..0000000
--- a/BibleGetWorker.vb
+++ /dev/null
@@ -1,36 +0,0 @@
-Imports System.Net
-
-Public Class BibleGetWorker
- Private myCommand As String
- Private myQueryString As String
- Private myWebResponse As WebResponse
-
- Public Sub New(ByVal strCommand As String, ByVal strQueryString As String)
- Me.myCommand = strCommand
- Me.myQueryString = strQueryString
- End Sub
-
- Public Sub New(ByVal strCommand As String, ByVal xWebResponse As WebResponse)
- Me.myCommand = strCommand
- Me.myWebResponse = xWebResponse
- End Sub
-
- Public ReadOnly Property Command() As String
- Get
- Return myCommand
- End Get
- End Property
-
- Public ReadOnly Property QueryString() As String
- Get
- Return myQueryString
- End Get
- End Property
-
- Public ReadOnly Property WebResponse() As WebResponse
- Get
- Return myWebResponse
- End Get
- End Property
-
-End Class
diff --git a/BibleVersion.vb b/BibleVersion.vb
deleted file mode 100644
index f9ade10..0000000
--- a/BibleVersion.vb
+++ /dev/null
@@ -1,38 +0,0 @@
-Public Class BibleVersion
- Private myAbbrev As String
- Private myFullname As String
- Private myYear As String
- Private myLang As String
-
- Public Sub New(ByVal strAbbrev As String, ByVal strFullname As String, ByVal strYear As String, ByVal strLang As String)
- Me.myAbbrev = strAbbrev
- Me.myFullname = strFullname
- Me.myYear = strYear
- Me.myLang = strLang
- End Sub 'NewNew
-
- Public ReadOnly Property Abbrev() As String
- Get
- Return myAbbrev
- End Get
- End Property
-
- Public ReadOnly Property Fullname() As String
- Get
- Return myFullname
- End Get
- End Property
-
- Public ReadOnly Property Year() As String
- Get
- Return myYear
- End Get
- End Property
-
-
- Public ReadOnly Property Lang() As String
- Get
- Return myLang
- End Get
- End Property
-End Class
diff --git a/HTTPCaller.vb b/HTTPCaller.vb
deleted file mode 100644
index a055b8d..0000000
--- a/HTTPCaller.vb
+++ /dev/null
@@ -1,43 +0,0 @@
-Imports System.Net
-Imports System.IO
-
-
-Public Class HTTPCaller
-
- Public Shared Function sendGet(ByVal myQuery As String, ByVal versions As String) As String
- Try
- versions = System.Uri.EscapeDataString(versions)
- myQuery = System.Uri.EscapeDataString(myQuery)
- Catch ex As Exception
- Diagnostics.Debug.WriteLine(ex.Message)
- End Try
-
- Dim url As String = "http://query.bibleget.io/index.php?query=" + myQuery + "&version=" + versions + "&return=json&appid=msword&pluginversion=" + My.Application.Info.Version.ToString
- Return getResponse(url)
- End Function
-
- Public Shared Function getResponse(ByVal url As String) As String
- Dim request As WebRequest = WebRequest.Create(url)
- Dim response As WebResponse = request.GetResponse()
- If CType(response, HttpWebResponse).StatusCode = HttpStatusCode.OK Then
- Dim dataStream As Stream = response.GetResponseStream()
- Dim reader As New StreamReader(dataStream, Encoding.UTF8)
- Dim responseFromServer As String = reader.ReadToEnd()
- Return responseFromServer
- Else
- 'Diagnostics.Debug.WriteLine("Error contacting server. HTTP Status Code: " & CType(response, HttpWebResponse).StatusDescription)
- End If
- Return Nothing
- End Function
-
- Public Shared Function getMetaData(ByVal query As String) As String
- Dim url As String = "http://query.bibleget.io/metadata.php?query=" + query
- Dim response As String = getResponse(url)
- If response IsNot Nothing Then
- Return response
- End If
- Return Nothing
- End Function
-
-
-End Class
diff --git a/Indexes.vb b/Indexes.vb
deleted file mode 100644
index 8fc774f..0000000
--- a/Indexes.vb
+++ /dev/null
@@ -1,153 +0,0 @@
-'/**
-' *
-' * @author Lwangaman
-' */
-Imports Newtonsoft.Json.Linq
-
-Public Class Indexes
-
- Private bibleGetDB As BibleGetDatabase
- Private versionsabbrev As List(Of String) = Nothing
- Private VersionIndexes As Dictionary(Of String, VersionIDX)
-
- Public Sub New()
- Me.bibleGetDB = New BibleGetDatabase()
- If Me.versionsabbrev Is Nothing Then
- Dim versions As String = bibleGetDB.getMetaData("VERSIONS")
- Dim jsbooks As JObject = JObject.Parse(versions)
- versionsabbrev = jsbooks.Properties().Select(Function(p) p.Name).ToList
- End If
-
- 'Dim len As Integer = versionsabbrev.Count
-
- Me.VersionIndexes = New Dictionary(Of String, VersionIDX)
- For Each s As String In versionsabbrev
- VersionIndexes.Add(s, New VersionIDX(s))
- Next
-
- End Sub
-
-
- Public Function isValidVersion(ByVal version As String) As Boolean
- Return versionsabbrev.Contains(version)
- 'version = version.ToUpper
- 'For Each s As String In versionsabbrev
- ' If s.Equals(version) Then
- ' Return True
- ' End If
- 'Next
- 'Return False
- End Function
-
- Public Function isValidChapter(ByVal chapter As Integer, ByVal book As Integer, ByVal selectedVersions As List(Of String)) As Boolean
- Dim flag As Boolean = True
- 'Diagnostics.Debug.WriteLine(String.Join(",", selectedVersions))
- For Each version As String In selectedVersions
- Dim idx As Integer = VersionIndexes(version).book_num().IndexOf(book)
- If VersionIndexes(version).chapter_limit()(idx) < chapter Then flag = False
- Next
- Return flag
- End Function
-
-
- Public Function isValidVerse(ByVal verse As Integer, ByVal chapter As Integer, ByVal book As Integer, ByVal selectedVersions As List(Of String)) As Boolean
- Dim flag As Boolean = True
- For Each version As String In selectedVersions
- Dim idx As Integer = VersionIndexes(version).book_num().IndexOf(book)
- '//System.out.println("corresponding book index in VersionIndexes for version "+version+", book "+Integer.toString(book)+" is "+Integer.toString(idx));
- If VersionIndexes(version).verse_limit(idx)(chapter - 1) < verse Then flag = False
- Next
- Return flag
- End Function
-
- Public Function getChapterLimit(ByVal book As Integer, ByVal selectedVersions As List(Of String)) As Integer()
- Dim retInt(selectedVersions.Count - 1) As Integer
- Dim count As Integer = 0
- For Each version As String In selectedVersions
- Dim idx As Integer = VersionIndexes(version).book_num().IndexOf(book)
- retInt(count) = VersionIndexes(version).chapter_limit()(idx)
- count += 1
- Next
- '// System.out.print("value of chapter retInt = ");
- '// System.out.println(Arrays.toString(retInt));
- Return retInt
- End Function
-
- Public Function getVerseLimit(ByVal chapter As Integer, ByVal book As Integer, ByVal selectedVersions As List(Of String)) As Integer()
- Dim retInt(selectedVersions.Count - 1) As Integer
- Dim count As Integer = 0
- For Each version As String In selectedVersions
- Dim idx As Integer = VersionIndexes(version).book_num().IndexOf(book)
- retInt(count) = VersionIndexes(version).verse_limit(idx)(chapter - 1)
- count += 1
- Next
- '// System.out.print("value of verse retInt = ");
- '// System.out.println(Arrays.toString(retInt));
- Return retInt
- End Function
-
-
- Private Class VersionIDX
-
- Private versionIDX As JObject
-
- Public Sub New()
- Throw New Exception("Must initialize with desired version.")
- End Sub
-
- Public Sub New(ByVal version As String)
- Dim bibleGetDB As New BibleGetDatabase
- Dim versionIdxStr As String = bibleGetDB.getMetaData(version + "IDX")
- 'JsonReader jsonReader = Json.createReader(new StringReader(versionIdxStr));
- Me.versionIDX = JObject.Parse(versionIdxStr) 'jsonReader.readObject();
- End Sub
-
- Public Function book_num() As List(Of Integer)
- 'JsonArray booknum = versionIDX.getJsonArray("book_num");
- Dim booknum As JToken = versionIDX.SelectToken("book_num")
- Dim len As Integer = booknum.Count
- Dim booknum_array(len - 1) As Integer
- For i As Integer = 0 To booknum_array.GetUpperBound(0)
- booknum_array(i) = booknum.Value(Of Integer)(i)
- Next
- Return booknum_array.ToList
- End Function
-
- Public Function chapter_limit() As List(Of Integer)
- 'JsonArray chapterlimit = versionIDX.getJsonArray("chapter_limit");
- Dim chapterlimit As JToken = versionIDX.SelectToken("chapter_limit")
- Dim len As Integer = chapterlimit.Count
- Dim chapterLimit_array(len - 1) As Integer
- For i As Integer = 0 To chapterLimit_array.GetUpperBound(0)
- chapterLimit_array(i) = chapterlimit.Value(Of Integer)(i)
- Next
- Return chapterLimit_array.ToList
- End Function
-
- Public Function verse_limit(ByVal book As Integer) As List(Of Integer)
- 'JsonArray verselimit_temp = versionIDX.getJsonArray("verse_limit");
- Dim verselimit_temp As JToken = versionIDX.SelectToken("verse_limit")
- '//System.out.println(verselimit_temp.toString());
- '//System.out.println("array has "+Integer.toString(verselimit_temp.size())+" elements which correspond to books...");
- '//System.out.println("requesting array element corresponding to book "+Integer.toString(book+1)+" at index "+Integer.toString(book));
-
- 'JsonArray verselimit = verselimit_temp.getJsonArray(book);
- Dim verselimit As JArray = JArray.FromObject(verselimit_temp(book))
- '//System.out.println(verselimit.toString());
- Dim len As Integer = verselimit.Count
- 'Diagnostics.Debug.WriteLine("verse_limit array has " + len.ToString + " elements which correspond to actual verse limits in the given book " & book)
- '//System.out.println("verse_limit array has "+Integer.toString(len)+" elements which correspond to actual verse limits in the given book");
- 'Diagnostics.Debug.WriteLine(verselimit.ToString)
- Dim verseLimit_array(len - 1) As Integer
- For i As Integer = 0 To verseLimit_array.GetUpperBound(0)
- verseLimit_array(i) = verselimit.Value(Of Integer)(i)
- Next
- 'Diagnostics.Debug.WriteLine("verseLimit_array has now been filled with " & verseLimit_array.Count & " values")
- 'Diagnostics.Debug.WriteLine(String.Join(",", verseLimit_array))
- Return verseLimit_array.ToList
- End Function
-
- End Class
-
-
-End Class
diff --git a/InsertQuoteDialog.Designer.vb b/InsertQuoteDialog.Designer.vb
deleted file mode 100644
index 1f9390b..0000000
--- a/InsertQuoteDialog.Designer.vb
+++ /dev/null
@@ -1,165 +0,0 @@
- _
-Partial Class InsertQuoteDialog
- Inherits System.Windows.Forms.Form
-
- 'Form esegue l'override del metodo Dispose per pulire l'elenco dei componenti.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Richiesto da Progettazione Windows Form
- Private components As System.ComponentModel.IContainer
-
- 'NOTA: la procedura che segue è richiesta da Progettazione Windows Form
- 'Può essere modificata in Progettazione Windows Form.
- 'Non modificarla nell'editor del codice.
- _
- Private Sub InitializeComponent()
- Me.components = New System.ComponentModel.Container()
- Me.Button1 = New System.Windows.Forms.Button()
- Me.TextBox1 = New System.Windows.Forms.TextBox()
- Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker()
- Me.Label3 = New System.Windows.Forms.Label()
- Me.TextBox2 = New System.Windows.Forms.TextBox()
- Me.ListView1 = New System.Windows.Forms.ListView()
- Me.Label4 = New System.Windows.Forms.Label()
- Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
- Me.SuspendLayout()
- '
- 'Button1
- '
- Me.Button1.Enabled = False
- Me.Button1.Location = New System.Drawing.Point(539, 120)
- Me.Button1.Name = "Button1"
- Me.Button1.Size = New System.Drawing.Size(188, 59)
- Me.Button1.TabIndex = 2
- Me.Button1.Text = "GET BIBLE QUOTE"
- Me.Button1.UseVisualStyleBackColor = True
- '
- 'TextBox1
- '
- Me.TextBox1.Location = New System.Drawing.Point(12, 290)
- Me.TextBox1.Multiline = True
- Me.TextBox1.Name = "TextBox1"
- Me.TextBox1.ReadOnly = True
- Me.TextBox1.Size = New System.Drawing.Size(727, 91)
- Me.TextBox1.TabIndex = 10
- Me.TextBox1.TabStop = False
- '
- 'ProgressBar1
- '
- Me.ProgressBar1.Location = New System.Drawing.Point(529, 267)
- Me.ProgressBar1.Name = "ProgressBar1"
- Me.ProgressBar1.Size = New System.Drawing.Size(210, 17)
- Me.ProgressBar1.Style = System.Windows.Forms.ProgressBarStyle.Continuous
- Me.ProgressBar1.TabIndex = 3
- '
- 'Label1
- '
- Me.Label1.AutoSize = True
- Me.Label1.Location = New System.Drawing.Point(526, 219)
- Me.Label1.Margin = New System.Windows.Forms.Padding(3)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(100, 13)
- Me.Label1.TabIndex = 4
- Me.Label1.Text = "SERVER STATUS:"
- '
- 'Label2
- '
- Me.Label2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.Label2.Location = New System.Drawing.Point(529, 238)
- Me.Label2.Margin = New System.Windows.Forms.Padding(3)
- Me.Label2.Name = "Label2"
- Me.Label2.Padding = New System.Windows.Forms.Padding(2)
- Me.Label2.Size = New System.Drawing.Size(210, 23)
- Me.Label2.TabIndex = 5
- Me.Label2.Text = "WAITING FOR REQUEST..."
- Me.Label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
- '
- 'BackgroundWorker1
- '
- Me.BackgroundWorker1.WorkerReportsProgress = True
- Me.BackgroundWorker1.WorkerSupportsCancellation = True
- '
- 'Label3
- '
- Me.Label3.AutoSize = True
- Me.Label3.Location = New System.Drawing.Point(114, 33)
- Me.Label3.Name = "Label3"
- Me.Label3.Size = New System.Drawing.Size(54, 13)
- Me.Label3.TabIndex = 6
- Me.Label3.Text = "UserCode"
- '
- 'TextBox2
- '
- Me.TextBox2.ForeColor = System.Drawing.Color.Gray
- Me.TextBox2.Location = New System.Drawing.Point(117, 50)
- Me.TextBox2.Name = "TextBox2"
- Me.TextBox2.Size = New System.Drawing.Size(388, 20)
- Me.TextBox2.TabIndex = 0
- Me.TextBox2.Text = "e.g. John 3:16;1 John 4,7-8"
- '
- 'ListView1
- '
- Me.ListView1.FullRowSelect = True
- Me.ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None
- Me.ListView1.HideSelection = False
- Me.ListView1.Location = New System.Drawing.Point(117, 105)
- Me.ListView1.Name = "ListView1"
- Me.ListView1.Size = New System.Drawing.Size(388, 156)
- Me.ListView1.TabIndex = 1
- Me.ListView1.UseCompatibleStateImageBehavior = False
- '
- 'Label4
- '
- Me.Label4.AutoSize = True
- Me.Label4.Location = New System.Drawing.Point(117, 86)
- Me.Label4.Name = "Label4"
- Me.Label4.Size = New System.Drawing.Size(39, 13)
- Me.Label4.TabIndex = 9
- Me.Label4.Text = "Label4"
- '
- 'InsertQuoteDialog
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(751, 393)
- Me.Controls.Add(Me.Label4)
- Me.Controls.Add(Me.ListView1)
- Me.Controls.Add(Me.TextBox2)
- Me.Controls.Add(Me.Label3)
- Me.Controls.Add(Me.Label2)
- Me.Controls.Add(Me.Label1)
- Me.Controls.Add(Me.ProgressBar1)
- Me.Controls.Add(Me.TextBox1)
- Me.Controls.Add(Me.Button1)
- Me.Name = "InsertQuoteDialog"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "InsertQuoteDialog"
- Me.ResumeLayout(False)
- Me.PerformLayout()
-
- End Sub
- Friend WithEvents Button1 As System.Windows.Forms.Button
- Friend WithEvents TextBox1 As System.Windows.Forms.TextBox
- Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar
- Friend WithEvents Label1 As System.Windows.Forms.Label
- Friend WithEvents Label2 As System.Windows.Forms.Label
- Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker
- Friend WithEvents Label3 As System.Windows.Forms.Label
- Friend WithEvents TextBox2 As System.Windows.Forms.TextBox
- Friend WithEvents ListView1 As System.Windows.Forms.ListView
- Friend WithEvents Label4 As System.Windows.Forms.Label
- Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip
-End Class
diff --git a/InsertQuoteDialog.resx b/InsertQuoteDialog.resx
deleted file mode 100644
index 86ed59c..0000000
--- a/InsertQuoteDialog.resx
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
- 180, 17
-
-
\ No newline at end of file
diff --git a/InsertQuoteDialog.vb b/InsertQuoteDialog.vb
deleted file mode 100644
index a7f29f0..0000000
--- a/InsertQuoteDialog.vb
+++ /dev/null
@@ -1,330 +0,0 @@
-Imports System.Net
-Imports System.IO
-Imports Newtonsoft.Json
-Imports System.ComponentModel
-Imports System.Windows.Forms
-Imports System.Data.SQLite
-Imports System.Data
-Imports Newtonsoft.Json.Linq
-Imports System.Collections
-Imports System.Globalization
-Imports System.Timers
-Imports System.Text.RegularExpressions
-
-
-Public Class InsertQuoteDialog
-
- Private Application As Word.Application = Globals.ThisAddIn.Application
- Private PreferredVersions As List(Of String) = My.Settings.PreferredVersions.Split(",").ToList
- Private listItems As New Dictionary(Of Integer, String)
- Private helperFunctions As BibleGetHelper = New BibleGetHelper
- Private INITIALIZING As Boolean = True
-
- Private Function __(ByVal myStr As String) As String
- Dim myTranslation As String = ThisAddIn.RM.GetString(myStr, ThisAddIn.locale)
- If Not String.IsNullOrEmpty(myTranslation) Then
- Return myTranslation
- Else
- Return myStr
- End If
- End Function
-
- Private Sub InsertQuoteDialog_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.Text = __("Insert quote from input window")
- Label3.Text = __("Type the desired Bible Quote using standard notation:")
- TextBox2.Text = __("(e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)")
- Label4.Text = __("Choose version (or versions)")
- Button1.Text = __("Send query")
- ToolTip1.SetToolTip(Button1, __("Sends the request to the server and returns the results to the document."))
- LoadBibleVersions()
- TextBox2.Focus()
- INITIALIZING = False
- End Sub
-
-
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- If Not BackgroundWorker1.IsBusy And Button1.Text() = __("Send query") Then
- Button1.Text = __("Cancel")
- Label2.Text = "ELABORATING REQUEST..."
- Dim queryString As String = TextBox2.Text
- 'Diagnostics.Debug.WriteLine("dirty queryString = " + queryString)
- queryString = New String(queryString.Where(Function(x) (Char.IsWhiteSpace(x) Or Char.IsLetterOrDigit(x) Or x = "," Or x = "." Or x = ":" Or x = "-" Or x = ";")).ToArray())
- 'Diagnostics.Debug.WriteLine("clean queryString = " + queryString)
- 'First we perform some verifications to make sure we are dealing with a good query
- Dim integrityResult As Boolean = helperFunctions.integrityCheck(queryString, PreferredVersions.ToArray)
-
- If integrityResult Then
- TextBox1.Clear()
- TextBox1.BackColor = Drawing.Color.White
- TextBox1.ForeColor = Drawing.Color.Black
- 'When we are sure that this is a good query, we can finally prepare it for the web request
- queryString = System.Uri.EscapeDataString(queryString)
- Dim queryVersions As String = System.Uri.EscapeDataString(String.Join(",", PreferredVersions))
- Dim serverRequestString As String = "http://query.bibleget.io/index2.php?query=" & queryString & "&version=" & queryVersions & "&return=json&appid=msword&pluginversion=" & My.Application.Info.Version.ToString
-
- Dim x As BibleGetWorker = New BibleGetWorker("SENDQUERY", serverRequestString)
- BackgroundWorker1.RunWorkerAsync(x)
- Else
- TextBox1.BackColor = Drawing.Color.Pink
- TextBox1.ForeColor = Drawing.Color.DarkRed
-
- Dim counter As Integer = 0
- TextBox1.Clear()
- For Each errMessage As String In helperFunctions.errorMessages
- TextBox1.AppendText(counter & ") ERROR" & ": " & errMessage & Environment.NewLine)
- counter += 1
- Next
- Button1.Text = __("Send query")
- Label2.Text = "REQUEST ABORTED"
- End If
- ElseIf BackgroundWorker1.IsBusy Or Button1.Text() = __("Cancel") Then
- Button1.Text = __("Send query")
- If BackgroundWorker1.WorkerSupportsCancellation Then
- BackgroundWorker1.CancelAsync()
- End If
- End If
- End Sub
-
-
- Private Sub BackgroundWorker1_DoWork(sender As Object, e As DoWorkEventArgs) Handles BackgroundWorker1.DoWork
- ' Get the BackgroundWorker object that raised this event.
- Dim worker As BackgroundWorker = CType(sender, BackgroundWorker)
- Dim result As BibleGetWorker = Nothing
-
- Dim x As BibleGetWorker = e.Argument
- Dim y As Integer = 0
-
- If x.Command = "SENDQUERY" Then
- y = 10
- worker.ReportProgress(y)
- Dim queryString As String = x.QueryString
- Dim request As WebRequest = WebRequest.Create(queryString)
- Try
- Dim response As WebResponse = request.GetResponse()
- y += 5
- worker.ReportProgress(y)
- result = New BibleGetWorker("WEBREQUESTCOMPLETE", response)
- Catch ex As Exception
- result = New BibleGetWorker("WEBREQUESTFAILED", ex.Message)
- End Try
- ElseIf x.Command = "ELABORATEWEBRESPONSE" Then
- worker.ReportProgress(20)
- Dim responseFromServer As String = x.QueryString
- Dim honeyBee As BibleGetDocInject = New BibleGetDocInject(worker, e)
- Dim finalString As String = honeyBee.InsertTextAtCurrentSelection(responseFromServer)
- worker.ReportProgress(100)
- result = New BibleGetWorker("WEBRESPONSEELABORATED", finalString)
- End If
-
- e.Result = result
- End Sub
-
- Private Sub BackgroundWorker1_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
- If InvokeRequired Then
- BeginInvoke(New Action(Of ProgressChangedEventArgs)(AddressOf UpdateProgressBar), e)
- Else
- UpdateProgressBar(e)
- End If
- End Sub
-
- Private Sub UpdateProgressBar(ByVal e As ProgressChangedEventArgs)
- ProgressBar1.Value = e.ProgressPercentage
- End Sub
-
- Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
- If InvokeRequired Then
- BeginInvoke(New Action(Of RunWorkerCompletedEventArgs)(AddressOf DoWorkCompleted), e)
- Else
- DoWorkCompleted(e)
- End If
- End Sub
-
- Private Sub DoWorkCompleted(ByVal e As RunWorkerCompletedEventArgs)
- If e.Cancelled = True Then
- Label2.Text = "REQUEST CANCELED"
- Button1.Text = __("Send query")
- ProgressBar1.Value = 0
- ElseIf e.Error IsNot Nothing Then
- Label2.Text = "ERROR: " & e.Error.Message
- Else
- Dim x As BibleGetWorker = e.Result
- Dim command As String = x.Command
- If command = "WEBREQUESTCOMPLETE" Then
-
- Dim response As HttpWebResponse = x.WebResponse
- 'Status of Response
- 'CType(response, HttpWebResponse).StatusDescription
- Label2.Text = "HTTP " & response.StatusDescription
-
- If response.StatusCode = HttpStatusCode.OK Then
- Dim dataStream As Stream = response.GetResponseStream()
- Dim reader As New StreamReader(dataStream)
- Dim responseFromServer As String = reader.ReadToEnd()
- reader.Close()
- response.Close()
-
- Dim y As BibleGetWorker = New BibleGetWorker("ELABORATEWEBRESPONSE", responseFromServer)
- BackgroundWorker1.RunWorkerAsync(y)
- Else
- TextBox1.Text = __("There was a problem communicating with the BibleGet server. Please try again.")
- Button1.Text = __("Send query")
- End If
-
- ElseIf command = "WEBRESPONSEELABORATED" Then
- Label2.Text = "REQUEST COMPLETE"
- Button1.Text = __("Send query")
- 'TextBox1.Text = x.QueryString
- TextBox1.Text = String.Empty
- Dim tmr As New System.Timers.Timer()
- tmr.Interval = 1000
- tmr.Enabled = True
- tmr.Start()
- AddHandler tmr.Elapsed, AddressOf OnTimedEvent
- ElseIf command = "WEBREQUESTFAILED" Then
- Label2.Text = "INTERNET ERROR"
- TextBox1.Text = x.QueryString
- Button1.Text = __("Send query")
- ProgressBar1.Value = 0
- End If
-
- End If
- End Sub
-
- Private Sub TextBox2_GotFocus(sender As Object, e As EventArgs) Handles TextBox2.GotFocus
- If TextBox2.Text = __("(e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)") Then
- TextBox2.ForeColor = Drawing.Color.Black
- TextBox2.Text = ""
- End If
- End Sub
-
- Private Sub TextBox2_LostFocus(sender As Object, e As EventArgs) Handles TextBox2.LostFocus
- If TextBox2.Text = "" Then
- TextBox2.ForeColor = Drawing.Color.Gray
- TextBox2.Text = __("(e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)")
- End If
- End Sub
-
-
- Private Sub LoadBibleVersions()
- Dim versionCount As Integer
- Dim versionLangs As Integer
- Dim bibleGetDB As New BibleGetDatabase
- Dim conn As SQLiteConnection
- If bibleGetDB.INITIALIZED Then
- conn = bibleGetDB.connect()
- If conn IsNot Nothing And conn.State = ConnectionState.Open Then
- Using conn
- Using sqlQuery As New SQLiteCommand(conn)
- Dim queryString As String = "SELECT VERSIONS FROM METADATA WHERE ID=0"
- sqlQuery.CommandText = queryString
- Dim versionsString As String = sqlQuery.ExecuteScalar()
- 'Diagnostics.Debug.WriteLine("versionsString = " + versionsString)
- Dim versionsObj As JObject = JObject.Parse(versionsString)
- Dim keys() As String = versionsObj.Properties().Select(Function(p) p.Name).ToArray()
- versionCount = keys.Length
- Dim BibleVersions As New ArrayList()
-
- Dim lvGroups As New Dictionary(Of String, ListViewGroup)
-
- For Each s As String In keys
- Dim versionStr As String = versionsObj.SelectToken(s).ToString
- Dim strArray() As String = versionStr.Split("|")
- Dim myCulture As CultureInfo = New CultureInfo(strArray(2), False)
- Dim fullLanguageName As String = myCulture.DisplayName
- 'Diagnostics.Debug.WriteLine(fullLanguageName)
- Dim languageName As String = fullLanguageName.ToUpper
- BibleVersions.Add(New BibleVersion(s, strArray(0), strArray(1), languageName))
- Next
-
- BibleVersions.Sort(New VersionCompareByLang())
-
- For Each el As BibleVersion In BibleVersions
- If Not lvGroups.ContainsKey(el.Lang) Then
- Dim lvGroup As New ListViewGroup(el.Lang)
- lvGroups.Add(el.Lang, lvGroup)
- ListView1.Groups.Add(lvGroup)
- versionLangs += 1
- End If
- Dim lvItem As ListViewItem = New ListViewItem()
- lvItem.Group = lvGroups.Item(el.Lang)
- lvItem.Text = el.Abbrev & " - " & el.Fullname & " (" & el.Year & ")"
- ListView1.Items.Add(lvItem)
- listItems.Add(lvItem.Index, el.Abbrev)
- Next
- ListView1.View = View.Details
- Dim colHeader As ColumnHeader = New ColumnHeader()
- colHeader.Text = "Available Bible Versions"
- colHeader.Width = -2
- colHeader.TextAlign = HorizontalAlignment.Left
- ListView1.Columns.Add(colHeader)
- ListView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None
- ListView1.Columns(0).Width = ListView1.Width - 4 - SystemInformation.VerticalScrollBarWidth
- For Each item As ListViewItem In ListView1.Items
- 'Diagnostics.Debug.WriteLine("item " + item.Index.ToString + ": " + item.Text + ": " + listItems(item.Index))
- If Array.IndexOf(PreferredVersions.ToArray, listItems(item.Index)) <> -1 Then
- 'Diagnostics.Debug.WriteLine("item " + item.Index.ToString + " is in the PreferredVersions Array!")
- item.Selected = True
- End If
- Next
- End Using
- End Using
- Else
- 'Diagnostics.Debug.WriteLine("we seem to have a null connection... arghhh!")
- End If
- End If
-
-
- End Sub
-
- Private Sub ListView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListView1.SelectedIndexChanged
- If Not INITIALIZING Then
- 'Diagnostics.Debug.WriteLine("I just noticed a change in the ListView selected indices!")
- Dim selectedItems As ListView.SelectedListViewItemCollection = ListView1.SelectedItems
- Dim item As ListViewItem
- Dim versionsList(selectedItems.Count - 1) As String
- Dim counter As Integer = 0
- For Each item In selectedItems
- versionsList(counter) = listItems(item.Index)
- counter += 1
- Next
- PreferredVersions = versionsList.ToList
- My.Settings.PreferredVersions = String.Join(",", PreferredVersions)
- Else
- 'Diagnostics.Debug.WriteLine("I am ignoring a change in the ListView selected indices, lalalala I cannot hear a thing")
- End If
- If TextBox2.Text = String.Empty Or TextBox2.Text = __("(e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)") Or ListView1.SelectedItems.Count < 1 Then
- Button1.Enabled = False
- ElseIf TextBox2.Text <> String.Empty And ListView1.SelectedItems.Count > 0 Then
- Button1.Enabled = True
- End If
-
- End Sub
-
- Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
- If TextBox2.Text = String.Empty Or TextBox2.Text = __("(e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16)") Or ListView1.SelectedItems.Count < 1 Then
- Button1.Enabled = False
- ElseIf TextBox2.Text <> String.Empty And ListView1.SelectedItems.Count > 0 Then
- Button1.Enabled = True
- End If
- End Sub
-
- Private Sub CloseForm()
- If InvokeRequired Then
- BeginInvoke(New System.Action(AddressOf CloseForm))
- Else
- Me.Close()
- End If
- End Sub
-
-
- Private Sub OnTimedEvent(ByVal sender As Object, ByVal e As ElapsedEventArgs)
- CloseForm()
- End Sub
-
-
-End Class
-
-
-
-
-
diff --git a/My Project/AssemblyInfo.vb b/My Project/AssemblyInfo.vb
deleted file mode 100644
index cad5406..0000000
--- a/My Project/AssemblyInfo.vb
+++ /dev/null
@@ -1,45 +0,0 @@
-Imports System
-Imports System.Reflection
-Imports System.Runtime.InteropServices
-Imports System.Security
-
-' General Information about an assembly is controlled through the following
-' set of attributes. Change these attribute values to modify the information
-' associated with an assembly.
-
-' Review the values of the assembly attributes
-
-
-
-
-
-
-
-
-' Setting ComVisible to false makes the types in this assembly not visible
-' to COM components. If you need to access a type in this assembly from
-' COM, set the ComVisible attribute to true on that type.
-
-
-'The following GUID is for the ID of the typelib if this project is exposed to COM
-
-
-' Version information for an assembly consists of the following four values:
-'
-' Major Version
-' Minor Version
-' Build Number
-' Revision
-'
-' You can specify all the values or you can default the Build and Revision Numbers
-' by using the '*' as shown below:
-'
-
-
-
-
-Friend Module DesignTimeConstants
- Public Const RibbonTypeSerializer As String = "Microsoft.VisualStudio.Tools.Office.Ribbon.Serialization.RibbonTypeCodeDomSerializer, Microsoft.VisualStudio.Tools.Office.Designer, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
- Public Const RibbonBaseTypeSerializer As String = "System.ComponentModel.Design.Serialization.TypeCodeDomSerializer, System.Design"
- Public Const RibbonDesigner As String = "Microsoft.VisualStudio.Tools.Office.Ribbon.Design.RibbonDesigner, Microsoft.VisualStudio.Tools.Office.Designer, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
-End Module
diff --git a/My Project/Resources.Designer.vb b/My Project/Resources.Designer.vb
deleted file mode 100644
index 464d2a2..0000000
--- a/My Project/Resources.Designer.vb
+++ /dev/null
@@ -1,443 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' Il codice è stato generato da uno strumento.
-' Versione runtime:4.0.30319.42000
-'
-' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
-' il codice viene rigenerato.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-Imports System
-
-Namespace My.Resources
-
- 'Questa classe è stata generata automaticamente dalla classe StronglyTypedResourceBuilder.
- 'tramite uno strumento quale ResGen o Visual Studio.
- 'Per aggiungere o rimuovere un membro, modificare il file con estensione ResX ed eseguire nuovamente ResGen
- 'con l'opzione /str oppure ricompilare il progetto VS.
- '''
- ''' Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
- '''
- _
- Friend Module Resources
-
- Private resourceMan As Global.System.Resources.ResourceManager
-
- Private resourceCulture As Global.System.Globalization.CultureInfo
-
- '''
- ''' Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
- '''
- _
- Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
- Get
- If Object.ReferenceEquals(resourceMan, Nothing) Then
- Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("BibleGetIO.Resources", GetType(Resources).Assembly)
- resourceMan = temp
- End If
- Return resourceMan
- End Get
- End Property
-
- '''
- ''' Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ''' ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
- '''
- _
- Friend Property Culture() As Global.System.Globalization.CultureInfo
- Get
- Return resourceCulture
- End Get
- Set
- resourceCulture = value
- End Set
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property align_center() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("align_center", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property align_justify() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("align_justify", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property align_left() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("align_left", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property align_right() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("align_right", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property background_color() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("background_color", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property background_color_x16() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("background_color_x16", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property background_color_x24() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("background_color_x24", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property bold() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("bold", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property decrease_indent() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("decrease_indent", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property email() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("email", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property email_largeB() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("email_largeB", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property email_smallB() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("email_smallB", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property green_checkmark() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("green_checkmark", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property help_large() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("help_large", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property help_small() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("help_small", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property holy_bible_x128_B() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("holy_bible_x128_B", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property increase_indent() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("increase_indent", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property info() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("info", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property info_large() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("info_large", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property info_small() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("info_small", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property italic() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("italic", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property paypal() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("paypal", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property paypal_large() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("paypal_large", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property paypal_small() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("paypal_small", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property preferences_large() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("preferences_large", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property preferences_small() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("preferences_small", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property quotefrominput_large() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("quotefrominput_large", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property quotefrominput_small() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("quotefrominput_small", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property quotefromselection_large() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("quotefromselection_large", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property quotefromselection_small() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("quotefromselection_small", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property red_x_wrong_mark() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("red_x_wrong_mark", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property strikethrough() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("strikethrough", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property subscript() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("subscript", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property superscript() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("superscript", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property text_color() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("text_color", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property text_color_x16() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("text_color_x16", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property text_color_x24() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("text_color_x24", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
-
- '''
- ''' Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
- '''
- Friend ReadOnly Property underline() As System.Drawing.Bitmap
- Get
- Dim obj As Object = ResourceManager.GetObject("underline", resourceCulture)
- Return CType(obj,System.Drawing.Bitmap)
- End Get
- End Property
- End Module
-End Namespace
diff --git a/My Project/Resources.resx b/My Project/Resources.resx
deleted file mode 100644
index 3e20122..0000000
--- a/My Project/Resources.resx
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
-
- ..\Resources\align_center.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\align_justify.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\align_left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\align_right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\background_color.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\background_color_x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\background_color_x24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\bold.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\decrease_indent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\email.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\email-largeB.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\email-smallB.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\green-checkmark.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\help-large.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\help-small.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\holy-bible-x128_B.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\increase_indent.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\info-large.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\info-small.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\italic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\paypal.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\paypal-large.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\paypal-small.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\preferences-large.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\preferences-small.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\quotefrominput-large.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\quotefrominput-small.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\quotefromselection-large.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\quotefromselection-small.bmp;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\red-x-wrong-mark.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\strikethrough.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\subscript.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\superscript.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\text_color.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\text_color_x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\text_color_x24.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
- ..\Resources\underline.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
-
\ No newline at end of file
diff --git a/My Project/Settings.Designer.vb b/My Project/Settings.Designer.vb
deleted file mode 100644
index 46a6f71..0000000
--- a/My Project/Settings.Designer.vb
+++ /dev/null
@@ -1,416 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' Il codice è stato generato da uno strumento.
-' Versione runtime:4.0.30319.42000
-'
-' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
-' il codice viene rigenerato.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
-
-
- _
-Partial Friend NotInheritable Class MySettings
- Inherits Global.System.Configuration.ApplicationSettingsBase
-
- Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
-
-#Region "Funzionalità di salvataggio automatico My.Settings"
-#If _MyType = "WindowsForms" Then
- Private Shared addedHandler As Boolean
-
- Private Shared addedHandlerLockObject As New Object
-
- _
- Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
- If My.Application.SaveMySettingsOnExit Then
- My.Settings.Save()
- End If
- End Sub
-#End If
-#End Region
-
- Public Shared ReadOnly Property [Default]() As MySettings
- Get
-
-#If _MyType = "WindowsForms" Then
- If Not addedHandler Then
- SyncLock addedHandlerLockObject
- If Not addedHandler Then
- AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
- addedHandler = True
- End If
- End SyncLock
- End If
-#End If
- Return defaultInstance
- End Get
- End Property
-
- _
- Public Property BookChapterBold() As Boolean
- Get
- Return CType(Me("BookChapterBold"),Boolean)
- End Get
- Set
- Me("BookChapterBold") = value
- End Set
- End Property
-
- _
- Public Property BookChapterItalic() As Boolean
- Get
- Return CType(Me("BookChapterItalic"),Boolean)
- End Get
- Set
- Me("BookChapterItalic") = value
- End Set
- End Property
-
- _
- Public Property BookChapterUnderline() As Boolean
- Get
- Return CType(Me("BookChapterUnderline"),Boolean)
- End Get
- Set
- Me("BookChapterUnderline") = value
- End Set
- End Property
-
- _
- Public Property BookChapterStrikethrough() As Boolean
- Get
- Return CType(Me("BookChapterStrikethrough"),Boolean)
- End Get
- Set
- Me("BookChapterStrikethrough") = value
- End Set
- End Property
-
- _
- Public Property BookChapterForeColor() As Global.System.Drawing.Color
- Get
- Return CType(Me("BookChapterForeColor"),Global.System.Drawing.Color)
- End Get
- Set
- Me("BookChapterForeColor") = value
- End Set
- End Property
-
- _
- Public Property BookChapterBackColor() As Global.System.Drawing.Color
- Get
- Return CType(Me("BookChapterBackColor"),Global.System.Drawing.Color)
- End Get
- Set
- Me("BookChapterBackColor") = value
- End Set
- End Property
-
- _
- Public Property BookChapterFont() As Global.System.Drawing.Font
- Get
- Return CType(Me("BookChapterFont"),Global.System.Drawing.Font)
- End Get
- Set
- Me("BookChapterFont") = value
- End Set
- End Property
-
- _
- Public Property BookChapterVAlign() As String
- Get
- Return CType(Me("BookChapterVAlign"),String)
- End Get
- Set
- Me("BookChapterVAlign") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberFont() As Global.System.Drawing.Font
- Get
- Return CType(Me("VerseNumberFont"),Global.System.Drawing.Font)
- End Get
- Set
- Me("VerseNumberFont") = value
- End Set
- End Property
-
- _
- Public Property VerseTextFont() As Global.System.Drawing.Font
- Get
- Return CType(Me("VerseTextFont"),Global.System.Drawing.Font)
- End Get
- Set
- Me("VerseTextFont") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberBold() As Boolean
- Get
- Return CType(Me("VerseNumberBold"),Boolean)
- End Get
- Set
- Me("VerseNumberBold") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberItalic() As Boolean
- Get
- Return CType(Me("VerseNumberItalic"),Boolean)
- End Get
- Set
- Me("VerseNumberItalic") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberUnderline() As Boolean
- Get
- Return CType(Me("VerseNumberUnderline"),Boolean)
- End Get
- Set
- Me("VerseNumberUnderline") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberStrikethrough() As Boolean
- Get
- Return CType(Me("VerseNumberStrikethrough"),Boolean)
- End Get
- Set
- Me("VerseNumberStrikethrough") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberForeColor() As Global.System.Drawing.Color
- Get
- Return CType(Me("VerseNumberForeColor"),Global.System.Drawing.Color)
- End Get
- Set
- Me("VerseNumberForeColor") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberBackColor() As Global.System.Drawing.Color
- Get
- Return CType(Me("VerseNumberBackColor"),Global.System.Drawing.Color)
- End Get
- Set
- Me("VerseNumberBackColor") = value
- End Set
- End Property
-
- _
- Public Property VerseNumberVAlign() As String
- Get
- Return CType(Me("VerseNumberVAlign"),String)
- End Get
- Set
- Me("VerseNumberVAlign") = value
- End Set
- End Property
-
- _
- Public Property VerseTextBold() As Boolean
- Get
- Return CType(Me("VerseTextBold"),Boolean)
- End Get
- Set
- Me("VerseTextBold") = value
- End Set
- End Property
-
- _
- Public Property VerseTextItalic() As Boolean
- Get
- Return CType(Me("VerseTextItalic"),Boolean)
- End Get
- Set
- Me("VerseTextItalic") = value
- End Set
- End Property
-
- _
- Public Property VerseTextUnderline() As Boolean
- Get
- Return CType(Me("VerseTextUnderline"),Boolean)
- End Get
- Set
- Me("VerseTextUnderline") = value
- End Set
- End Property
-
- _
- Public Property VerseTextStrikethrough() As Boolean
- Get
- Return CType(Me("VerseTextStrikethrough"),Boolean)
- End Get
- Set
- Me("VerseTextStrikethrough") = value
- End Set
- End Property
-
- _
- Public Property VerseTextForeColor() As Global.System.Drawing.Color
- Get
- Return CType(Me("VerseTextForeColor"),Global.System.Drawing.Color)
- End Get
- Set
- Me("VerseTextForeColor") = value
- End Set
- End Property
-
- _
- Public Property VerseTextBackColor() As Global.System.Drawing.Color
- Get
- Return CType(Me("VerseTextBackColor"),Global.System.Drawing.Color)
- End Get
- Set
- Me("VerseTextBackColor") = value
- End Set
- End Property
-
- _
- Public Property VerseTextVAlign() As String
- Get
- Return CType(Me("VerseTextVAlign"),String)
- End Get
- Set
- Me("VerseTextVAlign") = value
- End Set
- End Property
-
- _
- Public Property ParagraphAlignment() As String
- Get
- Return CType(Me("ParagraphAlignment"),String)
- End Get
- Set
- Me("ParagraphAlignment") = value
- End Set
- End Property
-
- _
- Public Property Indent() As Short
- Get
- Return CType(Me("Indent"),Short)
- End Get
- Set
- Me("Indent") = value
- End Set
- End Property
-
- _
- Public Property Linespacing() As Decimal
- Get
- Return CType(Me("Linespacing"),Decimal)
- End Get
- Set
- Me("Linespacing") = value
- End Set
- End Property
-
- _
- Public Property PreferredVersions() As String
- Get
- Return CType(Me("PreferredVersions"),String)
- End Get
- Set
- Me("PreferredVersions") = value
- End Set
- End Property
-
- _
- Public Property NOVERSIONFORMATTING() As Boolean
- Get
- Return CType(Me("NOVERSIONFORMATTING"),Boolean)
- End Get
- Set
- Me("NOVERSIONFORMATTING") = value
- End Set
- End Property
-End Class
-
-Namespace My
-
- _
- Friend Module MySettingsProperty
-
- _
- Friend ReadOnly Property Settings() As Global.BibleGetIO.MySettings
- Get
- Return Global.BibleGetIO.MySettings.Default
- End Get
- End Property
- End Module
-End Namespace
diff --git a/My Project/Settings.settings b/My Project/Settings.settings
deleted file mode 100644
index dc44a18..0000000
--- a/My Project/Settings.settings
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 12pt
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
- CEI2008,NABRE
-
-
- False
-
-
-
\ No newline at end of file
diff --git a/Preferences.Designer.vb b/Preferences.Designer.vb
deleted file mode 100644
index b2632a7..0000000
--- a/Preferences.Designer.vb
+++ /dev/null
@@ -1,726 +0,0 @@
- _
-Partial Class Preferences
- Inherits System.Windows.Forms.Form
-
- 'Form esegue l'override del metodo Dispose per pulire l'elenco dei componenti.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Richiesto da Progettazione Windows Form
- Private components As System.ComponentModel.IContainer
-
- 'NOTA: la procedura che segue è richiesta da Progettazione Windows Form
- 'Può essere modificata in Progettazione Windows Form.
- 'Non modificarla nell'editor del codice.
- _
- Private Sub InitializeComponent()
- Me.components = New System.ComponentModel.Container()
- Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Preferences))
- Me.GroupBox1 = New System.Windows.Forms.GroupBox()
- Me.BookChapterFontBtnn = New System.Windows.Forms.Button()
- Me.BookChapterSubscriptBtn = New System.Windows.Forms.CheckBox()
- Me.BookChapterSuperscriptBtn = New System.Windows.Forms.CheckBox()
- Me.BookChapterStyleLbl = New System.Windows.Forms.Label()
- Me.BookChapterUnderlineBtn = New System.Windows.Forms.CheckBox()
- Me.BookChapterItalicBtn = New System.Windows.Forms.CheckBox()
- Me.BookChapterBoldBtn = New System.Windows.Forms.CheckBox()
- Me.BookChapterBGColorBtn = New System.Windows.Forms.Button()
- Me.BookChapterColorBtn = New System.Windows.Forms.Button()
- Me.FontDlg = New System.Windows.Forms.FontDialog()
- Me.ColorDlg = New System.Windows.Forms.ColorDialog()
- Me.GroupBox2 = New System.Windows.Forms.GroupBox()
- Me.VerseNumberFontBtnn = New System.Windows.Forms.Button()
- Me.VerseNumberSubscriptBtn = New System.Windows.Forms.CheckBox()
- Me.VerseNumberSuperscriptBtn = New System.Windows.Forms.CheckBox()
- Me.VerseNumberStyleLbl = New System.Windows.Forms.Label()
- Me.VerseNumberUnderlineBtn = New System.Windows.Forms.CheckBox()
- Me.VerseNumberItalicBtn = New System.Windows.Forms.CheckBox()
- Me.VerseNumberBoldBtn = New System.Windows.Forms.CheckBox()
- Me.VerseNumberBGColorBtn = New System.Windows.Forms.Button()
- Me.VerseNumberColorBtn = New System.Windows.Forms.Button()
- Me.GroupBox3 = New System.Windows.Forms.GroupBox()
- Me.VerseTextFontBtnn = New System.Windows.Forms.Button()
- Me.VerseTextSubscriptBtn = New System.Windows.Forms.CheckBox()
- Me.VerseTextSuperscriptBtn = New System.Windows.Forms.CheckBox()
- Me.VerseTextStyleLbl = New System.Windows.Forms.Label()
- Me.VerseTextUnderlineBtn = New System.Windows.Forms.CheckBox()
- Me.VerseTextItalicBtn = New System.Windows.Forms.CheckBox()
- Me.VerseTextBoldBtn = New System.Windows.Forms.CheckBox()
- Me.VerseTextBGColorBtn = New System.Windows.Forms.Button()
- Me.VerseTextColorBtn = New System.Windows.Forms.Button()
- Me.GroupBox4 = New System.Windows.Forms.GroupBox()
- Me.WebBrowser1 = New System.Windows.Forms.WebBrowser()
- Me.GroupBox5 = New System.Windows.Forms.GroupBox()
- Me.GroupBox9 = New System.Windows.Forms.GroupBox()
- Me.Label1 = New System.Windows.Forms.Label()
- Me.CheckBox1 = New System.Windows.Forms.CheckBox()
- Me.GroupBox8 = New System.Windows.Forms.GroupBox()
- Me.ComboBox1 = New System.Windows.Forms.ComboBox()
- Me.GroupBox7 = New System.Windows.Forms.GroupBox()
- Me.Button2 = New System.Windows.Forms.Button()
- Me.Button1 = New System.Windows.Forms.Button()
- Me.GroupBox6 = New System.Windows.Forms.GroupBox()
- Me.RadioButton4 = New System.Windows.Forms.RadioButton()
- Me.RadioButton3 = New System.Windows.Forms.RadioButton()
- Me.RadioButton2 = New System.Windows.Forms.RadioButton()
- Me.RadioButton1 = New System.Windows.Forms.RadioButton()
- Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
- Me.GroupBox1.SuspendLayout()
- Me.GroupBox2.SuspendLayout()
- Me.GroupBox3.SuspendLayout()
- Me.GroupBox4.SuspendLayout()
- Me.GroupBox5.SuspendLayout()
- Me.GroupBox9.SuspendLayout()
- Me.GroupBox8.SuspendLayout()
- Me.GroupBox7.SuspendLayout()
- Me.GroupBox6.SuspendLayout()
- Me.SuspendLayout()
- '
- 'GroupBox1
- '
- Me.GroupBox1.Controls.Add(Me.BookChapterFontBtnn)
- Me.GroupBox1.Controls.Add(Me.BookChapterSubscriptBtn)
- Me.GroupBox1.Controls.Add(Me.BookChapterSuperscriptBtn)
- Me.GroupBox1.Controls.Add(Me.BookChapterStyleLbl)
- Me.GroupBox1.Controls.Add(Me.BookChapterUnderlineBtn)
- Me.GroupBox1.Controls.Add(Me.BookChapterItalicBtn)
- Me.GroupBox1.Controls.Add(Me.BookChapterBoldBtn)
- Me.GroupBox1.Controls.Add(Me.BookChapterBGColorBtn)
- Me.GroupBox1.Controls.Add(Me.BookChapterColorBtn)
- Me.GroupBox1.Location = New System.Drawing.Point(12, 126)
- Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(633, 75)
- Me.GroupBox1.TabIndex = 0
- Me.GroupBox1.TabStop = False
- Me.GroupBox1.Text = "Book / Chapter Formatting"
- '
- 'BookChapterFontBtnn
- '
- Me.BookChapterFontBtnn.Location = New System.Drawing.Point(6, 16)
- Me.BookChapterFontBtnn.Name = "BookChapterFontBtnn"
- Me.BookChapterFontBtnn.Size = New System.Drawing.Size(240, 35)
- Me.BookChapterFontBtnn.TabIndex = 11
- Me.BookChapterFontBtnn.Text = "Button3"
- Me.BookChapterFontBtnn.UseVisualStyleBackColor = True
- '
- 'BookChapterSubscriptBtn
- '
- Me.BookChapterSubscriptBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.BookChapterSubscriptBtn.Image = Global.BibleGetIO.My.Resources.Resources.superscript
- Me.BookChapterSubscriptBtn.ImageAlign = System.Drawing.ContentAlignment.TopCenter
- Me.BookChapterSubscriptBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.BookChapterSubscriptBtn.Location = New System.Drawing.Point(554, 16)
- Me.BookChapterSubscriptBtn.Margin = New System.Windows.Forms.Padding(0, 3, 3, 3)
- Me.BookChapterSubscriptBtn.Name = "BookChapterSubscriptBtn"
- Me.BookChapterSubscriptBtn.Padding = New System.Windows.Forms.Padding(0, 2, 0, 0)
- Me.BookChapterSubscriptBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterSubscriptBtn.TabIndex = 10
- Me.BookChapterSubscriptBtn.UseVisualStyleBackColor = True
- '
- 'BookChapterSuperscriptBtn
- '
- Me.BookChapterSuperscriptBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.BookChapterSuperscriptBtn.Image = Global.BibleGetIO.My.Resources.Resources.subscript
- Me.BookChapterSuperscriptBtn.ImageAlign = System.Drawing.ContentAlignment.BottomCenter
- Me.BookChapterSuperscriptBtn.Location = New System.Drawing.Point(507, 16)
- Me.BookChapterSuperscriptBtn.Margin = New System.Windows.Forms.Padding(6, 3, 0, 3)
- Me.BookChapterSuperscriptBtn.Name = "BookChapterSuperscriptBtn"
- Me.BookChapterSuperscriptBtn.Padding = New System.Windows.Forms.Padding(0, 0, 0, 1)
- Me.BookChapterSuperscriptBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterSuperscriptBtn.TabIndex = 9
- Me.BookChapterSuperscriptBtn.UseVisualStyleBackColor = True
- '
- 'BookChapterStyleLbl
- '
- Me.BookChapterStyleLbl.AutoSize = True
- Me.BookChapterStyleLbl.BackColor = System.Drawing.SystemColors.Control
- Me.BookChapterStyleLbl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.BookChapterStyleLbl.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.BookChapterStyleLbl.Location = New System.Drawing.Point(7, 54)
- Me.BookChapterStyleLbl.Name = "BookChapterStyleLbl"
- Me.BookChapterStyleLbl.Size = New System.Drawing.Size(60, 15)
- Me.BookChapterStyleLbl.TabIndex = 8
- Me.BookChapterStyleLbl.Text = "12pt Bold"
- '
- 'BookChapterUnderlineBtn
- '
- Me.BookChapterUnderlineBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.BookChapterUnderlineBtn.Image = Global.BibleGetIO.My.Resources.Resources.underline
- Me.BookChapterUnderlineBtn.Location = New System.Drawing.Point(450, 16)
- Me.BookChapterUnderlineBtn.Margin = New System.Windows.Forms.Padding(0, 3, 3, 3)
- Me.BookChapterUnderlineBtn.Name = "BookChapterUnderlineBtn"
- Me.BookChapterUnderlineBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterUnderlineBtn.TabIndex = 7
- Me.BookChapterUnderlineBtn.UseVisualStyleBackColor = True
- '
- 'BookChapterItalicBtn
- '
- Me.BookChapterItalicBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.BookChapterItalicBtn.Image = Global.BibleGetIO.My.Resources.Resources.italic
- Me.BookChapterItalicBtn.Location = New System.Drawing.Point(403, 16)
- Me.BookChapterItalicBtn.Margin = New System.Windows.Forms.Padding(0, 3, 0, 3)
- Me.BookChapterItalicBtn.Name = "BookChapterItalicBtn"
- Me.BookChapterItalicBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterItalicBtn.TabIndex = 6
- Me.BookChapterItalicBtn.UseVisualStyleBackColor = True
- '
- 'BookChapterBoldBtn
- '
- Me.BookChapterBoldBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.BookChapterBoldBtn.Checked = True
- Me.BookChapterBoldBtn.CheckState = System.Windows.Forms.CheckState.Checked
- Me.BookChapterBoldBtn.Image = Global.BibleGetIO.My.Resources.Resources.bold
- Me.BookChapterBoldBtn.Location = New System.Drawing.Point(356, 16)
- Me.BookChapterBoldBtn.Margin = New System.Windows.Forms.Padding(6, 3, 0, 3)
- Me.BookChapterBoldBtn.Name = "BookChapterBoldBtn"
- Me.BookChapterBoldBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterBoldBtn.TabIndex = 5
- Me.BookChapterBoldBtn.UseVisualStyleBackColor = True
- '
- 'BookChapterBGColorBtn
- '
- Me.BookChapterBGColorBtn.Image = Global.BibleGetIO.My.Resources.Resources.background_color
- Me.BookChapterBGColorBtn.Location = New System.Drawing.Point(299, 16)
- Me.BookChapterBGColorBtn.Margin = New System.Windows.Forms.Padding(0, 3, 3, 3)
- Me.BookChapterBGColorBtn.Name = "BookChapterBGColorBtn"
- Me.BookChapterBGColorBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterBGColorBtn.TabIndex = 3
- Me.BookChapterBGColorBtn.UseVisualStyleBackColor = True
- '
- 'BookChapterColorBtn
- '
- Me.BookChapterColorBtn.AutoSize = True
- Me.BookChapterColorBtn.Image = Global.BibleGetIO.My.Resources.Resources.text_color
- Me.BookChapterColorBtn.Location = New System.Drawing.Point(252, 16)
- Me.BookChapterColorBtn.Margin = New System.Windows.Forms.Padding(3, 3, 0, 3)
- Me.BookChapterColorBtn.Name = "BookChapterColorBtn"
- Me.BookChapterColorBtn.Size = New System.Drawing.Size(48, 48)
- Me.BookChapterColorBtn.TabIndex = 0
- Me.BookChapterColorBtn.UseVisualStyleBackColor = True
- '
- 'GroupBox2
- '
- Me.GroupBox2.Controls.Add(Me.VerseNumberFontBtnn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberSubscriptBtn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberSuperscriptBtn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberStyleLbl)
- Me.GroupBox2.Controls.Add(Me.VerseNumberUnderlineBtn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberItalicBtn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberBoldBtn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberBGColorBtn)
- Me.GroupBox2.Controls.Add(Me.VerseNumberColorBtn)
- Me.GroupBox2.Location = New System.Drawing.Point(12, 207)
- Me.GroupBox2.Name = "GroupBox2"
- Me.GroupBox2.Size = New System.Drawing.Size(633, 75)
- Me.GroupBox2.TabIndex = 1
- Me.GroupBox2.TabStop = False
- Me.GroupBox2.Text = "Verse Number Formatting"
- '
- 'VerseNumberFontBtnn
- '
- Me.VerseNumberFontBtnn.Location = New System.Drawing.Point(7, 16)
- Me.VerseNumberFontBtnn.Name = "VerseNumberFontBtnn"
- Me.VerseNumberFontBtnn.Size = New System.Drawing.Size(239, 35)
- Me.VerseNumberFontBtnn.TabIndex = 11
- Me.VerseNumberFontBtnn.Text = "Button3"
- Me.VerseNumberFontBtnn.UseVisualStyleBackColor = True
- '
- 'VerseNumberSubscriptBtn
- '
- Me.VerseNumberSubscriptBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseNumberSubscriptBtn.Image = Global.BibleGetIO.My.Resources.Resources.superscript
- Me.VerseNumberSubscriptBtn.ImageAlign = System.Drawing.ContentAlignment.TopCenter
- Me.VerseNumberSubscriptBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberSubscriptBtn.Location = New System.Drawing.Point(554, 16)
- Me.VerseNumberSubscriptBtn.Name = "VerseNumberSubscriptBtn"
- Me.VerseNumberSubscriptBtn.Padding = New System.Windows.Forms.Padding(0, 2, 0, 0)
- Me.VerseNumberSubscriptBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberSubscriptBtn.TabIndex = 10
- Me.VerseNumberSubscriptBtn.UseVisualStyleBackColor = True
- '
- 'VerseNumberSuperscriptBtn
- '
- Me.VerseNumberSuperscriptBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseNumberSuperscriptBtn.Image = Global.BibleGetIO.My.Resources.Resources.subscript
- Me.VerseNumberSuperscriptBtn.ImageAlign = System.Drawing.ContentAlignment.BottomCenter
- Me.VerseNumberSuperscriptBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberSuperscriptBtn.Location = New System.Drawing.Point(507, 16)
- Me.VerseNumberSuperscriptBtn.Name = "VerseNumberSuperscriptBtn"
- Me.VerseNumberSuperscriptBtn.Padding = New System.Windows.Forms.Padding(0, 0, 0, 1)
- Me.VerseNumberSuperscriptBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberSuperscriptBtn.TabIndex = 9
- Me.VerseNumberSuperscriptBtn.UseVisualStyleBackColor = True
- '
- 'VerseNumberStyleLbl
- '
- Me.VerseNumberStyleLbl.AutoSize = True
- Me.VerseNumberStyleLbl.BackColor = System.Drawing.SystemColors.Control
- Me.VerseNumberStyleLbl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.VerseNumberStyleLbl.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.VerseNumberStyleLbl.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberStyleLbl.Location = New System.Drawing.Point(7, 54)
- Me.VerseNumberStyleLbl.Name = "VerseNumberStyleLbl"
- Me.VerseNumberStyleLbl.Size = New System.Drawing.Size(72, 15)
- Me.VerseNumberStyleLbl.TabIndex = 8
- Me.VerseNumberStyleLbl.Text = "12pt Normal"
- '
- 'VerseNumberUnderlineBtn
- '
- Me.VerseNumberUnderlineBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseNumberUnderlineBtn.Image = Global.BibleGetIO.My.Resources.Resources.underline
- Me.VerseNumberUnderlineBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberUnderlineBtn.Location = New System.Drawing.Point(450, 16)
- Me.VerseNumberUnderlineBtn.Name = "VerseNumberUnderlineBtn"
- Me.VerseNumberUnderlineBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberUnderlineBtn.TabIndex = 7
- Me.VerseNumberUnderlineBtn.UseVisualStyleBackColor = True
- '
- 'VerseNumberItalicBtn
- '
- Me.VerseNumberItalicBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseNumberItalicBtn.Image = Global.BibleGetIO.My.Resources.Resources.italic
- Me.VerseNumberItalicBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberItalicBtn.Location = New System.Drawing.Point(403, 16)
- Me.VerseNumberItalicBtn.Name = "VerseNumberItalicBtn"
- Me.VerseNumberItalicBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberItalicBtn.TabIndex = 6
- Me.VerseNumberItalicBtn.UseVisualStyleBackColor = True
- '
- 'VerseNumberBoldBtn
- '
- Me.VerseNumberBoldBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseNumberBoldBtn.Image = Global.BibleGetIO.My.Resources.Resources.bold
- Me.VerseNumberBoldBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberBoldBtn.Location = New System.Drawing.Point(356, 16)
- Me.VerseNumberBoldBtn.Margin = New System.Windows.Forms.Padding(6, 3, 0, 3)
- Me.VerseNumberBoldBtn.Name = "VerseNumberBoldBtn"
- Me.VerseNumberBoldBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberBoldBtn.TabIndex = 5
- Me.VerseNumberBoldBtn.UseVisualStyleBackColor = True
- '
- 'VerseNumberBGColorBtn
- '
- Me.VerseNumberBGColorBtn.Image = Global.BibleGetIO.My.Resources.Resources.background_color
- Me.VerseNumberBGColorBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberBGColorBtn.Location = New System.Drawing.Point(299, 16)
- Me.VerseNumberBGColorBtn.Margin = New System.Windows.Forms.Padding(0, 3, 3, 3)
- Me.VerseNumberBGColorBtn.Name = "VerseNumberBGColorBtn"
- Me.VerseNumberBGColorBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberBGColorBtn.TabIndex = 3
- Me.VerseNumberBGColorBtn.UseVisualStyleBackColor = True
- '
- 'VerseNumberColorBtn
- '
- Me.VerseNumberColorBtn.AutoSize = True
- Me.VerseNumberColorBtn.Image = Global.BibleGetIO.My.Resources.Resources.text_color
- Me.VerseNumberColorBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseNumberColorBtn.Location = New System.Drawing.Point(252, 16)
- Me.VerseNumberColorBtn.Margin = New System.Windows.Forms.Padding(3, 3, 0, 3)
- Me.VerseNumberColorBtn.Name = "VerseNumberColorBtn"
- Me.VerseNumberColorBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseNumberColorBtn.TabIndex = 0
- Me.VerseNumberColorBtn.UseVisualStyleBackColor = True
- '
- 'GroupBox3
- '
- Me.GroupBox3.Controls.Add(Me.VerseTextFontBtnn)
- Me.GroupBox3.Controls.Add(Me.VerseTextSubscriptBtn)
- Me.GroupBox3.Controls.Add(Me.VerseTextSuperscriptBtn)
- Me.GroupBox3.Controls.Add(Me.VerseTextStyleLbl)
- Me.GroupBox3.Controls.Add(Me.VerseTextUnderlineBtn)
- Me.GroupBox3.Controls.Add(Me.VerseTextItalicBtn)
- Me.GroupBox3.Controls.Add(Me.VerseTextBoldBtn)
- Me.GroupBox3.Controls.Add(Me.VerseTextBGColorBtn)
- Me.GroupBox3.Controls.Add(Me.VerseTextColorBtn)
- Me.GroupBox3.Location = New System.Drawing.Point(12, 288)
- Me.GroupBox3.Name = "GroupBox3"
- Me.GroupBox3.Size = New System.Drawing.Size(633, 75)
- Me.GroupBox3.TabIndex = 2
- Me.GroupBox3.TabStop = False
- Me.GroupBox3.Text = "Verse Text Formatting"
- '
- 'VerseTextFontBtnn
- '
- Me.VerseTextFontBtnn.Location = New System.Drawing.Point(7, 16)
- Me.VerseTextFontBtnn.Name = "VerseTextFontBtnn"
- Me.VerseTextFontBtnn.Size = New System.Drawing.Size(239, 35)
- Me.VerseTextFontBtnn.TabIndex = 11
- Me.VerseTextFontBtnn.Text = "Button3"
- Me.VerseTextFontBtnn.UseVisualStyleBackColor = True
- '
- 'VerseTextSubscriptBtn
- '
- Me.VerseTextSubscriptBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseTextSubscriptBtn.Image = Global.BibleGetIO.My.Resources.Resources.superscript
- Me.VerseTextSubscriptBtn.ImageAlign = System.Drawing.ContentAlignment.TopCenter
- Me.VerseTextSubscriptBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextSubscriptBtn.Location = New System.Drawing.Point(554, 16)
- Me.VerseTextSubscriptBtn.Name = "VerseTextSubscriptBtn"
- Me.VerseTextSubscriptBtn.Padding = New System.Windows.Forms.Padding(0, 2, 0, 0)
- Me.VerseTextSubscriptBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextSubscriptBtn.TabIndex = 10
- Me.VerseTextSubscriptBtn.UseVisualStyleBackColor = True
- '
- 'VerseTextSuperscriptBtn
- '
- Me.VerseTextSuperscriptBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseTextSuperscriptBtn.Image = Global.BibleGetIO.My.Resources.Resources.subscript
- Me.VerseTextSuperscriptBtn.ImageAlign = System.Drawing.ContentAlignment.BottomCenter
- Me.VerseTextSuperscriptBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextSuperscriptBtn.Location = New System.Drawing.Point(507, 16)
- Me.VerseTextSuperscriptBtn.Name = "VerseTextSuperscriptBtn"
- Me.VerseTextSuperscriptBtn.Padding = New System.Windows.Forms.Padding(0, 0, 0, 1)
- Me.VerseTextSuperscriptBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextSuperscriptBtn.TabIndex = 9
- Me.VerseTextSuperscriptBtn.UseVisualStyleBackColor = True
- '
- 'VerseTextStyleLbl
- '
- Me.VerseTextStyleLbl.AutoSize = True
- Me.VerseTextStyleLbl.BackColor = System.Drawing.SystemColors.Control
- Me.VerseTextStyleLbl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.VerseTextStyleLbl.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.VerseTextStyleLbl.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextStyleLbl.Location = New System.Drawing.Point(7, 54)
- Me.VerseTextStyleLbl.Name = "VerseTextStyleLbl"
- Me.VerseTextStyleLbl.Size = New System.Drawing.Size(72, 15)
- Me.VerseTextStyleLbl.TabIndex = 8
- Me.VerseTextStyleLbl.Text = "12pt Normal"
- '
- 'VerseTextUnderlineBtn
- '
- Me.VerseTextUnderlineBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseTextUnderlineBtn.Image = Global.BibleGetIO.My.Resources.Resources.underline
- Me.VerseTextUnderlineBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextUnderlineBtn.Location = New System.Drawing.Point(450, 16)
- Me.VerseTextUnderlineBtn.Name = "VerseTextUnderlineBtn"
- Me.VerseTextUnderlineBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextUnderlineBtn.TabIndex = 7
- Me.VerseTextUnderlineBtn.UseVisualStyleBackColor = True
- '
- 'VerseTextItalicBtn
- '
- Me.VerseTextItalicBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseTextItalicBtn.Image = Global.BibleGetIO.My.Resources.Resources.italic
- Me.VerseTextItalicBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextItalicBtn.Location = New System.Drawing.Point(403, 16)
- Me.VerseTextItalicBtn.Name = "VerseTextItalicBtn"
- Me.VerseTextItalicBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextItalicBtn.TabIndex = 6
- Me.VerseTextItalicBtn.UseVisualStyleBackColor = True
- '
- 'VerseTextBoldBtn
- '
- Me.VerseTextBoldBtn.Appearance = System.Windows.Forms.Appearance.Button
- Me.VerseTextBoldBtn.Image = Global.BibleGetIO.My.Resources.Resources.bold
- Me.VerseTextBoldBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextBoldBtn.Location = New System.Drawing.Point(356, 16)
- Me.VerseTextBoldBtn.Name = "VerseTextBoldBtn"
- Me.VerseTextBoldBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextBoldBtn.TabIndex = 5
- Me.VerseTextBoldBtn.UseVisualStyleBackColor = True
- '
- 'VerseTextBGColorBtn
- '
- Me.VerseTextBGColorBtn.Image = Global.BibleGetIO.My.Resources.Resources.background_color
- Me.VerseTextBGColorBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextBGColorBtn.Location = New System.Drawing.Point(299, 16)
- Me.VerseTextBGColorBtn.Name = "VerseTextBGColorBtn"
- Me.VerseTextBGColorBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextBGColorBtn.TabIndex = 3
- Me.VerseTextBGColorBtn.UseVisualStyleBackColor = True
- '
- 'VerseTextColorBtn
- '
- Me.VerseTextColorBtn.AutoSize = True
- Me.VerseTextColorBtn.Image = Global.BibleGetIO.My.Resources.Resources.text_color
- Me.VerseTextColorBtn.ImeMode = System.Windows.Forms.ImeMode.NoControl
- Me.VerseTextColorBtn.Location = New System.Drawing.Point(252, 16)
- Me.VerseTextColorBtn.Name = "VerseTextColorBtn"
- Me.VerseTextColorBtn.Size = New System.Drawing.Size(48, 48)
- Me.VerseTextColorBtn.TabIndex = 0
- Me.VerseTextColorBtn.UseVisualStyleBackColor = True
- '
- 'GroupBox4
- '
- Me.GroupBox4.Controls.Add(Me.WebBrowser1)
- Me.GroupBox4.Location = New System.Drawing.Point(13, 369)
- Me.GroupBox4.Name = "GroupBox4"
- Me.GroupBox4.Size = New System.Drawing.Size(633, 187)
- Me.GroupBox4.TabIndex = 3
- Me.GroupBox4.TabStop = False
- Me.GroupBox4.Text = "Preview"
- '
- 'WebBrowser1
- '
- Me.WebBrowser1.AllowNavigation = False
- Me.WebBrowser1.AllowWebBrowserDrop = False
- Me.WebBrowser1.Dock = System.Windows.Forms.DockStyle.Fill
- Me.WebBrowser1.IsWebBrowserContextMenuEnabled = False
- Me.WebBrowser1.Location = New System.Drawing.Point(3, 16)
- Me.WebBrowser1.MinimumSize = New System.Drawing.Size(20, 20)
- Me.WebBrowser1.Name = "WebBrowser1"
- Me.WebBrowser1.ScrollBarsEnabled = False
- Me.WebBrowser1.Size = New System.Drawing.Size(627, 168)
- Me.WebBrowser1.TabIndex = 0
- Me.WebBrowser1.WebBrowserShortcutsEnabled = False
- '
- 'GroupBox5
- '
- Me.GroupBox5.Controls.Add(Me.GroupBox9)
- Me.GroupBox5.Controls.Add(Me.GroupBox8)
- Me.GroupBox5.Controls.Add(Me.GroupBox7)
- Me.GroupBox5.Controls.Add(Me.GroupBox6)
- Me.GroupBox5.Location = New System.Drawing.Point(12, 12)
- Me.GroupBox5.Name = "GroupBox5"
- Me.GroupBox5.Size = New System.Drawing.Size(634, 108)
- Me.GroupBox5.TabIndex = 4
- Me.GroupBox5.TabStop = False
- Me.GroupBox5.Text = "Paragraph Formatting"
- '
- 'GroupBox9
- '
- Me.GroupBox9.Controls.Add(Me.Label1)
- Me.GroupBox9.Controls.Add(Me.CheckBox1)
- Me.GroupBox9.Location = New System.Drawing.Point(438, 20)
- Me.GroupBox9.Name = "GroupBox9"
- Me.GroupBox9.Size = New System.Drawing.Size(183, 82)
- Me.GroupBox9.TabIndex = 3
- Me.GroupBox9.TabStop = False
- Me.GroupBox9.Text = "Override Bible Version Formatting"
- '
- 'Label1
- '
- Me.Label1.BackColor = System.Drawing.Color.White
- Me.Label1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.Label1.Cursor = System.Windows.Forms.Cursors.Help
- Me.Label1.Image = Global.BibleGetIO.My.Resources.Resources.help_large
- Me.Label1.Location = New System.Drawing.Point(134, 29)
- Me.Label1.Name = "Label1"
- Me.Label1.Size = New System.Drawing.Size(30, 28)
- Me.Label1.TabIndex = 1
- Me.ToolTip1.SetToolTip(Me.Label1, resources.GetString("Label1.ToolTip"))
- '
- 'CheckBox1
- '
- Me.CheckBox1.Appearance = System.Windows.Forms.Appearance.Button
- Me.CheckBox1.Font = New System.Drawing.Font("Gabriola", 15.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.CheckBox1.ForeColor = System.Drawing.Color.DarkRed
- Me.CheckBox1.Location = New System.Drawing.Point(6, 29)
- Me.CheckBox1.Name = "CheckBox1"
- Me.CheckBox1.Size = New System.Drawing.Size(61, 44)
- Me.CheckBox1.TabIndex = 0
- Me.CheckBox1.Text = "OFF"
- Me.CheckBox1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
- Me.CheckBox1.UseVisualStyleBackColor = True
- '
- 'GroupBox8
- '
- Me.GroupBox8.Controls.Add(Me.ComboBox1)
- Me.GroupBox8.Location = New System.Drawing.Point(328, 20)
- Me.GroupBox8.Name = "GroupBox8"
- Me.GroupBox8.Size = New System.Drawing.Size(104, 82)
- Me.GroupBox8.TabIndex = 2
- Me.GroupBox8.TabStop = False
- Me.GroupBox8.Text = "Line-spacing"
- '
- 'ComboBox1
- '
- Me.ComboBox1.Font = New System.Drawing.Font("Microsoft Sans Serif", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.ComboBox1.FormattingEnabled = True
- Me.ComboBox1.Items.AddRange(New Object() {"single", "1½", "double"})
- Me.ComboBox1.Location = New System.Drawing.Point(7, 20)
- Me.ComboBox1.Name = "ComboBox1"
- Me.ComboBox1.Size = New System.Drawing.Size(91, 32)
- Me.ComboBox1.TabIndex = 0
- Me.ComboBox1.Text = "1½"
- '
- 'GroupBox7
- '
- Me.GroupBox7.Controls.Add(Me.Button2)
- Me.GroupBox7.Controls.Add(Me.Button1)
- Me.GroupBox7.Location = New System.Drawing.Point(214, 20)
- Me.GroupBox7.Name = "GroupBox7"
- Me.GroupBox7.Size = New System.Drawing.Size(107, 82)
- Me.GroupBox7.TabIndex = 1
- Me.GroupBox7.TabStop = False
- Me.GroupBox7.Text = "Indentation"
- '
- 'Button2
- '
- Me.Button2.Image = Global.BibleGetIO.My.Resources.Resources.decrease_indent
- Me.Button2.Location = New System.Drawing.Point(53, 19)
- Me.Button2.Margin = New System.Windows.Forms.Padding(0, 3, 3, 3)
- Me.Button2.Name = "Button2"
- Me.Button2.Size = New System.Drawing.Size(48, 48)
- Me.Button2.TabIndex = 1
- Me.Button2.UseVisualStyleBackColor = True
- '
- 'Button1
- '
- Me.Button1.Image = Global.BibleGetIO.My.Resources.Resources.increase_indent
- Me.Button1.Location = New System.Drawing.Point(6, 19)
- Me.Button1.Margin = New System.Windows.Forms.Padding(3, 3, 0, 3)
- Me.Button1.Name = "Button1"
- Me.Button1.Size = New System.Drawing.Size(48, 48)
- Me.Button1.TabIndex = 0
- Me.Button1.UseVisualStyleBackColor = True
- '
- 'GroupBox6
- '
- Me.GroupBox6.Controls.Add(Me.RadioButton4)
- Me.GroupBox6.Controls.Add(Me.RadioButton3)
- Me.GroupBox6.Controls.Add(Me.RadioButton2)
- Me.GroupBox6.Controls.Add(Me.RadioButton1)
- Me.GroupBox6.Location = New System.Drawing.Point(7, 20)
- Me.GroupBox6.Name = "GroupBox6"
- Me.GroupBox6.Size = New System.Drawing.Size(201, 82)
- Me.GroupBox6.TabIndex = 0
- Me.GroupBox6.TabStop = False
- Me.GroupBox6.Text = "Alignment"
- '
- 'RadioButton4
- '
- Me.RadioButton4.Appearance = System.Windows.Forms.Appearance.Button
- Me.RadioButton4.Image = Global.BibleGetIO.My.Resources.Resources.align_justify
- Me.RadioButton4.Location = New System.Drawing.Point(148, 20)
- Me.RadioButton4.Margin = New System.Windows.Forms.Padding(0)
- Me.RadioButton4.Name = "RadioButton4"
- Me.RadioButton4.Size = New System.Drawing.Size(48, 48)
- Me.RadioButton4.TabIndex = 3
- Me.RadioButton4.TabStop = True
- Me.RadioButton4.UseVisualStyleBackColor = True
- '
- 'RadioButton3
- '
- Me.RadioButton3.Appearance = System.Windows.Forms.Appearance.Button
- Me.RadioButton3.Image = Global.BibleGetIO.My.Resources.Resources.align_right
- Me.RadioButton3.Location = New System.Drawing.Point(101, 20)
- Me.RadioButton3.Margin = New System.Windows.Forms.Padding(0)
- Me.RadioButton3.Name = "RadioButton3"
- Me.RadioButton3.Size = New System.Drawing.Size(48, 48)
- Me.RadioButton3.TabIndex = 2
- Me.RadioButton3.TabStop = True
- Me.RadioButton3.UseVisualStyleBackColor = True
- '
- 'RadioButton2
- '
- Me.RadioButton2.Appearance = System.Windows.Forms.Appearance.Button
- Me.RadioButton2.Image = Global.BibleGetIO.My.Resources.Resources.align_center
- Me.RadioButton2.Location = New System.Drawing.Point(54, 20)
- Me.RadioButton2.Margin = New System.Windows.Forms.Padding(0)
- Me.RadioButton2.Name = "RadioButton2"
- Me.RadioButton2.Size = New System.Drawing.Size(48, 48)
- Me.RadioButton2.TabIndex = 1
- Me.RadioButton2.TabStop = True
- Me.RadioButton2.UseVisualStyleBackColor = True
- '
- 'RadioButton1
- '
- Me.RadioButton1.Appearance = System.Windows.Forms.Appearance.Button
- Me.RadioButton1.Image = Global.BibleGetIO.My.Resources.Resources.align_left
- Me.RadioButton1.Location = New System.Drawing.Point(7, 20)
- Me.RadioButton1.Margin = New System.Windows.Forms.Padding(0)
- Me.RadioButton1.Name = "RadioButton1"
- Me.RadioButton1.Size = New System.Drawing.Size(48, 48)
- Me.RadioButton1.TabIndex = 0
- Me.RadioButton1.TabStop = True
- Me.RadioButton1.UseVisualStyleBackColor = True
- '
- 'ToolTip1
- '
- Me.ToolTip1.AutoPopDelay = 10000
- Me.ToolTip1.InitialDelay = 500
- Me.ToolTip1.IsBalloon = True
- Me.ToolTip1.ReshowDelay = 100
- Me.ToolTip1.ToolTipIcon = System.Windows.Forms.ToolTipIcon.Info
- Me.ToolTip1.ToolTipTitle = "More information"
- '
- 'Preferences
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(658, 568)
- Me.Controls.Add(Me.GroupBox5)
- Me.Controls.Add(Me.GroupBox4)
- Me.Controls.Add(Me.GroupBox3)
- Me.Controls.Add(Me.GroupBox2)
- Me.Controls.Add(Me.GroupBox1)
- Me.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!)
- Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
- Me.Name = "Preferences"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "Preferences"
- Me.GroupBox1.ResumeLayout(False)
- Me.GroupBox1.PerformLayout()
- Me.GroupBox2.ResumeLayout(False)
- Me.GroupBox2.PerformLayout()
- Me.GroupBox3.ResumeLayout(False)
- Me.GroupBox3.PerformLayout()
- Me.GroupBox4.ResumeLayout(False)
- Me.GroupBox5.ResumeLayout(False)
- Me.GroupBox9.ResumeLayout(False)
- Me.GroupBox8.ResumeLayout(False)
- Me.GroupBox7.ResumeLayout(False)
- Me.GroupBox6.ResumeLayout(False)
- Me.ResumeLayout(False)
-
- End Sub
- Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
- Friend WithEvents BookChapterColorBtn As System.Windows.Forms.Button
- Friend WithEvents FontDlg As System.Windows.Forms.FontDialog
- Friend WithEvents ColorDlg As System.Windows.Forms.ColorDialog
- Friend WithEvents BookChapterBGColorBtn As System.Windows.Forms.Button
- Friend WithEvents BookChapterUnderlineBtn As System.Windows.Forms.CheckBox
- Friend WithEvents BookChapterItalicBtn As System.Windows.Forms.CheckBox
- Friend WithEvents BookChapterBoldBtn As System.Windows.Forms.CheckBox
- Friend WithEvents BookChapterStyleLbl As System.Windows.Forms.Label
- Friend WithEvents BookChapterSubscriptBtn As System.Windows.Forms.CheckBox
- Friend WithEvents BookChapterSuperscriptBtn As System.Windows.Forms.CheckBox
- Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
- Friend WithEvents VerseNumberSubscriptBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseNumberSuperscriptBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseNumberStyleLbl As System.Windows.Forms.Label
- Friend WithEvents VerseNumberUnderlineBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseNumberItalicBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseNumberBoldBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseNumberBGColorBtn As System.Windows.Forms.Button
- Friend WithEvents VerseNumberColorBtn As System.Windows.Forms.Button
- Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
- Friend WithEvents VerseTextSubscriptBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseTextSuperscriptBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseTextStyleLbl As System.Windows.Forms.Label
- Friend WithEvents VerseTextUnderlineBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseTextItalicBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseTextBoldBtn As System.Windows.Forms.CheckBox
- Friend WithEvents VerseTextBGColorBtn As System.Windows.Forms.Button
- Friend WithEvents VerseTextColorBtn As System.Windows.Forms.Button
- Friend WithEvents GroupBox4 As System.Windows.Forms.GroupBox
- Friend WithEvents WebBrowser1 As System.Windows.Forms.WebBrowser
- Friend WithEvents GroupBox5 As System.Windows.Forms.GroupBox
- Friend WithEvents GroupBox6 As System.Windows.Forms.GroupBox
- Friend WithEvents RadioButton1 As System.Windows.Forms.RadioButton
- Friend WithEvents RadioButton4 As System.Windows.Forms.RadioButton
- Friend WithEvents RadioButton3 As System.Windows.Forms.RadioButton
- Friend WithEvents RadioButton2 As System.Windows.Forms.RadioButton
- Friend WithEvents GroupBox9 As System.Windows.Forms.GroupBox
- Friend WithEvents CheckBox1 As System.Windows.Forms.CheckBox
- Friend WithEvents GroupBox8 As System.Windows.Forms.GroupBox
- Friend WithEvents ComboBox1 As System.Windows.Forms.ComboBox
- Friend WithEvents GroupBox7 As System.Windows.Forms.GroupBox
- Friend WithEvents Label1 As System.Windows.Forms.Label
- Friend WithEvents ToolTip1 As System.Windows.Forms.ToolTip
- Friend WithEvents Button2 As System.Windows.Forms.Button
- Friend WithEvents Button1 As System.Windows.Forms.Button
- Friend WithEvents BookChapterFontBtnn As System.Windows.Forms.Button
- Friend WithEvents VerseNumberFontBtnn As System.Windows.Forms.Button
- Friend WithEvents VerseTextFontBtnn As System.Windows.Forms.Button
-End Class
diff --git a/Preferences.resx b/Preferences.resx
deleted file mode 100644
index 2aca4c0..0000000
--- a/Preferences.resx
+++ /dev/null
@@ -1,3142 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
- 183, 17
-
-
- 412, 17
-
-
- Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting.
-
-
- 45
-
-
-
-
- AAABAAkAAAAAAAEAIACLRgAAlgAAAICAAAABACAAKAgBACFHAABgYAAAAQAgAKiUAABJTwEASEgAAAEA
- IACIVAAA8eMBAEBAAAABACAAKEIAAHk4AgAwMAAAAQAgAKglAAChegIAICAAAAEAIACoEAAASaACABgY
- AAABACAAiAkAAPGwAgAQEAAAAQAgAGgEAAB5ugIAiVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABc
- cqhmAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAgAElEQVR4nO29eZQkR30u+kVmVlXX0nv3TGs2aUaj0WhF
- MEggEFhowQLLAmOB77XNKoMBmwc2+NrvWjpcC7jnYjiyj/yQ4IJsJAPiIgToieWKK4R4RhKMhEYzIzEz
- mn26p6d7equurq7qWjLj/VEV1VFRkVut2d3xzcnJzKhcIjvj++IXv/hFJIHCagJp031om+6j0GK0q8Ao
- uGOtvQslIgHAWit0nUJQ/s5e8xEUcgYlH6sWQSmYqwHN+luSd77zneSee+5ZZxjGumg0OkwI6bYsq4cQ
- 0kMI6QXQTSntJoR0A+jRNE0zTbOHEGIQQuIADAAJQkiIUhpvKDOEpCmlRQBpAEXLstIATF3XU5ZlWQDm
- KaVpQsgCgAVK6TyldF7TtAVK6UImkzlrmubU8PDwZPmSzSK1EocmQAmAf9T7NyNPP/10ZPv27ZtisdgW
- Xdc3aZq2gVK6Wdf19ZZljRBCBgghgwAGKKV6MzPdaRBCTAAzlNJZy7JmCCGTlNJJQsgpy7LGi8XiWDab
- PXXkyJHTr3vd63Kon+BKGHxACYA7/PyNyNGjR7uHhoZ2hsPh7Zqm7QBwgaZp2wBspZSua1EeVw0IIRTA
- FIBjlmUdA3DYsqzD+Xz+8NmzZw9ecMEFafgjuRIEBygBqIWnv8k73/lO7d57770gFou9Utf1KwBcrmna
- pZTSTS3O31rHKKX0RQD7TNN8YXFxcc9HP/rRIw899JDl8XwlCByUAHj7G5Dx8fGBwcHBayilr9c07XWE
- kMsopd0tz52CKwghC5Zl7aeUPkUIeers2bP/sXnz5iS8kX1NC8JaFQC35ybj4+MD/f39bwZwg6ZpryWE
- XAhAc7swpWu6PLUchHgqshal9JBlWc8A+Nnc3NxPN2zYMAt3sq+5l7eWBMDpWcnPf/7z8FVXXfUmXdff
- rGnaWwBc6HZBRfZgwKMoHLIs6yemaf509+7dP3/Tm96UhzPh18TLXe0C4Eh6AEilUq8Lh8N/rOv6Oyil
- 6+0OVmRfWXASBULIhGmaD+fz+W/19PT8qpy8JsVgtQqA3XMRAJidnb04Ho//KYB3EUK22l1EkX51wMVC
- OGqa5ncymcw3BgcHD5bT7F78qisQq0kAHGv7o0ePdm/cuPHdAD6oadrlsoMU4dcG7ATBsqx9AL46Ojr6
- gIfuxlVRWFaDADjW9tPT0zsSicRfEEL+mBAyIB6kSL+2YSMG05ZlfXNhYeGe4eHhI+W0VWkVrGQBcCR+
- KpV6TTgc/m+apt0oO1YRX4GHjRBYlmU9nsvlPt3b27u7nLaqhGAlCoAj8ZPJ5Ku6urpu1zTt9yF02ynS
- K3iBRAwsSukPMpnMZ/v7+/eW01aFEKwkAXAk/uTk5Na+vr4vEUJ+VzxAEV+hHsisAkrpY8lk8qPr168/
- wZJsTl8Rhc41sCUgkJGfACB79+6N5nK5z/X39+8XyU8pVeRXqBuy8kMI+d3+/v4Xc7nc5/bu3RtFuRxK
- Tl8RlWvQM+n4h11aWrpO07R7AWznD1CkV2gFJBbBoVwu95Hu7u5fcGmywhfYAhlkARDzVtnfs2dPz86d
- O/9Z07T38OmK+ArtgCAE1LKsBw4ePPiJV77ylSk+XTgtkIUziALgVOuTZDJ5fSQSuU/TtKpRd4r8Cu2E
- aA1YljWay+Vu6+vrewLLZA+8NRA0H4Cs1q+Qf3Fx8e+i0eiPePKrdr5CJyCWO03TNkej0R+n0+lPgSuz
- cLBkg4AgCYDdH4ocOHCgP5vN/tgwjM+iNN0VAFXrK3QeQhk0QqHQ/8hkMg8/99xz3agWAh6BEYEgZMTR
- 5J+dnb04Fot9nxByPn+AIr9CkCBpEhyYm5t7x4YNGw4jwE2CTguAba0PANPT07t6enoe5afSUsRXCDJ4
- IaCUTi4sLLx1eHh4L6qJHhgHYSebAI7kn52dfWt3d/fPFfkVVhL4MkoIWd/T0/P/zc7OvgWCP0s4rWMV
- cacEwIn8ZH5+/j/FYrHvAoixAxT5FVYKhLIaj8ViD8/Pz/8RAigCnRAAR/JPT0/fEolE/o0QEmYHKPIr
- rDQIlkA4Eol8fXp6+mYETATafUNH8s/MzFwfj8cfIYRE2AGK/AorGYJzcCmdTt8yODj4c5Ta/XbOwbYV
- +nZaAI7kn5ycvDKRSDykyK+wmiCU4a5EIvHdiYmJXQiIJdAuAXAk/+HDh8/t7e39HoDKNNuK/AqrBUJZ
- 7unt7f3enj17NiEAItCOz085kv++++6LXnPNNT8BN6BHkV9htUHwCXQPDw+/8ZxzzvnGj3/8Y5M7rO0i
- 0OobOJIfAEmlUl8Oh8MfYAco8iusZvA+gUKh8JXu7u6PYdkf0HafQCd8ABXyz87OfkCRX2EtgS/joVDo
- z6enp/8zOE6Uf1oVPgAi2a486MGDB7fFYrF/bOH9FRQCj0QicfdLL710LpxFoGWC0CoBcCT/9u3btc2b
- N/8bgB52kKr9FdYKhLLee9555319+/btGjogAq24qN2QXt70/0QsFvs8O0CRX2EtgvcHZLPZT/T399+L
- an8A7xdgaCpZWu0DEMdDk9/+9rc7YrHYp1mCIr/CWgVf9qPR6Gf27t27FbW1fkv9Ac2+uJPprwEg6XT6
- EcMwKpN3KgFQWMvgrQDTNB+Nx+PvBGDBuWegaaRppgXg2O4HQMbHx9+iyK+gsAyeA7qu//7Y2NiNKFeW
- aIM/oNW9AJVl165dek9Pz39nPyryKyiUwHOhv7//f+zatUtHre+sJWjWhV1N/+np6dsSicSX2EFKABQU
- lsE3Bebn5/98/fr196Nk6vPNAaDJTYFmhAK7mf7ahz70oa6bb775QUJID6DIr6AgQggQesWLL774lUOH
- DlmSQ5vaFGiGBSDzWlYJwOTk5F/09PR8kR2kBEBBoRa8FbCwsPDxdevW/U/UOgTFrsGGyNSoD8BJjQgA
- csstt4Ti8fjHWaIiv4KCHDw34vH4J6+99loDch9A06yARi0Ap9pfA6CdOXPmfX19ffewg5QAKCjYg7cC
- Zmdnb9u4ceODKFkBMkuAoW5SNWIB2KlQRQTWr1+v9fT0fIz9oMivoOAMniN9fX0fh31vQFOsgGbHAVQ5
- AX/961+/WdO0i5p4DwWFNQNN0y4/ceLEtZBwq2n3qPM8N8cfAUAGBgbexw5Stb+CgjcIVsAHILcCnCwC
- z2h2IFAlk9/85jdHDMN4S5Ovr6CwphAOh2/+yle+MoQWBQbVIwBOtT9L02644YY/JYSEGsyfgsKaBiEk
- 8gd/8Ad/jOXwYMCbX8ATWuED0ACQeDz+n9kPyvxXUPAHnjOxWOxP0CILwHA/pAp2QxWrlGn37t2v0nV9
- Z6OZCwIopTBNE8ViEZZlwTRN95MUOgZd16FpGnRdh2EYNR/tXInQdf3SX/3qV5e+9rWv3Y/lLkCC5e4/
- ftsX/AqADDXOv23btv0h+3El1f7FYhHz8/NIJpPIZrNYWlrC0tLSinoGhWUQQhCJRNDV1YVYLIbe3l70
- 9vYiFFoZLVNKaUXAtm7d+k4AL2KZZ0wEgGry+xIDv/Ioq/E1bq0D0NLp9F5N07ayhwgyTNPEzMwMpqam
- kEwmAQQ/zwr1gZGpt7cXw8PDGBoagq63Y2b8+sHybJrm4e7u7l0oBQSZWA4MYmtI1u7X95MXYbsm6g+A
- /vTTT++64oornmQHBpVM+XweExMTmJycRKFQABDcvCo0F4xUhmFgZGQEIyMjCIfDLmd1BnwT5plnnnn9
- 9ddfvw/LAtBwdGA9TQBpzD9btm/f/vZKDgJIKMuyMDExgfHxcRSLxYqZxZtbTlgNbcrVDK9ljhAC0zQx
- Pj6Os2fPYuPGjVi/fj00rVMfzJaDL5cXX3zx2wHsRzXn6jb/2Ql+j7Wr/TUAeiqV+pVhGBexzAcJi4uL
- OHnyJNLpNCxreaSlUz4V4YMFv2VK+CJP1W/8vqZpiMfj2LZtG6LRaGOZbDJYPovF4v6enp5rUG0B2FkB
- TbUA7FhQJQYPPPDARsMwAun9n5ycxNjYGCzLqilETiS3+00JQ3vg9V01WtlQSpHJZHDgwIGKNRA0GIZx
- yZe//OX1H/7wh8+gukKWPbwna6DRbkB+W7vmmmuuhz+roi04ffo0JicnQSmtFBRm9jOwgsUXMLtthdbC
- qda2O1Y8jjed2TH8dfmywMx+Siksy8Lp06dRKBSwadOmBp+k6dBuvPHGGwB8E9VdgXV3CdbrA5A2B3p7
- e9/EDgqK+T86Oorp6WlpQZFtE0JcxcApTaF+uJUZURii0SgikQjC4XClz9+yLBQKBeRyOWSzWeRyOVsB
- cLrP1NQUKKXYvHlzg0/VOHgx6+vruxbAt1DrB5B1CbrCiwB4Mv97e3u1SCTyRj83bzUmJycxMzNja0ba
- kV4mALJ9hebArhbnfwNKQT7d3d3o6+tDIpHw5LDL5/NIpVJIJpNIp9OuYsA7hWdmZhCJRLBu3bq6n63Z
- iEQiv9Pb26vNz89bsHcGMrhaA34sAJn5X8nAt7/97Z2apg35uF5LkUwmMTEx4WjmM7LLSG+XptBcyGpi
- mWD39/djcHAQhuHPaA2HwxgaGsLQ0BAymQwmJyexsLBQaQKITQW+aUgpxZkzZxAOh9HX11fnEzYXmqat
- /9a3vrXj937v9w6g1hr33QyoxwcgDf+98MILr2EHddr8z+fzGBsbq0pzI73dIp6r0BzYlRExPRKJYP36
- 9YhEIg3fMxaLYevWrUgmk5VuYHZPWTcwy8vY2Bji8XhHIwiF7sCrARxELfl9NwPcBMCT+Q+AlKOUAoGx
- sbFKzL5TO58tmqY5CoN4Hdm+gnd4qfUBoLu7G4ODg03/W/f19SEej+PUqVPIZrNV1gAPZg2YpomxsTFs
- 3bq1qfmoF7FY7EoAX0ctD303A+rpBhS3CQASiUReLWtftRvz8/NIp9OVfZ7E/D4jvaZplbakFyuAv46C
- fziRn/9tYGAAiUSiZfkIhULYtm0bxsbGsLCwUOkelvkjKKVIpVKYn59HT0+P3SXbhq6urlejmvgMvpsB
- fn0AUu//Zz7zmSFd17f5uFZLYFkWJicnpb/xxOfJ72QF+CG9EgR3iOS3c8T19/cjFou1PD+EEGzatAnj
- 4+NIpVKVbkC7JsGZM2fQ3d3d8XdtGMb2T33qU31f/OIXZ9Fgb4DTk0hregiRfwD0PXv2/N6OHTu+wQ7u
- lAWQTCYxNjYmNeXEGt9ODNjxbu3/TheClQav5I/FYm2vZSmlOHnyZGXkJy8EovW4adMm9Pf3tzV//P0Z
- Dh48+J927dr1GEpRgU6RgQxSUjZjPgAyODh4ReUuHTT/p6enAdS2+xnRmamv63qNALiZ/ktFDaZlgVIW
- QhyMOIeVAFvyM9O/nBYJG+ju7m5z7krveMOGDTh58mSF/Kz9z7YZpqenOyYAvCANDw+/AsBPUdsM8AU/
- cQCi+V/5PR6PX1xvBpoFNn6fwc7k5xcn8396oYgn9i9g77E0xucKyOarv9JEghfwGFBQ6S4FLwIUhkZw
- 78df0THLKhwOY3BwEDMzM5UywPsm2H4ul0Mmk2lLE8UJ0Wj0Ethb6UBthKAUjYwFqNwwCPH/8/PzUi8/
- IzebKUZm9vMCUDCB+38+i5/vm0PRAkA0EC0MEiLLpFfmvw+IAkCXG6pl8oNS3LhrEOet7yyp+vr6kEql
- UCgUKjW/pmk1PoH5+XlEo9GONgPD4fBOyB2BDA05AT13/73jHe+IGoaxxTXHLcbCwgIA55pfZvrz5M/m
- TXzmoTM4PL4EoukgRhhEM0CIBkK0ZeKThqyuNYRa8ldSOfLrOvDH157T7szVQNM0DAwM4OzZsxXi800B
- ZhEsLCxgZGTE8xDyViAUCm297rrrup544olFNNAd2EgkIAFAPvKRj1zi8zpNRz6fR6FQkNbqjPi8JSCK
- AACAEHzhBxN4+fQSiB4CCXWV1noImmZUSL/8wpUAuIMrbxXyUxBa/o1SUFBcvaMLI33BmKaru7sbMzMz
- Nd2CTBDYWIN8Pt/RSUQopaFPfepTFz7xxBN74Nwd6AivgUCy9j8BQLZs2XIJlykv92w6stmso9kvkl5s
- 8wPAY/vSeOF4BpoRAjEi0IwuaEYERAuVrIGKBaCI7wlVZYFrS4MyE6C0Ty1ce0nr+vv9ghCCWCyGxcXF
- yj5rDliWVXEk53I5hMPhtlsB/P22bdt2KYAX+OyjujvQ1Q9Q72CgighEo9EdHq7RUuRyOWlXnx35xcAf
- iwIP/XIKFBpAwiBaBNAjgBYB9BBANFBCSiKg4A5KhVJTrklLDf9SzU8pQCg0YuFV5zUe5ttMxONxZDKZ
- ivnPan/eH5DNZjvSYyHkcwca9APUEwhUtcRisa0+rtESFAqFyuSOfslPCMELx7KYSubKNb4BooeXF00v
- OQKV488HxNqflUMqhKpQbBnUEYsE62/b1dVVRX5+9iigVHbYOAIAHfMFdHV1bYUNL9FAE8DtSaqaAIZh
- nOflRq0EewGybj438hNC8OyRhXLxJKCaXlqIBkq44huQ+Q1WBATzf7nf3yrvl7YptbB5oKPuIykMw6gi
- Pj9hCPMDBOH7EGXuic1yJ9QIg99uwCryJxIJouv6lk6PAaCU2nr43cgPAKNnMwA0gOioBDlSDZSWuv5K
- 5mqwaqnAQtr2L29TfrtEpvW9wWxWGYaBQqEgHRug67p0arl2g+t9k4mAJyvA6a8vu2DVzT7zmc9sIIR0
- ec1wq8Acfnxfv9jvz46TxfknM+ayBQCyHFNJAYvS8jZVSx2LaVmlbcuCRcuLZZXSLRPRYDj/ayALFBN7
- lLzOMNQqEEISd955J5utxE4E+HUN/A4HrupquOqqq873ktFWQ+zPF60AdoyM/IQQ5PJFUIsbEspqKsq1
- WxU8Qgzzrfwxy39bWjb/TYBaMIJpAABATVlxS+8Err766u0AJrgkGWebMhxYtADIwMDAeeyATppDhmHA
- NE2pagOQEp+lA0CiS4dFTcCiIBYFsazSQrRSt5WCR8j7/UGX+/xBrZIAlMdVZHKdb0vLYJomLMuq+nIQ
- HyLM0jvhAOTvOTIych6ApyDnqO9IQF8OwHA4HIhpU9k0UXaDeWSDe/iXNtATBj29BGqZoJYJyzKhWSZA
- tPKTqv5/b6gWAL72L21aFecfE4H5TDAFgDkAeQczKzOapkmnJuuEGMRisQ3lTa83rhKGeuIAKvuxWGzE
- 401bilAoVAnWkBHdifwAcNGWBP7jxTmAFAEzDxRDoESHBgJoemkMQEBMvmDDTgBQTXxqAVapGXDibBZA
- Z0bX2YFSWtW1zMCXJcMwOhoKzBCJRM6BPFCP7dcVByAjfc1iGEYgBCAcDle+7wd4Iz2P37mkF1/9ySlY
- VgEoGoCWh0Z0AASEUlB+HICCA2za/xUfgAVYZtkXYIJSE4fPmAhaJws/lTiwXHZ4ayAo3xLkBEAkvkh+
- qRg0NCegruuB+HxKOBxGJpMBUEt4u3Y/j5G+EK7c0Y9fHUwCpABayJV6BCgF0c1S96AKBnKBS/u/XPuX
- ts2SAFgWpuaKOH52CdvWd7wzqQIWBiyCbwbwE4R20hLQdX0EtZUzj7qdgHamfyU9KALAYgCAaoJ7IT/D
- B9+8Ac+9PIdiMQ9Cy0EfulkVDaj8AE6Qmf/ldOb5By1bAFZFACgt4vE9M/jQTRs7lfEasJGlMiuAbbMm
- QKeh6zr/0QK7bj9bEfDqA6jpV7zyyivDuq4HYrJ0FgPAHDd2XTdO2DYSwcdu2YK7vnccFi0NUrHMIohe
- ACF6yUZVIwEdILEAKg5Aa9kKAAW1li0AUBM/fGYUf/a7G6AFwMJaWlpCPp+vxP0DteRnsQBBiAbUdX1w
- +/btoSNHjrDM+OoJqPvz4O9973uH4RxI1FZEIpGqGYEY/Jhmt1w1BMu08C//7wkU8iaIVig5AVntr3oD
- HECFTcoJAAVQjpyjVlkAlmMBTp428dNnx3HTVZ23Athn5PguP36fEBIY878M/f3vf//Q3//934+hjsLJ
- C4CXLsCKumzevDkw30uilNYIQL0v5e1Xr8Nl53Xjyz86id0vJ2GapMb8VxIgg0QAWDOgMgaA+QFYT0DJ
- EQjLwlcfeRE3vnoDdK1zf92lpSWkUinoul5DfB5dXV01swR1Etu3bx8CcLq866WWqlgGfucDqNygr69v
- oNOhkAyWZcEwjKpmQCM4/5wovvBnOzGzUMDTB5I4PJ5BKlOuuQLwwgMJviywfn8u5p+WmwFW2QdQirew
- KnEX1CziF8+fwHWv3tqxRxgfH6+aBISHGAMQhLEADCMjI4PlTVnh9O0EtO3357e7u7vZTTv+h2BKHIlE
- kM1mm3bdwe4Qfv+q4aZdbzVDrAzExbKsyig6y7JQLBZhmiZM06xsU5ru2ISbk5OTSKfTNX3/Ivihwp0E
- b33E4/FBSPx08NAV6GUwkLhPAJBoNDqIgIC9jGZ8P06hPZCZzpZl4fjx41Vj7duBVCqF8fHxyr7TGABW
- xjotADxisdhAedOpF0AKOwFwtXMjkciA2zHtAqthdF1HV1dw+pMV3CGSLZfL4ciRI01pynlBJpPBkSNH
- bPPGIxqNVuYJCEr7HwBCoRBvAdhB+rtXL74YZEBCoVCg4jdZgWEvSSGYcArXZvsLCws4cOBAVXRnK5BK
- pXDgwIGqMHLZaFGg1PZntT8vTkEQgUgkwnPRV1+1G1PsIotgGEavp9y1CfzsLZ3+aINCNeyIZTdoixCC
- xcVF7N+/H6lUqiV5On36tC35ZUFl8Xi8UrGIXwvqNHRd74VNvA5chKDuT4MRQjo7I6IA1gxgcdrhcBj5
- fL7T2VozEB1jfPy8eBxby8jPTGxCCPL5PF566SWsW7cO5557rnQEnl+k02kcPXoUmUymZq4IMS9siUQi
- CIfDgXD+yaDret3TKtf7eXBiGEbgqll+ToB4PI5isdi2tqSCHIw0TiTjSc/22YScpmliYmICk5OTOOec
- c7Bhw4a6nL2pVApjY2OYnZ2tmSpO9pEYtui6jng8Xsm7LPqv09aAYRhxSJrpns71cZ+qCxJCgjOZexms
- q4m91J6eHqRSKSUCbYZTTSkjPz/7rp0YWJaFsbExjI6Ooq+vD4ODg+jp6akyzXkUCgWk02kkk0lMT09X
- vh3hNlMUS+fLEBtrEqTgHwEiFz1nkAmAXQCBXRohhMS93qSdYFYAUBojoEQgGLBrY9uJASMbH5PP3mEy
- mcTc3ByA5ShQwzBACIFpmigUCigWizX3cZsxWpz7r7e3txIXwK4t5jsI0DSNWQCAPW9FRSYAaN0Tgmia
- FrgmAIBKsAl7cUwEFhYWAjF4Yy2BJ4gYTy+a/zzpxQAivoZnafw18/l8jb/H7l5OpGfbhmFU1fyM/GJe
- nJ63ndB1nXHRc/8/g9uUYE7exHinpwO3A1N/vgunp6cHi4uLyjHYQnhxktkRU6z57c7jP9PlVP6cBICv
- 5cUZpCORSBX52fVN05Q+X0Acg6I1LvoCbKMB6/k6MKLRqKbrelcAHlwKSimKxWLVqC1CCBKJRKVtGNS8
- rxbwxOAdgWxfRnqZ+c/A177sWvx54r3Zmic/LwLitPG6rqO7uxtdXV1VQmFn+gfF/AcATdOiqHOMWl3D
- gS+77LIQpTTQ0TYs3lzsOgqFQujr60M2m5UOH1ZoLnjy84LAyMh8NnY1P38d3o/TiAUgEj8ajSIWiyEU
- CtWQn91HZvrzItBJQaCUGlu3bjWOHz9ehHPl7WlKMNcn2bp164qIt2XKLYoAIaUvwHZ1dSGXy2FpaUlZ
- BE2CrObnt2WOOS9ta34R35XT6D07B6Cu65UyEAqFqj74wefLzncRNFx00UWR48ePu9VoNSLgxwlYeeqN
- GzeuCAEA7EUAKPkGotEootFo5ZvvbGSaQvMgWgFilxtfw8rIzM/0xK4hNh1k9xRr/1AohFAoVAnskfkA
- 2FIanUir5gEUrx8knHvuuV0A5su7nmMB6vk2IBkaGgrGlKgewV4m7xMQwQoHsNyTwNZu5qlCNexqaKdh
- wk4Lexf8OSL5xem7eI++ruuVtWj+y3oEnGr+oIrB+vXrw6gN2HOFn0lBKxgYGFhx424ty0I+n698+dUJ
- rDAo1A/ZZDE8YUVCi4uTOIgiIt5PZv7LHIFMBHhrhLc2ZJGB/PWDhMHBQcZJX5mra1rweDy+4gQAqP7g
- A9/No9B8OLX/xWg6noBsXzZIh2+Xy0SAP5+t7XoBRILzUX5+2vxBKUPRaNSuWS6bGKSCukZXhMPhFeMD
- kIHNRKOEoH0QRYAHH+0HoMpKEEkqigB/vHg/p54A/r7idyVlxA9y7Q8AkUikLk7WMxaAdHV1BfSjzv7A
- hEBsAyo0B6LH3kkEANT084vtcVmsADtedm+2ljkdgVLAmNjtx1sG/Pn8NcV7BAHRaDQEnwOBgDqHA4dC
- oVXVQGZtSwA1tURQu31WCmTddixdBpHcPPFlff92TkBZHsSAHvGDMrwQ8MfJrhu0MmEYhm/yA/4/DAIA
- 0N1mTlzBYAVFdQU2D0799jJnnpeFP1YGmQXgRHKZo2+lkB8AwuGwjJNN6wasQrFY1GVtNgUFO3gJ3pGB
- J6EoArxT0ek8tnYiuV2e7ZoxQYMkMrfp8wEsn7RsbigoeIKMSID9l3V4wsuu4dT+F+/htJbV9EF3+Nmg
- Pi6jjkEEpPStLAUFX5DVnrxjUCYGMiFg6QxefQx2ZJcRfiWY/TzqrZT9jgZkv61aH4BCa+EmAm7nycx+
- O+tC3Heq4Z1q/aCTv4x6KnPitxuQAIBhGMoCUKgbdiRmaXZWAE908RpuxPW77ZQWRAgWgCzTnkcDiicp
- KLQEdtYAgJraXnQGisd7uZfdOXbXWCnkB6qa5U3vBqwBDaIbVGFFwi1OwK1p4Oc+XtKc0oOMYrFoN+ml
- 48PU2w2oZthUaBq8dOfxvzdCUDc/wwpGXYEr9VoASgAUmg4nIeB/F+En0tDPdVcSLMtqWAA8/xUsNce2
- Qgvh1qd4VXYAACAASURBVMXndHy991npME2zrmZ5XfMBKAtAoV0QSdqI+2k1EV6ES6Us9gBU9uv5NBgK
- hULlZk7x2AoKQcJqLKdM1PL5fF1NgLr68001UkZBIWgQOenJ3Kk3oEcJgIJCgJDL5eoyb+oSgHQ6Xajn
- PAUFhdYgnU7n6jnPiwDUmBKLi4vqixoKCgHC4uJiywSgBplMRn1gT0EhQMhms3UJgJdegJq2xcTERF03
- W2koFouVL8+y6aiU/zPY4Kf5DofDiEQiWMUTWFUwNTXVMgGowdzc3KqzACilSKVSSKfTWFhYQCaTQbFY
- 7HS2FJoAwzAQjUbR09ODRCKB7u7uVffdh7GxsfYJwOHDh1eNDyCbzWJqagrT09OV2t3LLDMKwYTs3RWL
- RSwsLCCdTgMofQVqYGAAw8PDiEaj7c5iS3Dy5Mn2CcChQ4dWfBNgYWEBp0+fxuLiouNsMzIoEQgmvI4c
- LBaLOHv2LKamppBIJLBhwwZ0d3e3IYctA923b59olXvqFuRn/OXXmrDoKIkFW0LJZPIwISS00iIBi8Ui
- xsbGMDs7C8Df3HIKKwt+5gscGBjAxo0bHb8fGTSw6cwopbm+vr4LARQAFLnFBGAJC/ujuIYCO7LasqyM
- ruu9jT1Ce5FMJjE2NoZCYTmMwW6qqVYNOVVoH/zMGzg3N4d0Oo1Nmzahr6+vLflrFkzTzLgcIj58Zd8Q
- Ev2MCFzUNK13JVgAlFKMj49jdnYWbgMZWzExpBKE9kI2BbnXpsGpU6eQTqexYcOGFfPeLMtahEeTX0Rd
- PgAA1LIsN9UJBCilOHXqFBYWFmyP8TIrbL3pfo9RaAx23x/w0tRjmJubQ7FYxJYtW1bEO2uEi/UKQMXs
- COqHEoDSyx4dHcXi4mJln8FtYkhCCEKhEBKJBKLRKCKRSOUb8+yb9fl8HrlcDul0GktL1R0jq3jmmcBD
- 9tEa2deEnGYnXlxcxOjoKDZt2hTYLkNWjsoWQF2oWwAauWm7wHv5RfKLk0yyNF3X0dfXh4GBAcTjcc/3
- KhQKmJubw9zcXJWPgd1DBiUEzYfdF6tknx4T04HqWYkWFxdx5swZbNy4sS15rxcuPgDH2tlNAGydB0Fv
- AszOziKdTtd8aFLWrmcfAx0eHsbQ0BAMw78uhkIhrFu3DsPDw0ilUpiamqoJJFrJ006vFLiR3k0IxGst
- LCwgmUwG2jFomiZfGfsyx/2U9KoLFwqFtJ8btRMsuAeoVXaxxieEIBqNYtOmTejqqusT61UghKC3txfd
- 3d04e/as1PeghKA9sBMAtjCHsJsQTE5OoqurqynloxWglIqFTCYCUmGwEwCnHgEKAIVCYc5T7toMSikm
- JyerPvfN1iLxNU1Df38/RkZGmt7O0zQNIyMjSCQSmJmZ8RRspETAP+xqbnEtbluWVfkUud1nx/nmwMTE
- BLZs2RJIf0Aul2Nc9OuMowZ8dv9xN036PacdSCaTVQ45LliiQnqWtm7dOgwNDbU0P4lEAoZhYHp6Whpj
- 0KyuxrUKJwFg27KFJ7+maRURECsOhlwuh/n5efT397f2gepAJpOpm4t1OwEzmcws2w5KT4BpmpiZmZH+
- xojPFJy199uBrq4urFu3TolAG+DkBBTNf1YpyNay+Ja5uTn09vYGwgrgy0g+n59Du+MAstnsrPth7UUy
- mawM6JGZ/EwA4vF428jPEA6H0dvbi1QqZdvtyEOJQP2QEZ/fZhYAX/vz5YWJgygCxWIxkFbA/Py8jIsU
- HkTB63wANReamZkJlABYloX5+XkAy+TnzX22hEIhnHPOOR3JYzwex6EjJzE5NQ1A/llqHkoE/IMQDaGQ
- gaGBXqwb7IWu61IBEMnPiM9vy0Rgfn4efX19gXo309PTdXPRrwVQ+UuMjY0FSgCy2Wyl/529HF4AWPrw
- 8HBHJ4g479xN+Icvfg2ZpSXwrpfKVoAK1koFBQUoEI1GcOH55+JNr3sVXvOqi0u/lQnNN1uZZWiaZpUP
- QBQBSikKhQKy2SxisVjHnk/EmTNnWLvXU63Po55uQAoA+/btm5F5WTsB1l/LqzLr2+fJ39XV1fFhnwN9
- PXjbW9+E7zzyOM967n8oEagLtLKi5e1cvoB9Lx3G3hdfxo5tW/CJP/8jDPT1SNv8rPY3TbPKGrAsq2b8
- SCqVCtQ8Anv27BF75DyTUTYUmC3icOCqIcFdXV3h8fHxA4SQcCcFgN33+PHjlfa/WPOz/ZGREV/Rfa1C
- MpXG+z7+WeTz5UAhUvmvvKkEoH7QZRGgFiyLglomKDUx2NeLT3/qz7B+uL+mOcAWft80zSqHIRMCXddx
- 3nnndfQpuabK0uDg4MWQDwUWhwNTVFsJ1G8kYAVLS0u0UChMh8PhDY09SuPI5XJV7TfmpRXb/kEx2/p6
- EnjDa67Ak8+8AAAgIFUiAKj2fyOwqAWwSomYoITAMoHpuRT+8Uv/js/f/hcwDF3qKGblqHItLliIrdk4
- kHA43JHnA5bLR6FQmHI51LFZ4DYfgFMppMVi8Ww4HN7QqW5Ads98Pm/b7mf7sVgsUKR649VX4D9276/U
- 9koE6odY9jSUHX+UwrI0lD6cS0FBcer0BL7/v3+BP7rlBmmXLFAiPZtclE9jTkOgVOl0UgAYLMuaRDXB
- fRHRa4cm3/6v3CCXy531c7NWIZfL1QT58PuU0sDU/gyvuOh8GOHy7DOEgJLSWi3+F6Jp1Qvh93UQTYOm
- 6aXyoGn4yc+eQaFYrKkoNE2DrutVMwvrul7lT2Lb+Xww5sUVOOhbCLwIABXWle1CoTDh5SatAK/6TJ3F
- l8Rerq7riEQincqqFOFwCOduXF/6Q1IAICipQHkbBJQub6vF20IpK6il/RLJS8QH0QAQpBbSeH7/oarK
- AqgOFhNFgC2sbAVlevhsNss4KCO/qwjIBMCrCUHT6fSkx2NbCl4A2IvjrQCWHjRsHhkCrJKpWmqzWuV9
- q5KmFn8LLwcAQLh/WnkhAPbsf7mmnAC1IsDKj7h0steLb5pkMhmxCeCEmuP8DgaqagLMz8+f4TPVrj+K
- GOklmv88CCF1De9tB4YGekGpBQoNhFKA1P7J+UEpCv5B+TJPSGXvzJmz5aTS35bvEuSjBHmI40qCgJmZ
- mTPcrpPDT5pedygwABw+fPj4K1/5yjov0VwwZRa9uAAC87JERLsisCgFgQVKCAil5TUBiJsPVsELKEot
- K0rKYkBKaan08nQWYvmwEwHmHJSVsU7h0KFDx8qbIsHr8gHYXUSmLPQ73/nOMa83ajXYixKbAAA6aq45
- QdNQNvctwLI3+6nDb2qpb7Ess4rEYsh46f1Um/18kyAgsO67774TcCa/ozDU823Ayv7PfvaztGmas7qu
- D3q4TtPBiG0YBvh+Wr45IovkCgoWM0ugFgUl1dY/BS1bAZ3L22oBpbT0N6bVSyJRCggTQ4LFc/nmJT+C
- sJM+JZbPYrE4tXfv3iz3k1hRu9Z8TABk9qZdWtWFc7ncaDQaHQTaU9PKhnvqul7llRUndwiqAMzOzYNS
- CwQaSrTXBMtfNQMaAYsFoNQCtZYXUIp1g8tTfDmJAA/e+ddJRyC7by6XG+OTnU6xS6t7SjC2n8lkTkWj
- 0St8XKepoJQiHA4jn89X1F2c4aVQKEidOp3G6PgEKC1FaFJKQAgtmwLVfuzqtYIblolZqv0ty4RlFcuL
- CYuauPziC6rO8SIC/DFBCAJaWlo6Vd6UcdOTOnkVANGsqPyFFxcXTw0OlloAnYoINAwDhUKh6t5iXpaW
- lgIVDFQoFHHw8IlSW7QSsETKnVRsjfJ2qekq6yVQ4EGrNmm59reoWRaB0piArnAYV195ueOV3Jx8nfqE
- GJ+v+fn5k6i2yj0Tn6Hu4cBs+/Tp0we3bNni8zKNgyd3KBRCNpu1fWmUUmQymUAJwMEjJ7CUXSrl2Sp7
- //kINyYA/DMpAXAB1zwEa/tbsEwTllkENU1Qy8KbrrkS8VjtaD6x0nDq8guFQh3/fPzExMTB8mbdta6X
- wUBO5gV99tlnD1x99dX13r8p4OO27V7Y/Px822cBcsLjv/gVTLNQqv1RIj3hRGB5bADArAAlAB5AUR4J
- SJctALNc+1smenoSePe7brY9XSYCst+D0Jx88sknD6LWAoBNmhREsi3GV9oOCQYQikQiodOnT+/RNC0O
- tN7hJjr4mA9gfn6+MnyTrYvFYmWSh2KxiE2bNgViOHAul8c73vsJLCwulsJUK11PMgEovRYlAD5AS+E/
- lJYn9LBKNX8kEsan/+bDeMUlOzxeppY7lFLouo7u7u6ar0G1A0x4TNOcHx4efjVKQ3/dhgJTYQFb1zMt
- eNVxuVyOLi0tHY3FYs6NqhaBOf7C4TCWlpZqBILH1NRUIATg+z/8P0jOzS2TXQlA01FtBVAMD/Th7z5+
- Gy66cJvna8h8WmxoeadjS3K5nBgA5FbbS3/zMxzYztlAM5nM4U4IgGgFMAGwCwRaXFxEOp1GIpFod1Yr
- WMxk8e//6/swiwVOALQa4tcIALet4A4KAJRieGgAN/7Oa/GHt9yIWNT/hz34JgDfA9BpAUin0y9D0i0P
- +2a7FDIBsCM+v10lBtPT04dZ+7oTPQHMLGNhmnamG6Wlz4RfcMEFHQvl3P3s83jT61+9HFUmDjghGohG
- uKYBULEMOAQlFDWI0HQd3Yk4dmzbgi2bmjcBLKtUdF3viAOQf+fT09NMAGQiAHgUAi9OQAJ7EaAAsHfv
- 3ud27tzpcqnWwbIsGIaBcDhc82FOHoQQLC0tYXR0FJ3ouZibm8NAXwI3XX8NdF2vfG2YrWXjz2UhquxZ
- FNqPrq6uSlRgJ/Hcc889V950EgG7tAp4V6ZbtS3eqLJ9++23/9ayrCzQmYLJav1wOCy9v0ie6enpyrcD
- 24VsNouTJ09W5UlhZYFv/3dCAFiZsSwrfccdd4hNAM+ef/73evoyaqyBmZmZYiaT+W0d12oI/PBMNkJL
- /ICjzHQmhODUqVOYnW3PzOa5XA4vv/xyTaGRDV9WCC66urqqPiPWKWQymZcWFhZY7LvMOvcMvx8GkTkC
- KQA6Nzf3Qjwe31U5qUV/IFk3IOv603UdoVBIOiyYJxsTjaNHjyKfz2NkZKQleQVKjsdDhw7BNE0YhiE1
- 6WX7CsGCpmmV2p91M7cTvG9tdnZ2LyQcLB/qxxJwtADsHAjS9OPHj+9xu1mrQAhBkZvjje/qk5GMJ9uJ
- Eyfw8ssvN92pwxyOL774YlXe3MiuRCCYiEaj/Ci8jubl6NGjz5c3ZaTn17DZr8CtCeAkAlXLgw8++Bta
- GtnSlsIruwf7qAObA9CJdPzU4TMzM/jNb36DiYmJpih7KpXC3r17ceLEiar7OdX+smeSOf/snl2hdYhE
- IpVZpTpR+wNVMxeZDzzwwAuQ1/y+ugCB2o5lMTKQRQKytY7aiMAQ2x4dHf1+LBa7GGhdRKA4HJhfmJOG
- tdFSqRTy+TxM06wsLDqQLewDEGzegHA4jI0bN2L9+vW+phKjlGJ2dhbj4+NIJpM1Hn1+Ykne889PNunU
- AwAo66ATMAyjyqLM5XIdmRCUVViZTGb/5s2bb8Vy1B8fBWiiOgqQojoSkKGy7dUHQLht2/7GmZmZZ5gA
- dCIegJGY3Tsej1dNCMJqYjY0mAkH2yaEIJ/P4+jRozh27Bj6+vrQ19eHRCKBaDSKUChUiTUoFovIZrPI
- ZDJIJpNIJpMoFAqVe/Aklk0q6dTFJ4Miffuh63rVADJWabQbQg/WM+VNL+1+125BUQA8hwBDYoLs27fv
- l5s3b77Nw/lNgxipVSwWK92B7FPg/Ecf+XkBeOuBpfEfgJidncXs7KyjkImmvN0ssqIgODkCFdk7D0Z+
- /l04xZi0C88///xTcHb++YKspDkNCtK5ddWgIADG5s2bu55//vlftXpgkFMzQIwKZLV1Op2umG+i+c83
- AfjvwPHXtINIXJHwookvW9hxXsx/cVuh+QiFQlVOP6BE/k4JADcAaGHnzp1Xz87O5tDgIKDKtV3u7eRQ
- qHEEjo6OFhYXF/eyA9pZUPl7FYvFqtldmCXA+nFlHxGRTfzoZLY71fQ8+e1+4z9cIrMI7J5Nkb+16Orq
- qqn5LcvqGPn5fKTT6T2zs7NF2HcByuA5EtDuRKd2Ro0H8tixY4873bAVkJnRrD3OkzUajSKRSFRiBcSa
- WfwohMxJJ34hxk48RMeeeJ7MV2AXF6DQehiGge7u7povSFFKkcvlOpSrapS55dT/77VbsIJ6vg0ou1ll
- /6677vrflNIC0LraymuNyPe/M7KFw2F0d3cjHo9XhED01LuR286ctxMOkfS82Ki2f2fB2vrxeFw6yQeb
- a7JT4MpE/nOf+9xPy9syZ59n0ldd3yVdNjGI3eQgFV/A8ePH/62np+c1AFzb0PVCNjuwzB9ACKlMGy52
- +5mmiVwuV1lY21/0A8juKYqQrP3vJByyZoRq+7cPbPCY09x+neryY+DLQTKZfOr888//IORtf1n7X/QB
- ABJR8DsrsKfl6NGjP73iiivaJgCy+7BtFrjBansRkUgEoVAIXV1dyOfzKBaLKBQKME2zqqtQ9gxiYJG4
- trMi7Miv0DpomgbDMKpGXtqBmf1B+QAoABw+fPin8MFBr9f182EQt8lBKkEH99xzz+Nf+cpX/ishRG9V
- PIDsunwa22ZderlczlYEmNKyngNxSjF2Tb5Xw677zs6xKLMIZF2CqvZvHKIw839jN7Cy0unhvkDVOy/c
- c889P0NtYI8T6T0JgVsTgG17iQisagYcPnz4S/39/dcC7bUC+PuJC5s3gNXsfNefWzegnQVgR35RCMTP
- StmJAH9d8V4KrQMT/Hw+3+msAKguA1NTU49fdNFFH4e7+e85ApDBz3Bgxy5Acfn1r3/9Xf5hWgEnktiR
- k3/JMkceP0mHl8UuvFcW6uvm/bf7WynytxamaWJpaSkw5Aeq3/nu3bu/C39mv+fa1qlkOQUEOTkCDQCh
- cDgcOnHixE/C4fBGoLWzBds5BNlaZgmw3xk5xd94C0C8Bw+ZyMh8AbJjvJj+sn2FxsGcwuyrUUEDsxRz
- udzY1q1b35rP5wuQ1/51BQAx+PkykFgKnZTIyufz5ujo6A/PP//8PwfaNzaA3Ydfi+CbACxoiDfT+WNk
- zkU3S0MUAHacE/EV+VsP/p13alSfF/Dv/OTJk4/k83netPfq9PP0cH4GA8liAPj9muX+++//3p133nkb
- AKOVAiBe200E+ON5krM+XzFKTzxX3PZKZj4vMv+F3XMo+AfvuGXED5JX3wm88+/ee+/9HuTOdrGN77nW
- r7qXx9/c4gGkw4MBGC+99NLn169f/1agdc5ABienIH9/N2eh7Dj+ml5FwE4U7LZ5qJp/bYIvExMTE49c
- eumlt6Pa3Hca/mvX/w/YiIGfGYH4dEfzn9//1re+9bVyWssLtR2JnEhq119vt4jOPbfwYN6a8GopKKxd
- cBai+a//+q9fgwO3bBYZbGtdt5JHJGuv3YGV5eWXX/5/BgYG3lh+sJabtXaWgHh/u+Ahp9qfwc4KYGuZ
- n8DuWBFKENYm+HIyPT39xM6dOz8BudPPS/cfJOsa+B0LINt2Vagf//jH9/EP2Wr46R6UOebsanIvtb1Y
- 43sN9LHLu8LaAffu6Q9+8IOvwr3t72Tme6plvZQ2r92BtkFBAPSjR49+rbe390qgPVYAu49TmsxHYHee
- VzjV8HbbTmkKawN8xTA3N/fMBRdc8GEs1/Jegn98df8x6F7yJqzFNDsHocand3d3H3zta1/7h+CsjiCI
- AI9G2+ReyK6IryBCsAoL//RP//R/PfPMM3MokVp08MkWux4693v7PMZPb0CVBQDA2Ldv353nnHPOLexi
- 7QrAsCO8k6/A6TwZ3Lz4diRX5Ffgu5pPnz798BVXXPEZ+K/9fXn/K/f2kL96ewNq2iz/8A//8C+maWbY
- BdpV+EWnnJjupyvP6+L13gprG3wZME1z8Y477rgH/rz+dXn/Ger9NJhd8AFP+prl4Ycfnj527NiD7ELt
- JoAT6ZzIWw/hFfEVvIAvC0eOHPn3Rx99dBbu5r7dWH/fbWqvJdGpGUBQO1koW1cFBQHQh4aGws8999w3
- 4vH4heyCnYrFbmeUnSK9ggje9F9YWHjx0ksvfV8mk2Emvwl54A9bM/+AnSAATbQA3EwMu67AGvWanp4u
- fvnLX/40LU8bBnSOHE419Uq4vsLKBV8mKKWFe++9985MJiP254vE9jTLj0t6dT785Fmy9uoMrLICAOhP
- PfXUX+7YseMDldy2qWvQD/zmRxFdwQvESuHgwYP/8w1veMOXsezY8xr4YzcmgF87otHPg7N9P74ACoC+
- 613v+lo6nT7MLhJE8tTr+FNQcAJfVhYXFw/eeuut/wpvvHEKAoJk3xVe4gCq8i6sZWmif0C6LCwsWBMT
- E7+88cYb36LrehQo/WGCZgUoKDQTfLs/n8/P/tVf/dUHn3322RSWiW5KFjEewM3555lE9QoA27ZzDnoR
- Ae2ll17Kbt++/cjFF1/8u6jPGlFQWDEQA36+853vfOquu+46gmqC2wlAQ/39tnlq4BynAUKyHgHRD1Dx
- B/ziF7/44MUXX/whdoMg+gMUFBqB2Ezcv3//Pdddd92/obrdL2v/yzz/dQ38kearnmcRtsXaXnQGugpA
- NBoNPffcc/99eHj4OnZhJQIKqwUi+ScmJh7ftWvX3xcKBd6x5yQAXuP+AZ8C0Eyz26sTsMakyWazxTe8
- 4Q23z8zMPM0uphxrCqsBYjmemZl56pprrrmjUCjITHunuP+mBP6IaLQXQKZCMm+l6wPOzs4Wbrnllv97
- YWHht+ziSgQUVjLE8ruwsPDSLbfc8l9TqVQR3ipIKlk71fgt7wVgsHMG2vUIuO1rADA7O2uOjY09fcMN
- N7zRMIweIJjdgwoKbhDJv7S0NPqJT3zi408//fQ87EnvxfEHNKn2B+oXAKDWf+AkCk5CUJV24MCBzPPP
- P//YTTfdtCsSiQwDSgQUVhZE8qdSqZfe9773ffSxxx6zi/N36vLz2t5vWy+A7Fy7HgHZNwRkvQOi01C7
- 8MIL44888sg/DgwMvJq/aRDncFdQYBBnkZ6dnX3ubW972385dOjQIuTdfDJvv9PHPmWef3Hbe37rOcnl
- 5k5RgTKFk/oFDh06tHjzzTf/zfT09NPctR0/6qig0EmIZXNqauqXN9544yc58ju1950CflpS+wONWQDi
- +XaRgGJsgJ0lwNb8cZphGNpjjz32gcsuu+wDEGYTUt2ECkGAxFlt7t69+19uvvnm/4XlCpCv0e1qfLHm
- d/rWX1MEoBEfAINdXID4u5915RqWZeGBBx54Yfv27Yd37NhxtaZpYWD5j65EQKGTED/tbprm/Le//e2/
- e8973vN/UE1+u5rerua38/oDTSI/0BoBkP3utdfA7nf88Ic/HKWU/mrXrl2vDoVCvZWDlYNQoQMghNSY
- /JlM5sTnP//5v7nzzjtfhLOjz83pZ2f+Nzz4p+Y5Gr2A5Dp+mgJ2TQJdOLbiUOzv7ze++93vvufyyy9/
- L6U0xGdCOQgV2gHJ5+IK+/btu//WW299YG5uTuzjF7v4ZNF/TtF+LTH9GZphATB4bQp43eb3K+lLS0vW
- Aw88sNcwjGcuv/zyy8PhcH/lYGUNKLQQslo/nU4f++d//uf/8uEPf/jxpaUlfoYep/59u22nLj+gyeQH
- mmcBiNeStef9WAI13YKotgQIAO2iiy6KffWrX/3gBRdc8AcoTT9WgXISKjQLsohUSmnh8OHD333ve997
- 37Fjx7KorrHtyO9U8zs5/VpS+wPNFQDxenYiIMYHyHoH7ESAHVs11PjWW28dueOOOz46MjJynfhMSggU
- 6oVNKDqdmJh44rOf/eyXHnrooUk4j32xa/fbefvdYv8h2W7sGZt1IZtrig49pyAht6XGHyBck9x7771v
- uOmmmz4Si8W2iJlSQqDgFXZjUBYXF0/+6Ec/uudjH/vYU6gmvigATrW/23h/WbBPS8gPtF4A2L5ssbMC
- vAgAW4uiQgDgC1/4wq63vvWtfzo0NHSlLINKDBREOA08m5mZ2f3oo49+82//9m9/U06SDdKx69pzI75b
- 4E/TPf88WuU1c2sKePUJiOT3ZAmw5e67737Nm9/85j/t7+9/hexZlRAoOBCfzs3NPf+jH/3oG5/85Cef
- gzy61W/NL3MA2rX5W2r6M7TSbe5VBGR+ASdBkAmA+C3CquW2227b8v73v/9t27Ztu0nX9R5ZZpUYrB04
- 1famac6//PLLj37pS1965KGHHpqAfa3sFNrrt8+/I+QHWisA4vX9ioAoAG5WQM0HScV7XnLJJfHPfvaz
- b7niiit+PxaLbbPLtBKD1Qe3uSXS6fTRF1544dHbb7/9xwcOHMiilog8Sb2Q3677LzDkB9orAPy+nQgQ
- 1Hr8ncjvVQTE++JP/uRPNr773e/+nfPPP//anp6enZK8VqAEYeXBw2QyNJVKHTx69OiT999//5MPPvjg
- OEtHrQPOD/ndiC/GCriRX7bfNLQjcsaPCMh6CGQWgZsIyJyDUiEAQP76r//6gre//e03bNq06bXxeHyr
- 2wMxMVCiEAzwH3d1AV1cXDw+Ojr6zMMPP/yzu++++wjk3na7tr5MAOzIbxfn76fNL9tvKtoVOteICNgJ
- gUj+mkAh1JKfhXHJBAEAyLXXXtt72223XXXZZZe9ft26da/RdT3u5QGVKLQHPsgOALAsKz05Obl7//79
- T9133327n3zyyXnUkk0koUhOkbiyWt1pHUjyA+0TANm97ETAqUnghfxO1oDdIuYHAMiWLVsin/zkJy+/
- 9NJLr9iwYcMlvb29O3Vdj3l9YF4MlDD4g/jFZa8wTTOTTCYPnjlz5qX9+/fvueuuu/afOnUqBznp2drJ
- 0Wdn9tsRXbbtZPJ3jPxAewVAdj83EXBzEtqRX5ecK/ML2DYLZOtEIqH95V/+5QWv097cVQAABiVJREFU
- f/3rX7Fx48YLe3t7tyUSiS0QwpC9QhSFtSISIqEbGMNRSKfTJ5PJ5LHTp08f+uUvf7n37rvvPrK0tGSV
- f3cjPb/ttb1vJwJuTr7AkR9ovwDI7ukkAn6EwM0f4NcasBODqu2hoSHjPe95z9Yrr7xyx+bNm7f39/ef
- l0gkNkQikXVo7mArAO4i0WoRcSNriwZkFXO53NmFhYXxubm5E6Ojo0d27959+Otf//qxZDJpcsfJPOde
- SO9U64tCICN5PcTvOPmBzgiA7L52xJM58+xMfbdeAT8i4GoNODwDgJIwvO1tb9u0a9euzeeee+7mgYGB
- jYlEYjgajQ6Gw+GhSCTSSynVoABCiJXP55O5XG46m83OpNPp6ZmZmbFTp06NPvvss6Pf//73xwSiA/bE
- qcfU90p+N8LLiM8LACTbTs/UcnRKAGT3lhHMzhJwEwInAXBrDjQiBLK/p/RvPDg4GLr++uuHLr/88pGN
- GzcODA4ODiQSib54PN7X1dXVGw6HByKRSI9hGL2GYXRpmhaRXSeosCwrVywWlwqFwnw+n08VCoWZxcXF
- VDabTabT6bmZmZnZ06dPz73wwgtnHn/88SkJwRlkpHCr6cW1V+KLhPfaDHAjvoz0HSc/0FkBkN1fJJPX
- ZoGbIMgEoF5roC6LQLJvlyZFIpHQL7vsssT27dsTw8PDsYGBgURvb2+sr68vBkCPx+NxwzC0SCQS13Vd
- j0QiMUKIEQ6Ho17vIUM+n89QSs1cLpcxTdPM5XLpYrFIFxcXFwGYc3Nzi6lUKjs7O5uemprKHDlyJL1n
- z550eWy8V7iRXNxvhqkvI75fAZBZC0738/JsbUWnBQBwJoaMfG4WgUwM7H4XBaBR/4AXMbD7m3t5F0F4
- X17gpUD7JT2/71bb89t+ie/WBLAjvVONb1fr26W1DUEqUH6bBH6sAjvS19sk8GsR1NVMcEiv97hmw2vh
- tTvOq3nPbzdS48tIb7f2su12H1l+nZ697QiSAAD1WwMyArsR364ZIBMBlia7tyxvsrXXbac0P7+3G24F
- uh6y89vNIL5T7e8kAHbn1UN8u7SOIGiFCHAXAXHtVQi8Et+PFSATAjikyZ7RqbnglOaU3m7UW8OL+27E
- t0trhPxOQuCH+HZ5dnv+jiIoBUgGr0LgRwy8iEM9zQGn/MjybZfmZd8uzc/v9aLRWt5p3w/5G635/ZDc
- C+lXHPEZgiwAgHvh9yMEbuT2muZGfi8C0EqrwO23RuBUiJtd24trGenFfa/k95Pmh/iyZ7ZLCwSCLgAM
- zRACWZpXgruFD9drCbhZBF6EwCm93uO8Fli747wQ36sA+Kn5+d+8ktnpWPFesnzYPbNdWqCwUgSAwY8Q
- sLVXy8DLMa20ArxYA52yBBqp+Rup9dm6kdrfT23utaZf8cRnWGkCAHirBZ1I5sdCqKfWdyN/PbV/IyLg
- 5Xc7uBXkZpFfTGuGCDj9Zve70/2dngce0gOJlSgADH6EgN/2aqr7EQu3azmlyfLn9iyyfbf0ZqERs5/f
- drMGvIgAv+2F1E77dvd12oaH9EBjJQsAg1ci+DHFG9l2SnNau6XZ7dulefnNCxox/8V9r+S3W/sVBbdt
- L2vZc3hJXxFYDQLAoxGrQJbmVSSasfa67TetFfDa7q2nOVDPup5jZMc5bcND+orDahMABr9Wgd22l1q6
- mTW8n5p/JTUBxP1Gmwd+1m5pbnn1kr5isVoFgMGPaexFHOq1JJzOcdqW7dulefmtGWhFk8DLdj2E9lOz
- +32uVYHVLgA83J61HkGo97h6avdGa3y/79profdTWzbTSmjkOLv8+fl9VWAtCQAPv2LgNa3RmtwvyRt5
- f+K5jRR4vyazFzJ6JbrX853y4/X3VYe1KgA8vPwN/BCw0dq7GeZ9q95ro1aB3W+NWBF+z6/nmFULJQC1
- aAbJWvGbl9+bfV695Gikpm3Fb/UctyagBMAdfv5GjVgTjdy3kXPqQT0kaiZB/dxfEd4BSgD8o5218Gp5
- P60UjGadtyaxWgpYENCsv+VqfyfNIqgiehOw2gtbUBCUv7PXfASFXEHJx6pFUAqmwtp7F4rcAcBaK3Sr
- HUF2AioEEP8/RZzBsr6XOBcAAAAASUVORK5CYIIoAAAAgAAAAAABAAABACAAAAAAAAAIAQAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAA
- AgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAADAAAA
- AwAAAAMAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAADAAAA
- AwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAA
- BQAAAAUAAAAGAAAABgAAAAYAAAAGAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAgAAAAIAAAA
- CAAAAAgAAAAIAAAACAAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAGAAAABgAAAAYAAAAGAAAA
- BQAAAAUAAAAEAAAABAAAAAQAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAwAAAAMAAAAEAAAA
- BQAAAAUAAAAGAAAABgAAAAcAAAAIAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACgAAAAsAAAALAAAA
- CwAAAAwAAAAMAAAADAAAAAwAAAAMAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADAAAAAwAAAAMAAAA
- DAAAAAwAAAALAAAACwAAAAsAAAAKAAAACgAAAAoAAAAJAAAACQAAAAgAAAAIAAAACAAAAAcAAAAGAAAA
- BgAAAAUAAAAFAAAABAAAAAMAAAADAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAACAAAA
- AgAAAAMAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAANAAAA
- DgAAAA8AAAAPAAAAEAAAABEAAAARAAAAEgAAABIAAAATAAAAEwAAABMAAAAUAAAAFAAAABQAAAAUAAAA
- FAAAABQAAAAUAAAAFAAAABQAAAAUAAAAFAAAABQAAAATAAAAEwAAABMAAAASAAAAEgAAABEAAAARAAAA
- EAAAAA8AAAAPAAAADgAAAA0AAAANAAAADAAAAAsAAAAKAAAACQAAAAgAAAAIAAAABwAAAAYAAAAFAAAA
- BAAAAAMAAAADAAAAAgAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAABAAAAAQAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAsAAAAMAAAA
- DQAAAA4AAAAPAAAAEAAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABcAAAAYAAAAGQAAABkAAAAaAAAA
- GgAAABsAAAAbAAAAGwAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAA
- HAAAABsAAAAbAAAAGwAAABoAAAAaAAAAGQAAABkAAAAYAAAAFwAAABcAAAAWAAAAFQAAABQAAAATAAAA
- EgAAABAAAAAPAAAADgAAAA0AAAAMAAAACwAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAACAAAA
- AQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAIAAAADAAAAAwAAAAQAAAAGAAAA
- BwAAAAkAAAAKAAAADAAAAA4AAAAPAAAAEQAAABIAAAAUAAAAFgAAABcAAAAYAAAAGgAAABsAAAAcAAAA
- HQAAAB4AAAAfAAAAIAAAACEAAAAhAAAAIgAAACMAAAAjAAAAJAAAACQAAAAkAAAAJQAAACUAAAAlAAAA
- JQAAACUAAAAlAAAAJQAAACUAAAAlAAAAJQAAACUAAAAlAAAAJAAAACQAAAAkAAAAIwAAACMAAAAiAAAA
- IQAAACEAAAAgAAAAHwAAAB4AAAAdAAAAHAAAABsAAAAaAAAAGAAAABcAAAAWAAAAFAAAABIAAAARAAAA
- DwAAAA4AAAAMAAAACgAAAAkAAAAHAAAABgAAAAQAAAADAAAAAwAAAAIAAAABAAAAAQAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- AQAAAAIAAAADAAAABAAAAAUAAAAHAAAACAAAAAoAAAAMAAAADwAAABAAAAASAAAAFAAAABYAAAAZAAAA
- GwAAABwAAAAeAAAAIAAAACEAAAAiAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKQAAACoAAAArAAAA
- KwAAACwAAAAsAAAALAAAAC0AAAAtAAAALQAAAC0AAAAtAAAALgAAAC4AAAAuAAAALgAAAC0AAAAtAAAA
- LQAAAC0AAAAtAAAALAAAACwAAAAsAAAAKwAAACsAAAAqAAAAKQAAACkAAAAoAAAAJwAAACYAAAAlAAAA
- JAAAACIAAAAhAAAAIAAAAB4AAAAcAAAAGgAAABkAAAAWAAAAFAAAABIAAAAQAAAADgAAAAwAAAAKAAAA
- CAAAAAcAAAAFAAAABAAAAAMAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAADAAAABAAAAAUAAAAHAAAACQAAAAwAAAAOAAAA
- EAAAABMAAAAVAAAAGAAAABoAAAAdAAAAHwAAACEAAAAjAAAAJQAAACcAAAAoAAAAKgAAACsAAAAsAAAA
- LQAAAC4AAAAvAAAAMAAAADAAAAAxAAAAMQAAADIAAAAyAAAAMgAAADMAAAAzAAAAMwAAADQAAAA0AAAA
- NAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADQAAAA0AAAANAAAADMAAAAzAAAAMwAAADIAAAAyAAAA
- MgAAADEAAAAxAAAAMAAAADAAAAAvAAAALgAAAC0AAAAsAAAAKwAAACoAAAAoAAAAJwAAACUAAAAjAAAA
- IQAAAB8AAAAdAAAAGgAAABgAAAAVAAAAEwAAABAAAAAOAAAADAAAAAkAAAAHAAAABQAAAAQAAAADAAAA
- AgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAADAAAA
- BAAAAAUAAAAHAAAACQAAAAwAAAAPAAAAEgAAABUAAAAYAAAAGwAAAB0AAAAgAAAAIwAAACUAAAAnAAAA
- KQAAACsAAAAtAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANAAAADUAAAA2AAAANgAAADcAAAA3AAAA
- NwAAADgAAAA4AAAAOAAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAAOQAAADkAAAA5AAAA
- OQAAADkAAAA5AAAAOQAAADkAAAA4AAAAOAAAADgAAAA3AAAANwAAADcAAAA2AAAANgAAADUAAAA0AAAA
- NAAAADMAAAAyAAAAMQAAADAAAAAvAAAALQAAACsAAAApAAAAJwAAACUAAAAjAAAAIAAAAB0AAAAbAAAA
- GAAAABUAAAASAAAADwAAAAwAAAAJAAAABwAAAAUAAAAEAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAwAAAAUAAAAHAAAACQAAAAwAAAAPAAAAEgAAABYAAAAZAAAA
- HQAAACAAAAAjAAAAJgAAACkAAAArAAAALQAAAC8AAAAxAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA
- OAAAADkAAAA6AAAAOgAAADoAAAA7AAAAOwAAADsAAAA7AAAAOwAAADwAAAA8AAAAPAAAADwAAAA8AAAA
- PAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAA
- OwAAADsAAAA7AAAAOwAAADsAAAA6AAAAOgAAADkAAAA5AAAAOAAAADgAAAA3AAAANgAAADUAAAA0AAAA
- MwAAADEAAAAvAAAALQAAACsAAAApAAAAJgAAACMAAAAgAAAAHQAAABkAAAAWAAAAEgAAAA8AAAAMAAAA
- CQAAAAcAAAAFAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAQAAAAGAAAA
- CAAAAAsAAAAOAAAAEgAAABYAAAAaAAAAHgAAACEAAAAlAAAAKAAAACsAAAAuAAAAMAAAADIAAAA0AAAA
- NQAAADYAAAA4AAAAOQAAADoAAAA6AAAAOwAAADsAAAA8AAAAPAAAADwaGhpESEhIWlxcXGtmZmZ7bW1t
- i3JycpiFhYWip6enrrm5ubnFxcXBzMzMyNHR0c7V1dXV2dnZ29nZ2dvZ2dnb2dnZ29nZ2dvZ2dnb2dnZ
- 29nZ2dvV1dXV0dHRzszMzMfFxcXBubm5uKenp66EhISicnJymG1tbYtmZmZ7XFxca0hISFkZGRlDAAAA
- PAAAADwAAAA8AAAAOwAAADsAAAA6AAAAOgAAADkAAAA4AAAANgAAADUAAAA0AAAAMgAAADAAAAAtAAAA
- KwAAACgAAAAlAAAAIQAAAB4AAAAaAAAAFgAAABIAAAAOAAAACwAAAAgAAAAGAAAABAAAAAIAAAABAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAABAAAAAQAAAAMAAAAEAAAABgAAAAkAAAAMAAAAEAAAABQAAAAZAAAAHQAAACIAAAAmAAAA
- KQAAACwAAAAvAAAAMgAAADQAAAA2AAAANwAAADkAAAA6AAAAOwAAADsAAAA8ISEhRlpaWmttbW2LkZGR
- psbGxsPa2trd4+Pj8ejo6P7o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P7j4+Px2tra3cbGxsOQkJClbW1tilpaWmsgICBGAAAA
- PAAAADsAAAA7AAAAOgAAADkAAAA3AAAANgAAADQAAAAyAAAALwAAACwAAAApAAAAJgAAACIAAAAdAAAA
- GQAAABQAAAAQAAAADAAAAAkAAAAGAAAABAAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAADAAAABQAAAAcAAAAKAAAA
- DgAAABIAAAAXAAAAHAAAACAAAAAlAAAAKQAAAC0AAAAwAAAAMwAAADUAAAA3AAAAOQAAADoAAAA7BwcH
- PlNTU2NycnKPv7+/vd/f3+Xp6en96enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f3f39/kvr6+vHFxcY9TU1NjBwcHPgAAADsAAAA6AAAA
- OQAAADcAAAA1AAAAMwAAADAAAAAtAAAAKQAAACUAAAAgAAAAGwAAABcAAAASAAAADgAAAAoAAAAHAAAA
- BQAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAABAAAAAwAAAAUAAAAHAAAACwAAAA8AAAAUAAAAGQAAAB4AAAAjAAAAKAAAACwAAAAwAAAA
- MwAAADYAAAA4AAAAOQAAADscHBxFaGhof62trbPi4uLr6enp/+np6f/o6Oj/6Ojo/+jo6P/n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo
- /+jo6P/o6Oj/6enp/+np6f/i4uLrra2tsmdnZ34bGxtFAAAAOwAAADkAAAA4AAAANgAAADMAAAAwAAAA
- LAAAACgAAAAjAAAAHgAAABkAAAAUAAAADwAAAAsAAAAHAAAABQAAAAMAAAABAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAMAAAAFAAAACAAAAAsAAAAQAAAA
- FQAAABoAAAAgAAAAJQAAACoAAAAuAAAAMgAAADUAAAA4AAAAOgoKCj5jY2N5ubm5uuXl5fTp6en/6Ojo
- /+jo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+jo6P/o6Oj/6enp
- /+Xl5fS4uLi6YmJieAoKCj0AAAA6AAAAOAAAADUAAAAyAAAALgAAACoAAAAlAAAAIAAAABoAAAAVAAAA
- EAAAAAsAAAAIAAAABQAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAEAAAADAAAABQAAAAcAAAALAAAAEAAAABYAAAAbAAAAIQAAACcAAAAsAAAAMAAAADQAAAA3AAAA
- OSQkJEmJiYmY39/f5unp6f/o6Oj/6Ojo/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo/+jo6P/p6en/3t7e5IWFhZYjIyNIAAAA
- OQAAADcAAAA0AAAAMAAAACwAAAAnAAAAIQAAABsAAAAVAAAAEAAAAAsAAAAHAAAABQAAAAMAAAABAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAQAAAAHAAAACwAAABAAAAAWAAAA
- HAAAACIAAAAoAAAALQAAADEAAAA1AAAAOCUlJUqUlJSi5OTk8enp6f/o6Oj/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//o6Oj/6enp/+Tk5PGUlJSiJCQkSQAAADgAAAA1AAAAMQAAAC0AAAAoAAAA
- IgAAABwAAAAWAAAAEAAAAAsAAAAHAAAABAAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAIAAAAEAAAABgAAAAoAAAAPAAAAFQAAABsAAAAiAAAAKAAAAC0AAAAyAAAANgoKCjuAgICL4+Pj
- 7unp6f/o6Oj/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6Ojo
- /+np6f/j4+PugICAiggICDsAAAA2AAAAMgAAAC0AAAAoAAAAIgAAABsAAAAVAAAADwAAAAoAAAAGAAAA
- BAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAwAAAAYAAAAJAAAADgAAABQAAAAaAAAA
- IQAAACgAAAAtAAAAMgAAADczMzNSy8vLzurq6v/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+np6f/q6ur/ycnJzTMzM1IAAAA3AAAA
- MgAAAC0AAAAoAAAAIQAAABoAAAAUAAAADgAAAAkAAAAGAAAAAwAAAAEAAAABAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- AQAAAAMAAAAFAAAACAAAAA0AAAASAAAAGQAAACAAAAAnAAAALQAAADIAAAA3fHx8gOfn5/fq6ur/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/q6ur/5+fn93h4eHwAAAA3AAAAMgAAAC0AAAAnAAAAIAAAABkAAAASAAAA
- DQAAAAgAAAAFAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAcAAAALAAAAEAAAABcAAAAeAAAA
- JQAAACwAAAAxCQkJOKCgoKbq6ur+6enp/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6urq
- /pycnKIHBwc4AAAAMQAAACwAAAAlAAAAHgAAABcAAAAQAAAACwAAAAcAAAAEAAAAAgAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- AQAAAAMAAAAFAAAACQAAAA4AAAAVAAAAHAAAACMAAAAqAAAAMA8PDzmxsbG46urq/+np6f/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6urq/7GxsbcPDw85AAAAMAAAACoAAAAjAAAA
- HAAAABUAAAAOAAAACQAAAAUAAAADAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAcAAAAMAAAAEgAAABkAAAAhAAAA
- KAAAAC4JCQk2vr6+wOrq6v/p6en/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/p6en/6urq/76+vr8JCQk2AAAALgAAACgAAAAhAAAAGQAAABIAAAAMAAAABwAAAAQAAAACAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- AQAAAAMAAAAGAAAACgAAAA8AAAAWAAAAHgAAACUAAAAsAgICM6qqqq7q6ur/6enp/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6urq/6ioqK0BAQEyAAAA
- LAAAACUAAAAeAAAAFgAAAA8AAAAKAAAABQAAAAMAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAcAAAAMAAAAEwAAABoAAAAiAAAA
- KQAAADCQkJCN6+vr/+rq6v/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/q6ur/6+vr/4+Pj4oAAAAwAAAAKQAAACIAAAAaAAAAEgAAAAwAAAAHAAAA
- BAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAMAAAAFAAAACQAAAA8AAAAWAAAAHgAAACYAAAAtVFRUY+np6frq6ur/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/6enp
- +lJSUmEAAAAtAAAAJgAAAB4AAAAWAAAADwAAAAkAAAAFAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAcAAAAMAAAAEgAAABoAAAAiAAAA
- Kh4eHjnh4eHl6urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur/4ODg5B0dHTkAAAApAAAAIgAAABoAAAASAAAA
- DAAAAAcAAAAEAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAIAAAAFAAAACQAAAA4AAAAVAAAAHQAAACUAAAAtqampqevr6//p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+jo6P/o6Oj/6Ojo/+jo6P/n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+jo6P/o6Oj/6Ojo/+jo6P/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/r6+v/paWlpwAAAC0AAAAlAAAAHQAAABUAAAAOAAAACQAAAAUAAAACAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAYAAAALAAAAEQAAABgAAAAgAAAA
- KElJSVTq6ur86urq/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+jo6P/o6Oj/6Ojo/+fn5//n5+f/5ubm/+bm5v/m5ub/5eXl/+Xl5f/l5eX/5eXl/+Xl5f/m5ub/5ubm
- /+fn5//n5+f/6Ojo/+jo6P/o6Oj/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+rq6v/q6ur8R0dHUgAAACgAAAAgAAAA
- GAAAABEAAAALAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAIAAAAEAAAABwAAAA0AAAATAAAAGwAAACMAAAAry8vLxuvr6//p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6Ojo/+jo6P/n5+f/5+fn/+bm5v/l5eX/5OTk
- /+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/l5eX/5ubm/+bm5v/n5+f/6Ojo/+jo6P/o6Oj/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+vr6//JycnDAAAAKwAAACMAAAAbAAAAEwAAAA0AAAAHAAAABAAAAAIAAAABAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAUAAAAJAAAADwAAABYAAAAeAAAA
- JlpaWl7s7Oz/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6enp
- /+np6f/o6Oj/6Ojo/+fn5//m5ub/5OTk/+Tk5P/j4+P/4uLi/+Hh4f/g4OD/4ODg/+Hh4f/h4eH/4uLi
- /+Pj4//k5OT/5eXl/+bm5v/n5+f/6Ojo/+np6f/p6en/6enp/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+zs7P5YWFhbAAAA
- JgAAAB4AAAAWAAAADwAAAAkAAAAFAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAADAAAABgAAAAsAAAARAAAAGAAAACEAAAApysrKwOvr6//q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/6Ojo/+fn5//m5ub/5eXl/+Tk5P/i4uL/4ODg
- /97e3v/d3d3/3Nzc/9vb2//b29v/29vb/9zc3P/d3d3/39/f/+Hh4f/j4+P/5OTk/+bm5v/n5+f/6Ojo
- /+np6f/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6+vr/8fHx70AAAApAAAAIQAAABgAAAARAAAACwAAAAYAAAADAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAQAAAAHAAAADAAAABMAAAAbAAAA
- I0xMTEzs7Oz+6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp
- /+jo6P/n5+f/5ubm/+Xl5f/j4+P/4eHh/97e3v/e3t7/39/f/9/f3//f39//3t7e/97e3v/e3t7/4ODg
- /+Li4v/k5OT/5ubm/+np6f/q6ur/7e3t/+/v7//x8fH/8vLy//Pz8//z8/P/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/8/Pz//Ly8v/w8PD/7e3t/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/7Ozs
- /UhISEoAAAAjAAAAGwAAABMAAAAMAAAABwAAAAQAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAACAAAABAAAAAgAAAAOAAAAFQAAAB0AAAAmn5+fnuzs7P/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/5+fn/+bm5v/l5eX/4+Pj/+Dg4P/i4uL/4+Pj
- /+Dg4P/d3d3/29vb/9nZ2f/Y2Nj/2NjY/9jY2P/Z2dn/29vb/97e3v/i4uL/5eXl/+jo6P/r6+v/7u7u
- //Dw8P/y8vL/8/Pz//T09P/09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/8/Pz/+/v7//q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/s7Oz/np6enQAAACYAAAAdAAAAFQAAAA4AAAAIAAAA
- BAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAFAAAACQAAABAAAAAXAAAA
- HxQUFC3n5+fu6+vr/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6enp
- /+jo6P/n5+f/5eXl/+Pj4//i4uL/5eXl/+Li4v/e3t7/2tra/9bW1v/S0tL/z8/P/83Nzf/Nzc3/zc3N
- /8/Pz//R0dH/1NTU/9jY2P/c3Nz/4ODg/+Tk5P/n5+f/6urq/+3t7f/u7u7/7+/v//Dw8P/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/z8/P/9PT0//X19f/19fX/9fX1//Pz8//s7Oz/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+vr6//m5ubsExMTLAAAAB8AAAAXAAAADwAAAAkAAAAFAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAABAAAAAwAAAAYAAAALAAAAEQAAABkAAAAiZmZmZuzs7P/r6+v/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+np6f/p6en/6Ojo/+bm5v/k5OT/5eXl/+fn5//i4uL/3d3d
- /9XV1f/Ly8v/xcXF/8DAwP++vr7/vb29/729vf++vr7/v7+//8HBwf/FxcX/yMjI/83Nzf/R0dH/1tbW
- /9ra2v/e3t7/4ODg/+Li4v/k5OT/5eXl/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/o6Oj/6+vr//Hx8f/19fX/9fX1//T09P/u7u7/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6+vr/+zs7P9lZWVkAAAAIgAAABkAAAARAAAA
- CwAAAAYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAADAAAABwAAAAwAAAATAAAA
- GwAAACO4uLis7Ozs/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6urq
- /+np6f/n5+f/5eXl/+bm5v/o6Oj/4+Pj/9ra2v/Ozs7/xsbG/8HBwf+9vb3/u7u7/7m5uf+4uLj/uLi4
- /7i4uP+6urr/vLy8/7+/v//Dw8P/yMjI/83Nzf/S0tL/19fX/9vb2//f39//4eHh/+Pj4//k5OT/5eXl
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+np6f/x8fH/9fX1
- //X19f/u7u7/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/7Ozs/7W1tasAAAAjAAAAGwAAABMAAAAMAAAABwAAAAMAAAABAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAABAAAAAgAAAAQAAAAIAAAADQAAABQAAAAdBwcHJunp6e3s7Oz/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+rq6v/q6ur/6Ojo/+bm5v/l5eX/6enp/+Xl5f/Y2Nj/zMzM
- /8bGxv/BwcH/vb29/7m5uf+2trb/tLS0/7Ozs/+zs7P/tLS0/7W1tf+3t7f/u7u7/76+vv/Dw8P/yMjI
- /87Ozv/U1NT/2dnZ/93d3f/g4OD/4uLi/+Tk5P/l5eX/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/t7e3/9PT0//T09P/s7Oz/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//s7Oz/6Ojo7AQEBCYAAAAdAAAA
- FAAAAA0CAgIIAAAABAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABQAAAAkAAAAOAAAA
- FgAAAB5cXFxR7e3t/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6urq
- /+np6f/o6Oj/5eXl/+np6f/o6Oj/2dnZ/8/Pz//IyMj/w8PD/729vf+5ubn/tbW1/7i4uP/Gxsb/z8/P
- /9HR0f/MzMz/wsLC/7W1tf+3t7f/u7u7/7+/v//FxcX/y8vL/9HR0f/W1tb/29vb/9/f3//h4eH/4+Pj
- /+Xl5f/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/q6ur/9PT0//Ly8v/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//t7e3/W1tbUAAAAB4AAAAWAAAADgAAAAkAAAAFAAAAAgAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAIAAAAFAAAACQAAABAAAAAXAAAAIImJiYzt7e3/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6enp/+fn5//n5+f/6+vr/97e3v/S0tL/zMzM
- /8XFxf+/v7//urq6/8DAwP/d3d3/8fHx//Ly8v/y8vL/8vLy//Ly8v/y8vL/7e3t/9TU1P+6urr/vLy8
- /8LCwv/IyMj/zs7O/9XV1f/a2tr/3t7e/+Hh4f/j4+P/5OTk/+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/s7Oz/9fX1/+3t7f/r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+3t7f+Hh4eKAAAA
- IAAAABcAAAAPAAAACQEBAQUAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAYAAAAKAAAA
- EQAAABkAAAAh1tbWwezs7P/r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr
- /+rq6v/p6en/5+fn/+rq6v/m5ub/19fX/9DQ0P/Kysr/xMTE/729vf/U1NT/8fHx//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+vr6//Hx8f/v7+//8bGxv/Nzc3/09PT/9nZ2f/d3d3/4ODg
- /+Li4v/k5OT/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/w8PD/8fHx/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/7Ozs/9XV1b8AAAAhAAAAGAAAABEAAAAKAwMDBgAAAAMAAAABAAAA
- AAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABwAAAAsAAAASAAAAGgQEBCTq6urw7e3t/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6+vr/+np6f/o6Oj/7e3t/93d3f/W1tb/0NDQ
- /8nJyf/CwsL/29vb//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Dw8P/Ly8v/xMTE/8vLy//S0tL/2NjY/93d3f/g4OD/4uLi/+Tk5P/l5eX/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+jo6P/09PT/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/t7e3/6urq
- 7gMDAyMAAAAaAAAAEgAAAAsAAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAMAAAAHAAAA
- DAAAABMAAAAbV1dXR+7u7v/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/r6+v/6enp/+np6f/p6en/29vb/9bW1v/Pz8//yMjI/9XV1f/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+3t7f+yr67/rKmm/7KvrP+3tLH/u7i1
- /7+7uP/AvLn/wr67/8K+u//Dv7z/w7+8/8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8
- /8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8
- /8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8/8O/vP/Dv7z/w7+8/8TAvf/Sz83/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm//Dw8P/u7u7/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/u7u7/VVVVRQAAABsAAAATAAAADAICAgcAAAADAAAA
- AQAAAAEAAAAAAAAAAAAAAAEAAAACAAAABAAAAAgAAAANAAAAFAAAABxvb29x7u7u/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+vr6//p6en/6urq/+Pj4//a2tr/1tbW
- /8/Pz//Ly8v/7+/v//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy/7awrP9JNyz/Szkt/007Lv9PPC//UD0w/1E+MP9SPjH/Uj8x/1I/Mf9SPzH/Uj8x
- /1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x
- /1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x/1I/Mf9SPzH/Uj8x
- /1I/Mf9SPzH/Uj8x/1E+MP9nV0v/urSx/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/l5eX/6urq
- /+/v7//s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+7u7v9vb29vAAAAHAAAABQAAAANBAQECAAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAQAAAAIAAAAEAAAA
- CAAAAA4AAAAVAAAAHZiYmJbt7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/6+vr/+rq6v/r6+v/3t7e/9ra2v/W1tb/0NDQ/9zc3P/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8PDw/2ZVSP9WQjP/WEQ0
- /1pGNv9cRzf/XEc3/11IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4
- /15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4
- /15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9eSDj/Xkg4/15IOP9dRzf/W0Y2/1hDNP9UQTP/uLKt
- /+bm5v/m5ub/5ubm/+Xl5f/l5eX/5eXl/+Tk5P/k5OT/7+/v/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7e3t/5OTk5QAAAAdAAAAFQAAAA0GBgYIAAAA
- BAAAAAIAAAABAAAAAAAAAAAAAAABAAAAAgAAAAUAAAAJAAAADgAAABYAAAAe2NjYv+3t7f/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/r6+v/6urq/+jo6P/c3Nz/2dnZ
- /9bW1v/Q0ND/6urq//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/n5KK/19JOf9iSzr/ZE07/2VNPP9mTj3/Z089/2dPPf9nTz3/Z089
- /2dPPf9nTz3/Z089/2dPPf9nTz3/Z089/2dPPf9nTz3/Z089/2dPPf9nTz3/Z089/2dPPf9nTz3/Z089
- /2dPPf9nTz3/Z089/2dPPf9nTz3/Z089/2dPPf9nTz3/Z089/2dPPf9nTz3/Z089/2dPPf9nTz3/Z089
- /2dPPf9nTz3/Z089/2ZPPf9lTjz/YUs6/1lFNf9kU0b/4+Pj/+bm5v/l5eX/5eXl/+Tk5P/j4+P/4uLi
- /+Hh4f/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/t7e3/19fXvQAAAB4AAAAWAAAADgAAAAkBAQEFAAAAAgAAAAEAAAAAAAAAAAAAAAEAAAACAAAA
- BQAAAAkAAAAPAAAAFwAAAB/n5+ff7e3t/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+vr6//q6ur/5OTk/9ra2v/Y2Nj/1dXV/9LS0v/x8fH/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/BubP/ZE08
- /2ZOPf9oUD7/alE//2tRP/9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA
- /2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA
- /2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/bFJA/2xSQP9sUkD/a1JA/2tRP/9oTz7/YEo5
- /1dCNP/BvLj/5ubm/+Xl5f/k5OT/4+Pj/+Li4v/g4OD/39/f/+fn5//s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+3t7f/n5+feAAAAHwAAABcAAAAPAAAA
- CQMDAwUAAAACAAAAAQAAAAAAAAAAAAAAAQAAAAIAAAAFAAAACQAAABAAAAAXEBAQI+7u7vrt7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/+vr6//h4eH/1tbW
- /9bW1v/V1dX/1dXV//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/9DLxv9oTz3/alE//2tSP/9tU0D/bVNA/25UQf9uVEH/blRB
- /25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB
- /25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB
- /25UQf9uVEH/blRB/25UQf9uVEH/blRB/2xSQP9lTTz/W0U2/62ln//l5eX/5OTk/+Pj4//h4eH/39/f
- /9zc3P/a2tr/5OTk/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+7u7vgLCwsiAAAAFwAAAA8AAAAJBQUFBQAAAAIAAAABAAAAAAAAAAAAAAABAAAA
- AgAAAAYAAAAKAAAAEAAAABhVVVU/7+/v/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/s7Oz/7Ozs/+Dg4P/S0tL/09PT/9PT0//W1tb/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/0MrG
- /2tSP/9sU0D/blRB/29VQf9wVUL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC
- /3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC
- /3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/blRB
- /2ZOPf9cRjb/rqWg/+Tk5P/j4+P/4eHh/9/f3//c3Nz/2NjY/9XV1f/i4uL/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7+/v/1JSUj0AAAAYAAAA
- EAAAAAoHBwcGAAAAAgAAAAEAAAAAAAAAAAAAAAEAAAADAQEBBgAAAAoAAAARAAAAGWlpaVrv7+//7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s7Oz/4ODg
- /87Ozv/Q0ND/0dHR/9PT0//x8fH/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/CubL/blRB/29VQv9wVkP/cVZD/3JXRP9yV0T/cldE
- /3JXRP9yV0T/cldE/3JXRP9yV0T/cldE/3JXRP9yV0T/cldE/3JXRP9yV0T/cldE/3JXRP9yV0T/cldE
- /3JXRP9yV0T/cldE/3JXRP9yV0T/cldE/3JXRP9yV0T/cldE/3JXRP9yV0T/cldE/3JXRP9yV0T/cldE
- /3JXRP9yV0T/cldE/3JXRP9yV0T/cldD/3FWQ/9uVEH/Zk48/1xGNv/EwLz/4+Pj/+Hh4f/f39//29vb
- /9jY2P/U1NT/0NDQ/+Hh4f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/v7+//aGhoWAAAABkAAAARAAAACgsLCwYAAAADAAAAAQAAAAAAAAAAAAAA
- AQAAAAMCAgIGAAAACwAAABEAAAAZcHBwcu/v7//t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+zs7P/j4+P/ysrK/83Nzf/Ozs7/0NDQ/+rq6v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- /6WXjP9uVUL/b1ZC/3BWQ/9xV0P/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE
- /3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE
- /3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdE/3FXRP9xV0T/cVdD/3FXQ/9xVkP/b1VC
- /2pSP/9iSzr/b11P/+Hh4f/h4eH/39/f/9vb2//X19f/09PT/8/Pz//MzMz/5eXl/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+/v7/9xcXFwAAAA
- GQAAABEAAAALDw8PBgAAAAMAAAABAAAAAAAAAAAAAAABAAAAAwICAgYAAAALAAAAEgAAABp3d3eI7u7u
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+rq6v/Jycn/ysrK/8zMzP/Nzc3/3t7e//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/v7u7/dV5P/2hPPf9pUD7/aVA+/2pRP/9qUT//alE/
- /2pRP/9qUT//alE//2pRP/9qUT//alE//2pRP/9qUT//alE//2pRP/9qUT//alE//2pRP/9qUT//alE/
- /2pRP/9qUT//alE//2pRP/9qUT//alE//2pRP/9qUT//alE//2pRP/9qUT//alE//2pRP/9qUT//alE/
- /2pRP/9qUT//alE//2pRP/9qUT//alE//2lQPv9nTz3/Y0s6/2FMPP/Aurf/4ODg/97e3v/a2tr/19fX
- /9LS0v/Pz8//zMzM/8vLy//r6+v/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7u7u/3V1dYYAAAAaAAAAEgAAAAsMDAwGAAAAAwAAAAEAAAAAAAAA
- AAAAAAEAAAADAAAABwAAAAsAAAASAAAAGrS0tJ7v7+//7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/9LS0v/Hx8f/ycnJ/8vLy//Ozs7/7u7u
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- /7evqP9eSDj/X0k4/19JOf9gSTn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5
- /2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5
- /2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/YEo5/2BKOf9gSjn/X0k5
- /2BLOv98a2D/wr26/97e3v/c3Nz/2dnZ/9bW1v/R0dH/zs7O/8vLy//Jycn/09PT/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/v7+//srKy
- nAAAABoAAAASAAAACwYGBgcAAAADAAAAAQAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADAAAABMAAAAb0tLS
- sO/v7//u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/4ODg/8bGxv/Gxsb/x8fH/8nJyf/Y2Nj/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/v7+//y8nH/8fEwf/IxcL/ycbD/8nGw//KxsT/ysfE
- /8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE
- /8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE
- /8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/MyMb/2NfW/9zc3P/b29v/2dnZ/9bW1v/T09P/z8/P
- /8zMzP/Jycn/x8fH/8fHx//h4eH/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+/v7//Q0NCvAAAAGwAAABMAAAALCAgIBwAAAAMAAAABAAAA
- AAAAAAAAAAABAAAAAwAAAAcAAAAMAAAAEwAAABve3t7C7+/v/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/t7e3/zMzM/8XFxf/FxcX/xcXF
- /8fHx//d3d3/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8PDw
- /9vb2//W1tb/19fX/9fX1//Y2Nj/2NjY/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ
- /9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ
- /9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Z2dn/2dnZ/9nZ2f/Y2Nj/2NjY
- /9fX1//X19f/1tbW/9TU1P/S0tL/0NDQ/83Nzf/Kysr/x8fH/8bGxv/Gxsb/zc3N/+3t7f/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7+/v
- /97e3sAAAAAbAAAAEwAAAAwJCQkHAAAAAwAAAAEAAAAAAAAAAQAAAAEAAAADAAAABwAAAAwAAAATAAAA
- G+Xl5dPv7+//7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/j4+P/xcXF/8PDw//CwsL/w8PD/8TExP/W1tb/8PDw//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+vr6//U1NT/z8/P/8/Pz//Q0ND/0NDQ/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0NDQ/9DQ0P/Pz8//zc3N/8vLy//IyMj/xsbG
- /8XFxf/ExMT/xMTE/8bGxv/j4+P/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/v7+//5ubm0QAAABsAAAATAAAADAsLCwcAAAADAAAA
- AQAAAAAAAAABAAAAAQAAAAQAAAAHAAAADAAAABMAAAAc6urq4O/v7//u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/Y2Nj/w8PD
- /8DAwP/AwMD/wMDA/8HBwf/IyMj/3t7e/+/v7//y8vL/8vLy//Ly8v/y8vL/8vLy/+vr6//Z2dn/ycnJ
- /8jIyP/IyMj/ycnJ/8nJyf/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK
- /8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK
- /8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK
- /8rKyv/Jycn/yMjI/8fHx//Gxsb/xMTE/8PDw//CwsL/wcHB/8HBwf/Dw8P/2dnZ/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+/v7//p6eneAAAAHAAAABMAAAAMDQ0NBwAAAAQAAAABAAAAAQAAAAEAAAABAAAABAAAAAcAAAAMAAAA
- FAAAABzs7Ozq7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+3t7f/U1NT/wcHB/76+vv+9vb3/vb29/76+vv+/v7//wcHB
- /8rKyv/R0dH/1NTU/9DQ0P/IyMj/wsLC/8LCwv/CwsL/wsLC/8LCwv/Dw8P/w8PD/8PDw//Dw8P/w8PD
- /8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD
- /8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD
- /8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8LCwv/CwsL/wcHB/8DAwP+/v7//vr6+
- /76+vv+/v7//wcHB/9TU1P/t7e3/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+zs7OkAAAAcAAAAFAAAAAwODg4HAAAA
- BAAAAAEAAAABAAAAAQAAAAEAAAAEAgICBwAAAAwAAAAUAAAAHO7u7vTv7+//7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/Y2Nj/v7+//729vf+8vLz/vLy8/7u7u/+8vLz/vLy8/7y8vP+9vb3/vb29/729vf+9vb3/vb29
- /729vf+9vb3/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+
- /76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+
- /76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+
- /76+vv++vr7/vb29/729vf+9vb3/vLy8/7y8vP+8vLz/vb29/7+/v//Y2Nj/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/v7+//7u7u8wAAABwAAAAUAAAADBAQEAcBAQEEAAAAAQAAAAEAAAABAAAAAgAAAAQDAwMIAAAA
- DAAAABQFBQUd8PDw/e/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//m5ub/yMjI/7u7u/+6urr/urq6
- /7q6uv+6urr/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7
- /7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7
- /7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7
- /7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/urq6/7q6uv+6urr/urq6
- /7u7u//Jycn/5eXl/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//w8PD9AgICHAAAABQAAAAMERER
- CAMDAwQAAAACAAAAAQAAAAEAAAACAAAABAUFBQgAAAANAAAAFCgoKCPx8fH/7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//5eXl/9HR0f/Dw8P/urq6/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/urq6/8PDw//R0dH/5eXl/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v//Hx8f8iIiIhAAAAFAAAAA0TExMIBAQEBAAAAAIAAAABAAAAAQAAAAIAAAAEBgYG
- CAAAAA0AAAAUQEBAKvHx8f/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//u7u7/6Ojo/+Xl5f/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk
- /+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk
- /+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk
- /+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5OTk/+Tk5P/k5OT/5eXl/+jo6P/u7u7/7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8fHx/z09PSgAAAAUAAAA
- DRQUFAgGBgYEAAAAAgAAAAEAAAABAAAAAgAAAAQICAgIAAAADQAAABRNTU0x8fHx/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//x8fH/SkpKLwAAABQAAAANFhYWCAgICAQAAAACAAAAAQAAAAEAAAACAAAA
- BAoKCggAAAANAAAAFFZWVjbx8fH/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Hx8f9UVFQ1AAAA
- FAAAAA0XFxcICQkJBAAAAAIAAAABAAAAAQAAAAIAAAAECwsLCAAAAAwAAAAUWVlZOfHx8f/w8PD/7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//w8PD/8fHx/1hYWDcAAAAUAAAADBgYGAgLCwsEAAAAAgAAAAEAAAABAAAA
- AQAAAAQMDAwHAAAADAAAABRbW1s78fHx//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7u7u/+7u7v/u7u7/7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/x8fH/W1tb
- OQAAABQAAAAMGRkZBwwMDAQAAAABAAAAAQAAAAEAAAABAAAABAwMDAcAAAAMAAAAFF1dXT3x8fH/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/7+/v/+/v7//v7+//7+/v
- /+7u7v/u7u7/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+7u7v/u7u7/7u7u/+/v7//v7+//7+/v
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Hx8f9dXV08AAAAFAAAAAwaGhoHDAwMBAAAAAEAAAABAAAA
- AQAAAAEAAAAEDQ0NBwAAAAwAAAAUX19fPvHx8f/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw/+/v7//v7+//7+/v/+7u7v/t7e3/7e3t/+zs7P/r6+v/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/7Ozs/+3t7f/t7e3/7u7u/+7u7v/v7+//7+/v//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8fHx
- /15eXj0AAAATAAAADBoaGgcMDAwEAAAAAQAAAAEAAAABAAAAAQAAAAMNDQ0HAAAADAAAABNdXV088fHx
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/v7+//7+/v/+7u7v/t7e3/7e3t
- /+zs7P/r6+v/6enp/+np6f/o6Oj/6Ojo/+fn5//n5+f/6Ojo/+jo6P/p6en/6urq/+vr6//s7Oz/7e3t
- /+7u7v/v7+//7+/v//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/x8fH/XFxcOwAAABMAAAAMGhoaBwwMDAMAAAABAAAA
- AAAAAAAAAAABAAAAAwwMDAcAAAAMAAAAE1tbWznx8fH/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/7+/v/+/v7//u7u7/7e3t/+zs7P/r6+v/6enp/+jo6P/n5+f/5eXl/+Tk5P/j4+P/4+Pj
- /+Pj4//k5OT/5eXl/+bm5v/o6Oj/6enp/+rq6v/s7Oz/7e3t/+7u7v/v7+//7+/v//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Hx8f9aWlo4AAAAEwAAAAwaGhoHDAwMAwAAAAEAAAAAAAAAAAAAAAEAAAADDAwMBwAAAAwAAAATW1tb
- N/Ly8v/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Ly8v/z8/P/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/z8/P/8vLy//Ly8v/w8PD/7u7u
- /+3t7f/q6ur/6Ojo/+bm5v/k5OT/4+Pj/+Li4v/h4eH/4uLi/+Li4v/j4+P/4+Pj/+Xl5f/n5+f/6Ojo
- /+rq6v/s7Oz/7u7u/+/v7//w8PD/8PDw//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8vLy/1lZWTUAAAATAAAACxoaGgcMDAwDAAAA
- AQAAAAAAAAAAAAAAAQAAAAMLCwsHAAAACwAAABJWVlY08vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//T09P/39/f/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/39/f/9/f3//b29v/19fX/9PT0//Ly8v/v7+//7Ozs/+np6f/m5ub/5OTk/+Hh4f/f39//3t7e
- /97e3v/e3t7/39/f/+Hh4f/j4+P/5eXl/+Xl5f/m5ub/6Ojo/+rq6v/s7Oz/7u7u/+/v7//w8PD/8PDw
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/y8vL/U1NTMwAAABIAAAALGRkZBwoKCgMAAAABAAAAAAAAAAAAAAABAAAAAxUVFQYAAAALAAAA
- Ek5OTizy8vL/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//T09P/39/f/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f39//29vb/9fX1//T09P/y8vL/7+/v
- /+zs7P/o6Oj/5eXl/+Hh4f/d3d3/2tra/9jY2P/W1tb/1tbW/9bW1v/X19f/2dnZ/9zc3P/g4OD/4+Pj
- /+fn5//o6Oj/6Ojo/+rq6v/t7e3/7u7u/+/v7//w8PD/8PDw//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Ly8v9LS0srAAAAEgAAAAspKSkGCQkJ
- AwAAAAEAAAAAAAAAAAAAAAEAAAADHx8fBgAAAAsAAAARPj4+JfLy8v/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/29vb/+Pj4//j4+P/4+Pj/9PT0/+/v7//s7Oz/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/o6Oj/6Ojo/+fn5//m5ub/5OTk/+Li4v/e3t7/2tra/9bW1v/S0tL/zc3N/8nJyf/Gxsb/xMTE
- /8LCwv/CwsL/wsLC/8TExP/IyMj/zs7O/9bW1v/e3t7/4uLi/+fn5//p6en/6Ojo/+vr6//t7e3/7u7u
- //Dw8P/w8PD/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8vLy/zo6OiQAAAARAAAACzk5OQYHBwcDAAAAAQAAAAAAAAAAAAAAAQAAAAMcHBwGAAAA
- CgAAABEjIyMe8vLy//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/9/f3//j4+P/39/f/8PDw/+jo6P/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/k5OT/4+Pj/+Hh4f/g4OD/3Nzc
- /9jY2P/T09P/z8/P/8rKyv/FxcX/wcHB/76+vv+7u7v/u7u7/7q6uv+6urr/u7u7/729vf/AwMD/xMTE
- /8rKyv/W1tb/4uLi/+fn5//r6+v/6enp/+zs7P/u7u7/7+/v//Dw8P/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/y8vL/GhoaHAAAABEAAAAKNzc3
- BgYGBgMAAAABAAAAAAAAAAAAAAABAAAAAhkZGQYAAAAKAAAAEAICAhjx8fH88fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //b29v/4+Pj/9PT0/+np6f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5eXl/+Tk5P/i4uL/4ODg/97e3v/Z2dn/1dXV/8/Pz//Kysr/xcXF/8DAwP+8vLz/ubm5
- /7e3t/+1tbX/tbW1/7W1tf+2trb/uLi4/7u7u/++vr7/w8PD/8jIyP/R0dH/4eHh/+np6f/s7Oz/6urq
- /+3t7f/u7u7/8PDw//Dw8P/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Ly8voAAAAYAAAAEAAAAAo1NTUGBAQEAgAAAAEAAAAAAAAAAAAAAAEAAAACFhYW
- BQAAAAkAAAAQAAAAF/Hx8fLy8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/19fX/+fn5//Pz8//m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/l5eX/4+Pj/+Li4v/g4OD/3Nzc
- /9fX1//S0tL/zMzM/8bGxv/AwMD/vLy8/7i4uP+1tbX/s7Oz/7S0tP+4uLj/tbW1/7Ozs/+0tLT/t7e3
- /7u7u/+/v7//xMTE/8rKyv/Q0ND/4uLi/+zs7P/t7e3/7e3t/+/v7//w8PD/8fHx//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8fHx8AAAABcAAAAQAAAA
- CTQ0NAUCAgICAAAAAQAAAAAAAAAAAAAAAQAAAAIUFBQFAAAACQAAAA8AAAAX7+/v5/Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //j4+P/z8/P/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5eXl/+Tk5P/j4+P/4eHh/9/f3//a2tr/1tbW/8/Pz//Jycn/w8PD/729vf+4uLj/vb29
- /9XV1f/o6Oj/8fHx//Ly8v/y8vL/7Ozs/9zc3P/FxcX/t7e3/7y8vP/BwcH/x8fH/83Nzf/U1NT/5ubm
- /+/v7//s7Oz/7u7u//Dw8P/x8fH/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/v7+/lAAAAFwAAAA8AAAAJMjIyBQEBAQIAAAABAAAAAAAAAAAAAAABAAAA
- AhEREQUAAAAJAAAADgAAABbt7e3b8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/19fX/9/f3/+fn5//m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/l5eX/5OTk/+Pj4//h4eH/3t7e
- /9nZ2f/U1NT/zc3N/8fHx//AwMD/vLy8/9fX1//x8fH/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/j4+P/wcHB/76+vv/ExMT/y8vL/9HR0f/Z2dn/7Ozs/+7u7v/u7u7/8PDw//Hx8f/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+zs7NoAAAAWAAAA
- DgAAAAkvLy8FAAAAAgAAAAEAAAAAAAAAAAAAAAEAAAACDw8PBB0dHQgAAAAOAAAAFenp6czy8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //f39//s7Oz/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+Xl5f/k5OT/4uLi/+Dg4P/d3d3/2NjY/9LS0v/MzMz/xcXF/8HBwf/l5eX/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/u7u7/ycnJ/8PDw//Jycn/0NDQ
- /9bW1v/i4uL/8PDw/+7u7v/v7+//8fHx//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/6OjoywAAABUAAAANKCgoCCwsLAQAAAACAAAAAQAAAAAAAAAAAAAA
- AQAAAAINDQ0EHBwcCAAAAA0AAAAU4uLiuvLy8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/9fX1/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl/+Tk5P/i4uL/4ODg
- /93d3f/Y2Nj/0dHR/8vLy//FxcX/4+Pj//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/u7u7/ycnJ/8jIyP/Pz8//1tbW/9vb2//v7+//7u7u/+/v7//x8fH/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/i4uK5AAAA
- FAAAAA0nJycIKSkpBAAAAAIAAAABAAAAAAAAAAAAAAABAAAAAQsLCwMbGxsHAAAADAAAABPW1tao8/Pz
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //T09P/u7u7/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/j393/zKeO/75/VP+6c0P/unND
- /7pzRP+6c0T/unNE/7pzRP+6c0T/unNE/7pzRP+6c0T/unNE/7pzRP+6c0T/unNE/7pzRP+6c0T/unNE
- /7pzRP+6c0T/unNE/7pzRP+6c0T/unNE/7pzRP+6c0T/unNE/7pzRP+6c0T/unNE/7pzRP+6c0T/unNE
- /7pzRP+6c0T/unNE/7pzRP+5c0T/uXJD/7hyQ/+2cEL/s29B/69sP/+qaT7/pGY8/8Wkjv/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/n5+f/ycnJ
- /8/Pz//W1tb/2tra/+fn5//v7+//8PDw//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8/Pz/9TU1KYAAAATAAAADCYmJgcmJiYDAAAAAQAAAAEAAAAAAAAA
- AAAAAAAAAAABCQkJAxkZGQcAAAALAAAAEqysrJL09PT/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9fX1/+fn5//k5OT/5eXl/+Xl5f/m5ub/5ubm
- /+bm5v/m5ub/4djS/7lyQv+4YCX/v2Qn/8JlJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn
- /8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn
- /8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8NmJ//DZif/w2Yn/8JmJ//CZSf/wWQn
- /75jJv+7Yib/uGAl/7JdJP+vXyr/6+Tf//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/V1dX/0NDQ/9bW1v/a2tr/4ODg//Hx8f/w8PD/8vLy
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//09PT/pKSk
- kQAAABIAAAALJiYmByMjIwMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEHBwcDPT09BgAAAAoAAAARd3d3
- fPT09P/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/4uLi/+Pj4//k5OT/5eXl/+Xl5f/m5ub/5ubm/+bm5v/Dhl3/vGMo/8prK//UcC3/2HIu
- /9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu
- /9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2XMu
- /9lzLv/Zcy7/2XMu/9lzLv/Zcy7/2HMu/9dyLv/WcS3/1HAt/9FuLP/NbCz/yGor/9GVa//y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- /+Xl5f/Q0ND/1tbW/9nZ2f/c3Nz/7+/v//Hx8f/y8vL/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//T09P93d3d6AAAAEQAAAApTU1MGHh4eAwAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAQUFBQI2NjYFAAAACgAAABB0dHRk9PT0//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+7u7v/g4OD/4eHh/+Li4v/j4+P/5OTk
- /+Xl5f/m5ub/39PK/7diKf/Iay3/2XQx/+B4Mv/iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4noz
- /+J6M//iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4noz
- /+J6M//iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4noz/+J6M//iejP/4Xkz
- /+B5Mv/edzL/23Yx/9d0MP/ScS//47yi//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7+/v/9HR0f/V1dX/2NjY/9vb2//q6ur/8fHx
- //Ly8v/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/9PT0
- /3Nzc2IAAAAPAAAACU9PTwUYGBgCAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAwMDAjAwMAUAAAAJAAAA
- Dm1tbUr09PT/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/6enp/9zc3P/e3t7/4ODg/+Li4v/j4+P/5OTk/+Xl5f/UtqH/vWYs/9JyMf/hejX/5n02
- /+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/nfTb/5302
- /+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/nfTb/5302
- /+d9Nv/nfTb/5302/+d9Nv/nfTb/5302/+d9Nv/mfTb/5Xw2/+N7Nf/hejX/3ng0/9l1M//q0L//8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/1NTU/9XV1f/X19f/2NjY/+bm5v/x8fH/8vLy//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//09PT/bGxsSAAAAA4AAAAJSkpKBRISEgIAAAABAAAA
- AAAAAAAAAAAAAAAAAAAAAAEAAAACKSkpBCkpKQgAAAANVVVVKvT09P/z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//l5eX/19fX/9ra2v/d3d3/4ODg
- /+Li4v/k5OT/5eXl/9KvmP/AaS//1XU0/+R9OP/pfzn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5
- /+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5
- /+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5/+mAOf/pgDn/6YA5
- /+h/Of/nfzn/5n44/+R9OP/hezf/3Xk2/+zWx//y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/X19f/1NTU/9TU1P/U1NT/4+Pj
- //Ly8v/y8vL/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //T09P9PT08nAAAADTMzMwhFRUUEDAwMAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEjIyMDJycn
- BwAAAAwDAwMT8/Pz8/T09P/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz/+Xl5f/S0tL/1tbW/9nZ2f/d3d3/4ODg/+Li4v/k5OT/17up/79qMf/Udjb/5H86
- /+qBPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/64I8
- /+uCPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/64I8
- /+uCPP/rgjz/64I8/+uCPP/rgjz/64I8/+uCPP/rgjz/6oE8/+mBPP/ogTz/5oA7/+R+Ov/hfTr/7M+7
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy/9TU1P/S0tL/0tLS/9DQ0P/j4+P/8vLy//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//09PT/8vLy8QAAABMAAAAMMTExB0BAQAMJCQkBAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR0dHQM8PDwGAAAACwAAABHu7u7T9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/5+fn/87Ozv/R0dH/1dXV
- /9nZ2f/d3d3/4ODg/+Li4v/h2tb/vm03/85yN//ffTv/6IE9/+qDPv/rgz//64M//+uDP//rgz//64M/
- /+uDP//rgz//64M//+uDP//rgz//64M//+uDP//rgz//64M//+uDP//rgz//64M//+uDP//rgz//64M/
- /+uDP//rgz//64M//+uDP//rgz//64M//+uDP//rgz//64M//+uDP//rgz//64M//+uDP//rgz//64M/
- /+uDP//qgz//6oI//+mCP//ngT7/5oA+/+N/Pf/qvJ3/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/u7u7/0dHR/9DQ0P/Ozs7/zMzM
- /+fn5//z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/u7u7RAAAAEQAAAAtMTEwGOjo6AwcHBwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFxcX
- Ak9PTwUAAAAJAAAAEN/f36309PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/u7u7/ysrK/83Nzf/Q0ND/1dXV/9jY2P/c3Nz/39/f/+Hh4f/OooT/wm41
- /9F2Of/afDz/3n49/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+
- /+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+
- /+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/gfz7/4H8+/+B/Pv/ffj7/334+/959Pf/dfT3/23w8
- /96Yaf/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy/+Pj4//Pz8//zc3N/8vLy//Jycn/7u7u//Pz8//09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0/97e3qsAAAAPAAAACWRkZAUyMjICBAQE
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEPDw8CR0dHBBoaGggAAAAOjo6OgfX19f/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/Pz8//ysrK
- /8zMzP/Pz8//1NTU/9jY2P/b29v/3t7e/9/e3v/Mm3r/wG44/8ZxOP/Jczn/ynQ6/8t0Ov/LdDr/y3Q6
- /8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6
- /8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6/8t0Ov/LdDr/y3Q6
- /8t0Ov/LdDr/y3Q6/8t0Ov/KdDr/ynQ6/8lzOf/Icjn/xnI5/+naz//y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/x8fH/1NTU/8vLy//Kysr/yMjI
- /87Ozv/z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/19fX/ioqKgAAAAA4eHh4IX19fBCkpKQIBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQkJCQE/Pz8EMjIyBwAAAAxzc3NY9fX1//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0/93d3f/IyMj/yMjI/8vLy//Pz8//0tLS/9XV1f/Y2Nj/29vb
- /93d3f/YzMP/zqyV/82ihf/LoYT/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF
- /8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF
- /8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8yhhf/MoYX/zKGF/8uhhP/LoYT/yqCE
- /8mfg//In4P/1bys//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy/+Li4v/Ly8v/ycnJ/8fHx//Hx8f/3d3d//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//X19f9zc3NWAAAADDs7OwdZWVkEISEh
- AQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHATc3NwNNTU0GAAAAC1RUVCf19fX+9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/7+/v
- /8nJyf/Gxsb/xsbG/8nJyf/MzMz/z8/P/9LS0v/V1dX/19fX/9jY2P/Z2dn/2tra/9ra2v/b29v/29vb
- /9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb
- /9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb
- /9vb2//b29v/29vb/9vb2//b29v/29vb/9ra2v/a2tr/2dnZ/9nZ2f/Y2Nj/5eXl//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/q6ur/y8vL/8fHx//FxcX/xcXF
- /8jIyP/v7+//9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9fX1/lBQUCUAAAALW1tbBlNTUwMbGxsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAADAwMBLi4uAmRkZAUAAAAJAAAAD/Ly8uD19fX/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/3d3d/8bGxv/FxcX/xcXF/8bGxv/Jycn/zMzM
- /87Ozv/Q0ND/0dHR/9PT0//U1NT/1NTU/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV
- /9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV
- /9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV
- /9TU1P/U1NT/09PT/9LS0v/S0tL/4eHh//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/5+fn/8rKyv/ExMT/w8PD/8TExP/FxcX/3d3d//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//X19f/x8fHfAAAADwAAAAl4eHgFS0tL
- AhMTEwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkJCQCXFxcBD4+PgcAAAAN4ODg
- q/X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/z8/P/zs7O/8PDw//CwsL/wsLC/8TExP/FxcX/x8fH/8jIyP/Kysr/y8vL/8zMzP/Nzc3/zc3N
- /83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N
- /83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N
- /83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/83Nzf/Nzc3/zc3N/8zMzP/MzMz/zMzM/8vLy//Ly8v/1NTU
- /+vr6//y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7+/v/9ra2v/ExMT/wsLC/8HBwf/BwcH/wsLC
- /87Ozv/z8/P/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1/+Dg4KkAAAANRUVFB3JycgRAQEACCwsLAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAB0dHQFTU1MDXV1dBgAAAAt8fHxu9vb2//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/v7+//ycnJ/8HBwf+/v7//v7+/
- /8DAwP/BwcH/w8PD/8TExP/ExMT/xcXF/8XFxf/FxcX/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG
- /8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG
- /8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG
- /8bGxv/Gxsb/xsbG/8XFxf/FxcX/xcXF/8XFxf/ExMT/xMTE/8/Pz//c3Nz/5OTk/+jo6P/m5ub/39/f
- /9LS0v/Dw8P/wMDA/7+/v/++vr7/vr6+/8HBwf/Jycn/7+/v//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/29vb/fHx8bAAAAAtpaWkGbGxs
- Azg4OAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExMTAUpKSgJ6enoFAAAA
- CWBgYCv29vb+9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/u7u7/ycnJ/76+vv+9vb3/vb29/729vf++vr7/vr6+/7+/v/+/v7//v7+/
- /8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA
- /8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA
- /8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP/AwMD/wMDA/8DAwP+/v7//v7+/
- /7+/v/+/v7//v7+//7+/v/++vr7/vr6+/76+vv+9vb3/vb29/7y8vP+8vLz/vLy8/729vf++vr7/ycnJ
- /+7u7v/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//b29v5dXV0qJycnCYyMjAVkZGQCLy8vAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAALCwsBQUFBAnNzcwRISEgHAAAADPLy8tj19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/y8vL/1tbW
- /76+vv+8vLz/u7u7/7u7u/+7u7v/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8
- /7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8
- /7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8
- /7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/u7u7
- /7u7u/+7u7v/u7u7/7u7u/+8vLz/vr6+/9bW1v/y8vL/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/8fHx1gAAAAxOTk4HiIiI
- BFxcXAIlJSUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgBbGxs
- A5SUlAUAAAAKrKysivb29v/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/7Ozs/9PT0/++vr7/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5
- /7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/ubm5/7m5uf+5ubn/vr6+/9LS0v/s7Oz/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//b29v+pqamIAAAACqGhoQWDg4MDVFRUAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsrKwFkZGQCjo6OBFJSUgdtbW059/f3//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//X19f/o6Oj/3t7e/9bW1v/T09P/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9PT0//W1tb/3d3d/+jo6P/09PT/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9/f3/2xsbDdXV1cHnp6e
- BHt7ewJKSkoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHh4e
- AVxcXAGKiooDqampBgAAAAry8vLU9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/z8/PSAAAACrOzswacnJwDdnZ2AUBAQAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUlJSAYaGhgKoqKgEXFxcB6Ojo3X39/f/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9/f3/5+fn3NgYGAHs7Oz
- BJiYmAJubm4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAABDQ0MBgYGBAaenpwO+vr4FPT09G/b29vT29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vbzODg4GcXFxQWzs7MDlZWVAWVlZQEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB7e3sBp6enAsHBwQSbm5sHyMjI
- lff39//29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9/f3/8TExJOenp4HyMjI
- BLS0tAKSkpIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAG9vbwGlpaUBwsLCA9LS0gWKiook9vb2+Pb29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb3hYWFItfX1wXKysoDs7OzAYyMjAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKGhoQHDw8MB1dXV
- A97e3gbCwsKS+Pj4//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Pj4/8LCwpDh4eEG2tra
- A8zMzAGysrIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXFxQHY2NgC4uLiBObm5hn39/ft9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/fr5+fnF+Tk5ATd3d0Cz8/PAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8vL
- Ad7e3gHn5+cC6urqBOrq6mf4+Pj/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Pj4/+np6WPs7OwE6Ojo
- AuLi4gHW1tYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4+PjAerq6gHt7e0D8PDwBe/v77f4+Pj/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//j4+P/u7u618PDwBe7u7gPr6+sB5ubmAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAA7e3tAe/v7wHx8fED8fHxHfb29ub39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9vb25fHx8Rvx8fED8PDw
- Ae3t7QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8fHxAfPz8wH09PQD2dnZ
- QPj4+Pn4+Pj/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/+Pj4//j4+PjU1NQ/9PT0A/Pz8wHy8vIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAA8vLyAfPz8wH09PQD8fHxXfj4+P34+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5+fn98PDwXPT09AP09PQB8vLy
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/Pz
- AfT09AH09PQD8vLyavj4+P34+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4/fLy8mr09PQD9PT0AfPz8wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/PzAfT09AH19fUC8vLyXvn5+fn4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+Pnx8fFd9fX1AvT09AHz8/MBAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAA9PT0AfX19QH19fUC7OzsR/j4+O35+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //n5+f/4+Pjr5+fnRPX19QL09PQB9PT0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2Afb29gH29vYB9fX1
- IPb29sj5+fn/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5+fn/9vb2yPX19R/29vYB9vb2AfX19QEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29gH29vYB7OzsBff393n5+fn2+fn5//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/5+fn/+fn5
- 9fb29njs7OwF9vb2AfX19QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- APX19QH29vYB9vb2Ae7u7iX19fW0+vr6//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+vr6//X19bPu7u4l9vb2Afb29gH19fUBAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29vYB9vb2Aff39wH19fU69/f3
- u/r6+v75+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+vr6/vf397v19fU49/f3
- Afb29gH29vYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2Aff39wH39/cB9PT0L/Ly8pn5+fnz+vr6//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/6+vr/+fn58/Hx8Zn09PQu9/f3Aff39wH29vYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAD39/cB+Pj4AfX19Qz4+Pha9/f3tPr6+vn6+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//r6+v/6+vr59/f3s/j4+Fn19fUL+Pj4Afj4+AEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39wH39/cB6enp
- FPj4+Fr09PSb+fn53Pr6+v76+vr/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/6+vr/+vr6/vn5+dz09PSb+Pj4
- Wunp6RT4+PgB9/f3AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4Afj4+AH4+PgB8/PzGfj4+FT29vaH+Pj4
- uPr6+ub6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6
- //r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6
- //r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6
- //n5+eX4+Pi39vb2hvj4+FTz8/MY+Pj4Afj4+AH4+PgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4Afj4+AH4+PgB+Pj4Ae/v7xL4+Pg3+fn5XOzs7Hz09PSZ+fn5
- tfn5+dD5+fnm+vr6+fr6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6
- //r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6
- +Pn5+eb5+fnQ+fn5tfT09Jnt7e18+fn5W/j4+Dfv7+8R+Pj4Afj4+AH4+PgB+Pj4AQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAA+Pj4Afj4+AH4+PgB+Pj4Afj4+AH5+fkB8/PzEvj4+CX4+Pgz+fn5
- Qfj4+E75+flZ+Pj4Yvn5+Wn5+flx+fn5ePn5+Xj5+fl5+fn5efn5+Xn5+fl5+fn5ePn5+Xj5+flx+fn5
- afj4+GH5+flZ+Pj4Tvn5+UH4+Pgz+Pj4JfLy8hL5+fkB+Pj4Afj4+AH4+PgB+Pj4Afj4+AEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+fn5Afn5+QH5+fkB+fn5
- Afn5+QH5+fkB+fn5Afn5+QH5+fkB+fn5Afn5+QH5+fkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////AA/////////////////gAAAAAH///////////
- //wAAAAAAAA////////////AAAAAAAAAA//////////+AAAAAAAAAAB/////////8AAAAAAAAAAAD///
- /////8AAAAAAAAAAAAP///////4AAAAAAAAAAAAAf//////8AAAAAAAAAAAAAD//////8AAAAAAAAAAA
- AAAP/////8AAAAAAAAAAAAAAA/////+AAAAAAAAAAAAAAAH/////AAAAAAAAAAAAAAAA/////gAAAAAA
- AAAAAAAAAH////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAH///8AAAAAAAAAAAAAAAAA///+AA
- AAAAAAAAAAAAAAAH///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB
- //8AAAAAAAAAAAAAAAAAAf//AAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAf/4AAAAAAAAAAAAA
- AAAAAH/8AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAA
- AAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAP8AAA
- AAAAAAAAAAAAAAAAD/AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAA
- B+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAA
- AAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAA
- AAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAA
- AAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAA
- AYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAA
- AAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAA
- AAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAA
- AAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAA
- AYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAA
- AAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAA
- AAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAA
- AAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAAAAAAAAfwAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAA
- D/AAAAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAA
- AAAAAB/8AAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/+AAAAAAAA
- AAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//4AA
- AAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAH
- ///wAAAAAAAAAAAAAAAAD///+AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAA////+AAAAAAAAAAAA
- AAAAf////wAAAAAAAAAAAAAAAP////+AAAAAAAAAAAAAAAH/////wAAAAAAAAAAAAAAD//////AAAAAA
- AAAAAAAAD//////4AAAAAAAAAAAAAB///////gAAAAAAAAAAAAB///////+AAAAAAAAAAAAB////////
- 8AAAAAAAAAAAD/////////4AAAAAAAAAAH//////////wAAAAAAAAAP///////////wAAAAAAAA/////
- ////////+AAAAAAf////////////////wAP/////////KAAAAGAAAADAAAAAAQAgAAAAAACAlAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAA
- AgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAA
- AQAAAAIAAAACAAAAAwAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAUAAAAGAAAABgAAAAYAAAAGAAAA
- BgAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAYAAAAGAAAABgAAAAYAAAAGAAAABQAAAAUAAAAFAAAA
- BAAAAAQAAAADAAAAAwAAAAMAAAACAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAEAAAABAAAAAgAAAAMAAAAEAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAACQAAAAoAAAALAAAA
- CwAAAAwAAAAMAAAADQAAAA0AAAANAAAADQAAAA0AAAAOAAAADgAAAA4AAAAOAAAADQAAAA0AAAANAAAA
- DQAAAA0AAAAMAAAADAAAAAsAAAALAAAACgAAAAkAAAAJAAAACAAAAAcAAAAGAAAABQAAAAQAAAAEAAAA
- AwAAAAIAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAEAAAACAAAAAgAAAAQAAAAEAAAABgAAAAcAAAAIAAAACgAAAAsAAAANAAAA
- DgAAAA8AAAAQAAAAEQAAABMAAAATAAAAFAAAABUAAAAWAAAAFgAAABcAAAAXAAAAGAAAABgAAAAYAAAA
- GAAAABgAAAAYAAAAGAAAABcAAAAXAAAAFwAAABYAAAAWAAAAFQAAABQAAAATAAAAEwAAABEAAAAQAAAA
- DwAAAA4AAAANAAAACwAAAAoAAAAIAAAABwAAAAYAAAAEAAAAAwAAAAIAAAACAAAAAQAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAgAAAAMAAAAFAAAABgAAAAgAAAAKAAAA
- DAAAAA4AAAAQAAAAEgAAABQAAAAWAAAAGAAAABkAAAAbAAAAHAAAAB0AAAAfAAAAHwAAACAAAAAhAAAA
- IgAAACIAAAAjAAAAIwAAACMAAAAjAAAAIwAAACMAAAAjAAAAIwAAACMAAAAjAAAAIgAAACIAAAAhAAAA
- IAAAAB8AAAAfAAAAHQAAABwAAAAbAAAAGQAAABgAAAAWAAAAFAAAABIAAAAQAAAADgAAAAwAAAAKAAAA
- CAAAAAYAAAAEAAAAAwAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAAEAAAA
- BQAAAAgAAAAKAAAADQAAABAAAAATAAAAFQAAABgAAAAbAAAAHQAAACAAAAAiAAAAJAAAACUAAAAnAAAA
- KAAAACkAAAAqAAAAKwAAACwAAAAtAAAALQAAAC4AAAAuAAAALgAAAC4AAAAvAAAALwAAAC8AAAAvAAAA
- LgAAAC4AAAAuAAAALgAAAC0AAAAtAAAALAAAACsAAAAqAAAAKQAAACgAAAAnAAAAJQAAACQAAAAiAAAA
- IAAAAB0AAAAbAAAAGAAAABUAAAATAAAAEAAAAA0AAAAKAAAACAAAAAUAAAAEAAAAAgAAAAEAAAABAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAACAAAAAwAAAAYAAAAIAAAACwAAAA8AAAASAAAAFgAAABoAAAAdAAAAIAAAACMAAAAmAAAA
- KQAAACsAAAAtAAAALgAAADAAAAAxAAAAMgAAADMAAAAzAAAANAAAADUAAAA1AAAANgAAADYAAAA2AAAA
- NgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA2AAAANgAAADYAAAA1AAAANQAAADQAAAAzAAAA
- MwAAADIAAAAxAAAAMAAAAC4AAAAtAAAAKwAAACkAAAAmAAAAIwAAACAAAAAdAAAAGgAAABYAAAASAAAA
- DwAAAAsAAAAIAAAABgAAAAMAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAMAAAAFAAAACAAAAAsAAAAPAAAAEwAAABgAAAAcAAAA
- IQAAACUAAAAoAAAAKwAAAC4AAAAwAAAAMgAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADkAAAA6AAAA
- OgAAADoAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAAOwAAADsAAAA7AAAA
- OwAAADsAAAA7AAAAOgAAADoAAAA6AAAAOQAAADkAAAA4AAAANwAAADYAAAA1AAAANAAAADIAAAAwAAAA
- LgAAACsAAAAoAAAAJQAAACEAAAAcAAAAGAAAABMAAAAPAAAACwAAAAgAAAAFAAAAAwAAAAEAAAABAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAcAAAAKAAAA
- DgAAABQAAAAZAAAAHgAAACMAAAAoAAAALAAAAC8AAAAyAAAANAAAADYAAAA4AAAAOQAAADoAAAA7CwsL
- PysrK1E1NTVhSEhIcHNzc4WDg4OWi4uLppCQkLOsrKy+wsLCyM/Pz9HV1dXY2dnZ3tzc3OPc3Nzk3Nzc
- 5Nzc3OPc3Nzk3Nzc5NnZ2d7V1dXYz8/P0cLCwsirq6u+kJCQs4uLi6WCgoKWc3NzhUdHR281NTVhKysr
- UQoKCj4AAAA7AAAAOgAAADkAAAA4AAAANgAAADQAAAAyAAAALwAAACwAAAAoAAAAIwAAAB4AAAAZAAAA
- FAAAAA4AAAAKAAAABwAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAIAAAAFAAAACAAAAAwAAAARAAAAFwAAAB0AAAAjAAAAKAAAAC0AAAAxAAAANAAAADYAAAA4AQEB
- OhYWFkc3NzddaWlphZeXl6rAwMDN0NDQ5eHh4fHm5ub56Ojo/ufn5/7n5+f/5+fn/+fn5/7n5+f/5+fn
- /+fn5/7m5ub/5ubm/+bm5v7m5ub/5ubm/+bm5v7m5ub/5ubm/+bm5v7m5ub/5+fn/+fn5/7n5+f/5+fn
- /ufn5//n5+f/5+fn/ujo6P7m5ub54eHh8dDQ0OXAwMDMlpaWqWlpaYQ2NjZdFhYWRwEBAToAAAA4AAAA
- NgAAADQAAAAxAAAALQAAACgAAAAjAAAAHQAAABcAAAARAAAADAAAAAgAAAAFAAAAAgAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAUAAAAIAAAADQAAABMAAAAaAAAAIAAAACcAAAAtAAAA
- MQAAADUAAAA4AAAAOiIiIkpkZGSBp6enuNvb2+bo6Oj86Ojo/ujo6P/n5+f/5+fn/+fn5/7n5+f/5+fn
- /+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn
- /+bm5v7n5+f/5+fn/+bm5v7n5+f/5ubm/ufn5//n5+f/5ubm/ufn5//n5+f/5+fn/ufn5//n5+f/6Ojo
- /ujo6P/o6Oj829vb5aenp7hkZGSBISEhSgAAADoAAAA4AAAANQAAADEAAAAtAAAAJwAAACAAAAAaAAAA
- EwAAAA0AAAAIAAAABQAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABQAAAAkAAAAOAAAA
- FQAAABwAAAAkAAAAKgAAADAAAAA0AAAAOBUVFURhYWF9t7e3w+bm5vno6Oj+5+fn/ufn5/7m5ub+5ubm
- /ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm
- /ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm
- /ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5+fn/ufn5/7o6Oj+5ubm+La2tsJhYWF8ExMT
- QwAAADgAAAA0AAAAMAAAACoAAAAkAAAAHAAAABUAAAAOAAAACQAAAAUAAAACAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAIAAAAFAAAACAAAAA4AAAAWAAAAHQAAACUAAAAsAAAAMgAAADcbGxtKfX19j9TU1OTo6Oj95+fn
- /ufn5//n5+f/5ubm/ufn5//n5+f/5ubm/ufn5//n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn
- /+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5+fn
- /+bm5v7n5+f/5ubm/ufn5//n5+f/5ubm/ufn5//n5+f/5ubm/ufn5//n5+f/5ubm/ufn5//n5+f/5ubm
- /ufn5//n5+f/5+fn/ujo6P/n5+f809PT43x8fI8bGxtJAAAANwAAADIAAAAsAAAAJQAAAB0AAAAVAAAA
- DgAAAAgAAAAFAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAIAAAADQAAABUAAAAdAAAAJQAAAC0AAAAzBQUF
- OXFxcYbX19fm6Ojo/ufn5/7n5+f+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm
- /ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm
- /ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm
- /ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7m5ub+5ubm/ubm5v7n5+f+5+fn/ujo6P7X19flcXFx
- hQQEBDkAAAAzAAAALQAAACUAAAAdAAAAFQAAAA0AAAAIAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAcAAAAMAAAA
- EwAAAB0AAAAlAAAALQAAADQyMjJXvr6+x+np6f/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo
- /+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6enp/r29vccxMTFWAAAANAAAAC0AAAAlAAAAHAAAABMAAAAMAAAA
- BwAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAACAAAABQAAAAoAAAARAAAAGgAAACQAAAAsAQEBNFtbW3Tc3Nzq6enp/ujo6P/o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6Ojo/+fn5/7o6Oj/6Ojo
- /+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo
- /+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6Ojo/unp6f/b29vpWVlZ
- cQEBATMAAAAsAAAAJAAAABoAAAARAAAACgAAAAUAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAACAAAAA4AAAAXAAAAIQAAACoCAgIzbGxs
- gejo6Pno6Oj+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn
- /ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn
- /ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn
- /ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn
- /ufn5/7n5+f+5+fn/ufn5/7o6Oj+5+fn+WxsbIECAgIzAAAAKgAAACEAAAAXAAAADgAAAAgAAAAEAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAGAAAA
- DAAAABQAAAAdAAAAJwEBATB3d3eI6enp/Ojo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo
- /+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/6Ojo
- /+fn5/7o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn
- /ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6Ojo/unp6fx2dnaHAAAA
- MAAAACcAAAAdAAAAFAAAAAsAAAAGAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAQAAAAIAAAAEAAAABkAAAAjAAAALWBgYHTl5eX26enp/ujo6P/o6Oj/6Ojo
- /ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo
- /+jo6P7o6Oj/6Ojo/+jo6P7o6Oj/6Ojo/+jo6P7o6Oj/6Ojo/+jo6P7o6Oj/6Ojo/+jo6P7o6Oj/6Ojo
- /+jo6P7o6Oj/6Ojo/+jo6P7o6Oj/6Ojo/+jo6P7o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo
- /ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/6Ojo
- /ujo6P/o6Oj/6Ojo/unp6f/k5OT1Xl5ecwAAAC0AAAAjAAAAGQAAABAAAAAIAAAABAAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAYAAAAMAAAAFAAAAB4AAAApLy8v
- TOLi4u7p6en+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo
- /ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo
- /ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo
- /ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo
- /ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7o6Oj+6Ojo/ujo6P7p6en+4eHh7S4uLksAAAApAAAA
- HgAAABQAAAALAAAABgAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- AwAAAAgAAAAPAAAAGQAAACQODg41xMTEy+rq6v7p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo
- /unp6f/p6en/6Ojo/ujo6P/o6Oj/6Ojo/ujo6P/o6Oj/5+fn/ujo6P/o6Oj/6Ojo/+jo6P7p6en/6enp
- /+jo6P7p6en/6enp/+jo6P7p6en/6enp/+jo6P7p6en/6enp/+jo6P7p6en/6enp/+jo6P7p6en/6enp
- /+jo6P7p6en/6enp/+jo6P7p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo
- /unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo
- /unp6f/p6en/6urq/sPDw8kNDQ00AAAAJAAAABkAAAAPAAAACAAAAAMAAAABAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABQAAAAsAAAATAAAAHQAAACh7e3uG6urq/enp6f7p6en/6Ojo
- /unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/ujo6P/o6Oj/6Ojo/ufn5//n5+f/5ubm/ubm5v/m5ub/5ubm
- /ubm5v/n5+f/5+fn/+fn5/7o6Oj/6Ojo/+jo6P7p6en/6enp/+jo6P7p6en/6enp/+jo6P7p6en/6enp
- /+jo6P7p6en/6enp/+jo6P7p6en/6enp/+jo6P7p6en/6enp/+jo6P7p6en/6Ojo/unp6f/p6en/6Ojo
- /unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6Ojo
- /unp6f/p6en/6Ojo/unp6f/p6en/6Ojo/unp6f/p6en/6enp/urq6v15eXmEAAAAKAAAAB0AAAATAAAA
- CgAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABgAAAA0AAAAWAAAA
- ISAgID7b29vm6urq/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/ujo6P7o6Oj+5+fn
- /ubm5v7l5eX+5OTk/uTk5P7k5OT+5OTk/uTk5P7k5OT+5eXl/ubm5v7n5+f+6Ojo/ujo6P7p6en+6enp
- /unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp
- /unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp
- /unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp
- /urq6v7b29vkHx8fPQAAACEAAAAWAAAADQAAAAYAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAAEAAAACAAAABAAAAAaAAAAJY+Pj5Pr6+v/6urq/+np6f7q6ur/6enp/urq6v/q6ur/6enp
- /urq6v/p6en/6enp/ujo6P/n5+f/5eXl/uTk5P/i4uL/4eHh/uDg4P/f39//39/f/uDg4P/i4uL/4+Pj
- /+Xl5f7m5ub/5+fn/+jo6P7p6en/6enp/+np6f7q6ur/6urq/+np6f7q6ur/6urq/+np6f7q6ur/6urq
- /+np6f7q6ur/6urq/+np6f7q6ur/6urq/+np6f7q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp
- /urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp
- /urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/r6+v/jY2NkQAAACUAAAAaAAAAEAAAAAgAAAAEAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAACgAAABMAAAAeGBgYMePj4+vq6ur/6urq
- /+np6f7q6ur/6enp/urq6v/q6ur/6enp/unp6f/p6en/6Ojo/ufn5//l5eX/4uLi/uDg4P/e3t7/3d3d
- /t3d3f/c3Nz/3Nzc/t7e3v/g4OD/4+Pj/+bm5v7o6Oj/6urq/+zs7P7t7e3/7u7u/+7u7v7u7u7/7u7u
- /+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u
- /u7u7v/u7u7/7u7u/u7u7v/u7u7/7u7u/u7u7v/u7u7/7u7u/u7u7v/u7u7/7u7u/u3t7f/r6+v/6urq
- /urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/4uLi
- 6hYWFjAAAAAeAAAAEwAAAAoAAAAFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAA
- DAAAABYAAAAhbGxsdevr6/7q6ur+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7o6Oj+5ubm
- /uTk5P7i4uL+4eHh/uHh4f7f39/+3Nzc/tra2v7Z2dn+2dnZ/tvb2/7e3t7+4uLi/ubm5v7q6ur+7e3t
- /vDw8P7y8vL+8/Pz/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0
- /vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0
- /vT09P709PT+9PT0/vT09P709PT+8fHx/u3t7f7q6ur+6enp/unp6f7p6en+6enp/unp6f7p6en+6enp
- /unp6f7p6en+6enp/unp6f7q6ur+6+vr/mtra3QAAAAhAAAAFgAAAAwAAAAGAAAAAgAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAMAAAAHAAAADgAAABkJCQkowcHBx+rq6v/q6ur/6urq/+np6f7q6ur/6enp
- /urq6v/q6ur/6enp/ujo6P/n5+f/5eXl/uPj4//k5OT/4uLi/tzc3P/V1dX/z8/P/svLy//Jycn/ycnJ
- /szMzP/Pz8//09PT/9nZ2f7f39//4+Pj/+jo6P7q6ur/7Ozs/+3t7f7u7u7/7u7u/+7u7v7u7u7/7u7u
- /+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u/+7u7v7u7u7/7u7u/u7u7v/u7u7/7u7u
- /u7u7v/u7u7/7u7u/u7u7v/u7u7/7u7u/u7u7v/u7u7/7u7u/vDw8P/z8/P/9PT0/vT09P/x8fH/6+vr
- /urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6enp/urq6v/q6ur/6urq/sDAwMYJCQknAAAA
- GQAAAA4AAAAHAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAAJAAAAEQAAABwvLy9C6enp
- 9evr6//q6ur/6urq/+rq6v7q6ur/6urq/urq6v/q6ur/6urq/unp6f/m5ub/5eXl/ufn5//i4uL/2NjY
- /svLy//Dw8P/vr6+/ru7u/+6urr/u7u7/ry8vP/AwMD/xcXF/8vLy/7R0dH/19fX/93d3f7h4eH/4+Pj
- /+Tk5P7l5eX/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/n5+f/6enp/vDw8P/09PT/8/Pz/uvr6//q6ur/6urq/urq6v/q6ur/6urq/urq6v/q6ur/6urq
- /urq6v/q6ur/6+vr/unp6fQtLS1CAAAAGwAAABEAAAAJAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAQAAAAKAAAAEgAAAB50dHR97Ozs/urq6v7q6ur+6urq/urq6v7q6ur+6urq/urq6v7q6ur+6enp
- /ujo6P7l5eX+6Ojo/uTk5P7U1NT+yMjI/sHBwf68vLz+t7e3/rW1tf60tLT+tLS0/ra2tv65ubn+vr6+
- /sXFxf7MzMz+09PT/tra2v7f39/+4uLi/uTk5P7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl
- /uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl
- /uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/ubm5v7r6+v+8/Pz/vHx8f7r6+v+6urq
- /urq6v7q6ur+6urq/urq6v7q6ur+6urq/urq6v7q6ur+6urq/uzs7P5xcXF8AAAAHgAAABIAAAAKAAAA
- BAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAUAAAALAAAAFQAAACC/v7+76+vr/uvr6//r6+v/6+vr
- /+rq6v7r6+v/6urq/uvr6//q6ur/6enp/ufn5//n5+f/5+fn/tXV1f/Ly8v/w8PD/ry8vP+4uLj/xMTE
- /tLS0v/Z2dn/1tbW/svLy/+8vLz/ubm5/7+/v/7Hx8f/z8/P/9fX1/7d3d3/4eHh/+Pj4/7l5eX/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5eXl
- /ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/m5ub/6Ojo/vPz8//u7u7/6urq/uvr6//r6+v/6urq/uvr6//r6+v/6urq/uvr6//r6+v/6urq
- /uvr6/++vr66AAAAIAAAABQAAAALAAAABQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAANAAAA
- Fh8fHy7e3t7n6+vr/uvr6//r6+v/6+vr/+rq6v7r6+v/6urq/uvr6//q6ur/6enp/ufn5//q6ur/3d3d
- /tDQ0P/IyMj/v7+//sfHx//l5eX/8PDw/vLy8v/y8vL/8fHx/vLy8v/t7e3/1tbW/76+vv7Dw8P/zMzM
- /9XV1f7b29v/4ODg/+Pj4/7k5OT/5eXl/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/urq6v/y8vL/6+vr/uvr6//r6+v/6urq
- /uvr6//r6+v/6urq/uvr6//r6+v/6urq/uvr6//d3d3nHh4eLQAAABYAAAANAQEBBgAAAAIAAAAAAAAA
- AAAAAAAAAAABAAAAAwAAAAcAAAAOAAAAGDs7O07s7Oz56+vr/uvr6//r6+v/6+vr/+vr6/7r6+v/6+vr
- /uvr6//r6+v/6enp/unp6f/n5+f/19fX/s/Pz//Gxsb/z8/P/u/v7//y8vL/8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8vLy/+Li4v7ExMT/ysrK/9PT0/7a2tr/39/f/+Li4v7k5OT/5eXl/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/w8PD/7e3t/uvr6//r6+v/6+vr/uvr6//r6+v/6+vr/uvr6//r6+v/6+vr/uvr6//s7Oz4Ojo6
- TQAAABgAAAAOAAAABwAAAAMAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAgAAAAPAAAAGoGBgXvt7e3+6+vr
- /uvr6/7r6+v+6+vr/uvr6/7r6+v+6+vr/uvr6/7r6+v+6enp/urq6v7g4OD+19fX/s7Ozv7Ozs7+7u7u
- /vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7U0tH+k4yH/piRjP6elpH+opqV
- /qScl/6lnpj+pp6Z/qaemf6mnpn+pp6Z/qaemf6mnpn+pp6Z/qaemf6mnpn+pp6Z/qaemf6mnpn+pp6Z
- /qaemf6mnpn+pp6Z/qaemf6mnpn+pp6Z/qaemf6mnpn+pp6Z/qaemf6mnpn+pp6Z/qaemf6mnpn+rqei
- /tHPzf7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7p6en+7+/v/uvr6/7r6+v+6+vr/uvr6/7r6+v+6+vr
- /uvr6/7r6+v+6+vr/uvr6/7t7e3+f39/eQAAABoAAAAPAQEBCAAAAAMAAAABAAAAAAAAAAAAAAABAAAA
- AwAAAAkAAAARAAAAG5mZmaLt7e3/6+vr/uzs7P/s7Oz/7Ozs/+vr6/7s7Oz/6+vr/uzs7P/r6+v/6urq
- /unp6f/d3d3/1tbW/s7Ozv/k5OT/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy
- //Hx8f7r6ur/b2BW/1E+MP5TQDL/VUIz/1dCM/5YQzT/WEM0/1hDNP5YQzT/WEM0/1hDNP5YQzT/WEM0
- /1hDNP5YQzT/WEM0/1hDNP5YQzT/WEM0/1hDNP5YQzT/WEM0/lhDNP9YQzT/WEM0/lhDNP9YQzT/WEM0
- /lhDNP9YQzT/WEM0/lhDNP9YQzT/VkIz/l1LPv+ro53/5eXl/ubm5v/m5ub/5eXl/uXl5f/l5eX/7u7u
- /uzs7P/s7Oz/6+vr/uzs7P/s7Oz/6+vr/uzs7P/s7Oz/6+vr/uzs7P/t7e3/l5eXoAAAABsAAAAQAwMD
- CQAAAAMAAAABAAAAAAAAAAAAAAABAAAABAAAAAkAAAASAAAAHNfX18ns7Oz/6+vr/uzs7P/s7Oz/7Ozs
- /+vr6/7s7Oz/6+vr/uzs7P/r6+v/6urq/ubm5v/b29v/1tbW/tTU1P/v7+//8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy//Hx8f7y8vL/rKKb/15IOP5hSjr/Y0w7/2RNPP5lTjz/ZU48
- /2VOPP5lTjz/ZU48/2VOPP5lTjz/ZU48/2VOPP5lTjz/ZU48/2VOPP5lTjz/ZU48/2VOPP5lTjz/ZU48
- /mVOPP9lTjz/ZU48/mVOPP9lTjz/ZU48/mVOPP9lTjz/ZU48/mVOPP9lTjz/ZE07/l5IOP9eSz3/zsvJ
- /ubm5v/l5eX/5OTk/uPj4//i4uL/6urq/uzs7P/s7Oz/6+vr/uzs7P/s7Oz/6+vr/uzs7P/s7Oz/6+vr
- /uzs7P/s7Oz/1dXVxwAAABwAAAARAQEBCQEBAQQAAAABAAAAAAAAAAAAAAABAAAABAAAAAoAAAATAAAA
- Hunp6evs7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7r6+v+6urq/uHh4f7Y2Nj+1dXV
- /tra2v7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+z8rG
- /mVNPP5oTz7+alE//mtSP/5sUkD+bFJA/mxSQP5sUkD+bFJA/mxSQP5sUkD+bFJA/mxSQP5sUkD+bFJA
- /mxSQP5sUkD+bFJA/mxSQP5sUkD+bFJA/mxSQP5sUkD+bFJA/mxSQP5sUkD+bFJA/mxSQP5sUkD+bFJA
- /mxSQP5sUkD+a1JA/mdPPf5cRjf+o5mS/uXl5f7k5OT+4uLi/uHh4f7e3t7+5OTk/uzs7P7s7Oz+7Ozs
- /uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+6enp6gAAAB4AAAATAAAACgICAgQAAAABAAAA
- AAAAAAAAAAABAAAABQAAAAsAAAAUJycnKu7u7v7t7e3/7Ozs/u3t7f/t7e3/7e3t/+zs7P7t7e3/7Ozs
- /u3t7f/s7Oz/6+vr/t3d3f/U1NT/1NTU/t3d3f/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8vLy//Hx8f7y8vL/2dXS/2lRPv5sUkD/bVRA/25UQf5vVUL/b1VC/29VQf5vVUL/b1VC
- /29VQf5vVUL/b1VC/29VQf5vVUL/b1VC/29VQf5vVUL/b1VC/29VQf5vVUL/b1VB/m9VQv9vVUL/b1VB
- /m9VQv9vVUL/b1VB/m9VQv9vVUL/b1VB/m9VQv9vVUL/b1VB/mxSP/9gSjn/l4uD/uTk5P/j4+P/4ODg
- /t3d3f/Z2dn/39/f/u3t7f/t7e3/7Ozs/u3t7f/t7e3/7Ozs/u3t7f/t7e3/7Ozs/u3t7f/t7e3/7u7u
- /SMjIykAAAATAAAACwQEBAUAAAABAAAAAAAAAAAAAAACAAAABQAAAAsAAAAUTU1NR+7u7v/t7e3/7Ozs
- /u3t7f/t7e3/7e3t/+zs7P7t7e3/7Ozs/u3t7f/t7e3/7Ozs/tzc3P/Q0ND/0dHR/tvb2//x8fH/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy//Hx8f7y8vL/0MrF/21UQf5vVUL/cFZC
- /3JXQ/5yV0P/cldD/3JXQ/5yV0P/cldD/3JXQ/5yV0P/cldD/3JXQ/5yV0P/cldD/3JXQ/5yV0P/cldD
- /3JXQ/5yV0P/cldD/nJXQ/9yV0P/cldD/nJXQ/9yV0P/cldD/nJXQ/9yV0P/cldD/nJXQ/9xVkP/cVZD
- /mxTQP9hSjn/ppyV/uPj4//g4OD/3d3d/tjY2P/T09P/3d3d/u3t7f/t7e3/7Ozs/u3t7f/t7e3/7Ozs
- /u3t7f/t7e3/7Ozs/u3t7f/t7e3/7u7u/kxMTEUAAAAUAAAACwcHBwUAAAACAAAAAAAAAAAAAAACAgIC
- BQAAAAwAAAAVVVVVX+7u7v7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs
- /t7e3v7Ly8v+zc3N/tPT0/7v7+/+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx
- /vHx8f7x8fH+saad/m1UQf5uVUL+b1VC/nBWQ/5wVkP+cFZD/nBWQ/5wVkP+cFZD/nBWQ/5wVkP+cFZD
- /nBWQ/5wVkP+cFZD/nBWQ/5wVkP+cFZD/nBWQ/5wVkP+cFZD/nBWQ/5wVkP+cFZD/nBWQ/5wVkP+cFZD
- /nBWQ/5wVkP+cFZD/nBWQ/5vVUL+blRB/mdPPf5oU0T+z8zK/uDg4P7c3Nz+19fX/tHR0f7Nzc3+39/f
- /uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7u7u/lVVVV4AAAAVAAAA
- DAwMDAUAAAACAAAAAAAAAAAAAAACAAAABgAAAAwAAAAWbm5ude7u7v/t7e3/7e3t/u3t7f/t7e3/7e3t
- /+3t7f7t7e3/7e3t/u3t7f/t7e3/7e3t/uXl5f/Jycn/ysrK/s3Nzf/l5eX/8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy//Hx8f7q6en/fWpc/2NMO/5kTDv/ZU08/2VNPP5lTTz/ZU08
- /2VNPP5lTTz/ZU08/2VNPP5lTTz/ZU08/2VNPP5lTTz/ZU08/2VNPP5lTTz/ZU08/2VNPP5lTTz/ZU08
- /mVNPP9lTTz/ZU08/mVNPP9lTTz/ZU08/mVNPP9lTTz/ZU08/mVNPP9kTTz/Y0w7/mxXSf+zq6b/3t7e
- /tvb2//W1tb/0dHR/szMzP/Ly8v/5ubm/u3t7f/t7e3/7e3t/u3t7f/t7e3/7e3t/u3t7f/t7e3/7e3t
- /u3t7f/t7e3/7u7u/mxsbHQAAAAWAAAADAUFBQYAAAACAAAAAAAAAAAAAAACAAAABgAAAA0AAAAWmpqa
- ie/v7//u7u7/7e3t/u7u7v/u7u7/7u7u/+3t7f7u7u7/7e3t/u7u7v/u7u7/7e3t/u3t7f/Ozs7/xsbG
- /sjIyP/R0dH/7+/v/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy//Hx8f7d29r/raWf
- /62loP6upqD/r6eh/6+nof6vp6H/r6eh/6+nof6vp6H/r6eh/6+nof6vp6H/r6eh/6+nof6vp6H/r6eh
- /6+nof6vp6H/r6eh/6+nof6vp6H/r6eh/q+nof+vp6H/r6eh/q+nof+vp6H/r6eh/q+nof+vp6H/r6eh
- /q+nof+vp6H/uLGs/tDNzP/b29v/2NjY/tPT0//Pz8//ysrK/sjIyP/Q0ND/7e3t/u7u7v/u7u7/7e3t
- /u7u7v/u7u7/7e3t/u7u7v/u7u7/7e3t/u7u7v/u7u7/7+/v/piYmIcAAAAWAAAADAUFBQYAAAACAAAA
- AAAAAAAAAAACAAAABgAAAA0AAAAXp6enm+7u7v7t7e3+7e3t/u3t7f7t7e3+7e3t/u3t7f7t7e3+7e3t
- /u3t7f7t7e3+7e3t/u3t7f7h4eH+xcXF/sTExP7FxcX+09PT/u/v7/7x8fH+8fHx/vHx8f7x8fH+8fHx
- /vHx8f7x8fH+8fHx/ufn5/7W1tb+1dXV/tbW1v7X19f+19fX/tfX1/7X19f+19fX/tfX1/7X19f+19fX
- /tfX1/7X19f+19fX/tfX1/7X19f+19fX/tfX1/7X19f+19fX/tfX1/7X19f+19fX/tfX1/7X19f+19fX
- /tfX1/7X19f+19fX/tfX1/7X19f+19fX/tfX1/7W1tb+1dXV/tTU1P7S0tL+z8/P/svLy/7Hx8f+xcXF
- /sbGxv7h4eH+7e3t/u3t7f7t7e3+7e3t/u3t7f7t7e3+7e3t/u3t7f7t7e3+7e3t/u3t7f7t7e3+7u7u
- /qenp5oAAAAXAAAADQcHBwYAAAACAAAAAAAAAAEAAAACAAAABgAAAA0AAAAXrq6uq+7u7v/u7u7/7e3t
- /u7u7v/u7u7/7u7u/+3t7f7u7u7/7e3t/u7u7v/u7u7/7e3t/u7u7v/t7e3/09PT/sLCwv/BwcH/wsLC
- /szMzP/m5ub/8PDw/vLy8v/y8vL/8fHx/vHx8f/t7e3/3Nzc/8zMzP7MzMz/zMzM/83Nzf7Nzc3/zc3N
- /83Nzf7Nzc3/zc3N/83Nzf7Nzc3/zc3N/83Nzf7Nzc3/zc3N/83Nzf7Nzc3/zc3N/83Nzf7Nzc3/zc3N
- /83Nzf7Nzc3/zc3N/s3Nzf/Nzc3/zc3N/s3Nzf/Nzc3/zc3N/s3Nzf/Nzc3/zc3N/s3Nzf/Nzc3/zMzM
- /svLy//IyMj/xsbG/sTExP/CwsL/w8PD/tTU1P/t7e3/7e3t/u7u7v/u7u7/7e3t/u7u7v/u7u7/7e3t
- /u7u7v/u7u7/7e3t/u7u7v/u7u7/7u7u/q6urqkAAAAXAAAADQkJCQYAAAACAAAAAAAAAAEAAAACAAAA
- BgAAAA0AAAAYsLCwte7u7v/u7u7/7e3t/u7u7v/u7u7/7u7u/+3t7f7u7u7/7e3t/u7u7v/u7u7/7e3t
- /u7u7v/u7u7/6+vr/szMzP+/v7//vr6+/r6+vv/AwMD/ysrK/tXV1f/a2tr/2dnZ/tHR0f/Gxsb/w8PD
- /8PDw/7ExMT/xMTE/8TExP7ExMT/xMTE/8TExP7ExMT/xMTE/8TExP7ExMT/xMTE/8TExP7ExMT/xMTE
- /8TExP7ExMT/xMTE/8TExP7ExMT/xMTE/8TExP7ExMT/xMTE/sTExP/ExMT/xMTE/sTExP/ExMT/xMTE
- /sTExP/ExMT/xMTE/sTExP/ExMT/w8PD/sLCwv/BwcH/v7+//r+/v//AwMD/zMzM/uvr6//u7u7/7e3t
- /u7u7v/u7u7/7e3t/u7u7v/u7u7/7e3t/u7u7v/u7u7/7e3t/u7u7v/u7u7/7u7u/rCwsLUAAAAYAAAA
- DQoKCgYAAAACAAAAAAAAAAEAAAACAQEBBgAAAA0AAAAYs7OzwO7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/uvr6/7S0tL+vr6+/ry8vP67u7v+u7u7
- /ry8vP68vLz+vLy8/ry8vP68vLz+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29
- /r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29
- /r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vLy8/ry8vP68vLz+vLy8
- /r6+vv7R0dH+6+vr/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/rOzs78AAAAYAAAADQ0NDQYAAAACAAAAAQAAAAEAAAACAwMDBwAAAA4FBQUZv7+/
- yO/v7//v7+//7u7u/u/v7//v7+//7+/v/+7u7v7v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7u7u
- /u/v7//u7u7/4eHh/svLy/++vr7/urq6/rm5uf+6urr/urq6/rq6uv+6urr/urq6/7q6uv66urr/urq6
- /7q6uv66urr/urq6/7q6uv66urr/urq6/7q6uv66urr/urq6/7q6uv66urr/urq6/7q6uv66urr/urq6
- /7q6uv66urr/urq6/7q6uv66urr/urq6/rq6uv+6urr/urq6/rq6uv+6urr/urq6/rq6uv+6urr/urq6
- /rq6uv+6urr/ubm5/rq6uv++vr7/y8vL/uLi4v/u7u7/7u7u/u/v7//v7+//7u7u/u/v7//v7+//7u7u
- /u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7+/v/r29vccEBAQYAAAADg8PDwcAAAACAAAA
- AQAAAAEAAAACBAQEBwAAAA4PDw8b0tLSze/v7//v7+//7u7u/u/v7//v7+//7+/v/+7u7v7v7+//7u7u
- /u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//p6en/4uLi/tzc3P/Z2dn/2dnZ
- /tnZ2f/Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ
- /9nZ2f7Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ/9nZ2f7Z2dn/2dnZ/tnZ2f/Z2dn/2dnZ
- /tnZ2f/Z2dn/2dnZ/tnZ2f/Z2dn/2dnZ/tnZ2f/Z2dn/3Nzc/uLi4v/p6en/7u7u/u/v7//v7+//7u7u
- /u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7+/v
- /tHR0cwODg4aAAAADhISEgcBAQECAAAAAQAAAAEAAAACBgYGBwAAAA4UFBQd3Nzc0e/v7/7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u/u7u7v7u7u7+7u7u
- /u7u7v7u7u7+7u7u/u7u7v7u7u7+7+/v/tra2tETExMdAAAADhQUFAcCAgICAAAAAQAAAAEAAAACCAgI
- BwAAAA4VFRUe4ODg1O/v7//v7+//7+/v/u/v7//v7+//7+/v/+/v7/7v7+//7+/v/u/v7//v7+//7+/v
- /u/v7//v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v
- /+/v7/7v7+//7+/v/+/v7/7v7+//7+/v/+/v7/7v7+//7+/v/+/v7/7v7+//7+/v/+/v7/7v7+//7+/v
- /+/v7/7v7+//7+/v/+/v7/7v7+//7+/v/+/v7/7v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v
- /u/v7//v7+//7u7u/u/v7//v7+//7u7u/u/v7//v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v
- /u/v7//v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v/u/v7//v7+//7+/v/uDg4NMVFRUeAAAA
- DhcXFwcCAgICAAAAAQAAAAEAAAACCQkJBgAAAA0WFhYf4uLi1vDw8P/w8PD/7+/v/vDw8P/w8PD/8PDw
- /+/v7/7w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v
- /vDw8P/w8PD/7+/v/vDw8P/w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw
- /+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/7+/v
- /vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/u/v7//v7+//7u7u/u7u7v/u7u7/7u7u/u/v7//v7+//7+/v
- /u/v7//w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v
- /vDw8P/w8PD/8PDw/uLi4tUWFhYfAAAADRgYGAYCAgICAAAAAQAAAAAAAAACCQkJBgAAAA0XFxcg4+Pj
- 1/Dw8P7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v
- /u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v
- /u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v
- /u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7u7u/u7u7v7t7e3+7e3t
- /u3t7f7t7e3+7e3t/u3t7f7t7e3+7u7u/u7u7v7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v
- /u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+8PDw/uPj49cXFxcgAAAADRkZGQYDAwMCAAAA
- AAAAAAEAAAACCQkJBgAAAA0XFxcg4+Pj1/Dw8P/w8PD/7+/v/vDw8P/w8PD/8PDw/+/v7/7w8PD/7+/v
- /vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v
- /vDw8P/w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw
- /+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/7+/v/vDw8P/v7+//7+/v
- /u7u7v/u7u7/7e3t/uzs7P/q6ur/6urq/unp6f/p6en/6enp/urq6v/r6+v/7Ozs/u3t7f/u7u7/7u7u
- /u/v7//w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/8PDw
- /uPj49cXFxcfAAAADRkZGQYDAwMCAAAAAAAAAAAAAAACCQkJBgAAAA0XFxce4uLi1vDw8P/w8PD/7+/v
- /vDw8P/w8PD/8PDw/+/v7/7w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v
- /vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw
- /+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw
- /+/v7/7w8PD/7+/v/u/v7//v7+//7u7u/u3t7f/s7Oz/6urq/ujo6P/n5+f/5eXl/uTk5P/k5OT/5OTk
- /ubm5v/n5+f/6enp/uvr6//t7e3/7u7u/u/v7//v7+//7+/v/vDw8P/w8PD/7+/v/vDw8P/w8PD/7+/v
- /vDw8P/w8PD/7+/v/vDw8P/w8PD/8PDw/uLi4tUWFhYeAAAADRkZGQYDAwMCAAAAAAAAAAAAAAACCQkJ
- BgAAAA0WFhYd4uLi1PHx8f7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw
- /vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vHx8f7y8vL+9PT0/vX19f719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vT09P7z8/P+8vLy/vDw8P7u7u7+6+vr
- /ufn5/7k5OT+4uLi/uHh4f7h4eH+4eHh/uPj4/7k5OT+5ubm/ujo6P7r6+v+7e3t/u/v7/7v7+/+8PDw
- /vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8fHx/uHh4dMWFhYdAAAA
- DRkZGQYCAgICAAAAAAAAAAAAAAACCgoKBgAAAAwUFBQb3t7e0fHx8f/x8fH/8PDw/vHx8f/x8fH/8fHx
- //Dw8P7x8fH/8PDw/vHx8f/x8fH/8PDw/vHx8f/x8fH/8PDw/vHx8f/x8fH/9PT0/vf39//39/f/9/f3
- /vj4+P/4+Pj/9/f3/vj4+P/4+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4
- //f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/9/f3
- /vb29v/19fX/8/Pz/vDw8P/s7Oz/5+fn/uPj4//f39//3Nzc/tra2v/a2tr/29vb/t3d3f/h4eH/5OTk
- /ufn5//o6Oj/6+vr/u3t7f/v7+//8PDw/vHx8f/x8fH/8PDw/vHx8f/x8fH/8PDw/vHx8f/x8fH/8PDw
- /vHx8f/x8fH/8fHx/t3d3dATExMbAAAADBoaGgYCAgICAAAAAAAAAAAAAAACFxcXBQAAAAwQEBAZ1tbW
- zPHx8f7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw
- /vLy8v729vb+9/f3/vf39/7z8/P+7+/v/u3t7f7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs
- /uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+7Ozs
- /uzs7P7s7Oz+7Ozs/uzs7P7s7Oz+6+vr/urq6v7o6Oj+5ubm/uHh4f7c3Nz+19fX/tHR0f7MzMz+ycnJ
- /sfHx/7Gxsb+yMjI/s3Nzf7U1NT+3d3d/uTk5P7o6Oj+6Ojo/uvr6/7u7u7+7+/v/vDw8P7w8PD+8PDw
- /vDw8P7w8PD+8PDw/vDw8P7w8PD+8PDw/vDw8P7w8PD+8fHx/tTU1MwPDw8YAAAADC8vLwUBAQECAAAA
- AAAAAAAAAAACFBQUBQAAAAsGBgYVw8PDx/Hx8f/x8fH/8PDw/vHx8f/x8fH/8fHx//Dw8P7x8fH/8PDw
- /vHx8f/x8fH/8PDw/vHx8f/x8fH/8vLy/vf39//39/f/7+/v/ufn5//m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7l5eX/5OTk/uPj4//g4OD/3Nzc
- /tbW1v/Q0ND/ycnJ/sPDw/++vr7/u7u7/rm5uf+5ubn/urq6/r29vf/BwcH/x8fH/tXV1f/j4+P/6urq
- /urq6v/s7Oz/7+/v/vDw8P/x8fH/8PDw/vHx8f/x8fH/8PDw/vHx8f/x8fH/8PDw/vHx8f/x8fH/8fHx
- /r+/v8cFBQUVAAAACywsLAUBAQECAAAAAAAAAAAAAAABEhISBQAAAAsAAAAUtbW1v/Hx8f/x8fH/8fHx
- /vHx8f/x8fH/8fHx//Hx8f7x8fH/8fHx/vHx8f/x8fH/8fHx/vHx8f/y8vL/9/f3/vX19f/p6en/5ubm
- /ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7l5eX/5OTk/uLi4v/f39//2dnZ/tLS0v/Ly8v/w8PD/r29vf+4uLj/tbW1/rS0tP+0tLT/tLS0
- /ra2tv+7u7v/wMDA/sfHx//S0tL/5OTk/uzs7P/s7Oz/7u7u/vDw8P/x8fH/8fHx/vHx8f/x8fH/8fHx
- /vHx8f/x8fH/8fHx/vHx8f/x8fH/8fHx/rW1tb4AAAAUAAAACykpKQUAAAABAAAAAAAAAAAAAAABDw8P
- BAAAAAoAAAATs7OztfLy8v7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx
- /vHx8f719fX+9fX1/ufn5/7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl
- /uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl
- /uXl5f7l5eX+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5eX+4+Pj/uHh4f7d3d3+19fX/s7Ozv7Gxsb+vr6+
- /ri4uP7ExMT+2NjY/uPj4/7k5OT+39/f/s/Pz/67u7v+u7u7/sLCwv7Kysr+1NTU/unp6f7t7e3+7u7u
- /vDw8P7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8vLy/rOzs7MAAAATAAAA
- CiYmJgQAAAABAAAAAAAAAAAAAAABDAwMBAUFBQkAAAASsbGxqPLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy
- //Hx8f7y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/29vb/6enp/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl
- /ubm5v/m5ub/5eXl/ubm5v/m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7k5OT/4+Pj
- /uDg4P/b29v/1NTU/svLy//Dw8P/wsLC/uLi4v/x8fH/8fHx/vLy8v/y8vL/8fHx/vLy8v/u7u7/0NDQ
- /r+/v//Hx8f/0NDQ/tzc3P/u7u7/7u7u/vDw8P/x8fH/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8vLy/rGxsacAAAARBwcHCSMjIwQAAAABAAAAAAAAAAAAAAABCgoKAxUVFQkAAAARrKys
- mPLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy//Hx8f7y8vL/8fHx/vLy8v/y8vL/8fHx/vPz8//w8PD/5ubm
- /ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5eXl/ubm5v/m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7k5OT/4uLi/t/f3//a2tr/09PT/srKyv/IyMj/6enp/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/tfX1//Gxsb/zs7O/tfX1//o6Oj/7u7u/u/v7//x8fH/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8vLy/qysrJcAAAARHh4eCSAgIAMAAAABAAAA
- AAAAAAAAAAABCAgIAxQUFAgAAAAQoqKihfPz8/7y8vL+8vLy/vLy8v7y8vL+8vLy/vLy8v7y8vL+8vLy
- /vLy8v7y8vL+8vLy/vT09P7o6Oj+5eXl/uXl5f7l5eX+5eXl/uXl5f7l5OT+1sCx/seWdf7Fj2z+xZBs
- /sWQbP7FkGz+xZBs/sWQbP7FkGz+xZBs/sWQbP7FkGz+xZBs/sWQbP7FkGz+xZBs/sWQbP7FkGz+xZBs
- /sWQbP7FkGz+xZBs/sWQbP7FkGz+xZBs/sWQbP7FkGz+xZBs/sWPbP7Ej2z+wo5q/sCMaf67iGb+tYRj
- /q6BYv7f19L+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vDw8P7S0tL+zs7O
- /tfX1/7g4OD+7+/v/vDw8P7x8fH+8vLy/vLy8v7y8vL+8vLy/vLy8v7y8vL+8vLy/vLy8v7y8vL+8vLy
- /qGhoYQAAAAPHR0dCB0dHQMAAAABAAAAAAAAAAAAAAABBgYGAxoaGgcAAAAOd3d3b/Pz8//z8/P/8vLy
- /vPz8//z8/P/8/Pz//Ly8v7z8/P/8vLy/vPz8//z8/P/8vLy/vHx8f/k5OT/5OTk/uXl5f/m5ub/5eXl
- /uXk4//JmHj/uWEm/sRmKP/HaCj/x2go/sdoKP/HaCj/x2go/8doKP7HaCj/x2go/8doKP7HaCj/x2go
- /8doKP7HaCj/x2go/8doKP7HaCj/x2go/8doKP7HaCj/x2go/8doKP7HaCj/x2go/8doKP7HaCj/x2go
- /8doKP7GaCj/xWco/sJlJ/++Yyb/t2Al/sKGXv/w7+7/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/o6Oj/z8/P/tbW1v/c3Nz/7e3t/vHx8f/y8vL/8vLy/vPz8//z8/P/8vLy
- /vPz8//z8/P/8vLy/vPz8//z8/P/8/Pz/nJycm4AAAAOJSUlBxkZGQMAAAAAAAAAAAAAAAAAAAAABAQE
- AisrKwYAAAANWFhYWPPz8//z8/P/8vLy/vPz8//z8/P/8/Pz//Ly8v7z8/P/8vLy/vPz8//z8/P/8vLy
- /u3t7f/h4eH/4+Pj/uTk5P/l5eX/5eXl/trGuf+8Zy7/z24t/tt1MP/edjD/3nYw/t53MP/edzD/3ncw
- /952MP7edzD/3ncw/952MP7edzD/3ncw/952MP7edzD/3ncw/952MP7edzD/3ncw/952MP7edzD/3ncw
- /952MP7edzD/3ncw/952MP7edzD/3ncw/952MP7ddjD/23Uw/tl0L//UcS7/zm4t/uG8o//y8vL/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/w8PD/1dXV/tbW1v/a2tr/6enp
- /vHx8f/y8vL/8vLy/vPz8//z8/P/8vLy/vPz8//z8/P/8vLy/vPz8//z8/P/8/Pz/lhYWFcAAAANPT09
- BhQUFAIAAAAAAAAAAAAAAAAAAAAAAgICAiUlJQUAAAAMUlJSP/Pz8/7y8vL+8vLy/vLy8v7y8vL+8vLy
- /vLy8v7y8vL+8vLy/vLy8v7y8vL+8vLy/ubm5v7e3t7+4ODg/uLi4v7k5OT+5eXl/s6kiP7Gay7+3Xgz
- /uV8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1
- /uZ8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1/uZ8Nf7mfDX+5nw1/uZ8Nf7lfDX+5Hw1
- /uJ6NP7eeDP+2HUy/uvWyP7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx
- /vHx8f7x8fH+29vb/tbW1v7Y2Nj+4+Pj/vHx8f7y8vL+8vLy/vLy8v7y8vL+8vLy/vLy8v7y8vL+8vLy
- /vLy8v7y8vL+8/Pz/lJSUj0AAAALODg4BQ4ODgIAAAAAAAAAAAAAAAAAAAAAAAAAATMzMwQKCgoKMDAw
- H/Pz8/7z8/P/8vLy/vPz8//z8/P/8/Pz//Ly8v7z8/P/8vLy/vPz8//z8/P/8vLy/uHh4f/X19f/3Nzc
- /uDg4P/i4uL/5OTk/s2ef//LbzL/4nw4/umAOv/pgDr/6YA6/umAOv/pgDr/6YA6/+mAOv7pgDr/6YA6
- /+mAOv7pgDr/6YA6/+mAOv7pgDr/6YA6/+mAOv7pgDr/6YA6/+mAOv7pgDr/6YA6/+mAOv7pgDr/6YA6
- /+mAOv7pgDr/6YA6/+mAOv7pgDr/6H86/uZ+Of/jfTj/33o3/u3c0P/y8vL/8fHx/vLy8v/y8vL/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/3d3d/tPT0//T09P/39/f/vLy8v/y8vL/8vLy
- /vPz8//z8/P/8vLy/vPz8//z8/P/8vLy/vPz8//z8/P/8/Pz/SwsLB0MDAwKTExMBAkJCQEAAAAAAAAA
- AAAAAAAAAAAAAAAAASsrKwQODg4JAAAAEfLy8ur09PT/8/Pz/vPz8//z8/P/8/Pz//Pz8/7z8/P/8/Pz
- /vPz8//z8/P/8/Pz/uDg4P/R0dH/1tbW/tvb2//g4OD/4uLi/tSym//HbzT/33w6/umCPf/rgz3/64M9
- /uuDPf/rgz3/64M9/+uDPf7rgz3/64M9/+uDPf7rgz3/64M9/+uDPf7rgz3/64M9/+uDPf7rgz3/64M9
- /+uDPf7rgz3/64M9/+uDPf7rgz3/64M9/+uDPf7rgz3/64M9/+uDPf7rgz3/6oI9/uiBPf/mgDz/4347
- /uzRvv/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/x8fH/2dnZ
- /tHR0f/Pz8//39/f/vPz8//z8/P/8/Pz/vPz8//z8/P/8/Pz/vPz8//z8/P/8/Pz/vPz8//09PT/8fHx
- 6QAAABEREREJRkZGBAYGBgEAAAAAAAAAAAAAAAAAAAAAAAAAASMjIwMrKysHAAAADufn58f09PT+8/Pz
- /vPz8/7z8/P+8/Pz/vPz8/7z8/P+8/Pz/vPz8/7z8/P+8/Pz/uTk5P7MzMz+0NDQ/tbW1v7b29v+39/f
- /t7W0f7Eekj+0HY5/t59PP7hfz7+4n8+/uJ/Pv7ifz7+4n8+/uJ/Pv7ifz7+4n8+/uJ/Pv7ifz7+4n8+
- /uJ/Pv7ifz7+4n8+/uJ/Pv7ifz7+4n8+/uJ/Pv7ifz7+4n8+/uJ/Pv7ifz7+4n8+/uJ/Pv7ifz7+4n8+
- /uJ/Pv7ifz7+4n8+/uF/Pv7ffj3+3Xw8/uW0k/7x8fH+8fHx/vHx8f7x8fH+8fHx/vHx8f7x8fH+8fHx
- /vHx8f7x8fH+8fHx/vHx8f7u7u7+0tLS/s3Nzf7Kysr+4+Pj/vPz8/7z8/P+8/Pz/vPz8/7z8/P+8/Pz
- /vPz8/7z8/P+8/Pz/vPz8/709PT+5ubmxQAAAA41NTUHPj4+AwMDAwEAAAAAAAAAAAAAAAAAAAAAAAAA
- ABgYGAI/Pz8GAAAADKOjo5v09PT/8/Pz/vT09P/09PT/9PT0//Pz8/709PT/8/Pz/vT09P/09PT/8/Pz
- /u3t7f/Ly8v/y8vL/s/Pz//V1dX/2dnZ/t3d3f/Yyb7/xohe/sRzPP/GcTn/x3I5/sdyOf/Hcjn/x3I5
- /8dyOf7Hcjn/x3I5/8dyOf7Hcjn/x3I5/8dyOf7Hcjn/x3I5/8dyOf7Hcjn/x3I5/8dyOf7Hcjn/x3I5
- /8dyOf7Hcjn/x3I5/8dyOf7Hcjn/x3I5/8dyOf7Hcjn/x3I5/sZyOf/GcTn/xXA4/sh/Tv/t5+L/8fHx
- /vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/h4eH/y8vL/snJyf/Kysr/7e3t
- /vT09P/09PT/8/Pz/vT09P/09PT/8/Pz/vT09P/09PT/8/Pz/vT09P/09PT/oaGhmgAAAAxOTk4GMjIy
- AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEREQFISEgFAwMDCouLi3D09PT/8/Pz/vT09P/09PT/9PT0
- //Pz8/709PT/8/Pz/vT09P/09PT/8/Pz/vPz8//U1NT/x8fH/snJyf/Nzc3/0tLS/tbW1v/Z2dn/2tfW
- /tjPyP/YzMP/18zD/tjMw//YzMP/2MzD/9jMw/7YzMP/2MzD/9jMw/7YzMP/2MzD/9jMw/7YzMP/2MzD
- /9jMw/7YzMP/2MzD/9jMw/7YzMP/2MzD/9jMw/7YzMP/2MzD/9jMw/7YzMP/2MzD/9jMw/7YzMP/2MzD
- /tfLw//Xy8P/1srC/tXJwf/i4N7/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx/vLy8v/y8vL/8fHx
- /uvr6//Nzc3/x8fH/sbGxv/T09P/8/Pz/vT09P/09PT/8/Pz/vT09P/09PT/8/Pz/vT09P/09PT/8/Pz
- /vT09P/09PT/ioqKbgQEBApcXFwFKSkpAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsLCwFLS0sEHBwc
- CEhISEH09PT59PT0/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P7p6en+x8fH
- /sXFxf7Gxsb+ycnJ/s3Nzf7Q0ND+0tLS/tTU1P7V1dX+1dXV/tbW1v7W1tb+1tbW/tbW1v7W1tb+1tbW
- /tbW1v7W1tb+1tbW/tbW1v7W1tb+1tbW/tbW1v7W1tb+1tbW/tbW1v7W1tb+1tbW/tbW1v7W1tb+1tbW
- /tbW1v7W1tb+1tbW/tbW1v7W1tb+1tbW/tbW1v7V1dX+1dXV/tTU1P7U1NT+4uLi/vHx8f7x8fH+8fHx
- /vHx8f7x8fH+8fHx/vHx8f7x8fH+7Ozs/s3Nzf7ExMT+xMTE/sbGxv7p6en+9PT0/vT09P709PT+9PT0
- /vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT4RkZGQCAgIAhkZGQEHx8fAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAUFBQE+Pj4CSEhIBiYmJhrq6urm9fX1/vX19f/19fX/9fX1//T09P719fX/9PT0
- /vX19f/19fX/9PT0/vX19f/09PT/3Nzc/sPDw//BwcH/wsLC/sTExP/Gxsb/yMjI/srKyv/Ly8v/y8vL
- /svLy//Ly8v/y8vL/8vLy/7Ly8v/y8vL/8vLy/7Ly8v/y8vL/8vLy/7Ly8v/y8vL/8vLy/7Ly8v/y8vL
- /8vLy/7Ly8v/y8vL/8vLy/7Ly8v/y8vL/8vLy/7Ly8v/y8vL/8vLy/7Ly8v/y8vL/svLy//Ly8v/y8vL
- /srKyv/Kysr/ycnJ/tTU1P/n5+f/8PDw/vLy8v/y8vL/8fHx/u3t7f/d3d3/xcXF/sHBwf/AwMD/wsLC
- /tzc3P/09PT/9PT0/vX19f/19fX/9PT0/vX19f/19fX/9PT0/vX19f/19fX/9PT0/vX19f/q6urlJiYm
- GlJSUgZZWVkCFBQUAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMCbm5uBQAAAAvOzs619fX1
- /vX19f/19fX/9fX1//T09P719fX/9PT0/vX19f/19fX/9PT0/vX19f/19fX/8/Pz/tXV1f/AwMD/vr6+
- /r6+vv+/v7//wMDA/sHBwf/CwsL/wsLC/sPDw//Dw8P/w8PD/8LCwv7Dw8P/w8PD/8LCwv7Dw8P/w8PD
- /8LCwv7Dw8P/w8PD/8LCwv7Dw8P/w8PD/8LCwv7Dw8P/w8PD/8LCwv7Dw8P/w8PD/8LCwv7Dw8P/w8PD
- /8LCwv7Dw8P/wsLC/sPDw//Dw8P/wsLC/sLCwv/CwsL/wsLC/sHBwf/CwsL/yMjI/s7Ozv/Q0ND/y8vL
- /sLCwv++vr7/vb29/r29vf/AwMD/1dXV/vT09P/19fX/9PT0/vX19f/19fX/9PT0/vX19f/19fX/9PT0
- /vX19f/19fX/9PT0/vX19f/Ozs60BwcHC4CAgAVOTk4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAnJycBa2trAygoKAiHh4dy9fX1/vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0
- /vT09P709PT+9PT0/vPz8/7d3d3+wMDA/ry8vP67u7v+u7u7/ry8vP68vLz+vLy8/r29vf69vb3+vb29
- /r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29
- /r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29/r29vf69vb3+vb29
- /ry8vP68vLz+vLy8/ry8vP68vLz+u7u7/ru7u/67u7v+vLy8/sDAwP7d3d3+8/Pz/vT09P709PT+9PT0
- /vT09P709PT+9PT0/vT09P709PT+9PT0/vT09P709PT+9PT0/vX19f6GhoZxOzs7CIGBgQNDQ0MBAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaGhoBYGBgAnh4eAY/Pz8r9fX19fX19f/19fX/9fX1
- //X19f719fX/9fX1/vX19f/19fX/9fX1/vX19f/19fX/9fX1/vX19f/19fX/8PDw/tjY2P/Gxsb/vb29
- /rm5uf+5ubn/ubm5/rm5uf+5ubn/ubm5/7m5uf65ubn/ubm5/7m5uf65ubn/ubm5/7m5uf65ubn/ubm5
- /7m5uf65ubn/ubm5/7m5uf65ubn/ubm5/7m5uf65ubn/ubm5/7m5uf65ubn/ubm5/7m5uf65ubn/ubm5
- /rm5uf+5ubn/ubm5/rm5uf+5ubn/ubm5/rm5uf+5ubn/ubm5/rm5uf+5ubn/ubm5/r29vf/Gxsb/2NjY
- /vDw8P/19fX/9fX1/vX19f/19fX/9fX1/vX19f/19fX/9fX1/vX19f/19fX/9fX1/vX19f/19fX/9fX1
- /vX19fQ+Pj4qg4ODBnh4eAI1NTUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVVVV
- AZKSkgRCQkIN0tLSv/b29v/29vb/9vb2//X19f729vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/09PT/8PDw/u3t7f/q6ur/6enp/unp6f/p6en/6enp/+np6f7p6en/6enp
- /+np6f7p6en/6enp/+np6f7p6en/6enp/+np6f7p6en/6enp/+np6f7p6en/6enp/+np6f7p6en/6enp
- /+np6f7p6en/6enp/+np6f7p6en/6enp/unp6f/p6en/6enp/unp6f/p6en/6enp/unp6f/p6en/6enp
- /unp6f/q6ur/7Ozs/vDw8P/09PT/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/29vb/9vb2/tLS0r1FRUUMoqKiBHBwcAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAR0dHAY2NjQOKiooGiIiIaPb29v719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1
- /vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9fX1/vX19f719fX+9vb2/oaGhmaQkJAGnp6e
- A2RkZAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIiIiAG0tLQEZmZm
- EvX19ev29vb/9vb2//X19f729vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2
- //X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2
- //X19f729vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX16WVlZRG9vb0Em5ubAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAH9/fwG0tLQCxMTEBbGxsYP29vb+9vb2//X19f729vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9vb2
- //X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9vb2
- //X19f729vb/9vb2//X19f729vb/9vb2//X19f729vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb/9fX1
- /vb29v/29vb/9fX1/vb29v/29vb/9fX1/vb29v/29vb+rq6ugsnJyQW/v78ClpaWAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzs7MB0dHRA8XFxR7t7e3l9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v7t7e3lxMTE
- HdfX1wPAwMABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAA1tbWAeTk5ATs7Oxv9/f3/vb29v739/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2
- /vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9/f3//b29v739/f/9/f3
- //b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3
- //b29v739/f/9/f3//b29v739/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2
- /vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2
- /vf39//39/f/9vb2/vf39/7s7Oxs5ubmBNzc3AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3d3dAenp6QLs7OwP9PT0wPf39/739/f/9vb2
- /vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2
- /vf39//39/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3
- //b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9/f3//b29v739/f/9vb2/vf39//39/f/9vb2
- /vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9vb2
- /vf39//39/f/9vb2/vf39//39/f/9vb2/vf39//39/f/9/f3/vT09L7t7e0P6urqAuLi4gEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AO3t7QHw8PAC7+/vK/f39/H39/f+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v739/f+9/f3
- 8O/v7yrw8PAC7e3tAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vIB8/PzAuXl5Vb4+Pj29/f3/vf39//39/f/9/f3
- /vf39//39/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3
- //f39/739/f/9/f3//f39/739/f/9/f3//f39/739/f/9/f3//f39/739/f/9/f3//f39/739/f/9/f3
- //f39/739/f/9/f3//f39/739/f/9/f3//f39/739/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3
- /vf39//39/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3/vf39//39/f/9/f3
- /vf39//39/f/9/f3/vf39//4+Pj24uLiVfT09ALy8vIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/Pz
- AfT09ATz8/Nu+Pj4+fj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3
- /vj4+P/4+Pj/9/f3/vj4+P/4+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4
- //f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/9/f3
- /vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3
- /vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/+Pj4/vj4+Pnz8/Nu8/PzBPPz8wEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz8wH09PQF8/Pzavn5+fv4+Pj+9/f3/vf39/739/f+9/f3
- /vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3
- /vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3
- /vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3
- /vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/739/f+9/f3/vf39/74+Pj++Pj4
- +/Pz82n09PQF8/PzAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD19fUB9fX1
- AfHx8VL4+Pjn+Pj4/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3
- /vj4+P/4+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4
- //f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/+Pj4//f39/74+Pj/9/f3/vj4+P/4+Pj/9/f3
- /vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3/vj4+P/4+Pj/9/f3
- /vj4+P/4+Pj/9/f3/vj4+P/4+Pjm7u7uT/X19QH09PQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29gHz8/Ms9PT0u/j4+P34+Pj/+Pj4/vj4+P/4+Pj/+Pj4
- /vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4//j4+P74+Pj/+Pj4//j4+P74+Pj/+Pj4
- //j4+P74+Pj/+Pj4//j4+P74+Pj/+Pj4//j4+P74+Pj/+Pj4//j4+P74+Pj/+Pj4//j4+P74+Pj/+Pj4
- //j4+P74+Pj/+Pj4/vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4
- /vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4/vj4+P/4+Pj/+Pj4/fT09Lvz8/Mr9fX1AQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD19fUB9vb2
- B/Hx8Wv5+fnq+fn5/vn5+f74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4
- /vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4
- /vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4
- /vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++fn5/vn5+f75+fnq8fHx
- a/X19Qf19fUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPb29gH29vYQ9/f3evj4+N/5+fn++fn5/vn5+f/5+fn/+Pj4
- /vn5+f/5+fn/+Pj4/vn5+f/5+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5
- //j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+Pj4
- /vn5+f/5+fn/+Pj4/vn5+f/5+fn/+Pj4/vn5+f/5+fn/+Pj4/vn5+f/5+fn/+Pj4/vn5+f/5+fn/+Pj4
- /vn5+f/5+fn++Pj43vf393r29vYQ9vb2AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2
- AfT09BL29vZb+Pj4tvn5+fD5+fn++fn5/vn5+f/5+fn/+Pj4/vn5+f/5+fn/+fn5//j4+P75+fn/+fn5
- //j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5//j4+P75+fn/+fn5
- //j4+P75+fn/+fn5//j4+P75+fn/+Pj4/vn5+f/5+fn/+Pj4/vn5+f/5+fn/+Pj4/vn5+f/5+fn/+Pj4
- /vn5+f/5+fn/+fn5/vn5+f/5+fn++fn57/j4+LX29vZb9PT0Evf39wEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/f3AfLy8iP19fVo9vb2q/n5+ev5+fn++fn5
- /vn5+f75+fn++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4
- /vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4/vj4+P74+Pj++Pj4
- /vj4+P74+Pj++Pj4/vj4+P75+fn++fn5/vn5+f75+fn++fn56/b29qv19fVo8vLyI/f39wEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAPb29gL39/cp9/f3Xvj4+JD29va7+fn51/r6+vD6+vr++vr6//n5+f76+vr/+vr6
- //n5+f76+vr/+vr6//n5+f76+vr/+vr6//n5+f76+vr/+vr6//n5+f76+vr/+vr6//n5+f76+vr/+vr6
- //n5+f76+vr/+fn5/vr6+v/6+vr/+fn5/vr6+v/6+vr++vr67/n5+df29va6+Pj4kPf391739/cp9vb2
- AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29vYC9/f3
- DPj4+Bnv7+8p9/f3Rfj4+GD5+fl09vb2ifn5+Z35+fmr+fn5uPn5+cP5+fnL+vr60/n5+dn5+fnZ+fn5
- 2fn5+dn5+fnZ+fn52fn5+dL5+fnL+fn5w/n5+bj5+fmr+fn5nfb29on5+fl0+Pj4YPf390Tv7+8p+Pj4
- Gff39wz29vYCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAD4+PgB+Pj4Afj4+AH4+PgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////9B////////////8AAAAA////
- /////+AAAAAAB////////gAAAAAAAH//////8AAAAAAAAA//////wAAAAAAAAAP/////AAAAAAAAAAD/
- ///+AAAAAAAAAAB////4AAAAAAAAAAAf///wAAAAAAAAAAAP///gAAAAAAAAAAAH///AAAAAAAAAAAAD
- //+AAAAAAAAAAAAB//8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//4AAAAAAAAAAAAAf/wAAAAAAAAAAAAA
- P/wAAAAAAAAAAAAAP/gAAAAAAAAAAAAAH/gAAAAAAAAAAAAAH/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAA
- D/AAAAAAAAAAAAAAD+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAA
- B8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAA
- A4AAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAA
- AYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAA
- AYAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAA
- AQAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAA
- AYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAA
- AYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAA
- A8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAAB+AAAAAAAAAAAAAA
- B+AAAAAAAAAAAAAAB/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/AAAAAAAAAAAAAAD/gAAAAAAAAAAAAA
- H/gAAAAAAAAAAAAAH/wAAAAAAAAAAAAAP/wAAAAAAAAAAAAAP/4AAAAAAAAAAAAAf/8AAAAAAAAAAAAA
- //8AAAAAAAAAAAAA//+AAAAAAAAAAAAB///AAAAAAAAAAAAD///gAAAAAAAAAAAH///wAAAAAAAAAAAP
- ///4AAAAAAAAAAAf///+AAAAAAAAAAB/////AAAAAAAAAAD/////wAAAAAAAAAP/////8AAAAAAAAA//
- /////gAAAAAAAH///////+AAAAAAB/////////4AAAAAf////////////D///////ygAAABIAAAAkAAA
- AAEAIAAAAAAAYFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAA
- AgAAAAIAAAACAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAA
- BAAAAAQAAAADAAAAAwAAAAIAAAACAAAAAgAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAA
- CgAAAAoAAAALAAAADAAAAAwAAAAMAAAADAAAAA0AAAANAAAADAAAAAwAAAAMAAAADAAAAAsAAAAKAAAA
- CgAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAACAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- AgAAAAMAAAAEAAAABgAAAAgAAAAKAAAADAAAAA4AAAAQAAAAEQAAABMAAAAUAAAAFgAAABcAAAAYAAAA
- GAAAABkAAAAZAAAAGgAAABoAAAAaAAAAGgAAABkAAAAZAAAAGAAAABgAAAAXAAAAFgAAABQAAAATAAAA
- EQAAABAAAAAOAAAADAAAAAoAAAAIAAAABgAAAAQAAAADAAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAAEAAAABgAAAAkAAAAMAAAA
- DwAAABMAAAAWAAAAGQAAABwAAAAeAAAAIAAAACIAAAAkAAAAJQAAACYAAAAnAAAAKAAAACgAAAApAAAA
- KQAAACkAAAApAAAAKQAAACkAAAAoAAAAKAAAACcAAAAmAAAAJQAAACQAAAAiAAAAIAAAAB4AAAAcAAAA
- GQAAABYAAAASAAAADwAAAAwAAAAJAAAABgAAAAQAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAEAAAACAAAABAAAAAcAAAALAAAADwAAABQAAAAZAAAAHQAAACEAAAAlAAAA
- KAAAACsAAAAtAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANAAAADUAAAA1AAAANQAAADUAAAA1AAAA
- NQAAADUAAAA1AAAANAAAADQAAAAzAAAAMgAAADEAAAAwAAAALwAAAC0AAAArAAAAKAAAACUAAAAhAAAA
- HQAAABkAAAAUAAAADwAAAAsAAAAHAAAABAAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAMAAAAGAAAACwAAABAAAAAWAAAAHAAAACIAAAAnAAAAKwAAAC8AAAAyAAAANAAAADYAAAA3AAAA
- OQAAADkAAAA6AAAAOwAAADsUFBRCJSUlSywsLFIwMDBYMjIyWjIyMloyMjJaMjIyWjAwMFcsLCxSJSUl
- SxQUFEIAAAA7AAAAOwAAADoAAAA5AAAAOQAAADcAAAA2AAAANAAAADIAAAAvAAAAKwAAACcAAAAiAAAA
- HAAAABYAAAAQAAAACwAAAAYAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAgAAAAOAAAA
- FQAAAB0AAAAkAAAAKgAAAC8AAAAzAAAANgAAADkMDAxAJCQkU1JSUnNxcXGRlpaWraenp8HMzMzW2dnZ
- 59/f3/Xj4+P55eXl+uXl5fvm5ub85ubm/Obm5vzm5ub85ubm/Obm5vzl5eX75eXl+uPj4/nf39/12dnZ
- 5szMzNampqbBlpaWrHFxcZBSUlJzJCQkUwwMDEAAAAA5AAAANgAAADMAAAAvAAAAKgAAACQAAAAdAAAA
- FQAAAA4AAAAIAAAABAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAFAAAACgAAABEAAAAZAAAAIgAAACoAAAAwAAAA
- NQAAADkiIiJNZWVlhKqqqr3T09Pl5+fn+ujo6P/n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//o6Oj/5+fn+tPT0+Wqqqq9ZWVlhCEhIU0AAAA5AAAANQAAADAAAAAqAAAAIgAAABkAAAARAAAA
- CgAAAAUAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAgAAAAUAAAALAAAAEwAAAB0AAAAmAAAALgAAADUODg5BX19ffbm5ucnn5+f75+fn
- /+fn5/7n5+f/5ubm/ufn5//m5ub+5+fn/+fn5//m5ub+5+fn/+bm5v7n5+f/5ubm/ufn5//m5ub+5+fn
- /+fn5//m5ub+5+fn/+bm5v7n5+f/5ubm/ufn5//m5ub+5+fn/+bm5v7n5+f/5+fn/+bm5v7n5+f/5ubm
- /ufn5//n5+f+5+fn/+fn5/u5ubnJXV1dfA4ODkEAAAA1AAAALgAAACYAAAAcAAAAEwAAAAsAAAAFAAAA
- AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- BAAAAAoAAAATAAAAHQAAACgAAAAxCAgIO2tra4fR0dHh6Ojo/ufn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/6Ojo/tDQ0OFra2uHCAgIOwAAADEAAAAoAAAAHQAAABMAAAAKAAAABAAAAAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAACQAAABEAAAAdAAAA
- KAAAADI3NzdbxcXF1Ojo6P7n5+f+5+fn/+fn5//n5+f+5+fn/+fn5/7n5+f/5+fn/ufn5//n5+f+5+fn
- /+fn5//n5+f+5+fn/+fn5/7n5+f/5+fn/ufn5//n5+f+5+fn/+fn5//n5+f+5+fn/+fn5/7n5+f/5+fn
- /ufn5//n5+f+5+fn/+fn5/7n5+f/5+fn/+fn5/7n5+f/5+fn/ufn5//n5+f+5+fn/+fn5/7n5+f/5+fn
- /+fn5/7o6Oj+xMTE0zc3N1sAAAAyAAAAKAAAAB0AAAARAAAACAAAAAMAAAABAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAADgAAABoAAAAmAQEBMWRkZH7h4eHz6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+Hh4fNiYmJ8AQEBMQAAACYAAAAaAAAADgAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAQAAAAQAAAALAAAAFgAAACIBAQEvdnZ2i+jo6Pzo6Oj/5+fn/ujo6P/n5+f+6Ojo
- /+jo6P/n5+f+6Ojo/+fn5/7o6Oj/5+fn/ujo6P/n5+f+6Ojo/+jo6P/n5+f+6Ojo/+fn5/7o6Oj/5+fn
- /ujo6P/n5+f+6Ojo/+jo6P/n5+f+6Ojo/+fn5/7o6Oj/5+fn/ujo6P/n5+f+6Ojo/+fn5/7o6Oj/6Ojo
- /+fn5/7o6Oj/5+fn/ujo6P/n5+f+6Ojo/+fn5/7o6Oj/6Ojo/+fn5/7o6Oj/5+fn/ujo6P/o6Oj8dnZ2
- iwEBAS8AAAAiAAAAFgAAAAsAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AgAAAAcAAAAQAAAAHQAAACpnZ2d+5+fn+ujo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/5+fn+mVlZX0AAAAqAAAA
- HQAAABAAAAAHAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAsAAAAWAAAA
- JDk5OVXl5eX16enp/+jo6P7p6en/6Ojo/unp6f/o6Oj+6enp/+np6f/o6Oj+6enp/+jo6P7o6Oj/6Ojo
- /ujo6P/o6Oj+6enp/+np6f/o6Oj+6enp/+jo6P7p6en/6Ojo/unp6f/o6Oj+6enp/+np6f/o6Oj+6enp
- /+jo6P7p6en/6Ojo/unp6f/o6Oj+6enp/+jo6P7p6en/6enp/+jo6P7p6en/6Ojo/unp6f/o6Oj+6enp
- /+jo6P7p6en/6enp/+jo6P7p6en/6Ojo/unp6f/o6Oj+6enp/+Xl5fU4ODhUAAAAJAAAABYAAAALAAAA
- BAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAAABAAAAAdDg4OMsjIyNTp6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+jo6P/o6Oj/5+fn/+fn5//n5+f/5+fn/+fn5//o6Oj/6Ojo
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/Hx8fTDQ0NMgAAAB0AAAAPAAAABgAAAAIAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACQAAABQAAAAicnJygurq6v7p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6Ojo/+fn5//m5ub/5eXl/+Tk5P/k5OT/5OTk/+Xl5f/m5ub/5+fn/+jo6P/o6Oj/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/q6ur+cHBwgQAAACIAAAAUAAAACQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAEAAAAEAAAADAAAABkQEBAv3d3d5+rq6v/p6en+6urq/+np6f7q6ur/6enp/unp6f/o6Oj+5+fn
- /+Xl5f/j4+P+4eHh/9/f3/7e3t7/39/f/uDg4P/j4+P+5eXl/+fn5//o6Oj+6enp/+np6f7q6ur/6enp
- /urq6v/p6en+6urq/+rq6v/p6en+6urq/+np6f7q6ur/6enp/urq6v/p6en+6urq/+np6f7q6ur/6urq
- /+np6f7q6ur/6enp/urq6v/p6en+6urq/+np6f7q6ur/6urq/+np6f7q6ur/6enp/urq6v/p6en+6urq
- /+np6f7q6ur/3Nzc5hAQEC8AAAAZAAAADAAAAAQAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAA
- EAAAAB5oaGh46urq/urq6v/q6ur/6urq/+rq6v/q6ur/6enp/+jo6P/n5+f/5eXl/+Hh4f/g4OD/3t7e
- /93d3f/c3Nz/3d3d/+Dg4P/l5eX/6enp/+3t7f/w8PD/8vLy//Ly8v/z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//y8vL/8fHx/+3t7f/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /mdnZ3cAAAAdAAAAEAAAAAYAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAIAAAAEwUFBSTExMTL6urq
- /+rq6v/p6en+6urq/+np6f7p6en/6enp/ufn5//l5eX+4+Pj/+Pj4//c3Nz+1NTU/87Ozv7MzMz/zc3N
- /tHR0f/X19f+39/f/+Xl5f/q6ur+7e3t/+/v7/7v7+//7+/v/u/v7//v7+/+7+/v/+/v7//v7+/+7+/v
- /+/v7/7v7+//7+/v/u/v7//v7+/+7+/v/+/v7/7v7+//7+/v/+/v7/7v7+//7+/v/u/v7//w8PD+8vLy
- //T09P7z8/P/7e3t/+np6f7q6ur/6enp/urq6v/p6en+6urq/+np6f7q6ur/6urq/8PDw8oFBQUjAAAA
- EwAAAAgAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAKAAAAFi4uLkHq6ur56urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6enp/+fn5//m5ub/5OTk/9fX1//Hx8f/v7+//7u7u/+5ubn/urq6/76+vv/FxcX/zc3N
- /9bW1v/d3d3/4uLi/+Tk5P/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+jo6P/v7+//9PT0
- /+7u7v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6vktLS1AAAAAFgAAAAoAAAADAAAA
- AAAAAAAAAAAAAAAAAQAAAAQAAAAMAAAAGXNzc37r6+v+6+vr/+vr6//q6ur+6+vr/+rq6v7q6ur/6Ojo
- /ubm5v/n5+f+1dXV/8fHx/+9vb3+t7e3/7u7u/7AwMD/vLy8/re3t/+9vb3+xsbG/9DQ0P/Z2dn+4ODg
- /+Pj4/7l5eX/5eXl/ubm5v/l5eX+5ubm/+bm5v/l5eX+5ubm/+Xl5f7m5ub/5eXl/ubm5v/l5eX+5ubm
- /+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5eXl/ubm5v/l5eX+5ubm/+Xl5f7m5ub/6urq//Pz8/7s7Oz/6urq
- /uvr6//q6ur+6+vr/+rq6v7r6+v/6+vr/+vr6/5ycnJ9AAAAGQAAAAwAAAAEAAAAAQAAAAAAAAAAAAAA
- AQAAAAUAAAAOAAAAHLS0tLnr6+v/6+vr/+vr6//r6+v/6+vr/+vr6//q6ur/6Ojo/+np6f/c3Nz/zMzM
- /8HBwf/IyMj/5OTk//Dw8P/x8fH/8PDw/+fn5//Ly8v/wMDA/8vLy//W1tb/3t7e/+Li4v/l5eX/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+rq6v/w8PD/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6/+zs7O4AAAAHAAAAA4BAQEFAAAAAQAAAAAAAAAAAAAAAQAAAAYAAAAQCQkJ
- Id7e3ujr6+v+6+vr/+vr6//r6+v+6+vr/+vr6/7r6+v/6Ojo/ufn5//V1dX+ysrK/9HR0f/w8PD+8vLy
- //Hx8f7y8vL/8fHx/vLy8v/x8fH+1tbW/8jIyP/U1NT+3d3d/+Li4v7k5OT/5eXl/ubm5v/l5eX+5ubm
- /+bm5v/l5eX+5ubm/+Xl5f7m5ub/5eXl/ubm5v/l5eX+5ubm/+Xl5f7m5ub/5ubm/+Xl5f7m5ub/5eXl
- /ubm5v/l5eX+5ubm/+Xl5f7m5ub/5ubm/+bm5v7v7+//6+vr/uvr6//r6+v+6+vr/+vr6/7r6+v/6+vr
- /+vr6/7e3t7nCAgIIQAAABAAAAAGAAAAAQAAAAAAAAAAAAAAAgAAAAcAAAASLy8vP+zs7Prs7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/r6+v/6urq/+Hh4f/V1dX/z8/P/+/v7//y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/7+/v/4J4cf9lV0z/alpQ/2xdUf9tXlL/bl5T/25eU/9uXlP/bl5T/25eU/9uXlP/bl5T
- /25eU/9uXlP/bl5T/25eU/9uXlP/bl5T/25eU/9uXlP/bl5T/25eU/9uXlP/bl5T/25eU/94aV//s6yo
- /+Xl5f/m5ub/5ubm/+Xl5f/p6en/7e3t/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/r6+v6Li4u
- PgAAABECAgIHAAAAAgAAAAAAAAAAAAAAAgAAAAgAAAATXV1dYe3t7f7s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/r6+v/6urq/9zc3P/V1dX/39/f//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- /7auqP9cRzf/YEo5/2JLOv9jTDv/Y0w7/2NMO/9jTDv/Y0w7/2NMO/9jTDv/Y0w7/2NMO/9jTDv/Y0w7
- /2NMO/9jTDv/Y0w7/2NMO/9jTDv/Y0w7/2NMO/9jTDv/Y0w7/2NMO/9hSjn/W0c4/765tf/m5ub/5eXl
- /+Tk5P/j4+P/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/t7e3+W1tbYAAAABMCAgIIAAAA
- AgAAAAAAAAAAAAAAAgAAAAkAAAAVd3d3hO3t7f/s7Oz+7Ozs/+zs7P/s7Oz+7Ozs/+zs7P7r6+v/5+fn
- /tjY2P/V1dX+6Ojo//Ly8v/x8fH+8vLy//Hx8f7y8vL/8fHx/vLy8v/x8fH+8vLy/9rW0/9mTj3+alE/
- /2xSQP5tU0D/bVNA/m1TQP9tU0D+bVNA/21TQP9tU0D+bVNA/21TQP5tU0D/bVNA/m1TQP9tU0D+bVNA
- /21TQP5tU0D/bVNA/21TQP5tU0D/bVNA/m1TQP9sUkD+Y0w7/46BeP7l5eX/4+Pj/+Dg4P7d3d3/6enp
- /uzs7P/s7Oz+7Ozs/+zs7P7s7Oz/7Ozs/+zs7P7t7e3/dnZ2gwAAABUCAgIJAAAAAgAAAAAAAAAAAAAA
- AwAAAAoAAAAWp6eno+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/s7Oz/5ubm/9LS0v/T09P/6enp
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/93Z1/9sUkD/blRB/3BVQv9wVkL/cFZC
- /3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC/3BWQv9wVkL/cFZC
- /3BWQv9wVkL/cFZC/3BWQv9wVUL/Z089/4x+dP/j4+P/4ODg/9vb2//V1dX/6Ojo/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/paWlogAAABYDAwMKAAAAAwAAAAAAAAAAAAAAAwEBAQoAAAAXtra2
- vO3t7f/s7Oz+7e3t/+3t7f/s7Oz+7e3t/+zs7P7s7Oz/6Ojo/szMzP/Ozs7+4+Pj//Ly8v/x8fH+8vLy
- //Hx8f7y8vL/8fHx/vLy8v/x8fH+8vLy/8a+uP9uVEH+b1VC/3BWQ/5xVkP/cVZD/nFWQ/9xVkP+cVZD
- /3FWQ/9xVkP+cVZD/3FWQ/5xVkP/cVZD/nFWQ/9xVkP+cVZD/3FWQ/5xVkP/cVZD/3FWQ/5xVkP/cFZD
- /nBWQ/9uVEH+ZE07/7GqpP7g4OD/29vb/9PT0/7Ozs7/6enp/u3t7f/s7Oz+7e3t/+zs7P7t7e3/7e3t
- /+zs7P7t7e3/tra2uwAAABcGBgYKAgICAwAAAAAAAAAAAAAABAAAAAsFBQUZzMzM0e3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/87Ozv/Kysr/1NTU//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8fHx/5GCd/9nUUH/aFJC/2lSQv9pUkL/aVJC/2lSQv9pUkL/aVJC/2lSQv9pUkL/aVJC
- /2lSQv9pUkL/aVJC/2lSQv9pUkL/aVJC/2lSQv9pUkL/aVJC/2lSQv9pUkL/aVJC/2hSQv9rVkf/m4+H
- /9vb2v/Z2dn/0tLS/8zMzP/Pz8//7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/y8vL
- 0AQEBBkAAAALAwMDBAAAAAAAAAAAAAAABAAAAAwMDAwe5eXl4O7u7v/t7e3+7u7u/+7u7v/t7e3+7u7u
- /+3t7f7u7u7/7e3t/tzc3P/FxcX+x8fH/97e3v/x8fH+8vLy//Hx8f7y8vL/8fHx/vLy8v/x8fH+5ubm
- /9DPzv/R0M/+0tDP/9LR0P7S0dD/0tHQ/tLR0P/S0dD+0tHQ/9LR0P/S0dD+0tHQ/9LR0P7S0dD/0tHQ
- /tLR0P/S0dD+0tHQ/9LR0P7S0dD/0tHQ/9LR0P7S0dD/0tHQ/tLR0P/X1tb+19fX/9TU1P7Ozs7/ycnJ
- /8fHx/7d3d3/7e3t/u7u7v/t7e3+7u7u/+3t7f7u7u7/7u7u/+3t7f7u7u7/5OTk3wsLCx0AAAALBAQE
- BAAAAAAAAAABAAAABAAAAAwNDQ0i6+vr7e7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+zs7P/Nzc3/wsLC/8PDw//Y2Nj/7u7u//Ly8v/y8vL/8vLy/+/v7//e3t7/zs7O/87Ozv/Pz8//z8/P
- /8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P
- /8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Nzc3/y8vL/8jIyP/ExMT/w8PD/83Nzf/s7Oz/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/6+vr7A0NDSEAAAAMBgYGBAAAAAEAAAABAAAA
- BAAAAAwODg4l7e3t9u7u7v/t7e3+7u7u/+7u7v/t7e3+7u7u/+3t7f7u7u7/7e3t/u7u7v/o6Oj+x8fH
- /76+vv++vr7+wsLC/87Ozv7T09P/z8/P/sXFxf/BwcH+wsLC/8PDw//Dw8P+w8PD/8PDw/7Dw8P/w8PD
- /sPDw//Dw8P+w8PD/8PDw//Dw8P+w8PD/8PDw/7Dw8P/w8PD/sPDw//Dw8P+w8PD/8PDw/7Dw8P/w8PD
- /8PDw/7Dw8P/w8PD/sPDw//BwcH+wMDA/7+/v/6+vr7/x8fH/+jo6P7u7u7/7e3t/u7u7v/t7e3+7u7u
- /+3t7f7u7u7/7u7u/+3t7f7u7u7/7e3t9Q4ODiQAAAAMCAgIBAAAAAEAAAABAQEBBAAAAAwTExMo7+/v
- /e/v7//u7u7/7+/v/+/v7//u7u7/7+/v/+7u7v/v7+//7u7u/+/v7//u7u7/6+vr/9DQ0P+9vb3/urq6
- /7q6uv+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7
- /7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7
- /7u7u/+7u7v/u7u7/76+vv/R0dH/6+vr/+7u7v/v7+//7u7u/+/v7//u7u7/7+/v/+7u7v/v7+//7+/v
- /+7u7v/v7+//7+/v/REREScAAAAMCwsLBAAAAAEAAAABAwMDBAAAAA0tLS0u8PDw/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//p6en/3Nzc/9TU1P/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR
- /9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/R0dH/0dHR/9HR0f/U1NT/3Nzc
- /+np6f/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8PDw
- /ysrKy0AAAAMDg4OBAAAAAEAAAABBQUFBAAAAA08PDw08PDw/u/v7//u7u7+7+/v/+/v7//u7u7+7+/v
- /+7u7v7v7+//7u7u/u/v7//u7u7+7+/v/+/v7//u7u7+7+/v/+7u7v7v7+//7u7u/u/v7//u7u7+7+/v
- /+/v7//u7u7+7+/v/+7u7v7v7+//7u7u/u/v7//u7u7+7+/v/+/v7//u7u7+7+/v/+7u7v7v7+//7u7u
- /u/v7//u7u7+7+/v/+7u7v7v7+//7+/v/+7u7v7v7+//7u7u/u/v7//u7u7+7+/v/+7u7v7v7+//7+/v
- /+7u7v7v7+//7u7u/u/v7//u7u7+7+/v/+7u7v7v7+//7+/v/+7u7v7v7+//8PDw/js7OzMAAAAMERER
- BAAAAAEAAAABBgYGBAAAAAxBQUE48PDw/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8PDw/0BAQDcAAAAMFBQUBAAAAAEAAAABBwcH
- BAAAAAxDQ0M68PDw/vDw8P/v7+/+8PDw//Dw8P/v7+/+8PDw/+/v7/7w8PD/7+/v/vDw8P/v7+/+8PDw
- //Dw8P/v7+/+8PDw/+/v7/7w8PD/7+/v/vDw8P/v7+/+8PDw//Dw8P/v7+/+8PDw/+/v7/7w8PD/7+/v
- /vDw8P/v7+/+8PDw//Dw8P/v7+/+8PDw/+/v7/7w8PD/7+/v/vDw8P/v7+/+8PDw/+/v7/7v7+//7+/v
- /+7u7v7t7e3/7e3t/u3t7f/t7e3+7e3t/+7u7v7v7+//7+/v/+/v7/7w8PD/7+/v/vDw8P/v7+/+8PDw
- /+/v7/7w8PD/8PDw/+/v7/7w8PD/8PDw/kNDQzkAAAAMFRUVBAAAAAEAAAABBwcHBAAAAAxDQ0M58PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//u7u7/7e3t/+vr6//q6ur/6enp
- /+jo6P/p6en/6urq/+vr6//t7e3/7u7u/+/v7//w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw/0NDQzkAAAAMFRUVBAAAAAEAAAAABwcHBAAAAAxCQkI38fHx/vDw8P/w8PD+8PDw
- //Dw8P/w8PD+8PDw//Dw8P7w8PD/8PDw/vDw8P/w8PD+8PDw//Dw8P/w8PD+8fHx//Hx8f7y8vL/8fHx
- /vLy8v/x8fH+8vLy//Ly8v/x8fH+8vLy//Hx8f7y8vL/8fHx/vLy8v/x8fH+8vLy//Ly8v/x8fH+8vLy
- //Hx8f7y8vL/8fHx/vLy8v/x8fH+8fHx//Dw8P7u7u7/6+vr/+jo6P7l5eX/4+Pj/uLi4v/j4+P+5eXl
- /+fn5/7q6ur/7e3t/+7u7v7v7+//8PDw/vDw8P/w8PD+8PDw//Dw8P7w8PD/8PDw//Dw8P7w8PD/8fHx
- /kFBQTYAAAAMFRUVBAAAAAAAAAAABgYGBAEBAQs+Pj4z8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Pz8//29vb/9/f3//f39//4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/39/f/9vb2//T09P/w8PD/6+vr/+Xl5f/g4OD/3Nzc/9vb2//d3d3/4ODg/+Tk5P/n5+f/6urq
- /+3t7f/v7+//8PDw//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx/zw8PDIBAQELFBQU
- BAAAAAAAAAAABQUFAwsLCwowMDAr8fHx/vHx8f/w8PD+8fHx//Hx8f/w8PD+8fHx//Dw8P7x8fH/8PDw
- /vHx8f/x8fH+9fX1//f39//z8/P+7u7u/+vr6/7r6+v/6+vr/uvr6//r6+v+6+vr/+vr6//r6+v+6+vr
- /+vr6/7r6+v/6+vr/uvr6//r6+v+6+vr/+vr6//r6+v+6+vr/+vr6/7r6+v/6+vr/urq6v/p6en+6Ojo
- /+Tk5P7e3t7/19fX/8/Pz/7Jycn/xcXF/sTExP/Gxsb+zMzM/9fX1/7k5OT/6Ojo/+rq6v7u7u7/7+/v
- /vDw8P/w8PD+8fHx//Dw8P7x8fH/8fHx//Dw8P7x8fH/8fHx/i4uLioREREKExMTAwAAAAAAAAAABAQE
- AwoKCgoUFBQk8fHx/fHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/19fX/9PT0
- /+rq6v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/k5OT/4eHh/9zc3P/T09P/ysrK
- /8HBwf+7u7v/t7e3/7a2tv+3t7f/u7u7/8LCwv/Pz8//4uLi/+vr6//s7Oz/7+/v//Dw8P/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx/RISEiQQEBAKEBAQAwAAAAAAAAAAAgICAgkJCQkODg4g8fHx
- 9vLy8v/x8fH+8vLy//Ly8v/x8fH+8vLy//Hx8f7y8vL/8fHx/vPz8//09PT+5+fn/+bm5v/l5eX+5ubm
- /+Xl5f7m5ub/5eXl/ubm5v/l5eX+5ubm/+bm5v/l5eX+5ubm/+Xl5f7m5ub/5eXl/ubm5v/l5eX+5ubm
- /+bm5v/l5eX+5ubm/+Xl5f7m5ub/5eXl/uXl5f/j4+P+39/f/9jY2P7Ozs7/w8PD/7q6uv7Dw8P/09PT
- /tjY2P/S0tL+wcHB/7u7u/7ExMT/0NDQ/+fn5/7t7e3/7+/v/vHx8f/x8fH+8vLy//Hx8f7y8vL/8vLy
- //Hx8f7y8vL/8fHx9Q4ODiAQEBAJDQ0NAgAAAAAAAAAAAQEBAg8PDwgODg4c7+/v7PLy8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//X19f/o6Oj/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+Xl5f/i4uL/3t7e/9XV1f/Kysr/w8PD/+Hh4f/x8fH/8vLy//Ly8v/y8vL/8fHx
- /93d3f/CwsL/y8vL/9jY2P/t7e3/7+/v//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7+/v
- 7A4ODhwYGBgICwsLAgAAAAAAAAAAAAAAAhYWFgcMDAwX6urq3/Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy/+/v7//m5ub/5ubm/+bm5v/m5ub/5eTk/97RyP/ayLv/2si7/9rIu//ayLv/2si7
- /9rIu//ayLv/2si7/9rIu//ayLv/2si7/9rIu//ayLv/2si7/9rIu//ayLv/2si7/9rIu//ayLv/2si7
- /9nHuv/XxLj/0sC0/8m4rf/Bsqj/5eTk//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/g4OD/ysrK
- /9XV1f/n5+f/7u7u//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/6urq3wwMDBckJCQHCQkJ
- AgAAAAAAAAAAAAAAARcXFwYGBgYR1NTUz/Pz8//y8vL+8/Pz//Pz8//y8vL+8/Pz//Ly8v7z8/P/8/Pz
- /ufn5//l5eX+5eXl/+bm5v/j3tv+w4Vc/71jJv7CZSf/wmUn/sJlJ//CZSf+wmUn/8JlJ//CZSf+wmUn
- /8JlJ/7CZSf/wmUn/sJlJ//CZSf+wmUn/8JlJ//CZSf+wmUn/8JlJ/7CZSf/wmUn/sFlJ/+/Yyb+u2Em
- /7NdJP7FlHL/8fHx//Hx8f7y8vL/8fHx/vLy8v/x8fH+8vLy//Hx8f7x8fH/1tbW/9XV1f7f39//8PDw
- /vLy8v/y8vL+8/Pz//Ly8v7z8/P/8/Pz//Ly8v7z8/P/0tLSzwUFBREnJycGBwcHAQAAAAAAAAAAAAAA
- ASIiIgUAAAAOu7u7uvPz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8fHx/+Hh4f/j4+P/5OTk
- /+Xl5f/QqpD/yGss/9x2Mf/geDH/33gx/+B4Mf/feDH/4Hgx/+B4Mf/feDH/4Hgx/994Mf/geDH/33gx
- /+B4Mf/feDH/4Hgx/+B4Mf/feDH/4Hgx/994Mf/geDH/33gx/994Mf/ddjH/2XQw/9FwLv/mzbz/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/5OTk/9XV1f/b29v/7u7u//Ly8v/z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/u7u7uQAAAA43NzcFBAQEAQAAAAAAAAAAAAAAASIiIgQDAwMMsLCw
- n/Pz8//y8vL+8/Pz//Pz8//y8vL+8/Pz//Ly8v7z8/P/7e3t/tra2v/f39/+4uLi/+Tk5P/JkWz+1nQz
- /+d+N/7ofjj/6H43/uh+OP/ofjf+6H44/+h+OP/ofjf+6H44/+h+N/7ofjj/6H43/uh+OP/ofjf+6H44
- /+h+OP/ofjf+6H44/+h+N/7ofjj/6H43/ud+OP/mfTf+43s2/914Nf7u4Nf/8vLy//Hx8f7y8vL/8fHx
- /vLy8v/x8fH+8vLy//Hx8f7y8vL/6enp/9TU1P7W1tb/6+vr/vLy8v/y8vL+8/Pz//Ly8v7z8/P/8/Pz
- //Ly8v7z8/P/r6+vnQQEBAw5OTkEAQEBAQAAAAAAAAAAAAAAACEhIQMJCQkKfHx8ffT09P/z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/7e3t/9LS0v/Y2Nj/3t7e/+Li4v/NnXz/1XY3/+iBPP/rgj3/64I9
- /+uCPf/rgj3/64I9/+uCPf/rgj3/64I9/+uCPf/rgj3/64I9/+uCPf/rgj3/64I9/+uCPf/rgj3/64I9
- /+uCPf/rgj3/64I9/+uCPf/pgT3/54A8/+N+O//u287/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/6Ojo/9HR0f/Q0ND/7Ozs//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//09PT/enp6
- fAwMDAo6OjoDAAAAAAAAAAAAAAAAAAAAABkZGQIgICAIZ2dnWPT09P7z8/P+9PT0//T09P/z8/P+9PT0
- //Pz8/709PT/8fHx/s3Nzf/Q0ND+2NjY/97e3v/ay8D+x3Y//9d6O/7dfT3/3n09/t59Pf/efT3+3n09
- /959Pf/efT3+3n09/959Pf7efT3/3n09/t59Pf/efT3+3n09/959Pf/efT3+3n09/959Pf7efT3/3n09
- /t59Pf/dfT3+3Hw9/9p7PP7lvKH/8vLy//Hx8f7y8vL/8fHx/vLy8v/x8fH+8vLy//Hx8f7y8vL/3t7e
- /83Nzf7MzMz/8fHx/vT09P/z8/P+9PT0//Pz8/709PT/9PT0//Pz8/709PT+ZWVlVycnJwgvLy8CAAAA
- AAAAAAAAAAAAAAAAAA8PDwI2NjYGMzMzMfPz8/n09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- /9bW1v/Jycn/z8/P/9XV1f/a2tr/18nA/8ygg//Mmnj/zJp4/8yaeP/Mmnj/zJp4/8yaeP/Mmnj/zJp4
- /8yaeP/Mmnj/zJp4/8yaeP/Mmnj/zJp4/8yaeP/Mmnj/zJp4/8yaeP/Mmnj/zJp4/8yaeP/Mmnj/y5l4
- /8qYd//PqI7/8O/u//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/t7e3/zc3N/8jIyP/V1dX/8/Pz
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/z8/P5MzMzMERERAYiIiICAAAAAAAAAAAAAAAAAAAA
- AAkJCQFKSkoEDw8PEOnp6ef09PT+9PT0//T09P/09PT+9PT0//T09P709PT/9PT0/unp6f/Gxsb+xsbG
- /8rKyv/Pz8/+09PT/9XV1f7W1tb/19fX/tfX1//X19f+19fX/9fX1//X19f+19fX/9fX1/7X19f/19fX
- /tfX1//X19f+19fX/9fX1//X19f+19fX/9fX1/7X19f/19fX/tfX1//X19f+19fX/9bW1v7V1dX/3d3d
- //Dw8P7y8vL/8fHx/vLy8v/x8fH+8vLy/+7u7v7Q0ND/xMTE/8XFxf7p6en/9PT0/vT09P/09PT+9PT0
- //T09P709PT/9PT0//T09P7o6OjmDg4OEF5eXgQYGBgBAAAAAAAAAAAAAAAAAAAAAAAAAABISEgDICAg
- CcLCwrL19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//T09P/b29v/wsLC/8HBwf/ExMT/xsbG
- /8jIyP/Jycn/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK
- /8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8rKyv/Kysr/ysrK/8nJyf/Jycn/yMjI/87Ozv/h4eH/7Ozs
- /+7u7v/r6+v/3t7e/8fHx//AwMD/wcHB/9vb2//09PT/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/CwsKxJCQkCWFhYQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ODgCSUlJB4KCgnL19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/09PT/2NjY/7+/v/+9vb3/vb29/76+vv+/v7//v7+/
- /7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/
- /7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/++vr7/wMDA/8HBwf++vr7/vLy8
- /7y8vP++vr7/2NjY//T09P/19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f+BgYFxYGBg
- BlNTUwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKCgBd3d3BEZGRiv19fX59fX1//X19f/19fX+9fX1
- //X19f719fX/9fX1/vX19f/19fX+9fX1/+jo6P/Ozs7+v7+//7q6uv65ubn/ubm5/rq6uv+5ubn+urq6
- /7q6uv+5ubn+urq6/7m5uf66urr/ubm5/rq6uv+5ubn+urq6/7q6uv+5ubn+urq6/7m5uf66urr/ubm5
- /rq6uv+5ubn+urq6/7m5uf66urr/urq6/7m5uf66urr/ubm5/rm5uf+6urr+v7+//87Ozv7o6Oj/9fX1
- //X19f719fX/9fX1/vX19f/19fX+9fX1//X19f719fX/9fX1//X19fhGRkYqiYmJBERERAEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAdXV1AmBgYArU1NTF9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/19fX/8/Pz/+/v7//t7e3/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+3t7f/v7+//8/Pz//X19f/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2/9TU1MNmZmYJioqKAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAZ2dnAaWlpQSPj49n9vb2/vb29v/19fX+9vb2//X19f729vb/9fX1/vb29v/19fX+9vb2
- //b29v/19fX+9vb2//X19f729vb/9fX1/vb29v/19fX+9vb2//b29v/19fX+9vb2//X19f729vb/9fX1
- /vb29v/19fX+9vb2//b29v/19fX+9vb2//X19f729vb/9fX1/vb29v/19fX+9vb2//X19f729vb/9vb2
- //X19f729vb/9fX1/vb29v/19fX+9vb2//X19f729vb/9vb2//X19f729vb/9fX1/vb29v/19fX+9vb2
- //X19f729vb/9vb2/o2NjWWurq4EgICAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AK2trQKhoaEQ7e3t5Pb29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/7e3t
- 46OjoxC5ubkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqqgHV1dUD1tbW
- cPf39//29vb+9vb2//b29v729vb/9vb2/vb29v/29vb+9vb2//b29v/29vb+9vb2//b29v729vb/9vb2
- /vb29v/29vb+9vb2//b29v/29vb+9vb2//b29v729vb/9vb2/vb29v/29vb+9vb2//b29v/29vb+9vb2
- //b29v729vb/9vb2/vb29v/29vb+9vb2//b29v729vb/9vb2//b29v729vb/9vb2/vb29v/29vb+9vb2
- //b29v729vb/9vb2//b29v729vb/9vb2/vb29v/29vb+9vb2//b29v739/f/1dXVb9nZ2QO6uroBAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc3NwB6OjoDfT09Mz39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//09PTL6enpDeDg4AEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7u7uAvDw8DX39/f39/f3//b29v739/f/9vb2
- /vf39//29vb+9/f3//f39//29vb+9/f3//b29v739/f/9vb2/vf39//29vb+9/f3//f39//29vb+9/f3
- //b29v739/f/9vb2/vf39//29vb+9/f3//f39//29vb+9/f3//b29v739/f/9vb2/vf39//29vb+9/f3
- //b29v739/f/9/f3//b29v739/f/9vb2/vf39//29vb+9/f3//b29v739/f/9/f3//b29v739/f/9vb2
- /vf39//29vb+9/f3//f39/bw8PAz7u7uAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPPz8wLr6+tj+Pj4+vf39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Pj4
- +urq6mLz8/MCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAD09PQD9PT0dPj4+Pz4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj89PT0c/T09AMAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAA9fX1AvPz82D4+Pjx+Pj4/vj4+P/39/f++Pj4//j4+P/39/f++Pj4//f39/74+Pj/9/f3
- /vj4+P/39/f++Pj4//j4+P/39/f++Pj4//f39/74+Pj/9/f3/vj4+P/39/f++Pj4//j4+P/39/f++Pj4
- //f39/74+Pj/9/f3/vj4+P/39/f++Pj4//f39/74+Pj/+Pj4//f39/74+Pj/9/f3/vj4+P/39/f++Pj4
- //f39/74+Pj/+Pj4//f39/74+Pj/+Pj4/vj4+PHx8fFe9PT0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- APX19QHy8vIz9/f3yvj4+P74+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj+9/f3yfLy8jP19fUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9PT0
- CPb29mv4+Pjf+fn5//n5+f/4+Pj++fn5//j4+P75+fn/+Pj4/vn5+f/4+Pj++fn5//n5+f/4+Pj++fn5
- //j4+P75+fn/+Pj4/vn5+f/4+Pj++fn5//n5+f/4+Pj++fn5//j4+P75+fn/+Pj4/vn5+f/4+Pj++fn5
- //j4+P75+fn/+fn5//j4+P75+fn/+Pj4/vn5+f/4+Pj++fn5//j4+P75+fn/+fn5/vj4+N/29vZq9PT0
- CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29vYM9vb2
- Xfj4+L35+fn2+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+fb4+Pi89vb2Xfb29gsAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy8vIj9/f3
- aPj4+Kn5+fng+fn5/vn5+f/5+fn++fn5//n5+f/5+fn++fn5//n5+f75+fn/+fn5/vn5+f/5+fn++fn5
- //n5+f/5+fn++fn5//n5+f75+fn/+fn5/vn5+f/5+fn++fn5//n5+f75+fn/+fn5//n5+f75+fn/+fn5
- /vn5+eD39/ep9/f3aPPz8yMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4+PgE9/f3
- G/b29kn4+Phw9PT0kvj4+K/5+fnK+fn53fn5+ej5+fnu+fn59Pn5+fj6+vr7+vr6/fr6+v36+vr9+vr6
- /fr6+vv5+fn4+fn59Pn5+e75+fnn+fn53Pn5+cr4+Piv9fX1kvj4+G/29vZI9vb2G/j4+AQAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAA+Pj4Avj4+Av4+PgT+Pj4Gvn5+R/5+fkk+fn5Jvn5+Sb5+fkm+fn5Jvn5+ST5+fkf+Pj4
- Gvj4+BP4+PgL+Pj4AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAD/////AP////8AAAD///wAAAA///8AAAD//8AAAAAD//8AAAD//gAAAAAAf/8AAAD/+AAAAAAA
- H/8AAAD/4AAAAAAAB/8AAAD/wAAAAAAAA/8AAAD/gAAAAAAAAf8AAAD/AAAAAAAAAP8AAAD+AAAAAAAA
- AH8AAAD8AAAAAAAAAD8AAAD4AAAAAAAAAB8AAAD4AAAAAAAAAB8AAADwAAAAAAAAAA8AAADwAAAAAAAA
- AA8AAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADAAAAAAAAAAAMAAADAAAAAAAAA
- AAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAA
- AAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAA
- AAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAA
- AAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAAAAEAAACAAAAAAAAA
- AAEAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADAAAAAAAAAAAMAAADgAAAAAAAA
- AAcAAADgAAAAAAAAAAcAAADgAAAAAAAAAAcAAADwAAAAAAAAAA8AAADwAAAAAAAAAA8AAAD4AAAAAAAA
- AB8AAAD4AAAAAAAAAB8AAAD8AAAAAAAAAD8AAAD+AAAAAAAAAH8AAAD/AAAAAAAAAP8AAAD/gAAAAAAA
- Af8AAAD/wAAAAAAAA/8AAAD/4AAAAAAAB/8AAAD/+AAAAAAAH/8AAAD//gAAAAAAf/8AAAD//8AAAAAD
- //8AAAD///gAAAAf//8AAAD////wAA////8AAAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAIAAAACAAAA
- AwAAAAMAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAAAAGAAAABgAAAAUAAAAFAAAABQAAAAUAAAAEAAAA
- BAAAAAMAAAADAAAAAgAAAAIAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAA
- BQAAAAcAAAAIAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAADwAAABAAAAAQAAAAEAAAABAAAAAQAAAA
- EAAAAA8AAAAPAAAADgAAAA0AAAAMAAAACwAAAAoAAAAIAAAABwAAAAUAAAAEAAAAAwAAAAIAAAABAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAA
- BQAAAAcAAAAKAAAADQAAABAAAAATAAAAFQAAABcAAAAZAAAAGwAAAB0AAAAeAAAAHwAAAB8AAAAgAAAA
- IAAAACEAAAAhAAAAIAAAACAAAAAfAAAAHwAAAB4AAAAdAAAAGwAAABkAAAAXAAAAFQAAABMAAAAQAAAA
- DQAAAAoAAAAHAAAABQAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AQAAAAMAAAAGAAAACgAAAA4AAAATAAAAFwAAABwAAAAgAAAAIwAAACYAAAAoAAAAKgAAACwAAAAtAAAA
- LgAAAC8AAAAwAAAAMAAAADEAAAAxAAAAMQAAADEAAAAwAAAAMAAAAC8AAAAuAAAALQAAACwAAAAqAAAA
- KAAAACYAAAAjAAAAIAAAABwAAAAXAAAAEwAAAA4AAAAKAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAABAAAAAwAAAAYAAAALAAAAEAAAABcAAAAdAAAAIwAAACgAAAAsAAAAMAAAADIAAAA0AAAA
- NgAAADcAAAA4AAAAOQAAADkAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAAOgAAADoAAAA6AAAA
- OQAAADkAAAA4AAAANwAAADYAAAA0AAAAMgAAADAAAAAsAAAAKAAAACMAAAAdAAAAFwAAABAAAAALAAAA
- BgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAAAAAkAAAAPAAAAFwAAACAAAAAnAAAALQAAADIAAAA1AAAA
- OAAAADofHx9JPz8/aWhoaIZ5eXmcnZ2dsKioqMGxsbHOzMzM2djY2OHd3d3o4ODg7eDg4O3g4ODt4ODg
- 7d3d3ejY2NjhzMzM2bGxsc6oqKjBnZ2dsHl5eZtoaGiGPz8/aR4eHkkAAAA6AAAAOAAAADUAAAAxAAAA
- LQAAACcAAAAgAAAAFwAAAA8AAAAJAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAsAAAATAAAAHQAAACYAAAAuAAAA
- NAAAADghISFOZWVlhqWlpbzb29vo6Ojo/ufn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//o6Oj+29vb
- 56WlpbxlZWWFICAgTQAAADgAAAA0AAAALgAAACYAAAAdAAAAEwAAAAsAAAAFAAAAAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAAsAAAAVAAAA
- IAAAACsAAAAzCQkJPFxcXH27u7vM5+fn/Ofn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/y7u7vMW1tbfAgICDsAAAAzAAAAKwAAACAAAAAVAAAA
- CwAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- BAAAAAsAAAAVAAAAIgAAAC0CAgI2YmJif9LS0uTn5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//S0tLkYWFh
- fgICAjYAAAAtAAAAIgAAABUAAAALAAAABAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAwAAAAkAAAATAAAAIAAAAC0fHx9ItLS0xenp6f/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+np6f+zs7PFHh4eRwAAAC0AAAAgAAAAEwAAAAkAAAADAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAPAAAAHQAAACsyMjJW19fX6Ojo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/9bW1ucyMjJWAAAAKwAAAB0AAAAPAAAA
- BgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAALAAAAFwAAACYtLS1R3t7e
- 7+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/3t7e
- 7ywsLFEAAAAmAAAAFwAAAAsAAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAGAAAA
- EQAAACAVFRU61NTU4enp6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/T09PgFBQUOgAAACAAAAARAAAABgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAADAAAACgAAABcAAAAnpKSksenp6f/p6en/6enp/+np6f/p6en/6enp/+np6f/o6Oj/6Ojo
- /+jo6P/n5+f/5+fn/+fn5//o6Oj/6Ojo/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/6Ojo7AAAAAnAAAAFwAAAAoAAAADAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAABQAAAA8AAAAeRUVFW+rq6v7p6en/6enp/+np6f/p6en/6enp
- /+np6f/o6Oj/5+fn/+bm5v/l5eX/5OTk/+Tk5P/l5eX/5ubm/+fn5//o6Oj/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/q6ur+RERE
- WgAAAB4AAAAPAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAgAAAATAAAAI7+/v8fq6ur/6urq
- /+rq6v/q6ur/6urq/+np6f/p6en/5+fn/+Xl5f/i4uL/4ODg/97e3v/e3t7/39/f/+Li4v/k5OT/5+fn
- /+jo6P/p6en/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq
- /+rq6v/q6ur/6urq/729vcUAAAAjAAAAEwAAAAgAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAKAAAA
- GDo6Ok3r6+v+6urq/+rq6v/q6ur/6urq/+rq6v/p6en/5+fn/+Tk5P/h4eH/4ODg/93d3f/b29v/29vb
- /93d3f/i4uL/6Ojo/+3t7f/x8fH/8/Pz//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/8/Pz//Dw8P/r6+v/6urq
- /+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/r6+v+OTk5TAAAABgAAAAKAAAAAwAAAAAAAAAAAAAA
- AAAAAAAAAAAEAAAADQAAAByTk5Og6urq/+rq6v/q6ur/6urq/+rq6v/p6en/6Ojo/+Xl5f/k5OT/4uLi
- /9bW1v/Ly8v/xsbG/8XFxf/IyMj/zs7O/9bW1v/f39//5eXl/+np6f/q6ur/6+vr/+vr6//r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr
- /+3t7f/x8fH/9PT0/+7u7v/q6ur/6urq/+rq6v/q6ur/6urq/+rq6v/q6ur/6urq/5OTk58AAAAcAAAA
- DQAAAAQAAAAAAAAAAAAAAAAAAAABAAAABQAAABABAQEg3t7e5uvr6//r6+v/6+vr/+vr6//r6+v/6urq
- /+jo6P/m5ub/4uLi/8/Pz//BwcH/urq6/7a2tv+2trb/uLi4/7+/v//IyMj/09PT/9zc3P/i4uL/5OTk
- /+Xl5f/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+np6f/y8vL/7u7u/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr
- /+vr6//d3d3lAQEBIAAAABAAAAAFAAAAAQAAAAAAAAAAAAAAAQAAAAcAAAATOTk5R+zs7P/r6+v/6+vr
- /+vr6//r6+v/6+vr/+np6f/n5+f/5ubm/9LS0v/ExMT/vLy8/8/Pz//e3t7/4ODg/9XV1f/AwMD/wMDA
- /8zMzP/Y2Nj/4ODg/+Tk5P/l5eX/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5+fn//Ly8v/r6+v/6+vr
- /+vr6//r6+v/6+vr/+vr6//r6+v/7Ozs/zg4OEYAAAATAAAABwAAAAEAAAAAAAAAAAAAAAIAAAAIAAAA
- FXFxcX3s7Oz/6+vr/+vr6//r6+v/6+vr/+vr6//p6en/6enp/9zc3P/Nzc3/x8fH/+rq6v/y8vL/8vLy
- //Ly8v/y8vL/8PDw/9DQ0P/IyMj/1dXV/9/f3//j4+P/5eXl/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/p6en/7+/v/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+zs7P9wcHB8AAAAFQAAAAgAAAACAAAA
- AAAAAAAAAAACAAAACgAAABioqKit7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/6urq/+jo6P/Y2Nj/zMzM
- /+rq6v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/w8PD/l5CL/4B1bv+Ge3P/iX11/4p/dv+Lf3f/i393
- /4t/d/+Lf3f/i393/4t/d/+Lf3f/i393/4t/d/+Lf3f/i393/4t/d/+Lf3f/i393/4t/d/+Lf3f/i393
- /46De/+7tbL/5ubm/+bm5v/m5ub/5eXl/+3t7f/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/qKio
- rAAAABcBAQEKAAAAAgAAAAAAAAAAAAAAAwAAAAsAAAAZ0tLS1Ozs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- /+rq6v/j4+P/19fX/9ra2v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/7qyrf9cRjb/YEk5
- /2FLOv9iTDr/Ykw6/2JMOv9iTDr/Ykw6/2JMOv9iTDr/Ykw6/2JMOv9iTDr/Ykw6/2JMOv9iTDr/Ykw6
- /2JMOv9iTDr/Ykw6/2JMOv9hSzr/WkU1/7mzr//l5eX/5eXl/+Pj4//o6Oj/7Ozs/+zs7P/s7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/9HR0dMAAAAZAQEBCwAAAAMAAAAAAAAAAAAAAAMAAAAMBAQEHOvr6/Xs7Oz/7Ozs
- /+zs7P/s7Oz/7Ozs/+zs7P/r6+v/3d3d/9bW1v/i4uL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/d2tf/Z089/2pRP/9sU0D/bVNB/21TQf9tU0H/bVNB/21TQf9tU0H/bVNB/21TQf9tU0H/bVNB
- /21TQf9tU0H/bVNB/21TQf9tU0H/bVNB/21TQf9tU0H/bFNA/2ZOPP+IenD/5eXl/+Pj4//f39//4eHh
- /+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/r6+v1AgICHAAAAAwCAgIDAAAAAAAAAAEAAAAEAAAA
- DS8vLzLu7u7/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7Ozs/9jY2P/S0tL/4+Pj//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/3drX/21TQP9vVUL/cVZD/3FWQ/9xVkP/cVZD/3FWQ/9xVkP/cVZD
- /3FWQ/9xVkP/cVZD/3FWQ/9xVkP/cVZD/3FWQ/9xVkP/cVZD/3FWQ/9xVkP/cVZD/3FWQv9qUT//inxy
- /+Pj4//e3t7/2NjY/9ra2v/t7e3/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7u7u/y4uLjEAAAANBAQE
- BAAAAAEAAAABAQEBBAAAAA46OjpL7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t/+zs7P/Y2Nj/zMzM
- /9nZ2f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/761rv9rUkD/bVNB/25UQf9uVEH/blRB
- /25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB
- /21UQf9sUkD/ZE08/7y2sf/e3t7/19fX/8/Pz//a2tr/7e3t/+3t7f/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f85OTlKAAAADgYGBgQAAAABAAAAAQAAAAUAAAAPYWFhYe7u7v/t7e3/7e3t/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/4+Pj/8fHx//Kysr/6urq//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8f+qoZr/lId+
- /5WIfv+ViH//lYh//5WIf/+ViH//lYh//5WIf/+ViH//lYh//5WIf/+ViH//lYh//5WIf/+ViH//lYh/
- /5WIf/+ViH//lYh//5WIf/+ViH//mY2E/724tP/a2tr/1NTU/83Nzf/IyMj/5OTk/+3t7f/t7e3/7e3t
- /+3t7f/t7e3/7e3t/+3t7f/u7u7/YGBgYAAAAA8DAwMFAAAAAQAAAAEAAAAFAAAAD3FxcXPu7u7/7u7u
- /+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+3t7f/Ozs7/xMTE/8vLy//q6ur/8vLy//Ly8v/y8vL/8vLy
- //Dw8P/c3Nz/09PT/9TU1P/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV
- /9XV1f/V1dX/1dXV/9XV1f/V1dX/1dXV/9XV1f/V1dX/1NTU/9PT0//R0dH/zc3N/8jIyP/FxcX/z8/P
- /+3t7f/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/3FxcXIAAAAPBQUFBQAAAAEAAAABAAAA
- BQAAABB1dXWA7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/6Ojo/8bGxv+/v7//wcHB
- /9PT0//g4OD/4uLi/9nZ2f/Jycn/xcXF/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG
- /8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/Gxsb/xsbG/8bGxv/FxcX/xMTE
- /8HBwf/AwMD/xsbG/+jo6P/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v91dXWAAAAA
- EAcHBwUAAAABAAAAAQEBAQUAAAAQeXl5i+/v7//u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/p6en/ysrK/7u7u/+7u7v/u7u7/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8
- /7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8/7y8vP+8vLz/vLy8
- /7y8vP+8vLz/vLy8/7u7u/+7u7v/ysrK/+np6f/u7u7/7u7u/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u
- /+7u7v/v7+//eHh4igAAABAJCQkFAAAAAQAAAAECAgIGAAAAEJKSkpLv7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//l5eX/1tbW/9DQ0P/Ozs7/zs7O/87Ozv/Ozs7/zs7O
- /87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O
- /87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/9DQ0P/W1tb/5eXl/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/5CQkJIAAAAQDAwMBgAAAAEAAAABBAQEBgAAABChoaGZ7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+goKCYAAAAEA8PDwYAAAABAAAA
- AQUFBQUAAAAQpaWlnPDw8P/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7u7u
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//w8PD/paWl
- mwAAABASEhIFAAAAAQAAAAEGBgYFAAAAEKenp57w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//v7+//7u7u
- /+3t7f/s7Oz/7Ozs/+zs7P/s7Oz/7e3t/+7u7v/v7+//8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw/6enp50AAAAQExMTBQAAAAEAAAABBgYGBQAAAA+mpqac8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- /+/v7//u7u7/7e3t/+vr6//p6en/5ubm/+Xl5f/m5ub/5+fn/+np6f/s7Oz/7u7u/+/v7//w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P+mpqacAAAADxMTEwUAAAABAAAAAQUFBQUAAAAPpaWl
- mvHx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Pz8//19fX/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/19fX/8/Pz//Dw8P/r6+v/5ubm/+Li4v/g4OD/4ODg/+Li4v/l5eX/6Ojo
- /+zs7P/v7+//8PDw//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/pKSkmQAAAA8SEhIFAAAA
- AQAAAAENDQ0EAAAADpycnJTx8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8vLy
- //f39//39/f/8vLy//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/v7+//7u7u/+vr6//l5eX/3d3d/9XV1f/Pz8//zMzM
- /83Nzf/T09P/3d3d/+bm5v/p6en/7Ozs/+/v7//w8PD/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- /5qampMAAAAOHBwcBAAAAAEAAAABDQ0NBAAAAA2CgoKM8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8vLy//b29v/t7e3/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5OTk/+Li4v/d3d3/1NTU
- /8rKyv/AwMD/urq6/7i4uP+4uLj/vLy8/8TExP/U1NT/5+fn/+vr6//u7u7/8PDw//Hx8f/x8fH/8fHx
- //Hx8f/x8fH/8fHx//Hx8f9/f3+LAAAADR0dHQQAAAABAAAAAAoKCgMAAAAMeHh4gfLy8v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//b29v/p6en/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5eXl
- /+Tk5P/g4OD/2dnZ/83Nzf/BwcH/urq6/8nJyf/U1NT/0dHR/8PDw/+7u7v/xcXF/9XV1f/r6+v/7u7u
- //Dw8P/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/eHh4gQAAAAwaGhoDAAAAAAAAAAAICAgDBwcH
- C3V1dXTy8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//T09P/s7Oz/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+Xl5f/j4+P/39/f/9bW1v/Jycn/ycnJ/+vr6//y8vL/8vLy//Ly8v/y8vL/4eHh
- /8PDw//Nzc3/39/f/+7u7v/w8PD/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/3V1dXQKCgoLFxcX
- AwAAAAAAAAAABgYGAg0NDQpubm5i8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/5eXl
- /+bm5v/m5ub/5ubm/9/Uzf/Rr5n/0KyU/9Cslf/QrJX/0KyV/9Cslf/QrJX/0KyV/9Cslf/QrJX/0KyV
- /9Cslf/QrJX/0KyV/9Cslf/QrJX/0KyV/9Cslf/PrJT/zqqT/8mnkP/An4n/vqaW/+7u7v/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/k5OT/zMzM/9jY2P/t7e3/8PDw//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v9tbW1hExMTChQUFAIAAAAAAAAAAAQEBAIVFRUISUlJTPPz8//z8/P/8/Pz//Pz8//z8/P/8/Pz
- //Pz8//z8/P/7Ozs/+Tk5P/l5eX/5ubm/9zKvv++aC//y2sq/85sK//ObCv/zmwr/85sK//ObCv/zmwr
- /85sK//ObCv/zmwr/85sK//ObCv/zmwr/85sK//ObCv/zmwr/85sK//ObCv/zWwr/8xrKv/IaSn/wGQo
- /9eymf/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/9bW1v/Y2Nj/5+fn//Hx8f/z8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/R0dHSx4eHggQEBACAAAAAAAAAAACAgIBGRkZBzg4ODPz8/P/8/Pz
- //Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+Tk5P/g4OD/4+Pj/+Xl5f/KlHD/1XMx/+R7NP/lezT/5Xs0
- /+V7NP/lezT/5Xs0/+V7NP/lezT/5Xs0/+V7NP/lezT/5Xs0/+V7NP/lezT/5Xs0/+V7NP/lezT/5Xs0
- /+R7NP/jezT/33kz/9h0Mf/s3NH/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/h4eH/1tbW
- /+Hh4f/x8fH/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/zc3NzImJiYHCgoKAQAAAAAAAAAAAAAA
- AScnJwUWFhYV8/Pz/PPz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//d3d3/2dnZ/+Dg4P/j4+P/yo9o
- /9x6N//pgTr/6oE7/+qBO//qgTv/6oE7/+qBO//qgTv/6oE7/+qBO//qgTv/6oE7/+qBO//qgTv/6oE7
- /+qBO//qgTv/6oE7/+qBO//qgTv/6YA7/+Z/Ov/hfDj/7+LZ//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/4+Pj/9PT0//a2tr/8vLy//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8/sTExMVOjo6
- BQUFBQEAAAAAAAAAAAAAAAAwMDAEAAAADe3t7d/09PT/9PT0//T09P/09PT/9PT0//T09P/09PT/29vb
- /9HR0f/Z2dn/39/f/9OznP/QdTj/4n89/+WBPv/lgT7/5YE+/+WBPv/lgT7/5YE+/+WBPv/lgT7/5YE+
- /+WBPv/lgT7/5YE+/+WBPv/lgT7/5YE+/+WBPv/lgT7/5YE+/+WAPv/jgD7/4H49/+vOuv/y8vL/8vLy
- //Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/9zc3P/Nzc3/2tra//Pz8//09PT/9PT0//T09P/09PT/9PT0
- //T09P/t7e3eAAAADUdHRwQAAAAAAAAAAAAAAAAAAAAAKCgoAxMTEwq6urq29PT0//T09P/09PT/9PT0
- //T09P/09PT/9PT0/+Xl5f/Jycn/z8/P/9bW1v/c3Nz/0KyU/8qMY//Lil//y4tf/8uLX//Li1//y4tf
- /8uLX//Li1//y4tf/8uLX//Li1//y4tf/8uLX//Li1//y4tf/8uLX//Li1//y4tf/8uLX//Li1//yopf
- /8mJXv/Tqo7/8fHx//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+7u7v/Nzc3/yMjI/+Tk5P/09PT/9PT0
- //T09P/09PT/9PT0//T09P/09PT/ubm5tRYWFgpBQUEDAAAAAAAAAAAAAAAAAAAAABwcHAIsLCwIjo6O
- hfT09P/09PT/9PT0//T09P/09PT/9PT0//T09P/z8/P/zMzM/8bGxv/Kysr/0NDQ/9TU1P/W1tb/19fX
- /9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY/9jY2P/Y2Nj/2NjY
- /9jY2P/Y2Nj/2NjY/9jY2P/X19f/1tbW/+Li4v/x8fH/8vLy//Ly8v/y8vL/8vLy/+/v7//R0dH/xMTE
- /8zMzP/z8/P/9PT0//T09P/09PT/9PT0//T09P/09PT/9PT0/42NjYQ0NDQIMzMzAgAAAAAAAAAAAAAA
- AAAAAAAQEBABUlJSBVdXV0z19fX/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1/+np6f/ExMT/wcHB
- /8PDw//Gxsb/yMjI/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ
- /8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8nJyf/Jycn/ycnJ/8jIyP/IyMj/0tLS/+Tk5P/s7Oz/6urq
- /97e3v/Hx8f/wMDA/8PDw//p6en/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1//X19f9XV1dLY2Nj
- BSMjIwEAAAAAAAAAAAAAAAAAAAAAAAAAAF5eXgMqKioS9PT09fX19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/19fX/5+fn/8TExP+8vLz/vLy8/729vf++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+
- /76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+/76+vv++vr7/vr6+
- /729vf+9vb3/vb29/7y8vP+8vLz/vLy8/8PDw//n5+f/9fX1//X19f/19fX/9fX1//X19f/19fX/9fX1
- //X19f/09PT0NDQ0EXV1dQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMTEwCXV1dBsHBwbD19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/9fX1//X19f/z8/P/39/f/87Ozv/Hx8f/xcXF/8XFxf/FxcX/xcXF
- /8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF
- /8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF/8XFxf/Hx8f/zs7O/97e3v/z8/P/9fX1//X19f/19fX/9fX1
- //X19f/19fX/9fX1//X19f/19fX/wMDAr2ZmZgZnZ2cBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzc3
- AZiYmAR8fHxX9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2/3x8fFWmpqYEVVVVAQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAACTk5MBlpaWC+vr6+L29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2/+rq6uGZmZkKpKSk
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvLywPIyMht9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/Hx8ds0tLSAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0dEB5ubm
- CfT09NT39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//09PTT6OjoCNnZ2QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAOzs7AHw8PA39/f3+Pf39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f48PDwNu3t7QEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8/PzAe3t7Wb4+Pj+9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//4+Pj+7OzsZfPz8wEAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09PQB9PT0
- cvj4+P34+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj99PT0
- cfT09AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAPX19QH09PRV+Pj48fj4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pjx8vLyVPX19QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT09CD19fWz+fn5//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//n5+f/19fWz8/PzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9vb2
- Afb29j729vax+fn5/Pn5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/Pb29rH29vY99vb2AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39xr09PRw+Pj4vPn5+fb5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+fb4+Pi89PT0cPf39xkAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29vYG9/f3
- N/j4+Gj29vaR9vb2tfj4+NP5+fnt+vr6/fr6+v/6+vr/+vr6//r6+v/6+vr/+vr6//r6+v/6+vr/+vr6
- //r6+v/6+vr/+vr6//r6+v35+fnt+Pj40/b29rX29vaR+Pj4Z/f39zf29vYGAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39wX4+PgW+Pj4JPn5+S/5+fk3+fn5
- PPn5+T35+fk9+fn5PPn5+Tf5+fkv+Pj4JPj4+Bb39/cFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAP///4AB///////gAAAH/////gAAAAB////4AAAAAB///+AAAAAAB///gAAAAAAB
- //8AAAAAAAD//gAAAAAAAH/8AAAAAAAAP/gAAAAAAAAf+AAAAAAAAB/wAAAAAAAAD+AAAAAAAAAH4AAA
- AAAAAAfgAAAAAAAAB8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADgAAAAAAAAAGAAAAAAAAA
- AYAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABgAAA
- AAAAAAGAAAAAAAAAAcAAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAAD4AAAAAAAAAfgAAAAAAAA
- B+AAAAAAAAAH8AAAAAAAAA/4AAAAAAAAH/gAAAAAAAAf/AAAAAAAAD/+AAAAAAAAf/8AAAAAAAD//4AA
- AAAAAf//4AAAAAAH///wAAAAAA////4AAAAAf////8AAAAP//////4AB////KAAAADAAAABgAAAAAQAg
- AAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAQAAAAEAAAABAAAA
- AQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAA
- CQAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAkAAAAIAAAABwAAAAYAAAAFAAAABAAAAAMAAAABAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABAAAAAYAAAAKAAAADQAAABEAAAAUAAAA
- FgAAABgAAAAaAAAAHAAAAB0AAAAdAAAAHQAAAB4AAAAdAAAAHQAAABwAAAAaAAAAGAAAABYAAAAUAAAA
- EQAAAA0AAAAKAAAABgAAAAQAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAUAAAAKAAAAEAAAABYAAAAcAAAA
- IgAAACYAAAAqAAAALAAAAC4AAAAwAAAAMQAAADIAAAAyAAAAMwAAADMAAAAyAAAAMgAAADEAAAAwAAAA
- LgAAACwAAAAqAAAAJgAAACIAAAAcAAAAFgAAABAAAAAKAAAABQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAEAAAACQAAABIAAAAbAAAA
- JAAAACsAAAAxAAAANQAAADgNDQ0/Hx8fUD09PWRHR0dzW1tbf2lpaYhtbW2Obm5uj25ubo9tbW2OaWlp
- iFtbW39GRkZzPT09Yx8fH1ANDQ0/AAAANwAAADUAAAAxAAAAKwAAACQAAAAbAAAAEgAAAAkAAAAEAAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAANAAAA
- GQAAACUAAAAvAAAANiEhIU9mZmaInJyct8nJyd3f39/15ubm/efn5//n5+f+5+fn/ufn5//m5ub+5ubm
- /ubm5v/m5ub+5ubm/ufn5//n5+f+5+fn/ufn5/3f39/1ycnJ3ZycnLdmZmaIISEhTgAAADYAAAAvAAAA
- JQAAABkAAAANAAAABQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA
- BQAAAA8AAAAdAAAAKwYGBjlZWVl8urq6z+fn5/3n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /bm5uc5ZWVl7BgYGOQAAACsAAAAdAAAADwAAAAUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAEAAAADQAAAB0AAAAtPT09YsfHx9ro6Oj+5+fn/+fn5/7n5+f+5+fn/ufn5//n5+f+5+fn
- /ufn5//n5+f+5+fn/ufn5//n5+f+5+fn/ufn5//n5+f+5+fn/ufn5//n5+f+5+fn/ufn5//n5+f+5+fn
- /+fn5/7n5+f+5+fn/+fn5/7o6Oj+xsbG2j09PWIAAAAtAAAAHQAAAA0AAAAEAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAIAAAAJAAAAGQAAACtsbGyI5eXl+ejo6P/n5+f+6Ojo/+fn5/7n5+f+5+fn
- /ujo6P/n5+f+5+fn/ujo6P/n5+f+5+fn/ujo6P/n5+f+5+fn/ujo6P/n5+f+5+fn/ujo6P/n5+f+5+fn
- /ujo6P/n5+f+6Ojo/+fn5/7n5+f+6Ojo/+fn5/7n5+f+6Ojo/+Xl5flra2uHAAAAKwAAABkAAAAJAAAA
- AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAASAAAAJW9vb4jo6Oj+6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj+bm5u
- iAAAACUAAAASAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAoAAAAcQEBAXefn5/ro6Oj+6Ojo
- /unp6f/o6Oj+6Ojo/+jo6P7o6Oj+6Ojo/ujo6P/o6Oj+6Ojo/unp6f/o6Oj+6Ojo/unp6f/o6Oj+6Ojo
- /unp6f/o6Oj+6Ojo/unp6f/o6Oj+6Ojo/unp6f/o6Oj+6enp/+jo6P7o6Oj+6enp/+jo6P7o6Oj+6enp
- /+jo6P7o6Oj+5+fn+j8/P1wAAAAcAAAACgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAABAAAABAICAgpysrK
- 2unp6f/p6en/6enp/+np6f/o6Oj/6Ojo/+bm5v/l5eX/5eXl/+Xl5f/n5+f/6Ojo/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/8rKytkHBwcpAAAAEAAAAAQAAAAAAAAAAAAAAAAAAAABAAAA
- BwAAABdiYmJ16urq/urq6v/p6en+6enp/unp6f/o6Oj+5eXl/+Hh4f7f39/+3t7e/uDg4P/k5OT+6Ojo
- /uvr6//s7Oz+7Ozs/uzs7P/s7Oz+7Ozs/uzs7P/s7Oz+7Ozs/uzs7P/s7Oz+7Ozs/uzs7P/s7Oz+7Ozs
- /+zs7P7r6+v+6urq/+np6f7p6en+6urq/+np6f7p6en+6urq/+rq6v5hYWF0AAAAFwAAAAcAAAABAAAA
- AAAAAAAAAAACAAAACgICAh7BwcHO6enp/urq6v/p6en+6enp/ujo6P/l5eX+4uLi/9zc3P7U1NT+0dHR
- /tXV1f/d3d3+5ubm/u3t7f/w8PD+8fHx/vHx8f/x8fH+8fHx/vHx8f/x8fH+8fHx/vHx8f/x8fH+8fHx
- /vHx8f/x8fH+8fHx//Hx8f7y8vL+8/Pz/+/v7/7q6ur+6urq/+np6f7p6en+6urq/+np6f7AwMDOAgIC
- HgAAAAoAAAACAAAAAAAAAAAAAAADAAAADSgoKD7r6+v86urq/urq6v/q6ur+6urq/ufn5//m5ub+1tbW
- /8LCwv65ubn+t7e3/ru7u//FxcX+0tLS/t7e3v/j4+P+5eXl/ubm5v/l5eX+5eXl/ubm5v/l5eX+5eXl
- /ubm5v/l5eX+5eXl/ubm5v/l5eX+5ubm/+Xl5f7l5eX+5+fn/+3t7f7x8fH+6+vr/+rq6v7q6ur+6urq
- /+rq6v7r6+v8JycnPgAAAA0AAAADAAAAAAAAAAAAAAAEAAAAEW9vb3zr6+v/6+vr/+vr6//r6+v/6urq
- /+jo6P/a2tr/xcXF/8jIyP/e3t7/5eXl/9ra2v/Dw8P/ycnJ/9nZ2f/i4uL/5eXl/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/r6+v/7e3t
- /+vr6//r6+v/6+vr/+vr6//r6+v/bm5uewAAABEAAAAEAAAAAAAAAAAAAAAFAAAAFKWlpbDr6+v+6+vr
- /uvr6//r6+v+6urq/ubm5v/T09P+1NTU//Hx8f7x8fH+8fHx/vLy8v/u7u7+vbu6/rm1s//Cvrv+xcG/
- /sbCv//Gwr/+xsK//sbCv//Gwr/+xsK//sbCv//Gwr/+xsK//sbCv//Gwr/+xsK//8bCv/7T0M/+5eXl
- /+Xl5f7m5ub+7e3t/+vr6/7r6+v+6+vr/+vr6/7r6+v+pKSkrwAAABQAAAAFAAAAAAAAAAAAAAAGAAAA
- FtLS0trr6+v+6+vr/uzs7P/r6+v+6urq/uLi4v/U1NT+7u7u//Hx8f7x8fH+8fHx/vLy8v/x8fH+vrez
- /llENf9dRzf+Xkg4/l9JOP9eSDj+Xkg4/l9JOP9eSDj+Xkg4/l9JOP9eSDj+Xkg4/l9JOP9eSDj+X0k4
- /15IOP5dSTn+r6ii/+Xl5f7k5OT+6Ojo/+vr6/7r6+v+7Ozs/+vr6/7r6+v+0dHR2QAAABYBAQEGAAAA
- AAAAAAEAAAAHCQkJHOzs7Pns7Oz/7Ozs/+zs7P/s7Oz/6+vr/9vb2//Y2Nj/8vLy//Ly8v/y8vL/8vLy
- //Ly8v/y8vL/4+Df/2lQPv9sU0D/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB/25UQf9uVEH/blRB
- /25UQf9uVEH/blRB/21UQf9rUj//fm1h/+Tk5P/g4OD/39/f/+zs7P/s7Oz/7Ozs/+zs7P/s7Oz/7Ozs
- +QgICBsBAQEHAAAAAQAAAAEAAAAIKCgoNO3t7f/s7Oz+7Ozs/u3t7f/s7Oz+7Ozs/tXV1f/T09P+8fHx
- //Hx8f7x8fH+8fHx/vLy8v/x8fH+2dXR/m5UQf9wVkP+cVZD/nFWQ/9xVkP+cVZD/nFWQ/9xVkP+cVZD
- /nFWQ/9xVkP+cVZD/nFWQ/9xVkP+cVZD/3FWQ/5tU0D+j4F3/+Dg4P7X19f+19fX/+zs7P7s7Oz+7e3t
- /+zs7P7s7Oz+7e3t/ygoKDMEBAQIAAAAAQAAAAEAAAAJQkJCSu7u7v/t7e3+7e3t/u3t7f/t7e3+7e3t
- /tra2v/Jycn+5eXl//Hx8f7x8fH+8fHx/vLy8v/x8fH+vLWv/ol5bf+Kem7+inpu/op6bv+Kem7+inpu
- /op6bv+Kem7+inpu/op6bv+Kem7+inpu/op6bv+Kem7+inpu/4p6bv6ViH/+0c/N/9XV1f7MzMz+29vb
- /+3t7f7t7e3+7e3t/+3t7f7t7e3+7u7u/0FBQUoCAgIJAAAAAQAAAAEAAAAKVVVVXe7u7v/u7u7/7u7u
- /+7u7v/u7u7/7u7u/+rq6v/IyMj/x8fH/+Xl5f/x8fH/8vLy//Dw8P/g4OD/0dHR/9LS0v/S0tL/0tLS
- /9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/S0tL/0tLS/9LS0v/Q0ND/zMzM
- /8bGxv/Jycn/6urq/+7u7v/u7u7/7u7u/+7u7v/u7u7/7u7u/1VVVVwEBAQJAAAAAQAAAAEAAAAKWVlZ
- ae7u7v/u7u7+7u7u/u7u7v/u7u7+7u7u/u7u7v/k5OT+w8PD/729vf7FxcX+y8vL/sTExP/AwMD+wMDA
- /sHBwf/BwcH+wcHB/sHBwf/BwcH+wcHB/sHBwf/BwcH+wcHB/sHBwf/BwcH+wcHB/sHBwf/BwcH+wcHB
- /8DAwP6/v7/+vr6+/8PDw/7k5OT+7u7u/+7u7v7u7u7+7u7u/+7u7v7u7u7+7u7u/1hYWGkGBgYKAAAA
- AQAAAAIBAQEKaWlpcu/v7//u7u7+7u7u/u/v7//u7u7+7u7u/u/v7//u7u7+6+vr/9jY2P7MzMz+ycnJ
- /snJyf/Jycn+ycnJ/snJyf/Jycn+ycnJ/snJyf/Jycn+ycnJ/snJyf/Jycn+ycnJ/snJyf/Jycn+ycnJ
- /snJyf/Jycn+ycnJ/8nJyf7MzMz+2NjY/+vr6/7u7u7+7+/v/+7u7v7u7u7+7+/v/+7u7v7u7u7+7+/v
- /2hoaHEICAgKAAAAAQAAAAIDAwMKeXl5eO/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/3h4eHgLCwsKAQEBAQAAAAEEBAQKfX19e/Dw8P/v7+/+7+/v/vDw8P/v7+/+7+/v
- /vDw8P/v7+/+8PDw/+/v7/7v7+/+7+/v/vDw8P/v7+/+7+/v/vDw8P/v7+/+7+/v/vDw8P/v7+/+7+/v
- /vDw8P/v7+/+7+/v/vDw8P/v7+/+7+/v/u/v7//u7u7+7u7u/+3t7f7u7u7+7u7u/+/v7/7v7+/+8PDw
- /+/v7/7v7+/+8PDw/+/v7/7v7+/+8PDw/3x8fHoMDAwKAQEBAQAAAAEEBAQKfX19e/Dw8P/v7+/+7+/v
- /vDw8P/v7+/+7+/v/vDw8P/v7+/+8PDw/+/v7/7v7+/+7+/v/vDw8P/v7+/+7+/v/vDw8P/v7+/+7+/v
- /vDw8P/v7+/+7+/v/vDw8P/v7+/+7+/v/vDw8P/v7+/+7+/v/u3t7f/q6ur+6Ojo/+bm5v7n5+f+6urq
- /+3t7f7u7u7+7+/v/+/v7/7v7+/+8PDw/+/v7/7v7+/+8PDw/3x8fHoMDAwJAQEBAQAAAAEEBAQJe3t7
- d/Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx//Hx8f/x8fH/8vLy//T09P/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9PT0/+7u7v/n5+f/4eHh
- /93d3f/f39//5OTk/+jo6P/t7e3/8PDw//Hx8f/x8fH/8fHx//Hx8f/x8fH/8fHx/3p6encNDQ0JAQEB
- AQAAAAELCwsIbGxscPHx8f/w8PD+8PDw/vHx8f/w8PD+8PDw/vHx8f/z8/P+9fX1/+3t7f7q6ur+6enp
- /unp6f/p6en+6enp/unp6f/p6en+6enp/unp6f/p6en+6enp/unp6f/p6en+6enp/unp6f/n5+f+4+Pj
- /tnZ2f/Nzc3+xMTE/8DAwP7Dw8P+zs7O/+Hh4f7q6ur+7u7u//Dw8P7w8PD+8fHx//Dw8P7w8PD+8fHx
- /2pqanAWFhYIAAAAAQAAAAEICAgHWlpaZ/Hx8f/x8fH+8fHx/vHx8f/x8fH+8fHx/vLy8v/y8vL+5ubm
- /+Xl5f7l5eX+5eXl/ubm5v/l5eX+5eXl/ubm5v/l5eX+5eXl/ubm5v/l5eX+5eXl/ubm5v/l5eX+5eXl
- /uXl5f/i4uL+29vb/s3Nzf++vr7+wsLC/8zMzP7Gxsb+vLy8/8nJyf7j4+P+7e3t//Dw8P7x8fH+8fHx
- //Hx8f7x8fH+8fHx/1paWmYTExMHAAAAAQAAAAAMDAwGV1dXWfLy8v/y8vL/8vLy//Ly8v/y8vL/8vLy
- //Pz8//m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/m5ub/5ubm/+Xl5f/h4eH/19fX/8jIyP/g4OD/8vLy//Ly8v/y8vL/6Ojo/8nJyf/U1NT/7Ozs
- //Dw8P/y8vL/8vLy//Ly8v/y8vL/8vLy/1dXV1gaGhoGAAAAAAAAAAAPDw8FRkZGRfPz8//y8vL+8vLy
- /vLy8v/y8vL+8vLy/u3t7f/l5eX+5ubm/97Syf7Hh13+xnxK/sZ8Sv/GfEr+xnxK/sZ8Sv/GfEr+xnxK
- /sZ8Sv/GfEr+xnxK/sZ8Sv/GfEr+xnxK/sV8Sv/CeUn+uXRF/tCzoP/x8fH+8vLy//Hx8f7x8fH+8vLy
- /+fn5/7S0tL+5ubm//Hx8f7y8vL+8vLy//Ly8v7y8vL+8/Pz/0VFRUQeHh4FAAAAAAAAAAAVFRUEKioq
- LPPz8//z8/P/8/Pz//Pz8//z8/P/8/Pz/+Tk5P/i4uL/5eXl/8uPZ//bdjH/4nkz/+J5M//ieTP/4nkz
- /+J5M//ieTP/4nkz/+J5M//ieTP/4nkz/+J5M//ieTP/4nkz/+J5M//feDL/1nMw/+zd0//y8vL/8vLy
- //Ly8v/y8vL/8vLy//Hx8f/X19f/4ODg//Ly8v/z8/P/8/Pz//Pz8//z8/P/8/Pz/yoqKismJiYEAAAA
- AAAAAAAXFxcDEhISEfPz8/nz8/P+8/Pz/vPz8//z8/P+8/Pz/tra2v/b29v+4uLi/8yLYP7lfjr+6oE7
- /uqBPP/qgTv+6oE7/uqBPP/qgTv+6oE7/uqBPP/qgTv+6oE7/uqBPP/qgTv+6oE7/uqBPP/ogDv+4306
- /u/k3P/x8fH+8vLy//Hx8f7x8fH+8vLy//Hx8f7X19f+2NjY//Ly8v7z8/P+8/Pz//Pz8/7z8/P+8/Pz
- +RISEhAoKCgDAAAAAAAAAAAODg4CGhoaCtzc3Njz8/P+8/Pz/vT09P/z8/P+8/Pz/tra2v/Q0ND+2tra
- /9a9rf7Oe0T+1Hg7/tV5O//VeTv+1Xk7/tV5O//VeTv+1Xk7/tV5O//VeTv+1Xk7/tV5O//VeTv+1Xk7
- /tV5O//UeDv+0nc7/uPDrf/x8fH+8vLy//Hx8f7x8fH+8vLy/+3t7f7Nzc3+2dnZ//Pz8/7z8/P+9PT0
- //Pz8/7z8/P+3Nzc1yAgIAodHR0CAAAAAAAAAAAHBwcBLCwsB6+vr6r09PT/9PT0//T09P/09PT/9PT0
- /+np6f/Hx8f/zMzM/9PT0//W09H/1tDM/9fRzf/X0c3/19HN/9fRzf/X0c3/19HN/9fRzf/X0c3/19HN
- /9fRzf/X0c3/19HN/9fRzf/X0c3/1tDM/9jU0v/t7e3/8vLy//Ly8v/y8vL/8PDw/9PT0//Gxsb/6enp
- //T09P/09PT/9PT0//T09P/09PT/rq6uqTk5OQcSEhIBAAAAAAAAAAAAAAAASkpKBHh4eHD19fX+9PT0
- /vX19f/09PT+9PT0/vT09P/a2tr+wcHB/8LCwv7FxcX+xsbG/sfHx//Hx8f+x8fH/sfHx//Hx8f+x8fH
- /sfHx//Hx8f+x8fH/sfHx//Hx8f+x8fH/sfHx//Hx8f+x8fH/sbGxv/IyMj+2NjY/+Dg4P7b29v+x8fH
- /8DAwP7a2tr+9PT0//T09P709PT+9fX1//T09P719fX+eXl5b15eXgQAAAAAAAAAAAAAAAAAAAAAQ0ND
- AlpaWiv19fX89fX1/vX19f/19fX+9fX1/vX19f/09PT+4ODg/8XFxf67u7v+u7u7/ru7u/+7u7v+u7u7
- /ru7u/+7u7v+u7u7/ru7u/+7u7v+u7u7/ru7u/+7u7v+u7u7/ru7u/+7u7v+u7u7/ru7u/+7u7v+urq6
- /7q6uv67u7v+xcXF/+Dg4P709PT+9fX1//X19f719fX+9fX1//X19f719fX8YGBgKlxcXAIAAAAAAAAA
- AAAAAAAAAAAAAAAAAHt7ewbS0tLJ9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//X19f/y8vL/7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//y8vL/9fX1//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/R0dHIhYWF
- BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJycnAK0tLRh9vb2/vb29v/19fX+9fX1/vb29v/19fX+9vb2
- //X19f719fX+9fX1/vb29v/19fX+9fX1/vb29v/19fX+9fX1/vb29v/19fX+9fX1/vb29v/19fX+9fX1
- /vb29v/19fX+9fX1/vb29v/19fX+9vb2//X19f719fX+9vb2//X19f719fX+9vb2//X19f719fX+9vb2
- //b29v60tLRgq6urAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU1NQK8vLy1Pb29v/29vb+9vb2
- /vb29v/29vb+9vb2//b29v729vb+9vb2/vb29v/29vb+9vb2/vb29v/29vb+9vb2/vb29v/29vb+9vb2
- /vb29v/29vb+9vb2/vb29v/29vb+9vb2/vb29v/29vb+9vb2//b29v729vb+9vb2//b29v729vb+9vb2
- //b29v729vb+9vb2//Hx8dPX19cJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl5eUB8PDw
- P/f39/v39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3+/Dw8D7o6OgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAA8vLyAfHx8W/4+Pj99/f3/vf39//39/f+9/f3//f39/739/f+9/f3/vf39//39/f+9/f3
- /vf39//39/f+9/f3/vf39//39/f+9/f3/vf39//39/f+9/f3/vf39//39/f+9/f3/vf39//39/f+9/f3
- //f39/739/f+9/f3//f39/739/f+9/f3//f39/74+Pj98PDwb/Ly8gEAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT09AH09PRu+Pj4+Pj4+P/39/f++Pj4//f39/739/f+9/f3
- /vj4+P/39/f+9/f3/vj4+P/39/f+9/f3/vj4+P/39/f+9/f3/vj4+P/39/f+9/f3/vj4+P/39/f+9/f3
- /vj4+P/39/f++Pj4//f39/739/f++Pj4//f39/739/f++Pj4//j4+Pjz8/Nt9PT0AQAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9fX1PPf399T4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f31PT09DsAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- APb29gT29vZb+Pj4w/n5+fv5+fn++Pj4/vn5+f/4+Pj++Pj4/vn5+f/4+Pj++Pj4/vn5+f/4+Pj++Pj4
- /vn5+f/4+Pj++Pj4/vn5+f/4+Pj++Pj4/vn5+f/4+Pj++fn5//j4+P75+fn++fn5+/j4+MP29vZa9vb2
- BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19SP39/dm+Pj4ofj4+NL5+fnx+fn5/vn5+f/5+fn++fn5
- /vn5+f/5+fn++fn5/vn5+f/5+fn++fn5/vn5+f/5+fn++fn5/vn5+f75+fnx+Pj40vj4+KH39/dm9fX1
- IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD39/cJ9fX1
- G/j4+DX4+PhK+fn5Wfn5+WT5+flr+fn5bfn5+W35+flr+fn5ZPn5+Vn4+PhK+Pj4NfX19Rv39/cJAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AP//wAP//wAA//AAAA//AAD/wAAAA/8AAP8AAAAA/wAA/AAAAAA/AAD4AAAAAB8AAPAAAAAADwAA8AAA
- AAAPAADgAAAAAAcAAOAAAAAABwAAwAAAAAADAADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEA
- AIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAAwAAA
- AAADAADgAAAAAAcAAOAAAAAABwAA8AAAAAAPAADwAAAAAA8AAPgAAAAAHwAA/AAAAAA/AAD/AAAAAP8A
- AP+AAAAB/wAA//AAAA//AAD//wAA//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAACAAAA
- AwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAgAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABQAAAAkAAAAOAAAA
- EQAAABQAAAAWAAAAGAAAABgAAAAYAAAAGAAAABYAAAAUAAAAEQAAAA4AAAAJAAAABQAAAAIAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAACQAAABMAAAAdAAAA
- JgAAACwAAAAwAAAAMgAAADQAAAA1AAAANQAAADUAAAA1AAAANAAAADIAAAAwAAAALAAAACYAAAAdAAAA
- EwAAAAkAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABIAAAAjAAAA
- MCEhIU5gYGCFi4uLrKysrMjFxcXc0tLS6eDg4PLj4+P24+Pj9uDg4PLS0tLpxcXF26ysrMiLi4usYGBg
- hSEhIU4AAAAwAAAAIwAAABIAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAWAAAA
- K09PT3S5ubnS5+fn/ufn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn
- /+fn5//n5+f/5+fn/rm5udFPT090AAAAKwAAABYAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAA
- EgwMDDSkpKS96Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P+kpKS8DAwMMwAAABIAAAADAAAAAAAAAAAAAAAAAAAA
- AAAAAAkFBQUmsrKyyOjo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo
- /+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P+ysrLIBQUFJgAAAAkAAAAAAAAA
- AAAAAAAAAAACAAAAE3V1dYzp6en/6enp/+np6f/o6Oj/5+fn/+bm5v/m5ub/6Ojo/+np6f/p6en/6enp
- /+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f/p6en/6enp/+np6f90dHSMAAAA
- EwAAAAIAAAAAAAAAAAAAAAYODg4n39/f8Orq6v/q6ur/6enp/+Xl5f/g4OD/3Nzc/+Dg4P/o6Oj/7e3t
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//t7e3/6urq/+rq6v/q6ur/6urq
- /9/f3/AODg4nAAAABgAAAAAAAAAAAAAACl1dXXDq6ur/6urq/+rq6v/n5+f/3t7e/8fHx/++vr7/w8PD
- /9TU1P/j4+P/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+rq6v/v7+//6+vr
- /+rq6v/q6ur/6urq/1xcXHAAAAAKAAAAAAAAAAEAAAAOoKCgsOvr6//r6+v/6urq/+Xl5f/Kysr/2tra
- /+jo6P/e3t7/ycnJ/9vb2//k5OT/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm
- /+bm5v/t7e3/6+vr/+vr6//r6+v/oKCgsAAAAA4AAAABAAAAAQAAABHU1NTg7Ozs/+zs7P/r6+v/39/f
- /+Dg4P/y8vL/8vLy//Ly8v/Nycb/cGBU/3ZlWP92ZVj/dmVY/3ZlWP92ZVj/dmVY/3ZlWP92ZVj/dmVY
- /3dmWf+tpZ//5eXl/+jo6P/s7Oz/7Ozs/+zs7P/U1NTfAAAAEQAAAAEAAAACDQ0NGuzs7Pzs7Oz/7Ozs
- /+zs7P/X19f/6urq//Ly8v/y8vL/8vLy/+fm5P9rUkD/b1RB/29VQv9vVUL/b1VC/29VQv9vVUL/b1VC
- /29VQv9vVUL/b1RB/3hlV//i4uL/3Nzc/+zs7P/s7Oz/7Ozs/+zs7PwMDAwaAQEBAgAAAAMmJiYy7e3t
- /+3t7f/t7e3/7e3t/9PT0//g4OD/8vLy//Ly8v/y8vL/087L/4BtX/+BbmD/gW5g/4FuYP+BbmD/gW5g
- /4FuYP+BbmD/gW5g/4FuYP+Cb2H/rqWf/9XV1f/V1dX/7e3t/+3t7f/t7e3/7e3t/yYmJjICAgIDAAAA
- Azk5OUTu7u7/7u7u/+7u7v/u7u7/5OTk/8XFxf/c3Nz/6enp/+Hh4f/Ozs7/zc3N/87Ozv/Ozs7/zs7O
- /87Ozv/Ozs7/zs7O/87Ozv/Ozs7/zs7O/83Nzf/Jycn/xcXF/+Tk5P/u7u7/7u7u/+7u7v/u7u7/OTk5
- RAMDAwMBAQEDQkJCT+/v7//u7u7/7u7u/+7u7v/u7u7/5OTk/8zMzP/FxcX/xcXF/8XFxf/FxcX/xcXF
- /8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF/8XFxf/FxcX/xcXF/8zMzP/k5OT/7u7u/+7u7v/u7u7/7u7u
- /+/v7/9CQkJPBQUFAwICAgNRUVFV7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//u7u7/7+/v/+/v7//v7+//7+/v
- /+/v7//v7+//7+/v/1FRUVUICAgDAwMDA1NTU1bw8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw
- //Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw/+/v7//t7e3/6urq/+np6f/r6+v/7u7u
- /+/v7//w8PD/8PDw//Dw8P/w8PD/U1NTVgkJCQMEBAQDUFBQU/Hx8f/x8fH/8fHx//Hx8f/x8fH/8/Pz
- //T09P/z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8//z8/P/8PDw/+fn5//b29v/1tbW
- /97e3v/p6en/7u7u//Dw8P/x8fH/8fHx//Hx8f9PT09SCwsLAwYGBgI+Pj5K8fHx//Hx8f/x8fH/8fHx
- //Pz8//t7e3/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+bm5v/m5ub/5ubm/+Xl5f/e3t7/y8vL
- /7+/v//FxcX/v7+//9XV1f/s7Oz/8fHx//Hx8f/x8fH/8fHx/z09PUkODg4CAwMDAT4+Pjvy8vL/8vLy
- //Ly8v/y8vL/7u7u/+bm5v/k4d//28q+/9vJvf/byb3/28m9/9vJvf/byb3/28m9/9vJvf/byb3/2ci8
- /8+/s//PycX/8PDw//Ly8v/t7e3/0NDQ/+Xl5f/x8fH/8vLy//Ly8v/y8vL/QEBAOgoKCgEBAQEBLCws
- JPPz8//z8/P/8/Pz//Pz8//l5eX/5eXl/86OY//Ycy//2XQv/9l0L//ZdC//2XQv/9l0L//ZdC//2XQv
- /9l0L//Ycy//0G8t/+nc0//y8vL/8vLy//Ly8v/n5+f/3d3d//Ly8v/z8/P/8/Pz//Pz8/8wMDAjBgYG
- AQAAAAAbGxsL8vLy9vPz8//z8/P/8/Pz/9jY2P/f39//0oxd/+eAPP/ogTz/6IE8/+iBPP/ogTz/6IE8
- /+iBPP/ogTz/6IE8/+eAPP/ifjv/7+Xe//Ly8v/y8vL/8vLy/+np6f/V1dX/8/Pz//Pz8//z8/P/8vLy
- 9iUlJQsAAAAAAAAAACEhIQbMzMzO9PT0//T09P/09PT/29vb/83Nzf/Uy8X/0bGc/9Gxm//SsZv/0rGb
- /9Kxm//SsZv/0rGb/9Kxm//SsZv/0bGb/9Cwm//f1c7/8fHx//Ly8v/x8fH/1NTU/9vb2//09PT/9PT0
- //T09P/MzMzNLy8vBgAAAAAAAAAAMjIyApqampT19fX/9fX1//X19f/y8vL/zMzM/8DAwP/Dw8P/w8PD
- /8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//Dw8P/w8PD/8PDw//MzMz/1NTU/8fHx//Ly8v/8vLy
- //X19f/19fX/9fX1/52dnZREREQCAAAAAAAAAAAAAAAAjY2NRPX19f/19fX/9fX1//X19f/19fX/5ubm
- /97e3v/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/d3d3/3d3d/93d3f/e3t7/5ubm
- //X19f/19fX/9fX1//X19f/19fX/kpKSQwAAAAAAAAAAAAAAAAAAAACenp4E6Ojo0/b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2/+fn59Krq6sEAAAAAAAAAAAAAAAAAAAAAAAAAADu7u5F9/f3
- /ff39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f97u7uRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAADz8/N2+Pj4/vf39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3
- //f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+Pj4/vPz83UAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAD19fVa9/f37Pj4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4
- //j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//f39+z09PRZAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD29vYP9/f3cvf398r5+fn8+fn5//n5+f/5+fn/+fn5
- //n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f/5+fn/+fn5/Pf398r39/dx9vb2DwAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPf39w/39/c+9/f3
- Yvj4+Hz5+fmO+fn5mfn5+Z35+fmd+fn5mfn5+Y74+Ph89/f3Yvf39z739/cPAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAA/8AD//4AAH/4AAAf8AAAD+AAAAfAAAADwAAAA4AAAAGAAAABgAAA
- AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAGAAAABgAAA
- AcAAAAPAAAAD4AAAB/AAAA/4AAAf/AAAP/+AAf8oAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAADAAAABAAAAAUAAAAGAAAA
- BgAAAAUAAAAEAAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAIAAAAIAAAAEQAAABkAAAAgAAAAJAAAACcAAAAoAAAAKAAAACcAAAAkAAAAIAAAABkAAAARAAAA
- CAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAABYAAAApIiIiTVlZWYB9fX2glJSU
- taSkpMGqqqrHqqqqx6SkpMGUlJS1fHx8oFlZWYAiIiJNAAAAKQAAABYAAAAGAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAGAAAAHUJCQmi4uLjS5+fn/ufn5//n5+f+5+fn/+fn5//n5+f/5+fn/ufn5//n5+f+5+fn
- /+fn5//n5+f+uLi40kJCQmgAAAAdAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAWcXFxjufn5/3o6Oj+6Ojo
- /+jo6P/o6Oj+6Ojo/+jo6P/o6Oj/6Ojo/ujo6P/o6Oj+6Ojo/+jo6P/o6Oj+6Ojo/+fn5/1xcXGOAAAA
- FgAAAAIAAAAAAAAAAAAAAAhERERf6Ojo/enp6f7o6Oj+5+fn/ufn5/7o6Oj+6enp/unp6f7p6en+6enp
- /unp6f7p6en+6enp/unp6f7p6en+6enp/unp6f7o6Oj9REREXgAAAAgAAAAAAAAAAAAAABG+vr7Q6urq
- /+np6f/l5eX+3Nzc/9nZ2f/k5OT+7e3t/+/v7//v7+//7u7u/u/v7//u7u7+7+/v/+/v7//v7+/+6+vr
- /+rq6v/p6en+vb290AAAABEAAAAAAAAAAiYmJjbr6+v+6urq/+np6f/X19f+yMjI/8zMzP/Jycn+39/f
- /+Xl5f/m5ub/5eXl/ubm5v/l5eX+5ubm/+bm5v/m5ub+7Ozs/+vr6//q6ur+6+vr/iUlJTYAAAABAAAA
- A11dXW3r6+v+6+vr/ufn5/7a2tr+8fHx/vHx8f7W1NP+jIB2/pKFe/6ShXz+koV8/pKFfP6ShXz+koV8
- /pKFfP6xqaT+5eXl/uvr6/7r6+v+6+vr/l1dXW0AAAADAAAABIODg5Ls7Oz+7Ozs/+Li4v/j4+P+8vLy
- //Ly8v/o5uX+bVNA/29VQv9vVUL/b1VC/m9VQv9vVUL+b1VC/29VQv95ZVb+39/f/+Tk5P/s7Oz+7Ozs
- /4KCgpEBAQEEAAAABZ2dnant7e3+7e3t/+jo6P/Pz8/+7u7u//Hx8f/Y1tT+rqag/66moP+upqD/rqag
- /q6moP+upqD+rqag/66moP/Avbr+zMzM/+jo6P/t7e3+7e3t/5ycnKkBAQEFAAAABqioqLbu7u7+7u7u
- /+7u7v/g4OD+ysrK/8jIyP/FxcX+xcXF/8XFxf/FxcX/xcXF/sXFxf/FxcX+xcXF/8XFxf/IyMj+4ODg
- /+7u7v/u7u7+7u7u/6enp7YDAwMGAgICBrW1tbzv7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v
- /u/v7/7v7+/+7+/v/u/v7/7v7+/+7+/v/u7u7v7u7u7+7+/v/u/v7/7v7+/+7+/v/rW1tbwGBgYGAgIC
- Bba2trzw8PD+8PDw//Dw8P/w8PD+8vLy//Pz8//z8/P+8/Pz//Pz8//z8/P/8/Pz/vPz8//y8vL+6+vr
- /+Pj4//l5eX+7Ozs//Dw8P/w8PD+8PDw/7a2trwHBwcFBAQEBKqqqrXx8fH+8fHx/vHx8f7w8PD+6enp
- /ufn5/7n5+f+5+fn/ufn5/7n5+f+5+fn/ufn5/7i4uL+zMzM/sTExP7FxcX+3t7e/u/v7/7x8fH+8fHx
- /qmpqbUKCgoEBwcHA6CgoKfy8vL+8vLy//Hx8f/m5ub+3Mm8/9axmP/WsZj+1rGY/9axmP/WsZj/1rGY
- /tWwmP/NqZH+2tPO//Ly8v/v7+/+1tbW/+3t7f/y8vL+8vLy/6CgoKYODg4DCwsLAomJiY3z8/P+8/Pz
- /+np6f/h4eH+1oRN/+Z9N//mfTf+5n03/+Z9N//mfTf/5n03/uZ9N//gejb+7+nl//Ly8v/x8fH+5OTk
- /+fn5//z8/P+8/Pz/4iIiI0TExMCAAAAAHR0dGX09PT+9PT0/uvr6/7Pz8/+07il/tWlhP7WpYT+1qWE
- /talhP7WpYT+1qWE/talhP7UpIP+5t3X/vHx8f7x8fH+1NTU/urq6v709PT+9PT0/nl5eWQAAAAAAAAA
- AFdXVyj19fX+9fX1//X19f/c3Nz+wsLC/8HBwf/BwcH+wcHB/8HBwf/BwcH/wcHB/sHBwf/BwcH+wcHB
- /8vLy//Jycn+3Nzc//X19f/19fX+9fX1/mVlZSgAAAAAAAAAAFVVVQLc3NzK9vb2//b29v/19fX+9fX1
- //Ly8v/y8vL+8vLy//Ly8v/y8vL/8vLy/vLy8v/y8vL+8vLy//Ly8v/09PT+9vb2//b29v/19fX+3Nzc
- yWdnZwIAAAAAAAAAAAAAAADn5+dH9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+9vb2
- /vb29v729vb+9vb2/vb29v729vb+9vb2/vb29v729vb+6OjoRwAAAAAAAAAAAAAAAAAAAAAAAAAA9PT0
- d/j4+P339/f+9/f3//f39//39/f+9/f3//f39//39/f/9/f3/vf39//39/f+9/f3//f39//39/f+9/f3
- //f39/309PR3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPX19UX4+PjH+Pj4/vj4+P/4+Pj++Pj4
- //j4+P/4+Pj/+Pj4/vj4+P/4+Pj++Pj4//j4+P/4+Pj++Pj4x/X19UUAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAAAAAAAAAAAAAAAAAA9fX1Ivj4+F34+PiF+Pj4n/n5+a75+fm1+fn5tfn5+a74+Pif+Pj4
- hff391329vYiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gB/APAADwDgAAcAwAADAIAAAQCAAAEAgAAB
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAEAgAABAIAAAQDAAAMA4AAH
- APAADwD8AD8AKAAAABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAAAAAAEAAAACAAAAAwAAAANAAAADQAAAAwAAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- AAAAAAYAAAAcICAgRk5OTnRmZmaLcXFxlHFxcZRlZWWLTU1NdCAgIEYAAAAcAAAABgAAAAAAAAAAAAAA
- AAAAAAYsLCxMtra20efn5/7n5+f/5+fn/+fn5//n5+f/5+fn/+fn5//n5+f+tra20SwsLEwAAAAGAAAA
- AAAAAAAeHh4029vb8ejo6P/n5+f/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/o6Oj/6Ojo/+jo6P/b29vxHh4e
- NAAAAAAAAAAEjY2Nourq6v/k5OT/0NDQ/9jY2P/q6ur/7Ozs/+zs7P/s7Oz/7Ozs/+zs7P/r6+v/6urq
- /42NjaEAAAAEAAAACNPT0+Pr6+v/29vb/+np6f/Z2Nj/qaGb/66ln/+upZ//rqWf/66ln/+8tbH/6Ojo
- /+vr6//T09PjAAAACA0NDRTt7e3+7Ozs/93d3f/y8vL/5+bk/3dgUP94YVH/eGFR/3hhUf94YVH/hnNm
- /9ra2v/t7e3/7e3t/g0NDRQfHx8m7u7u/+7u7v/f39//1tbW/87Ozv/Jycn/ycnJ/8nJyf/Jycn/ycnJ
- /8rKyv/f39//7u7u/+7u7v8hISEmKioqLO/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v
- /+3t7f/s7Oz/7+/v/+/v7//v7+//LS0tLCYmJijx8fH/8fHx//Hx8f/t7e3/7Ozs/+zs7P/s7Oz/7Ozs
- /+np6f/T09P/zs7O/+bm5v/x8fH/8fHx/ykpKSgbGxsY8vLy//Ly8v/n5+f/2auM/9qedv/annb/2p52
- /9qedv/UmnP/5+Le//Dw8P/e3t7/8vLy//Ly8v8gICAYDw8PBOnp6fDz8/P/2NjY/9eifv/cmWz/3Zls
- /92ZbP/dmWz/25hr/+zn5P/x8fH/29vb//Pz8//p6enwFRUVBAAAAADExMS19fX1/+rq6v/S0tL/0NDQ
- /9DQ0P/Q0ND/0NDQ/9DQ0P/S0tL/19fX/+rq6v/19fX/xsbGtQAAAAAAAAAAwMDAR/b29v729vb/9vb2
- //b29v/29vb/9vb2//b29v/29vb/9vb2//b29v/29vb/9vb2/srKykcAAAAAAAAAAAAAAAD19fVz9/f3
- +vj4+P/4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/4+Pj/9/f3+vX19XMAAAAAAAAAAAAAAAAAAAAAAAAA
- AMrKyiD39/d1+Pj4p/n5+cL5+fnN+fn5zfn5+cL4+Pin9/f3dc/PzyAAAAAAAAAAAAAAAADwDwAAwAMA
- AIABAACAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAQAAgAEAAMADAADgBwAA
-
-
-
\ No newline at end of file
diff --git a/Preferences.vb b/Preferences.vb
deleted file mode 100644
index b26a6cc..0000000
--- a/Preferences.vb
+++ /dev/null
@@ -1,650 +0,0 @@
-'Imports mshtml
-Imports System.Globalization
-Imports System.Runtime.InteropServices
-
-Public Class Preferences
- Private initializing As Boolean = True
-
- 'turn off the annoying clicking sound when the preview window refreshes (WebBrowser control)
- Const DS As Integer = 21
- Const SP As Integer = &H2
- _
- _
- Private Shared Function CoInternetSetFeatureEnabled(FeatureEntry As Integer, dSFlags As Integer, eEnable As Boolean) As Integer
- End Function
-
- Private Function __(ByVal myStr As String) As String
- Dim myTranslation As String = ThisAddIn.RM.GetString(myStr, ThisAddIn.locale)
- If Not String.IsNullOrEmpty(myTranslation) Then
- Return myTranslation
- Else
- Return myStr
- End If
- End Function
-
- Private Sub setStyleLable(ByVal myFont As Drawing.Font, ByVal myCase As String)
- Dim fntSize As Integer
- Dim styleStr As String
- fntSize = Math.Round(myFont.SizeInPoints)
- styleStr = fntSize.ToString & "pt "
- styleStr &= If(myFont.Style And Drawing.FontStyle.Bold, " Bold", "")
- styleStr &= If(myFont.Style And Drawing.FontStyle.Italic, " Italic", "")
- styleStr &= If(myFont.Style And Drawing.FontStyle.Underline, " Underscore", "")
- styleStr &= If(((myFont.Style And Drawing.FontStyle.Bold) = False) And ((myFont.Style And Drawing.FontStyle.Italic) = False) And ((myFont.Style And Drawing.FontStyle.Underline) = False), " Normal", "")
- 'styleStr &= If(My.Settings.VerseNumberFont.Style And Drawing.FontStyle.Regular, " Normal", "")
-
- Select Case myCase
- Case "BookChapter"
- styleStr &= If(BookChapterSuperscriptBtn.Checked, " Superscript", "")
- styleStr &= If(BookChapterSubscriptBtn.Checked, " Subscript", "")
- BookChapterStyleLbl.Text = styleStr
- Case "VerseNumber"
- styleStr &= If(VerseNumberSuperscriptBtn.Checked, " Superscript", "")
- styleStr &= If(VerseNumberSubscriptBtn.Checked, " Subscript", "")
- VerseNumberStyleLbl.Text = styleStr
- Case "VerseText"
- styleStr &= If(VerseTextSuperscriptBtn.Checked, " Superscript", "")
- styleStr &= If(VerseTextSubscriptBtn.Checked, " Subscript", "")
- VerseTextStyleLbl.Text = styleStr
- End Select
- End Sub
-
- Private Sub setFontBtn(ByVal myCase As String)
- Select Case myCase
- Case "BookChapter"
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- BookChapterFontBtnn.Text = My.Settings.BookChapterFont.Name
- BookChapterFontBtnn.ForeColor = My.Settings.BookChapterForeColor
- BookChapterFontBtnn.BackColor = My.Settings.BookChapterBackColor
- Case "VerseNumber"
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- VerseNumberFontBtnn.Text = My.Settings.VerseNumberFont.Name
- VerseNumberFontBtnn.ForeColor = My.Settings.VerseNumberForeColor
- VerseNumberFontBtnn.BackColor = My.Settings.VerseNumberBackColor
- Case "VerseText"
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- VerseTextFontBtnn.Text = My.Settings.VerseTextFont.Name
- VerseTextFontBtnn.ForeColor = My.Settings.VerseTextForeColor
- VerseTextFontBtnn.BackColor = My.Settings.VerseTextBackColor
- End Select
-
- End Sub
-
- Private Sub setCheckBtns(ByVal myCase As String)
- Select Case myCase
- Case "BookChapter"
- BookChapterBoldBtn.Checked = (My.Settings.BookChapterFont.Style And Drawing.FontStyle.Bold)
- BookChapterItalicBtn.Checked = (My.Settings.BookChapterFont.Style And Drawing.FontStyle.Italic)
- BookChapterUnderlineBtn.Checked = (My.Settings.BookChapterFont.Style And Drawing.FontStyle.Underline)
- BookChapterSuperscriptBtn.Checked = (My.Settings.BookChapterVAlign = "super")
- BookChapterSubscriptBtn.Checked = (My.Settings.BookChapterVAlign = "sub")
- Case "VerseNumber"
- VerseNumberBoldBtn.Checked = (My.Settings.VerseNumberFont.Style And Drawing.FontStyle.Bold)
- VerseNumberItalicBtn.Checked = (My.Settings.VerseNumberFont.Style And Drawing.FontStyle.Italic)
- VerseNumberUnderlineBtn.Checked = (My.Settings.VerseNumberFont.Style And Drawing.FontStyle.Underline)
- VerseNumberSuperscriptBtn.Checked = (My.Settings.VerseNumberVAlign = "super")
- VerseNumberSubscriptBtn.Checked = (My.Settings.VerseNumberVAlign = "sub")
- Case "VerseText"
- VerseTextBoldBtn.Checked = (My.Settings.VerseTextFont.Style And Drawing.FontStyle.Bold)
- VerseTextItalicBtn.Checked = (My.Settings.VerseTextFont.Style And Drawing.FontStyle.Italic)
- VerseTextUnderlineBtn.Checked = (My.Settings.VerseTextFont.Style And Drawing.FontStyle.Underline)
- VerseTextSuperscriptBtn.Checked = (My.Settings.VerseTextVAlign = "super")
- VerseTextSubscriptBtn.Checked = (My.Settings.VerseTextVAlign = "sub")
- End Select
- End Sub
-
- Private Sub checkBoxChanged(ByVal myCase As String, ByVal myBtn As String)
- Select Case myBtn
- Case "Bold"
- Select Case myCase
- Case "BookChapter"
- If BookChapterBoldBtn.Checked Then
- My.Settings.BookChapterFont = New Drawing.Font(My.Settings.BookChapterFont.Name, My.Settings.BookChapterFont.Size, My.Settings.BookChapterFont.Style Or Drawing.FontStyle.Bold)
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.BookChapterFont = New Drawing.Font(My.Settings.BookChapterFont.Name, My.Settings.BookChapterFont.Size, My.Settings.BookChapterFont.Style And Not Drawing.FontStyle.Bold)
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- End If
- Case "VerseNumber"
- If VerseNumberBoldBtn.Checked Then
- My.Settings.VerseNumberFont = New Drawing.Font(My.Settings.VerseNumberFont.Name, My.Settings.VerseNumberFont.Size, My.Settings.VerseNumberFont.Style Or Drawing.FontStyle.Bold)
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.VerseNumberFont = New Drawing.Font(My.Settings.VerseNumberFont.Name, My.Settings.VerseNumberFont.Size, My.Settings.VerseNumberFont.Style And Not Drawing.FontStyle.Bold)
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- End If
- Case "VerseText"
- If VerseTextBoldBtn.Checked Then
- My.Settings.VerseTextFont = New Drawing.Font(My.Settings.VerseTextFont.Name, My.Settings.VerseTextFont.Size, My.Settings.VerseTextFont.Style Or Drawing.FontStyle.Bold)
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.VerseTextFont = New Drawing.Font(My.Settings.VerseTextFont.Name, My.Settings.VerseTextFont.Size, My.Settings.VerseTextFont.Style And Not Drawing.FontStyle.Bold)
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- End If
- End Select
- Case "Italic"
- Select Case myCase
- Case "BookChapter"
- If BookChapterItalicBtn.Checked Then
- My.Settings.BookChapterFont = New Drawing.Font(My.Settings.BookChapterFont.Name, My.Settings.BookChapterFont.Size, My.Settings.BookChapterFont.Style Or Drawing.FontStyle.Italic)
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.BookChapterFont = New Drawing.Font(My.Settings.BookChapterFont.Name, My.Settings.BookChapterFont.Size, My.Settings.BookChapterFont.Style And Not Drawing.FontStyle.Italic)
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- End If
- Case "VerseNumber"
- If VerseNumberItalicBtn.Checked Then
- My.Settings.VerseNumberFont = New Drawing.Font(My.Settings.VerseNumberFont.Name, My.Settings.VerseNumberFont.Size, My.Settings.VerseNumberFont.Style Or Drawing.FontStyle.Italic)
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.VerseNumberFont = New Drawing.Font(My.Settings.VerseNumberFont.Name, My.Settings.VerseNumberFont.Size, My.Settings.VerseNumberFont.Style And Not Drawing.FontStyle.Italic)
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- End If
- Case "VerseText"
- If VerseTextItalicBtn.Checked Then
- My.Settings.VerseTextFont = New Drawing.Font(My.Settings.VerseTextFont.Name, My.Settings.VerseTextFont.Size, My.Settings.VerseTextFont.Style Or Drawing.FontStyle.Italic)
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.VerseTextFont = New Drawing.Font(My.Settings.VerseTextFont.Name, My.Settings.VerseTextFont.Size, My.Settings.VerseTextFont.Style And Not Drawing.FontStyle.Italic)
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- End If
- End Select
- Case "Underline"
- Select Case myCase
- Case "BookChapter"
- If BookChapterUnderlineBtn.Checked Then
- My.Settings.BookChapterFont = New Drawing.Font(My.Settings.BookChapterFont.Name, My.Settings.BookChapterFont.Size, My.Settings.BookChapterFont.Style Or Drawing.FontStyle.Underline)
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.BookChapterFont = New Drawing.Font(My.Settings.BookChapterFont.Name, My.Settings.BookChapterFont.Size, My.Settings.BookChapterFont.Style And Not Drawing.FontStyle.Underline)
- BookChapterFontBtnn.Font = New Drawing.Font(My.Settings.BookChapterFont.Name, 12, My.Settings.BookChapterFont.Style, Drawing.GraphicsUnit.Point)
- End If
- Case "VerseNumber"
- If VerseNumberUnderlineBtn.Checked Then
- My.Settings.VerseNumberFont = New Drawing.Font(My.Settings.VerseNumberFont.Name, My.Settings.VerseNumberFont.Size, My.Settings.VerseNumberFont.Style Or Drawing.FontStyle.Underline)
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.VerseNumberFont = New Drawing.Font(My.Settings.VerseNumberFont.Name, My.Settings.VerseNumberFont.Size, My.Settings.VerseNumberFont.Style And Not Drawing.FontStyle.Underline)
- VerseNumberFontBtnn.Font = New Drawing.Font(My.Settings.VerseNumberFont.Name, 12, My.Settings.VerseNumberFont.Style, Drawing.GraphicsUnit.Point)
- End If
- Case "VerseText"
- If VerseTextUnderlineBtn.Checked Then
- My.Settings.VerseTextFont = New Drawing.Font(My.Settings.VerseTextFont.Name, My.Settings.VerseTextFont.Size, My.Settings.VerseTextFont.Style Or Drawing.FontStyle.Underline)
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- Else
- My.Settings.VerseTextFont = New Drawing.Font(My.Settings.VerseTextFont.Name, My.Settings.VerseTextFont.Size, My.Settings.VerseTextFont.Style And Not Drawing.FontStyle.Underline)
- VerseTextFontBtnn.Font = New Drawing.Font(My.Settings.VerseTextFont.Name, 12, My.Settings.VerseTextFont.Style, Drawing.GraphicsUnit.Point)
- End If
- End Select
- End Select
- My.Settings.Save()
- End Sub
-
- Private Sub setPreviewDocument()
- Dim previewDocument As String
- Dim stylesheet As String
-
- Dim paragraphAlignment As String = My.Settings.ParagraphAlignment
- Dim paragraphLineSpacing As Decimal = My.Settings.Linespacing * 100
- Dim leftIndent As Short = My.Settings.Indent * 5
-
- Dim fontFamilyBookChapter As String = My.Settings.BookChapterFont.Name
- Dim fontSizeBookChapter As String = Math.Round(My.Settings.BookChapterFont.SizeInPoints).ToString
- Dim boldBookChapter As Boolean = BookChapterBoldBtn.Checked
- Dim italicBookChapter As Boolean = BookChapterItalicBtn.Checked
- Dim textColorBookChapter As String = If(Not My.Settings.BookChapterForeColor.IsEmpty, My.Settings.BookChapterForeColor.ToArgb().ToString("X").Substring(2), "transparent")
- Dim bgColorBookChapter As String = If(Not My.Settings.BookChapterBackColor.IsEmpty, My.Settings.BookChapterBackColor.ToArgb().ToString("X").Substring(2), "transparent")
- Dim vAlignBookChapter As String = My.Settings.BookChapterVAlign
- 'System.Diagnostics.Debug.WriteLine(vAlignBookChapter)
-
- Dim fontFamilyVerseNumber As String = My.Settings.VerseNumberFont.Name
- Dim fontSizeVerseNumber As String = Math.Round(My.Settings.VerseNumberFont.SizeInPoints).ToString
- Dim boldVerseNumber As Boolean = VerseNumberBoldBtn.Checked
- Dim italicVerseNumber As Boolean = VerseNumberItalicBtn.Checked
- Dim textColorVerseNumber As String = If(Not My.Settings.VerseNumberForeColor.IsEmpty, My.Settings.VerseNumberForeColor.ToArgb().ToString("X").Substring(2), "transparent")
- Dim bgColorVerseNumber As String = If(Not My.Settings.VerseNumberBackColor.IsEmpty, My.Settings.VerseNumberBackColor.ToArgb().ToString("X").Substring(2), "transparent")
- 'System.Diagnostics.Debug.WriteLine(bgColorVerseNumber)
- Dim vAlignVerseNumber As String = My.Settings.VerseNumberVAlign
- 'System.Diagnostics.Debug.WriteLine(vAlignVerseNumber)
-
- Dim fontFamilyVerseText As String = My.Settings.VerseTextFont.Name
- Dim fontSizeVerseText As String = Math.Round(My.Settings.VerseTextFont.SizeInPoints).ToString
- Dim boldVerseText As Boolean = VerseTextBoldBtn.Checked
- Dim italicVerseText As Boolean = VerseTextItalicBtn.Checked
- Dim textColorVerseText As String = If(Not My.Settings.VerseTextForeColor.IsEmpty, My.Settings.VerseTextForeColor.ToArgb().ToString("X").Substring(2), "transparent")
- Dim bgColorVerseText As String = If(Not My.Settings.VerseTextBackColor.IsEmpty, My.Settings.VerseTextBackColor.ToArgb().ToString("X").Substring(2), "transparent")
- Dim vAlignVerseText As String = My.Settings.VerseTextVAlign
- 'System.Diagnostics.Debug.WriteLine(vAlignVerseText)
-
- previewDocument = ""
- previewDocument &= ""
- previewDocument &= ""
- previewDocument &= ""
- previewDocument &= ""
- previewDocument &= ""
- previewDocument &= "
1"
- previewDocument &= __("In the beginning, when God created the heavens and the earth")
- previewDocument &= "2"
- previewDocument &= __("and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters")
- previewDocument &= "3"
- previewDocument &= __("Then God said: Let there be light, and there was light.")
- previewDocument &= "
"
- previewDocument &= ""
-
-
- If WebBrowser1.Document Is Nothing Then
- WebBrowser1.DocumentText = previewDocument
- Else
- WebBrowser1.Document.Write(String.Empty)
- WebBrowser1.Document.Write(previewDocument)
- WebBrowser1.Refresh()
- End If
- End Sub
-
- Private Sub Preferences_Load(sender As Object, e As EventArgs) Handles MyBase.Load
-
- Me.Text = __("User Preferences")
-
- setFontBtn("BookChapter")
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- setCheckBtns("BookChapter")
-
- setFontBtn("VerseNumber")
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- setCheckBtns("VerseNumber")
-
- setFontBtn("VerseText")
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- setCheckBtns("VerseText")
-
- Select Case My.Settings.Linespacing
- Case 1.0
- ComboBox1.SelectedIndex = 0
- Case 1.5
- ComboBox1.SelectedIndex = 1
- Case 2.0
- ComboBox1.SelectedIndex = 2
- End Select
- GroupBox5.Text = __("Paragraph")
- GroupBox6.Text = __("Alignment")
- GroupBox7.Text = __("Indent")
- GroupBox8.Text = __("Line-spacing")
- GroupBox9.Text = __("Override Bible Version Formatting")
- GroupBox1.Text = __("Book / Chapter")
- GroupBox2.Text = __("Verse Number")
- GroupBox3.Text = __("Verse Text")
- GroupBox4.Text = __("Preview")
- ToolTip1.SetToolTip(Label1, __("Some Bible versions have their own formatting. This is left by default to keep the text as close as possible to the original. If however you need to have consistent formatting in your document, you may override the Bible version's own formatting."))
-
- Select Case My.Settings.ParagraphAlignment
- Case "left"
- RadioButton1.Checked = True
- Case "center"
- RadioButton2.Checked = True
- Case "right"
- RadioButton3.Checked = True
- Case "justify"
- RadioButton4.Checked = True
- End Select
-
- CheckBox1.Checked = My.Settings.NOVERSIONFORMATTING
-
- CoInternetSetFeatureEnabled(DS, SP, True)
-
- setPreviewDocument()
-
- initializing = False
- End Sub
-
- Private Sub BookChapterFontBtn_Click(sender As Object, e As EventArgs) Handles BookChapterFontBtnn.Click
- FontDlg.Font = My.Settings.BookChapterFont
- FontDlg.ShowDialog()
- My.Settings.BookChapterFont = FontDlg.Font
- My.Settings.Save()
-
- setFontBtn("BookChapter")
-
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
-
- setCheckBtns("BookChapter")
- setPreviewDocument()
- End Sub
-
- Private Sub CheckBoxBold_CheckedChanged(sender As Object, e As EventArgs) Handles BookChapterBoldBtn.CheckedChanged
- checkBoxChanged("BookChapter", "Bold")
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub CheckBoxItalic_CheckedChanged(sender As Object, e As EventArgs) Handles BookChapterItalicBtn.CheckedChanged
- checkBoxChanged("BookChapter", "Italic")
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub CheckBoxUnderline_CheckedChanged(sender As Object, e As EventArgs) Handles BookChapterUnderlineBtn.CheckedChanged
- checkBoxChanged("BookChapter", "Underline")
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub BookChapterColorBtn_Click(sender As Object, e As EventArgs) Handles BookChapterColorBtn.Click
- ColorDlg.Color = My.Settings.BookChapterForeColor
- ColorDlg.ShowDialog()
- My.Settings.BookChapterForeColor = ColorDlg.Color
- My.Settings.Save()
- BookChapterFontBtnn.ForeColor = My.Settings.BookChapterForeColor
- setPreviewDocument()
- End Sub
-
- Private Sub BookChapterBGColorBtn_Click(sender As Object, e As EventArgs) Handles BookChapterBGColorBtn.Click
- ColorDlg.Color = My.Settings.BookChapterBackColor
- ColorDlg.ShowDialog()
- My.Settings.BookChapterBackColor = ColorDlg.Color
- My.Settings.Save()
- BookChapterFontBtnn.BackColor = My.Settings.BookChapterBackColor
- setPreviewDocument()
- End Sub
-
- Private Sub BookChapterSuperscriptBtn_CheckedChanged(sender As Object, e As EventArgs) Handles BookChapterSuperscriptBtn.CheckedChanged
- If BookChapterSuperscriptBtn.Checked Then
- BookChapterSubscriptBtn.Checked = False
- My.Settings.BookChapterVAlign = "super"
- My.Settings.Save()
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- If Not initializing Then setPreviewDocument()
- ElseIf BookChapterSuperscriptBtn.Checked = False And BookChapterSubscriptBtn.Checked = False Then
- My.Settings.BookChapterVAlign = "baseline"
- My.Settings.Save()
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- setPreviewDocument()
- End If
- End Sub
-
- Private Sub BookChapterSubscriptBtn_CheckedChanged(sender As Object, e As EventArgs) Handles BookChapterSubscriptBtn.CheckedChanged
- If BookChapterSubscriptBtn.Checked Then
- BookChapterSuperscriptBtn.Checked = False
- My.Settings.BookChapterVAlign = "sub"
- My.Settings.Save()
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- If Not initializing Then setPreviewDocument()
- ElseIf BookChapterSubscriptBtn.Checked = False And BookChapterSuperscriptBtn.Checked = False Then
- My.Settings.BookChapterVAlign = "baseline"
- My.Settings.Save()
- setStyleLable(My.Settings.BookChapterFont, "BookChapter")
- setPreviewDocument()
- End If
- End Sub
-
- Private Sub VerseNumberFontBtn_Click(sender As Object, e As EventArgs) Handles VerseNumberFontBtnn.Click
- FontDlg.Font = My.Settings.VerseNumberFont
- FontDlg.ShowDialog()
- My.Settings.VerseNumberFont = FontDlg.Font
- My.Settings.Save()
-
- setFontBtn("VerseNumber")
-
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
-
- setCheckBtns("VerseNumber")
-
- setPreviewDocument()
- End Sub
-
- Private Sub VerseNumberColorBtn_Click(sender As Object, e As EventArgs) Handles VerseNumberColorBtn.Click
- ColorDlg.Color = My.Settings.VerseNumberForeColor
- ColorDlg.ShowDialog()
- My.Settings.VerseNumberForeColor = ColorDlg.Color
- My.Settings.Save()
- VerseNumberFontBtnn.ForeColor = My.Settings.VerseNumberForeColor
- setPreviewDocument()
- End Sub
-
- Private Sub VerseNumberBGColorBtn_Click(sender As Object, e As EventArgs) Handles VerseNumberBGColorBtn.Click
- ColorDlg.Color = My.Settings.VerseNumberBackColor
- ColorDlg.ShowDialog()
- My.Settings.VerseNumberBackColor = ColorDlg.Color
- My.Settings.Save()
- VerseNumberFontBtnn.BackColor = My.Settings.VerseNumberBackColor
- setPreviewDocument()
- End Sub
-
- Private Sub VerseNumberBoldBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseNumberBoldBtn.CheckedChanged
- checkBoxChanged("VerseNumber", "Bold")
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub VerseNumberItalicBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseNumberItalicBtn.CheckedChanged
- checkBoxChanged("VerseNumber", "Italic")
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub VerseNumberUnderlineBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseNumberUnderlineBtn.CheckedChanged
- checkBoxChanged("VerseNumber", "Underline")
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub VerseNumberSuperscriptBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseNumberSuperscriptBtn.CheckedChanged
- If VerseNumberSuperscriptBtn.Checked Then
- VerseNumberSubscriptBtn.Checked = False
- My.Settings.VerseNumberVAlign = "super"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- If Not initializing Then setPreviewDocument()
- ElseIf VerseNumberSuperscriptBtn.Checked = False And VerseNumberSubscriptBtn.Checked = False Then
- My.Settings.VerseNumberVAlign = "baseline"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- setPreviewDocument()
- End If
- End Sub
-
- Private Sub VerseNumberSubscriptBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseNumberSubscriptBtn.CheckedChanged
- If VerseNumberSubscriptBtn.Checked Then
- VerseNumberSuperscriptBtn.Checked = False
- My.Settings.VerseNumberVAlign = "sub"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- If Not initializing Then setPreviewDocument()
- ElseIf VerseNumberSubscriptBtn.Checked = False And VerseNumberSuperscriptBtn.Checked = False Then
- My.Settings.VerseNumberVAlign = "baseline"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseNumberFont, "VerseNumber")
- setPreviewDocument()
- End If
- End Sub
-
- Private Sub VerseTextFontBtn_Click(sender As Object, e As EventArgs) Handles VerseTextFontBtnn.Click
- FontDlg.Font = My.Settings.VerseTextFont
- FontDlg.ShowDialog()
- My.Settings.VerseTextFont = FontDlg.Font
- My.Settings.Save()
-
- setFontBtn("VerseText")
-
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
-
- setCheckBtns("VerseText")
- setPreviewDocument()
- End Sub
-
- Private Sub VerseTextColorBtn_Click(sender As Object, e As EventArgs) Handles VerseTextColorBtn.Click
- ColorDlg.Color = My.Settings.VerseTextForeColor
- ColorDlg.ShowDialog()
- My.Settings.VerseTextForeColor = ColorDlg.Color
- My.Settings.Save()
- VerseTextFontBtnn.ForeColor = My.Settings.VerseTextForeColor
- setPreviewDocument()
- End Sub
-
- Private Sub VerseTextBGColorBtn_Click(sender As Object, e As EventArgs) Handles VerseTextBGColorBtn.Click
- ColorDlg.Color = My.Settings.VerseTextBackColor
- ColorDlg.ShowDialog()
- My.Settings.VerseTextBackColor = ColorDlg.Color
- My.Settings.Save()
- VerseTextFontBtnn.BackColor = My.Settings.VerseTextBackColor
- setPreviewDocument()
- End Sub
-
- Private Sub VerseTextBoldBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseTextBoldBtn.CheckedChanged
- checkBoxChanged("VerseText", "Bold")
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub VerseTextItalicBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseTextItalicBtn.CheckedChanged
- checkBoxChanged("VerseText", "Italic")
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub VerseTextUnderlineBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseTextUnderlineBtn.CheckedChanged
- checkBoxChanged("VerseText", "Underline")
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- If Not initializing Then setPreviewDocument()
- End Sub
-
- Private Sub VerseTextSuperscriptBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseTextSuperscriptBtn.CheckedChanged
- If VerseTextSuperscriptBtn.Checked Then
- VerseTextSubscriptBtn.Checked = False
- My.Settings.VerseTextVAlign = "super"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- If Not initializing Then setPreviewDocument()
- ElseIf VerseTextSuperscriptBtn.Checked = False And VerseTextSubscriptBtn.Checked = False Then
- My.Settings.VerseTextVAlign = "baseline"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- setPreviewDocument()
- End If
- End Sub
-
- Private Sub VerseTextSubscriptBtn_CheckedChanged(sender As Object, e As EventArgs) Handles VerseTextSubscriptBtn.CheckedChanged
- If VerseTextSubscriptBtn.Checked Then
- VerseTextSuperscriptBtn.Checked = False
- My.Settings.VerseTextVAlign = "sub"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- If Not initializing Then setPreviewDocument()
- ElseIf VerseTextSubscriptBtn.Checked = False And VerseTextSuperscriptBtn.Checked = False Then
- My.Settings.VerseTextVAlign = "baseline"
- My.Settings.Save()
- setStyleLable(My.Settings.VerseTextFont, "VerseText")
- setPreviewDocument()
- End If
- End Sub
-
- Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
- If CheckBox1.Checked Then
- CheckBox1.Text = "ON"
- My.Settings.NOVERSIONFORMATTING = True
- CheckBox1.ForeColor = Drawing.Color.DarkGreen
- Else
- CheckBox1.Text = "OFF"
- My.Settings.NOVERSIONFORMATTING = False
- CheckBox1.ForeColor = Drawing.Color.DarkRed
- End If
- My.Settings.Save()
- End Sub
-
- Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
- If RadioButton1.Checked = True Then
- My.Settings.ParagraphAlignment = "left"
- My.Settings.Save()
- If Not initializing Then setPreviewDocument()
- End If
- End Sub
-
- Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton2.CheckedChanged
- If RadioButton2.Checked = True Then
- My.Settings.ParagraphAlignment = "center"
- My.Settings.Save()
- If Not initializing Then setPreviewDocument()
- End If
- End Sub
-
- Private Sub RadioButton3_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton3.CheckedChanged
- If RadioButton3.Checked = True Then
- My.Settings.ParagraphAlignment = "right"
- My.Settings.Save()
- If Not initializing Then setPreviewDocument()
- End If
- End Sub
-
- Private Sub RadioButton4_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton4.CheckedChanged
- If RadioButton4.Checked = True Then
- My.Settings.ParagraphAlignment = "justify"
- My.Settings.Save()
- If Not initializing Then setPreviewDocument()
- End If
- End Sub
-
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Dim indent As Short = My.Settings.Indent
- indent += 1
- If indent > 20 Then indent = 20
- My.Settings.Indent = indent
- My.Settings.Save()
- setPreviewDocument()
- End Sub
-
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Dim indent As Short = My.Settings.Indent
- indent -= 1
- If indent < 0 Then indent = 0
- My.Settings.Indent = indent
- My.Settings.Save()
- setPreviewDocument()
- End Sub
-
- Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
- If Not initializing Then
- Select Case ComboBox1.SelectedIndex
- Case 0
- My.Settings.Linespacing = 1.0
- Case 1
- My.Settings.Linespacing = 1.5
- Case 2
- My.Settings.Linespacing = 2.0
- End Select
- 'Diagnostics.Debug.WriteLine("linespacing has been set to " + My.Settings.Linespacing.ToString)
- My.Settings.Save()
- setPreviewDocument()
- End If
- End Sub
-
-End Class
\ No newline at end of file
diff --git a/ProgressBar.Designer.vb b/ProgressBar.Designer.vb
deleted file mode 100644
index ece65bf..0000000
--- a/ProgressBar.Designer.vb
+++ /dev/null
@@ -1,104 +0,0 @@
- _
-Partial Class ProgressBar
- Inherits System.Windows.Forms.Form
-
- 'Form esegue l'override del metodo Dispose per pulire l'elenco dei componenti.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Richiesto da Progettazione Windows Form
- Private components As System.ComponentModel.IContainer
-
- 'NOTA: la procedura che segue è richiesta da Progettazione Windows Form
- 'Può essere modificata in Progettazione Windows Form.
- 'Non modificarla nell'editor del codice.
- _
- Private Sub InitializeComponent()
- Me.ProgressBar1 = New System.Windows.Forms.ProgressBar()
- Me.STATUS = New System.Windows.Forms.Label()
- Me.Label2 = New System.Windows.Forms.Label()
- Me.Button1 = New System.Windows.Forms.Button()
- Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker()
- Me.SuspendLayout()
- '
- 'ProgressBar1
- '
- Me.ProgressBar1.Location = New System.Drawing.Point(12, 35)
- Me.ProgressBar1.Name = "ProgressBar1"
- Me.ProgressBar1.Size = New System.Drawing.Size(260, 23)
- Me.ProgressBar1.TabIndex = 0
- Me.ProgressBar1.UseWaitCursor = True
- '
- 'STATUS
- '
- Me.STATUS.Font = New System.Drawing.Font("Arial Rounded MT Bold", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.STATUS.ForeColor = System.Drawing.Color.MidnightBlue
- Me.STATUS.Location = New System.Drawing.Point(12, 9)
- Me.STATUS.Name = "STATUS"
- Me.STATUS.Size = New System.Drawing.Size(260, 23)
- Me.STATUS.TabIndex = 1
- Me.STATUS.Text = "STATUS"
- Me.STATUS.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
- Me.STATUS.UseWaitCursor = True
- '
- 'Label2
- '
- Me.Label2.BackColor = System.Drawing.Color.White
- Me.Label2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
- Me.Label2.Location = New System.Drawing.Point(12, 61)
- Me.Label2.Name = "Label2"
- Me.Label2.Size = New System.Drawing.Size(260, 191)
- Me.Label2.TabIndex = 2
- Me.Label2.UseWaitCursor = True
- '
- 'Button1
- '
- Me.Button1.DialogResult = System.Windows.Forms.DialogResult.Cancel
- Me.Button1.Location = New System.Drawing.Point(102, 255)
- Me.Button1.Name = "Button1"
- Me.Button1.Size = New System.Drawing.Size(75, 37)
- Me.Button1.TabIndex = 3
- Me.Button1.Text = "Button1"
- Me.Button1.UseVisualStyleBackColor = True
- Me.Button1.UseWaitCursor = True
- '
- 'BackgroundWorker1
- '
- Me.BackgroundWorker1.WorkerReportsProgress = True
- Me.BackgroundWorker1.WorkerSupportsCancellation = True
- '
- 'ProgressBar
- '
- Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
- Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
- Me.ClientSize = New System.Drawing.Size(284, 297)
- Me.ControlBox = False
- Me.Controls.Add(Me.Button1)
- Me.Controls.Add(Me.Label2)
- Me.Controls.Add(Me.STATUS)
- Me.Controls.Add(Me.ProgressBar1)
- Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
- Me.MaximizeBox = False
- Me.MinimizeBox = False
- Me.Name = "ProgressBar"
- Me.ShowIcon = False
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "Working..."
- Me.UseWaitCursor = True
- Me.ResumeLayout(False)
-
- End Sub
- Friend WithEvents ProgressBar1 As System.Windows.Forms.ProgressBar
- Friend WithEvents STATUS As System.Windows.Forms.Label
- Friend WithEvents Label2 As System.Windows.Forms.Label
- Friend WithEvents Button1 As System.Windows.Forms.Button
- Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker
-End Class
diff --git a/ProgressBar.resx b/ProgressBar.resx
deleted file mode 100644
index cff7391..0000000
--- a/ProgressBar.resx
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
\ No newline at end of file
diff --git a/ProgressBar.vb b/ProgressBar.vb
deleted file mode 100644
index f966322..0000000
--- a/ProgressBar.vb
+++ /dev/null
@@ -1,196 +0,0 @@
-Imports System.Timers
-Imports System.Net
-Imports System.IO
-Imports System.ComponentModel
-Imports System.Windows.Forms
-
-Public Class ProgressBar
-
- Private Application As Word.Application = Globals.ThisAddIn.Application
- Private PreferredVersions As List(Of String) = My.Settings.PreferredVersions.Split(",").ToList
- Private currentSelection As Word.Selection = Application.Selection
-
- Private Function __(ByVal myStr As String) As String
- Dim myTranslation As String = ThisAddIn.RM.GetString(myStr, ThisAddIn.locale)
- If Not String.IsNullOrEmpty(myTranslation) Then
- Return myTranslation
- Else
- Return myStr
- End If
- End Function
-
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- If BackgroundWorker1.IsBusy Then
- If BackgroundWorker1.WorkerSupportsCancellation Then BackgroundWorker1.CancelAsync()
- Else
- Me.Close()
- End If
- End Sub
-
- Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
- Dim worker As BackgroundWorker = CType(sender, BackgroundWorker)
- Dim result As BibleGetWorker = Nothing
-
- Dim x As BibleGetWorker = e.Argument
- Dim y As Integer = 0
- If x.Command = "SENDQUERY" Then
- y = 10
- worker.ReportProgress(y)
- Dim queryString As String = x.QueryString
- Dim request As WebRequest = WebRequest.Create(queryString)
- Try
- Dim response As WebResponse = request.GetResponse()
- y += 5
- worker.ReportProgress(y)
- result = New BibleGetWorker("WEBREQUESTCOMPLETE", response)
- Catch ex As Exception
- result = New BibleGetWorker("WEBREQUESTFAILED", ex.Message)
- End Try
- ElseIf x.Command = "ELABORATEWEBRESPONSE" Then
- worker.ReportProgress(20)
- Dim responseFromServer As String = x.QueryString
- Dim honeyBee As BibleGetDocInject = New BibleGetDocInject(worker, e)
- currentSelection.Text = String.Empty
- Dim finalString As String = honeyBee.InsertTextAtCurrentSelection(responseFromServer)
- worker.ReportProgress(100)
- result = New BibleGetWorker("WEBRESPONSEELABORATED", finalString)
- End If
-
- e.Result = result
-
- End Sub
-
- Private Sub BackgroundWorker1_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged
- If InvokeRequired Then
- BeginInvoke(New Action(Of ProgressChangedEventArgs)(AddressOf UpdateProgressBar), e)
- Else
- UpdateProgressBar(e)
- End If
- 'UpdateProgressBar(e)
- End Sub
-
- Private Sub UpdateProgressBar(ByVal e As ProgressChangedEventArgs)
- ProgressBar1.Value = e.ProgressPercentage
- End Sub
-
- Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
- If InvokeRequired Then
- BeginInvoke(New Action(Of RunWorkerCompletedEventArgs)(AddressOf DoWorkCompleted), e)
- Else
- DoWorkCompleted(e)
- End If
- 'DoWorkCompleted(e)
- End Sub
-
- Private Sub DoWorkCompleted(ByVal e As RunWorkerCompletedEventArgs)
- If e.Cancelled = True Then
- STATUS.Text = "REQUEST CANCELED"
- ''Button1.Text = __("Send query")
- ProgressBar1.Value = 0
- Dim tmr As New System.Timers.Timer()
- tmr.Interval = 1000
- tmr.Enabled = True
- tmr.Start()
- AddHandler tmr.Elapsed, AddressOf OnTimedEvent
- ElseIf e.Error IsNot Nothing Then
- STATUS.Text = "ERROR: " & e.Error.Message
- Else
- Dim x As BibleGetWorker = e.Result
- Dim command As String = x.Command
- If command = "WEBREQUESTCOMPLETE" Then
-
- Dim response As HttpWebResponse = x.WebResponse
- 'Status of Response
- 'CType(response, HttpWebResponse).StatusDescription
- STATUS.Text = "HTTP " & response.StatusDescription
-
- If response.StatusCode = HttpStatusCode.OK Then
- Dim dataStream As Stream = response.GetResponseStream()
- Dim reader As New StreamReader(dataStream)
- Dim responseFromServer As String = reader.ReadToEnd()
- reader.Close()
- response.Close()
-
- Dim y As BibleGetWorker = New BibleGetWorker("ELABORATEWEBRESPONSE", responseFromServer)
- BackgroundWorker1.RunWorkerAsync(y)
- Else
- Label2.Text = __("There was a problem communicating with the BibleGet server. Please try again.")
- 'Button1.Text = __("Send query")
- End If
-
- ElseIf command = "WEBRESPONSEELABORATED" Then
- STATUS.Text = "REQUEST COMPLETE"
- 'Button1.Text = __("Send query")
- 'Label2.Text = x.QueryString
- Label2.Text = String.Empty
- Dim tmr As New System.Timers.Timer()
- tmr.Interval = 2000
- tmr.Enabled = True
- tmr.Start()
- AddHandler tmr.Elapsed, AddressOf OnTimedEvent
- ElseIf command = "WEBREQUESTFAILED" Then
- STATUS.Text = "INTERNET ERROR"
- Label2.Text = x.QueryString
- 'Button1.Text = __("Send query")
- ProgressBar1.Value = 0
- End If
-
- End If
- End Sub
-
- Private Sub OnTimedEvent(ByVal sender As Object, ByVal e As ElapsedEventArgs)
- CloseForm()
- End Sub
-
- Private Sub CloseForm()
- If InvokeRequired Then
- BeginInvoke(New System.Action(AddressOf CloseForm))
- Else
- Me.Close()
- End If
- End Sub
-
- Private Sub ProgressBar_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Button1.Text = __("Cancel")
- STATUS.Text = "ELABORATING REQUEST..."
- ProgressBar1.Value = 20
- Dim queryString As String = currentSelection.Text
- 'Diagnostics.Debug.WriteLine("queryString = <" + queryString + ">")
- Dim helperFunctions As BibleGetHelper = New BibleGetHelper
- If queryString Is String.Empty Or queryString = vbCrLf Or queryString = vbLf Or queryString = vbCr Then
- Label2.BackColor = Drawing.Color.LightPink
- Label2.ForeColor = Drawing.Color.DarkRed
- Label2.Text = __("You cannot send an empty query.")
- STATUS.Text = "REQUEST FAILED"
- ProgressBar1.Value = 100
- Me.Cursor = Cursors.Default
- Button1.Cursor = Cursors.Default
- Else
- queryString = New String(queryString.Where(Function(x) (Char.IsWhiteSpace(x) Or Char.IsLetterOrDigit(x) Or x = "," Or x = "." Or x = ":" Or x = "-" Or x = ";")).ToArray())
- Dim integrityResult As Boolean = helperFunctions.integrityCheck(queryString, PreferredVersions.ToArray)
- If integrityResult Then
- queryString = System.Uri.EscapeDataString(queryString)
- Dim queryVersions As String = System.Uri.EscapeDataString(String.Join(",", PreferredVersions))
- Dim serverRequestString As String = "http://query.bibleget.io/index2.php?query=" & queryString & "&version=" & queryVersions & "&return=json&appid=msword&pluginversion=" & My.Application.Info.Version.ToString
-
- Dim x As BibleGetWorker = New BibleGetWorker("SENDQUERY", serverRequestString)
- BackgroundWorker1.RunWorkerAsync(x)
- Else
- Label2.BackColor = Drawing.Color.Pink
- Label2.ForeColor = Drawing.Color.DarkRed
- Label2.Text = ""
- Dim counter As Integer = 0
- For Each errMessage As String In helperFunctions.errorMessages
- Label2.Text = Label2.Text & (counter & ") ERROR" & ": " & errMessage & Environment.NewLine)
- counter += 1
- Next
- 'Button1.Text = __("Send query")
- STATUS.Text = "REQUEST ABORTED"
- ProgressBar1.Value = 100
- Cursor = Cursors.Default
- Button1.Cursor = Cursors.Default
- End If
- End If
-
- End Sub
-End Class
\ No newline at end of file
diff --git a/Resources/email-largeB.bmp b/Resources/email-largeB.bmp
deleted file mode 100644
index 58ada5b..0000000
Binary files a/Resources/email-largeB.bmp and /dev/null differ
diff --git a/Resources/email-smallB.bmp b/Resources/email-smallB.bmp
deleted file mode 100644
index 8ef134e..0000000
Binary files a/Resources/email-smallB.bmp and /dev/null differ
diff --git a/Resources/help-large.bmp b/Resources/help-large.bmp
deleted file mode 100644
index b137e8a..0000000
Binary files a/Resources/help-large.bmp and /dev/null differ
diff --git a/Resources/help-small.bmp b/Resources/help-small.bmp
deleted file mode 100644
index dff902a..0000000
Binary files a/Resources/help-small.bmp and /dev/null differ
diff --git a/Resources/info-large.bmp b/Resources/info-large.bmp
deleted file mode 100644
index 4b00508..0000000
Binary files a/Resources/info-large.bmp and /dev/null differ
diff --git a/Resources/info-small.bmp b/Resources/info-small.bmp
deleted file mode 100644
index e48884d..0000000
Binary files a/Resources/info-small.bmp and /dev/null differ
diff --git a/Resources/paypal-large.bmp b/Resources/paypal-large.bmp
deleted file mode 100644
index 78329a1..0000000
Binary files a/Resources/paypal-large.bmp and /dev/null differ
diff --git a/Resources/paypal-small.bmp b/Resources/paypal-small.bmp
deleted file mode 100644
index 9c56f2d..0000000
Binary files a/Resources/paypal-small.bmp and /dev/null differ
diff --git a/Resources/preferences-large.bmp b/Resources/preferences-large.bmp
deleted file mode 100644
index 8c79807..0000000
Binary files a/Resources/preferences-large.bmp and /dev/null differ
diff --git a/Resources/preferences-small.bmp b/Resources/preferences-small.bmp
deleted file mode 100644
index 639037b..0000000
Binary files a/Resources/preferences-small.bmp and /dev/null differ
diff --git a/Resources/quotefrominput-large.bmp b/Resources/quotefrominput-large.bmp
deleted file mode 100644
index f81fb26..0000000
Binary files a/Resources/quotefrominput-large.bmp and /dev/null differ
diff --git a/Resources/quotefrominput-small.bmp b/Resources/quotefrominput-small.bmp
deleted file mode 100644
index 73cf902..0000000
Binary files a/Resources/quotefrominput-small.bmp and /dev/null differ
diff --git a/Resources/quotefromselection-large.bmp b/Resources/quotefromselection-large.bmp
deleted file mode 100644
index f5125dc..0000000
Binary files a/Resources/quotefromselection-large.bmp and /dev/null differ
diff --git a/Resources/quotefromselection-small.bmp b/Resources/quotefromselection-small.bmp
deleted file mode 100644
index ce629bd..0000000
Binary files a/Resources/quotefromselection-small.bmp and /dev/null differ
diff --git a/Ribbon1.Designer.vb b/Ribbon1.Designer.vb
deleted file mode 100644
index 93d91b9..0000000
--- a/Ribbon1.Designer.vb
+++ /dev/null
@@ -1,221 +0,0 @@
-Partial Class Ribbon1
- Inherits Microsoft.Office.Tools.Ribbon.RibbonBase
-
- _
- Public Sub New(ByVal container As System.ComponentModel.IContainer)
- MyClass.New()
-
- 'Required for Windows.Forms Class Composition Designer support
- If (container IsNot Nothing) Then
- container.Add(Me)
- End If
-
- End Sub
-
- _
- Public Sub New()
- MyBase.New(Globals.Factory.GetRibbonFactory())
-
- 'This call is required by the Component Designer.
- InitializeComponent()
-
- End Sub
-
- 'Component overrides dispose to clean up the component list.
- _
- Protected Overrides Sub Dispose(ByVal disposing As Boolean)
- Try
- If disposing AndAlso components IsNot Nothing Then
- components.Dispose()
- End If
- Finally
- MyBase.Dispose(disposing)
- End Try
- End Sub
-
- 'Required by the Component Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Component Designer
- 'It can be modified using the Component Designer.
- 'Do not modify it using the code editor.
- _
- Private Sub InitializeComponent()
- Me.BibleGetTab = Me.Factory.CreateRibbonTab
- Me.BibleGetTabGroup1 = Me.Factory.CreateRibbonGroup
- Me.InsertBibleQuoteFromDialogBtn = Me.Factory.CreateRibbonButton
- Me.Separator2 = Me.Factory.CreateRibbonSeparator
- Me.InsertBibleQuoteFromTextSelectionBtn = Me.Factory.CreateRibbonButton
- Me.BibleGetTabGroup2 = Me.Factory.CreateRibbonGroup
- Me.PreferencesBtn = Me.Factory.CreateRibbonButton
- Me.Separator3 = Me.Factory.CreateRibbonSeparator
- Me.HelpBtn = Me.Factory.CreateRibbonButton
- Me.BibleGetTabGroup3 = Me.Factory.CreateRibbonGroup
- Me.SendFeedbackBtn = Me.Factory.CreateRibbonButton
- Me.MakeContributionBtn = Me.Factory.CreateRibbonButton
- Me.AboutBtn = Me.Factory.CreateRibbonButton
- Me.Separator1 = Me.Factory.CreateRibbonSeparator
- Me.StatusBtn = Me.Factory.CreateRibbonButton
- Me.BibleGetTab.SuspendLayout()
- Me.BibleGetTabGroup1.SuspendLayout()
- Me.BibleGetTabGroup2.SuspendLayout()
- Me.BibleGetTabGroup3.SuspendLayout()
- '
- 'BibleGetTab
- '
- Me.BibleGetTab.Groups.Add(Me.BibleGetTabGroup1)
- Me.BibleGetTab.Groups.Add(Me.BibleGetTabGroup2)
- Me.BibleGetTab.Groups.Add(Me.BibleGetTabGroup3)
- Me.BibleGetTab.KeyTip = "Q"
- Me.BibleGetTab.Label = "BIBLEGET I/O"
- Me.BibleGetTab.Name = "BibleGetTab"
- Me.BibleGetTab.Position = Me.Factory.RibbonPosition.AfterOfficeId("TabAddIn")
- '
- 'BibleGetTabGroup1
- '
- Me.BibleGetTabGroup1.Items.Add(Me.InsertBibleQuoteFromDialogBtn)
- Me.BibleGetTabGroup1.Items.Add(Me.Separator2)
- Me.BibleGetTabGroup1.Items.Add(Me.InsertBibleQuoteFromTextSelectionBtn)
- Me.BibleGetTabGroup1.Label = "Insert Bible Quote"
- Me.BibleGetTabGroup1.Name = "BibleGetTabGroup1"
- '
- 'InsertBibleQuoteFromDialogBtn
- '
- Me.InsertBibleQuoteFromDialogBtn.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
- Me.InsertBibleQuoteFromDialogBtn.Image = Global.BibleGetIO.My.Resources.Resources.quotefrominput_small
- Me.InsertBibleQuoteFromDialogBtn.KeyTip = "B"
- Me.InsertBibleQuoteFromDialogBtn.Label = "Insert Bible Quote from Dialog"
- Me.InsertBibleQuoteFromDialogBtn.Name = "InsertBibleQuoteFromDialogBtn"
- Me.InsertBibleQuoteFromDialogBtn.ShowImage = True
- '
- 'Separator2
- '
- Me.Separator2.Name = "Separator2"
- '
- 'InsertBibleQuoteFromTextSelectionBtn
- '
- Me.InsertBibleQuoteFromTextSelectionBtn.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
- Me.InsertBibleQuoteFromTextSelectionBtn.Image = Global.BibleGetIO.My.Resources.Resources.quotefromselection_large
- Me.InsertBibleQuoteFromTextSelectionBtn.KeyTip = "T"
- Me.InsertBibleQuoteFromTextSelectionBtn.Label = "Insert bible quote from Text selection"
- Me.InsertBibleQuoteFromTextSelectionBtn.Name = "InsertBibleQuoteFromTextSelectionBtn"
- Me.InsertBibleQuoteFromTextSelectionBtn.ShowImage = True
- '
- 'BibleGetTabGroup2
- '
- Me.BibleGetTabGroup2.Items.Add(Me.PreferencesBtn)
- Me.BibleGetTabGroup2.Items.Add(Me.Separator3)
- Me.BibleGetTabGroup2.Items.Add(Me.HelpBtn)
- Me.BibleGetTabGroup2.Label = "Settings"
- Me.BibleGetTabGroup2.Name = "BibleGetTabGroup2"
- '
- 'PreferencesBtn
- '
- Me.PreferencesBtn.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
- Me.PreferencesBtn.Image = Global.BibleGetIO.My.Resources.Resources.preferences_large
- Me.PreferencesBtn.KeyTip = "P"
- Me.PreferencesBtn.Label = "Preferences"
- Me.PreferencesBtn.Name = "PreferencesBtn"
- Me.PreferencesBtn.ShowImage = True
- '
- 'Separator3
- '
- Me.Separator3.Name = "Separator3"
- '
- 'HelpBtn
- '
- Me.HelpBtn.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
- Me.HelpBtn.Image = Global.BibleGetIO.My.Resources.Resources.help_large
- Me.HelpBtn.KeyTip = "H"
- Me.HelpBtn.Label = "Help"
- Me.HelpBtn.Name = "HelpBtn"
- Me.HelpBtn.ShowImage = True
- '
- 'BibleGetTabGroup3
- '
- Me.BibleGetTabGroup3.Items.Add(Me.SendFeedbackBtn)
- Me.BibleGetTabGroup3.Items.Add(Me.MakeContributionBtn)
- Me.BibleGetTabGroup3.Items.Add(Me.AboutBtn)
- Me.BibleGetTabGroup3.Items.Add(Me.Separator1)
- Me.BibleGetTabGroup3.Items.Add(Me.StatusBtn)
- Me.BibleGetTabGroup3.Label = "About"
- Me.BibleGetTabGroup3.Name = "BibleGetTabGroup3"
- '
- 'SendFeedbackBtn
- '
- Me.SendFeedbackBtn.Image = Global.BibleGetIO.My.Resources.Resources.email_smallB
- Me.SendFeedbackBtn.KeyTip = "F"
- Me.SendFeedbackBtn.Label = "Send feedback"
- Me.SendFeedbackBtn.Name = "SendFeedbackBtn"
- Me.SendFeedbackBtn.ShowImage = True
- '
- 'MakeContributionBtn
- '
- Me.MakeContributionBtn.Image = Global.BibleGetIO.My.Resources.Resources.paypal_small
- Me.MakeContributionBtn.KeyTip = "G"
- Me.MakeContributionBtn.Label = "Make a contribution"
- Me.MakeContributionBtn.Name = "MakeContributionBtn"
- Me.MakeContributionBtn.ShowImage = True
- '
- 'AboutBtn
- '
- Me.AboutBtn.Image = Global.BibleGetIO.My.Resources.Resources.info_small
- Me.AboutBtn.KeyTip = "V"
- Me.AboutBtn.Label = "About"
- Me.AboutBtn.Name = "AboutBtn"
- Me.AboutBtn.ShowImage = True
- '
- 'Separator1
- '
- Me.Separator1.Name = "Separator1"
- '
- 'StatusBtn
- '
- Me.StatusBtn.ControlSize = Microsoft.Office.Core.RibbonControlSize.RibbonControlSizeLarge
- Me.StatusBtn.Image = Global.BibleGetIO.My.Resources.Resources.red_x_wrong_mark
- Me.StatusBtn.Label = "STATUS: NOT READY"
- Me.StatusBtn.Name = "StatusBtn"
- Me.StatusBtn.ShowImage = True
- '
- 'Ribbon1
- '
- Me.Name = "Ribbon1"
- Me.RibbonType = "Microsoft.Word.Document"
- Me.Tabs.Add(Me.BibleGetTab)
- Me.BibleGetTab.ResumeLayout(False)
- Me.BibleGetTab.PerformLayout()
- Me.BibleGetTabGroup1.ResumeLayout(False)
- Me.BibleGetTabGroup1.PerformLayout()
- Me.BibleGetTabGroup2.ResumeLayout(False)
- Me.BibleGetTabGroup2.PerformLayout()
- Me.BibleGetTabGroup3.ResumeLayout(False)
- Me.BibleGetTabGroup3.PerformLayout()
-
- End Sub
-
- Friend WithEvents BibleGetTab As Microsoft.Office.Tools.Ribbon.RibbonTab
- Friend WithEvents BibleGetTabGroup1 As Microsoft.Office.Tools.Ribbon.RibbonGroup
- Friend WithEvents InsertBibleQuoteFromDialogBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents InsertBibleQuoteFromTextSelectionBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents Separator2 As Microsoft.Office.Tools.Ribbon.RibbonSeparator
- Friend WithEvents PreferencesBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents HelpBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents Separator1 As Microsoft.Office.Tools.Ribbon.RibbonSeparator
- Friend WithEvents SendFeedbackBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents MakeContributionBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents AboutBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents Separator3 As Microsoft.Office.Tools.Ribbon.RibbonSeparator
- Friend WithEvents StatusBtn As Microsoft.Office.Tools.Ribbon.RibbonButton
- Friend WithEvents BibleGetTabGroup2 As Microsoft.Office.Tools.Ribbon.RibbonGroup
- Friend WithEvents BibleGetTabGroup3 As Microsoft.Office.Tools.Ribbon.RibbonGroup
-End Class
-
-Partial Class ThisRibbonCollection
-
- _
- Friend ReadOnly Property Ribbon1() As Ribbon1
- Get
- Return Me.GetRibbon(Of Ribbon1)()
- End Get
- End Property
-End Class
diff --git a/Ribbon1.resx b/Ribbon1.resx
deleted file mode 100644
index 29dcb1b..0000000
--- a/Ribbon1.resx
+++ /dev/null
@@ -1,120 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/Ribbon1.vb b/Ribbon1.vb
deleted file mode 100644
index e11d2b8..0000000
--- a/Ribbon1.vb
+++ /dev/null
@@ -1,93 +0,0 @@
-Imports Microsoft.Office.Tools.Ribbon
-Imports System.Globalization
-Imports System.Diagnostics
-Imports System.Speech.Synthesis
-
-Public Class Ribbon1
-
- Private Function __(ByVal myStr As String) As String
- Dim myTranslation As String = ThisAddIn.RM.GetString(myStr, ThisAddIn.locale)
- If Not String.IsNullOrEmpty(myTranslation) Then
- Return myTranslation
- Else
- Return myStr
- End If
- End Function
-
- Private Sub Ribbon1_Load(ByVal sender As System.Object, ByVal e As RibbonUIEventArgs) Handles MyBase.Load
-
- InsertBibleQuoteFromDialogBtn.Label = __("Insert quote from input window")
- InsertBibleQuoteFromTextSelectionBtn.Label = __("Insert quote from text selection")
- PreferencesBtn.Label = __("User Preferences")
- HelpBtn.Label = __("Help")
- SendFeedbackBtn.Label = __("Send feedback")
- MakeContributionBtn.Label = __("Contribute")
- AboutBtn.Label = __("About this plugin")
- Dim bibleGetDB As New BibleGetDatabase
- If bibleGetDB.INITIALIZED Then
- StatusBtn.Image = My.Resources.green_checkmark
- StatusBtn.Label = "STATUS: READY"
- End If
-
- End Sub
-
- Private Sub PreferencesBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles PreferencesBtn.Click
- Dim oForm As Preferences = New Preferences
- oForm.Show()
- End Sub
-
- Private Sub InsertBibleQuoteFromDialogBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles InsertBibleQuoteFromDialogBtn.Click
- Dim oForm As InsertQuoteDialog = New InsertQuoteDialog
- oForm.Show()
- End Sub
-
- Private Sub AboutBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles AboutBtn.Click
- Dim oForm As AboutBibleGet = New AboutBibleGet
- oForm.Show()
- End Sub
-
- Private Sub MakeContributionBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles MakeContributionBtn.Click
- Dim webAddress As String = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HDS7XQKGFHJ58"
- Process.Start(webAddress)
- End Sub
-
- Private Sub StatusBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles StatusBtn.Click
- Dim synth As SpeechSynthesizer = New SpeechSynthesizer()
- synth.SetOutputToDefaultAudioDevice()
- 'Dim engLocale As New CultureInfo("en")
- 'synth.SelectVoiceByHints(VoiceGender.Female, VoiceAge.Adult, 1, engLocale)
-
- Dim curTime As Date = DateTime.Now
- Dim ct As String = curTime.ToString("hh:mm:ss")
- Dim dt As String = curTime.ToString("MM/dd/yyyy")
- Dim msg As String = "Today is " + dt + ". It is " & ct & " and all is well! And yes, the Database is correctly initialized, and you may proceed to utilize this AddIn."
-
- Dim speakStr As String = ""
- speakStr += "Today is " + dt + " "
- speakStr += "It is " + ct + " , and all is well!"
- speakStr += "And yes, the Database is correctly initialized, and you may proceed to utilize this Add In!"
- speakStr += ""
- synth.SpeakSsmlAsync(speakStr)
-
- 'synth.SpeakAsync(msg)
- MsgBox(msg)
- End Sub
-
- Private Sub HelpBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles HelpBtn.Click
- Dim oForm As BibleGetHelp = New BibleGetHelp
- oForm.Show()
- 'oForm.ShowDialog()
- End Sub
-
-
- Private Sub InsertBibleQuoteFromTextSelectionBtn_Click(sender As Object, e As RibbonControlEventArgs) Handles InsertBibleQuoteFromTextSelectionBtn.Click
- Dim progressBar As New ProgressBar
- progressBar.Show()
- End Sub
-
-End Class
diff --git a/Settings.vb b/Settings.vb
deleted file mode 100644
index 96433f7..0000000
--- a/Settings.vb
+++ /dev/null
@@ -1,7 +0,0 @@
-'La classe consente la gestione di eventi specifici sulla classe delle impostazioni:
-' L'evento SettingChanging viene generato prima della modifica di un valore dell'impostazione.
-' L'evento PropertyChanged viene generato dopo la modifica di un valore dell'impostazione.
-' L'evento SettingsLoaded viene generato dopo il caricamento dei valori dell'impostazione.
-' L'evento SettingsSaving viene generato prima del salvataggio dei valori dell'impostazione.
-Partial Friend NotInheritable Class MySettings
-End Class
diff --git a/ThisAddIn.Designer.vb b/ThisAddIn.Designer.vb
deleted file mode 100644
index 8dc4522..0000000
--- a/ThisAddIn.Designer.vb
+++ /dev/null
@@ -1,234 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' Il codice è stato generato da uno strumento.
-' Versione runtime:4.0.30319.42000
-'
-' Le modifiche apportate a questo file possono provocare un comportamento non corretto e andranno perse se
-' il codice viene rigenerato.
-'
-'------------------------------------------------------------------------------
-
-Option Strict Off
-Option Explicit On
-
-
-
-'''
- _
-Partial Public NotInheritable Class ThisAddIn
- Inherits Microsoft.Office.Tools.AddInBase
-
- Friend WithEvents CustomTaskPanes As Microsoft.Office.Tools.CustomTaskPaneCollection
-
- Friend WithEvents VstoSmartTags As Microsoft.Office.Tools.SmartTagCollection
-
- _
- Friend WithEvents Application As Microsoft.Office.Interop.Word.Application
-
- '''
- _
- Public Sub New(ByVal factory As Global.Microsoft.Office.Tools.Word.ApplicationFactory, ByVal serviceProvider As Global.System.IServiceProvider)
- MyBase.New(factory, serviceProvider, "AddIn", "ThisAddIn")
- Globals.Factory = factory
- End Sub
-
- '''
- _
- Protected Overrides Sub Initialize()
- MyBase.Initialize()
- Me.Application = Me.GetHostItem(Of Microsoft.Office.Interop.Word.Application)(GetType(Microsoft.Office.Interop.Word.Application), "Application")
- Globals.ThisAddIn = Me
- Global.System.Windows.Forms.Application.EnableVisualStyles()
- Me.InitializeCachedData()
- Me.InitializeControls()
- Me.InitializeComponents()
- Me.InitializeData()
- End Sub
-
- '''
- _
- Protected Overrides Sub FinishInitialization()
- Me.OnStartup()
- End Sub
-
- '''
- _
- Protected Overrides Sub InitializeDataBindings()
- Me.BeginInitialization()
- Me.BindToData()
- Me.EndInitialization()
- End Sub
-
- '''
- _
- Private Sub InitializeCachedData()
- If (Me.DataHost Is Nothing) Then
- Return
- End If
- If Me.DataHost.IsCacheInitialized Then
- Me.DataHost.FillCachedData(Me)
- End If
- End Sub
-
- '''
- _
- Private Sub InitializeData()
- End Sub
-
- '''
- _
- Private Sub BindToData()
- End Sub
-
- '''
- _
- Private Sub StartCaching(ByVal MemberName As String)
- Me.DataHost.StartCaching(Me, MemberName)
- End Sub
-
- '''
- _
- Private Sub StopCaching(ByVal MemberName As String)
- Me.DataHost.StopCaching(Me, MemberName)
- End Sub
-
- '''
- _
- Private Function IsCached(ByVal MemberName As String) As Boolean
- Return Me.DataHost.IsCached(Me, MemberName)
- End Function
-
- '''
- _
- Private Sub BeginInitialization()
- Me.BeginInit()
- Me.CustomTaskPanes.BeginInit()
- Me.VstoSmartTags.BeginInit()
- End Sub
-
- '''
- _
- Private Sub EndInitialization()
- Me.VstoSmartTags.EndInit()
- Me.CustomTaskPanes.EndInit()
- Me.EndInit()
- End Sub
-
- '''
- _
- Private Sub InitializeControls()
- Me.CustomTaskPanes = Globals.Factory.CreateCustomTaskPaneCollection(Nothing, Nothing, "CustomTaskPanes", "CustomTaskPanes", Me)
- Me.VstoSmartTags = Globals.Factory.CreateSmartTagCollection(Nothing, Nothing, "VstoSmartTags", "VstoSmartTags", Me)
- End Sub
-
- '''
- _
- Private Sub InitializeComponents()
- End Sub
-
- '''
- _
- Private Function NeedsFill(ByVal MemberName As String) As Boolean
- Return Me.DataHost.NeedsFill(Me, MemberName)
- End Function
-
- '''
- _
- Protected Overrides Sub OnShutdown()
- Me.VstoSmartTags.Dispose()
- Me.CustomTaskPanes.Dispose()
- MyBase.OnShutdown()
- End Sub
-End Class
-
-'''
- _
-Partial Friend NotInheritable Class Globals
-
- '''
- Private Sub New()
- MyBase.New()
- End Sub
-
- Private Shared _ThisAddIn As ThisAddIn
-
- Private Shared _factory As Global.Microsoft.Office.Tools.Word.ApplicationFactory
-
- Private Shared _ThisRibbonCollection As ThisRibbonCollection
-
- Friend Shared Property ThisAddIn() As ThisAddIn
- Get
- Return _ThisAddIn
- End Get
- Set(value As ThisAddIn)
- If (_ThisAddIn Is Nothing) Then
- _ThisAddIn = value
- Else
- Throw New System.NotSupportedException()
- End If
- End Set
- End Property
-
- Friend Shared Property Factory() As Global.Microsoft.Office.Tools.Word.ApplicationFactory
- Get
- Return _factory
- End Get
- Set(value As Global.Microsoft.Office.Tools.Word.ApplicationFactory)
- If (_factory Is Nothing) Then
- _factory = value
- Else
- Throw New System.NotSupportedException()
- End If
- End Set
- End Property
-
- Friend Shared ReadOnly Property Ribbons() As ThisRibbonCollection
- Get
- If (_ThisRibbonCollection Is Nothing) Then
- _ThisRibbonCollection = New ThisRibbonCollection(_factory.GetRibbonFactory)
- End If
- Return _ThisRibbonCollection
- End Get
- End Property
-End Class
-
-'''
- _
-Partial Friend NotInheritable Class ThisRibbonCollection
- Inherits Microsoft.Office.Tools.Ribbon.RibbonCollectionBase
-
- '''
- Friend Sub New(ByVal factory As Global.Microsoft.Office.Tools.Ribbon.RibbonFactory)
- MyBase.New(factory)
- End Sub
-End Class
diff --git a/ThisAddIn.Designer.xml b/ThisAddIn.Designer.xml
deleted file mode 100644
index 156944b..0000000
--- a/ThisAddIn.Designer.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/ThisAddIn.vb b/ThisAddIn.vb
deleted file mode 100644
index 1e31147..0000000
--- a/ThisAddIn.vb
+++ /dev/null
@@ -1,56 +0,0 @@
-Imports System.Globalization
-
-
-Public Class ThisAddIn
-
- Public Shared RM As Resources.ResourceManager = New Resources.ResourceManager("BibleGetIO.BibleGetResource", System.Reflection.Assembly.GetExecutingAssembly())
- Public Shared locale As CultureInfo = CultureInfo.CurrentCulture
- 'Public Shared helpFile As String
-
- Public Shared Function __(ByVal myStr As String) As String
- Dim myTranslation As String = RM.GetString(myStr, locale)
- If Not String.IsNullOrEmpty(myTranslation) Then
- Return myTranslation
- Else
- Return myStr
- End If
- End Function
-
- Private Sub ThisAddIn_Startup() Handles Me.Startup
- 'Dim myKey As String = "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Word\Addins\BibleGetIO"
- 'Dim myLoc As String = My.Computer.Registry.GetValue(myKey, "Manifest", Nothing)
- 'Dim installPath As String = myLoc.Split("|")(0)
- 'Dim installPathBase As String = System.IO.Path.GetDirectoryName(installPath)
- 'UNDONE: now using a Windows Form as Help
- 'helpFile = System.IO.Path.Combine(installPathBase, "bibleget-io.chm")
- 'Diagnostics.Debug.WriteLine("helpFile path = " + helpFile)
- 'Diagnostics.Debug.WriteLine("AddIn path = " + installPath)
- 'Dim lang As String = culture1.TwoLetterISOLanguageName
- 'System.Diagnostics.Debug.WriteLine(String.Format("The current culture is {0}", lang))
- 'System.Diagnostics.Debug.WriteLine(RM.BaseName)
-
- End Sub
-
- Private Sub ThisAddIn_Shutdown() Handles Me.Shutdown
-
- End Sub
-
- 'Private Sub Application_DocumentBeforeSave(ByVal Doc As Word.Document, ByRef SaveAsUI As Boolean, _
- ' ByRef Cancel As Boolean) Handles Application.DocumentBeforeSave
- ' 'Doc.Paragraphs(1).Range.InsertParagraphBefore()
- ' 'Doc.Paragraphs(1).Range.Text = "This text was added by using code."
- 'End Sub
-
- 'Private Sub Application_Startup() Handles Application.Startup
- ' ''Dim oCult As String = Application.Language.ToString
- ' ''Dim culture2 As CultureInfo = Thread.CurrentThread.CurrentCulture
- ' 'Dim culture1 As CultureInfo = CultureInfo.CurrentCulture
- ' 'Dim lang As String = culture1.TwoLetterISOLanguageName
- ' 'System.Diagnostics.Debug.WriteLine(String.Format("The current culture is {0}", lang))
- ' 'RM = New Resources.ResourceManager("BibleGetIO.BibleGetResource", System.Reflection.Assembly.GetExecutingAssembly())
- ' 'System.Diagnostics.Debug.WriteLine(RM.BaseName)
- ' 'Dim greeting As String = RM.GetString("About this plugin", CultureInfo.CurrentCulture)
- ' 'System.Diagnostics.Debug.WriteLine(greeting)
- 'End Sub
-
-End Class
diff --git a/VersionCompareByLang.vb b/VersionCompareByLang.vb
deleted file mode 100644
index fc332de..0000000
--- a/VersionCompareByLang.vb
+++ /dev/null
@@ -1,11 +0,0 @@
-Imports System.Collections
-
-Public Class VersionCompareByLang
-
- Implements IComparer
-
- Public Function Compare(x As Object, y As Object) As Integer Implements IComparer.Compare
- Return New CaseInsensitiveComparer().Compare(x.Lang, y.Lang)
- End Function
-
-End Class
diff --git a/app.config b/app.config
deleted file mode 100644
index 9ba14ad..0000000
--- a/app.config
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 12pt
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
- CEI2008,NABRE
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/Debug/BibleGetIO.dll.config b/bin/Debug/BibleGetIO.dll.config
deleted file mode 100644
index 9ba14ad..0000000
--- a/bin/Debug/BibleGetIO.dll.config
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 12pt
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
- CEI2008,NABRE
-
-
- False
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/Debug/BibleGetIO.dll.manifest b/bin/Debug/BibleGetIO.dll.manifest
deleted file mode 100644
index 49e3f40..0000000
--- a/bin/Debug/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xg7qIcitqxkyrXT7J6h0WR38kCo=
-
-
-
-
-
-
-
-
-
-
-
- oGIwr2hl//AEknqGpHLoHw0ZKO8=
-
-
-
-
-
-
-
-
-
-
-
- vLUNDIxJte/Gy6kmSD+Sr0XIe2g=
-
-
-
-
-
-
-
-
-
-
-
- q+sHZalS9xgIcalyfUzZe5bKwy4=
-
-
-
-
-
-
-
-
-
-
-
- zwNaUNnjEb1AfOlyhqMqhbWFAls=
-
-
-
-
-
-
-
-
-
-
-
- De0Ow8FNNq2Oa3VERxO+OMzeElA=
-
-
-
-
-
-
-
-
-
-
-
- 1/K8gik6lR5r4ofDXux4TiStzVE=
-
-
-
-
-
-
-
-
-
-
-
- 82JU1CR8hZsx4gi8zrrl/5g9zp0=
-
-
-
-
-
-
-
-
-
-
-
- dbfp3eIBbyQwz97tTlSd6OBH1XY=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qteJL+RbVH6+gKpOLu5piPexHeM=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-+KSzrjYBCJdjPtXsAzcqdJnGs58=dWKXzxp1k5RKeIfqcUUaGtadPKLlQMfGuUTZJGCsiWS0nWY9pXQPOOHxliCemcj/YGuuJXJyrMYclw2yDqGj69ZIcEonU+qkIEkqlvSwReooOlhdignDq0jNiyzXNNPuZDo3TM/2twG8YxwIsn+nksxoJn3yIJLoFlWBQg9BO+M=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\Lwangaman6cMPE1K5ax6Jm51Fexn/NdbOD7c=Z76rRWfgNZ9nTrPJEalCcDGy5pXf0ntdDd064+Nd/AglHCoQPZSks+0QE0UjpspBKZYk69LWZIQ8/GuHUtti9qJ6EQKFC15GgDtz5wCuNXltn2RYUE59865Z20xAz1cJDjKYDyAsibt+a3WJyfCtHzp1GdtDEdjK+9thxV9JucM=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/Debug/BibleGetIO.vsto b/bin/Debug/BibleGetIO.vsto
deleted file mode 100644
index f9208bf..0000000
--- a/bin/Debug/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CWMSkpCpkDJtRD+4l5Paa4azI4k=
-
-
-
-paaZKGQCDsHFxvVuO6ihE2vIzqY=U2HkFa61WEk68nd6Ggm1NpuDyX10SZsjp5b2o/Tq2IJ1DMkK8gHu7s1vSQfDJPBDBNpyaEv60yCk+tnZ0YoMsI6Ihf9Xy73HA9k5iQ/an/swxe7qz2m8ijp5uzdcVcoNWYaqs3UBFgxOsSIOzxFgpvjhCOZQ9ONO2lrzEcTf1Z8=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\Lwangamanq3ikCK2+kYMyz1uDJQrmUPy1Log=B35Qd9RL3va/s0mzEsj9TpaURM+ciUl3mLapsUFX3I43TXwMtHAVeRLDMcYUYwFed2/ix5ws2wrfQ9H1k0wde+lMx513A9WFK990L9KW9LO1N9j1wrcuGEl+Hyx+c7NvKVaW6Mx1ZVRprmRzkQbu25PBAhsikdl35JNCr5JLD2Y=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/Debug/BibleGetIO.xml b/bin/Debug/BibleGetIO.xml
deleted file mode 100644
index 3ee2ec2..0000000
--- a/bin/Debug/BibleGetIO.xml
+++ /dev/null
@@ -1,709 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Microsoft Word 2007+).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Microsoft Word 2007+..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/bin/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml b/bin/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
deleted file mode 100644
index 757182c..0000000
--- a/bin/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
- Microsoft.Office.Tools.Common.v4.0.Utilities
-
-
-
- Provides the base class for the ThisAddIn class in application-level add-ins that you create by using Visual Studio.
-
-
-
-
-
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
-
-
-
- Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
- An object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
-
-
- Returns an array of objects to the method.
- An array of objects.
-
-
-
-
- Releases the resources used by the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns an object in your add-in that can be used by other solutions.
- An object that you want to expose to other solutions.
-
-
- Returns an object that extends a feature in a Microsoft Office application.
- An object that implements the extensibility interface that is identified by .
- A that identifies an extensibility interface that is supported by Microsoft Office applications.
-
-
- Occurs when the add-in is about to be unloaded.
-
-
-
- Occurs when the add-in is loaded, after all the initialization code in the assembly has run.
-
-
-
-
-
-
-
-
-
- Serves as the base class for Microsoft Office Ribbon customizations.
-
-
- Initializes a new instance of the class.
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
- Occurs when this instance is closing.
-
-
- Gets the Inspector window, or the Explorer window in Outlook, that is associated with this Ribbon.
- An that represents the Inspector window or Explorer window that is associated with this object.
-
-
- Releases the unmanaged resources used by the class and optionally releases the managed resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets or sets the Ribbon factory that is associated with this .
- An object that implements the interface.
-
-
- Gets or sets a value that determines whether this can be used in multiple contexts simultaneously.
- true if this object is shared among multiple contexts; otherwise, false. The default is true.
-
-
- Occurs when the is loaded into the Microsoft Office application.
-
-
- Occurs when the loads, if the ImageName property is set for one or more controls.
-
-
-
- Gets or sets the name of this .
- A string that contains the name of this .
-
-
- Gets a that represents the Microsoft Office Menu customization.
- A that represents the Microsoft Office Menu customization.
-
-
- Gets a that represents the parent of the of this .
- A that represents the parent of the of this .
-
-
- Calls the Microsoft.Office.Core.IRibbonUI.InvalidateControl method of the parent control if the of the has a dynamic parent, such as a dynamic menu, and layout is not suspended.
-
-
- Refreshes the Ribbon user interface.
-
-
- Reverses the effect of the method.
-
-
- Reverses the effect of the method.
- true to call the method. false to enable UI refreshes without calling .
-
-
- Gets the Ribbon ID that was used to create this instance of the class.
- The Ribbon ID that was used to create this instance of the class.
-
-
- Gets a comma-separated list of Ribbon IDs that are associated with this instance.
- A comma-separated list of Ribbon IDs that are associated with this instance.
-
-
- Gets the IRibbonUI instance that is provided by the Microsoft Office application to the Ribbon extensibility code.
- The IRibbonUI instance that is provided by the Office application to the Ribbon extensibility code.
-
-
- Gets or sets a value that indicates whether to hide all built-in tabs on the Ribbon and most commands on the Microsoft Office Menu and display only the customizations that are defined in this Ribbon item.
- true if the Ribbon displays only the customizations that are defined in this Ribbon item; otherwise, false. The default is false.
-
-
- Prevents the Microsoft Office application from refreshing the state of controls on the Ribbon.
-
-
- Gets a collection of objects in the .
- A collection of objects in the .
-
-
- Gets or sets application-specific data that is associated with this .
- An System.Object that represents application-specific data that is associated with this .
-
-
- Provides access to the objects in a Ribbon customization.
-
-
-
-
-
- Gets a of objects in the .
- A of objects in the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/Debug/Newtonsoft.Json.xml b/bin/Debug/Newtonsoft.Json.xml
deleted file mode 100644
index 018a331..0000000
--- a/bin/Debug/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9067 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a F# discriminated union type to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Specifies float format handling options when writing special floating point numbers, e.g. ,
- and with .
-
-
-
-
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
-
-
-
-
- Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
- Note that this will produce non-valid JSON.
-
-
-
-
- Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property.
-
-
-
-
- Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent a array from the pool. This array must be returned when it is no longer needed.
-
- The minimum required length of the array. The returned array may be longer.
- The rented array from the pool. This array must be returned when it is no longer needed.
-
-
-
- Return an array to the pool.
-
- The array that is being returned.
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the to deserialize properties with no matching class member into the specified collection
- and write values during serialization.
-
-
-
-
- Gets or sets a value that indicates whether to write extension data when serializing the object.
-
-
- true to write extension data when serializing the object; otherwise, false. The default is true.
-
-
-
-
- Gets or sets a value that indicates whether to read extension data when deserializing the object.
-
-
- true to read extension data when deserializing the object; otherwise, false. The default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Specifies how JSON arrays are merged together.
-
-
-
- Concatenate arrays.
-
-
- Union arrays, skipping items that already exist.
-
-
- Replace all array items.
-
-
- Merge array items together, matched by index.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The raw json.
-
-
-
- Creates an instance of with the content of the reader's current token.
-
- The reader.
- An instance of with the content of the reader's current token.
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- When overridden in a derived class, returns whether resetting an object changes its value.
-
-
- true if resetting the component changes its value; otherwise, false.
-
- The component to test for reset capability.
-
-
-
-
- When overridden in a derived class, gets the current value of the property on a component.
-
-
- The value of a property for a given component.
-
- The component with the property for which to retrieve the value.
-
-
-
-
- When overridden in a derived class, resets the value for this property of the component to the default value.
-
- The component with the property value that is to be reset to the default value.
-
-
-
-
- When overridden in a derived class, sets the value of the component to a different value.
-
- The component with the property value that is to be set.
- The new value.
-
-
-
-
- When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
-
-
- true if the property should be persisted; otherwise, false.
-
- The component with the property to be examined for persistence.
-
-
-
-
- When overridden in a derived class, gets the type of the component this property is bound to.
-
-
- A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type.
-
-
-
-
- When overridden in a derived class, gets a value indicating whether this property is read-only.
-
-
- true if the property is read-only; otherwise, false.
-
-
-
-
- When overridden in a derived class, gets the type of the property.
-
-
- A that represents the type of the property.
-
-
-
-
- Gets the hash code for the name of the member.
-
-
-
- The hash code for the name of the member.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the descendants of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, and the descendants of every token in the source collection.
-
-
-
- Returns a collection of child properties of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the properties of every object in the source collection.
-
-
-
- Returns a collection of child values of every object in the source collection with the given key.
-
- An of that contains the source collection.
- The token key.
- An of that contains the values of every token in the source collection with the given key.
-
-
-
- Returns a collection of child values of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child values of every object in the source collection with the given key.
-
- The type to convert the values to.
- An of that contains the source collection.
- The token key.
- An that contains the converted values of every token in the source collection with the given key.
-
-
-
- Returns a collection of converted child values of every object in the source collection.
-
- The type to convert the values to.
- An of that contains the source collection.
- An that contains the converted values of every token in the source collection.
-
-
-
- Converts the value.
-
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Converts the value.
-
- The source collection type.
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Returns a collection of child tokens of every array in the source collection.
-
- The source collection type.
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child tokens of every array in the source collection.
-
- An of that contains the source collection.
- The type to convert the values to.
- The source collection type.
- An that contains the converted values of every token in the source collection.
-
-
-
- Returns the input typed as .
-
- An of that contains the source collection.
- The input typed as .
-
-
-
- Returns the input typed as .
-
- The source collection type.
- An of that contains the source collection.
- The input typed as .
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Occurs when the list changes or an item in the list changes.
-
-
-
-
- Occurs before an item is added to the collection.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Get the first child token of this token.
-
-
- A containing the first child token of the .
-
-
-
-
- Get the last child token of this token.
-
-
- A containing the last child token of the .
-
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
-
- An of containing the child tokens of this , in document order.
-
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
-
- A containing the child values of this , in document order.
-
-
-
-
- Returns a collection of the descendant tokens for this token in document order.
-
- An containing the descendant tokens of the .
-
-
-
- Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
-
- An containing this token, and all the descendant tokens of the .
-
-
-
- Adds the specified content as children of this .
-
- The content to be added.
-
-
-
- Adds the specified content as the first children of this .
-
- The content to be added.
-
-
-
- Creates an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children nodes of this token with the specified content.
-
- The content.
-
-
-
- Removes the child nodes from this token.
-
-
-
-
- Merge the specified content into this .
-
- The content to be merged.
-
-
-
- Merge the specified content into this using .
-
- The content to be merged.
- The used to merge the content.
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- The array.
- Index of the array.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Removes the first occurrence of a specific object from the .
-
- The object to remove from the .
-
- true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
-
- The is read-only.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Gets a comparer that can compare two tokens for value equality.
-
- A that can compare two nodes for value equality.
-
-
-
- Gets or sets the parent.
-
- The parent.
-
-
-
- Gets the root of this .
-
- The root of this .
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Compares the values of two tokens, including the values of all descendant tokens.
-
- The first to compare.
- The second to compare.
- true if the tokens are equal; otherwise false.
-
-
-
- Gets the next sibling token of this node.
-
- The that contains the next sibling token.
-
-
-
- Gets the previous sibling token of this node.
-
- The that contains the previous sibling token.
-
-
-
- Gets the path of the JSON token.
-
-
-
-
- Adds the specified content immediately after this token.
-
- A content object that contains simple content or a collection of content objects to be added after this token.
-
-
-
- Adds the specified content immediately before this token.
-
- A content object that contains simple content or a collection of content objects to be added before this token.
-
-
-
- Returns a collection of the ancestor tokens of this token.
-
- A collection of the ancestor tokens of this token.
-
-
-
- Returns a collection of tokens that contain this token, and the ancestors of this token.
-
- A collection of tokens that contain this token, and the ancestors of this token.
-
-
-
- Returns a collection of the sibling tokens after this token, in document order.
-
- A collection of the sibling tokens after this tokens, in document order.
-
-
-
- Returns a collection of the sibling tokens before this token, in document order.
-
- A collection of the sibling tokens before this token, in document order.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets the with the specified key converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- Get the first child token of this token.
-
- A containing the first child token of the .
-
-
-
- Get the last child token of this token.
-
- A containing the last child token of the .
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
- An of containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
-
- The type to filter the child tokens on.
- A containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
- A containing the child values of this , in document order.
-
-
-
- Removes this token from its parent.
-
-
-
-
- Replaces this token with the specified token.
-
- The value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Returns the indented JSON for this token.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of which will be used when writing the token.
- The JSON for this token using the given formatting and converters.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to [].
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from [] to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- A .
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- Adds an object to the annotation list of this .
-
- The annotation to add.
-
-
-
- Get the first annotation object of the specified type from this .
-
- The type of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets the first annotation object of the specified type from this .
-
- The of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The type of the annotations to retrieve.
- An that contains the annotations for this .
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The of the annotations to retrieve.
- An of that contains the annotations that match the specified type for this .
-
-
-
- Removes the annotations of the specified type from this .
-
- The type of annotations to remove.
-
-
-
- Removes the annotations of the specified type from this .
-
- The of annotations to remove.
-
-
-
- Represents a JSON property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Creates a comment with the given value.
-
- The value.
- A comment with the given value.
-
-
-
- Creates a string with the given value.
-
- The value.
- A string with the given value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
-
- true if the current object is equal to the parameter; otherwise, false.
-
- An object to compare with this object.
-
-
-
- Determines whether the specified is equal to the current .
-
- The to compare with the current .
-
- true if the specified is equal to the current ; otherwise, false.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Specifies metadata property handling options for the .
-
-
-
-
- Read metadata properties located at the start of a JSON object.
-
-
-
-
- Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
-
-
-
-
- Do not try to read metadata properties.
-
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides methods to get attributes.
-
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Represents a trace writer.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Provides methods to get attributes from a , , or .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to get attributes for. This parameter should be a , , or .
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Gets the serializable members for the type.
-
- The type to get serializable members for.
- The serializable members for the type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Resolved name of the property.
-
-
-
- Resolves the key of the dictionary. By default is used to resolve dictionary keys.
-
- Key of the dictionary.
- Resolved key of the dictionary.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets the error.
-
- The error.
-
-
-
- Gets the original object that caused the error.
-
- The original object that caused the error.
-
-
-
- Gets the member that caused the error.
-
- The member that caused the error.
-
-
-
- Gets the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the collection values.
-
- true if the creator has a parameter with the collection values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Handles serialization callback events.
-
- The object that raised the callback event.
- The streaming context.
-
-
-
- Handles serialization error callback events.
-
- The object that raised the callback event.
- The streaming context.
- The error context.
-
-
-
- Sets extension data for an object during deserialization.
-
- The object to set extension data on.
- The extension data key.
- The extension data value.
-
-
-
- Gets extension data for an object during serialization.
-
- The object to set extension data on.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the underlying type for the contract.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the type created during deserialization.
-
- The type created during deserialization.
-
-
-
- Gets or sets whether this type contract is serialized as a reference.
-
- Whether this type contract is serialized as a reference.
-
-
-
- Gets or sets the default for this contract.
-
- The converter.
-
-
-
- Gets or sets all methods called immediately after deserialization of the object.
-
- The methods called immediately after deserialization of the object.
-
-
-
- Gets or sets all methods called during deserialization of the object.
-
- The methods called during deserialization of the object.
-
-
-
- Gets or sets all methods called after serialization of the object graph.
-
- The methods called after serialization of the object graph.
-
-
-
- Gets or sets all methods called before serialization of the object.
-
- The methods called before serialization of the object.
-
-
-
- Gets or sets all method called when an error is thrown during the serialization of the object.
-
- The methods called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the default creator method used to create the object.
-
- The default creator method used to create the object.
-
-
-
- Gets or sets a value indicating whether the default creator is non public.
-
- true if the default object creator is non-public; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets or sets the dictionary key resolver.
-
- The dictionary key resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the dictionary values.
-
- true if the creator has a parameter with the dictionary values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the for this property.
-
- The for this property.
-
-
-
- Gets or sets the type of the property.
-
- The type of the property.
-
-
-
- Gets or sets the for the property.
- If set this converter takes presidence over the contract converter for the property type.
-
- The converter.
-
-
-
- Gets or sets the member converter.
-
- The member converter.
-
-
-
- Gets or sets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is readable.
-
- true if readable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is writable.
-
- true if writable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets or sets a value indicating whether this is required.
-
- A value indicating whether this is required.
-
-
-
- Gets or sets a value indicating whether this property preserves object references.
-
-
- true if this instance is reference; otherwise, false.
-
-
-
-
- Gets or sets the property null value handling.
-
- The null value handling.
-
-
-
- Gets or sets the property default value handling.
-
- The default value handling.
-
-
-
- Gets or sets the property reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the property object creation handling.
-
- The object creation handling.
-
-
-
- Gets or sets or sets the type name handling.
-
- The type name handling.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- Gets or sets a predicate used to determine whether the property should be deserialized.
-
- A predicate used to determine whether the property should be deserialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
- This function is called with a collection of arguments which are defined by the collection.
-
- The function used to create the object.
-
-
-
- Gets or sets the extension data setter.
-
-
-
-
- Gets or sets the extension data getter.
-
-
-
-
- Gets or sets the extension data value type.
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Converts the value to the specified type. If the value is unable to be converted, the
- value is checked whether it assignable to the specified type.
-
- The value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Indicating whether a property is required.
-
-
-
-
- The property is not required. The default state.
-
-
-
-
- The property must be defined in JSON but can be a null value.
-
-
-
-
- The property must be defined in JSON and cannot be a null value.
-
-
-
-
- The property is not required but it cannot be a null value.
-
-
-
-
- Specifies reference handling options for the .
- Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
- The contract resolver.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
- The reference resolver.
-
-
-
- Gets or sets a function that creates the used by the serializer when resolving references.
-
- A function that creates the used by the serializer when resolving references.
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Represents a reader that provides validation.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether multiple pieces of JSON content can
- be read from a continuous stream without erroring.
-
-
- true to support reading multiple pieces of JSON content; otherwise false. The default is false.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how custom date formatted strings are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Gets or sets a function that creates default .
- Default settings are automatically used by serialization methods on ,
- and and on .
- To serialize without using any default settings create a with
- .
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- The string escape handling.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Serializes the specified object to a JSON string.
-
- The object to serialize.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting and a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to a .NET object using .
-
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type using .
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
-
-
- Asynchronously populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- Occurs when the errors during serialization and deserialization.
-
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets a collection that will be used during serialization.
-
- Collection that will be used during serialization.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings
- from .
-
-
- A new instance.
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings
- from .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance.
- The will use default settings
- from .
-
-
- A new instance.
- The will use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings
- from as well as the specified .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings
- from as well as the specified .
-
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Deserializes the JSON structure contained by the specified .
-
- The that contains the JSON structure to deserialize.
- The being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The type of the object to deserialize.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Do not infer a schema Id.
-
-
-
-
- Use the .NET type name as the schema Id.
-
-
-
-
- Use the assembly qualified .NET type name as the schema Id.
-
-
-
-
-
- Returns detailed information related to the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the associated with the validation error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets a value indicating whether items in an array are validated using the instance at their array position from .
-
-
- true if items are validated using their array position; otherwise, false.
-
-
-
-
- Gets or sets the of additional items.
-
- The of additional items.
-
-
-
- Gets or sets a value indicating whether additional items are allowed.
-
-
- true if additional items are allowed; otherwise, false.
-
-
-
-
- Gets or sets whether the array items must be unique.
-
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the a collection of valid enum values allowed.
-
- A collection of valid enum values allowed.
-
-
-
- Gets or sets disallowed types.
-
- The disallow types.
-
-
-
- Gets or sets the default value.
-
- The default value.
-
-
-
- Gets or sets the collection of that this schema extends.
-
- The collection of that this schema extends.
-
-
-
- Gets or sets the format.
-
- The format.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- No type specified.
-
-
-
-
- String type.
-
-
-
-
- Float type.
-
-
-
-
- Integer type.
-
-
-
-
- Boolean type.
-
-
-
-
- Object type.
-
-
-
-
- Array type.
-
-
-
-
- Null type.
-
-
-
-
- Any type.
-
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- Specifies type name handling options for the .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the end of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes the end of the current JSON object or array.
-
-
-
-
- Writes the current token and its children.
-
- The to read the token from.
-
-
-
- Writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
-
-
-
- Writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- A null value can be passed to the method for token's that don't have a value, e.g. .
-
-
-
- Writes the token.
-
- The to write.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/bin/Debug/System.Data.SQLite.xml b/bin/Debug/System.Data.SQLite.xml
deleted file mode 100644
index ce8e68c..0000000
--- a/bin/Debug/System.Data.SQLite.xml
+++ /dev/null
@@ -1,15445 +0,0 @@
-
-
-
- System.Data.SQLite
-
-
-
-
- Defines a source code identifier custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code identifier value.
-
-
- The source code identifier value to use.
-
-
-
-
- Gets the source code identifier value.
-
-
-
-
- Defines a source code time-stamp custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code time-stamp value.
-
-
- The source code time-stamp value to use.
-
-
-
-
- Gets the source code time-stamp value.
-
-
-
-
- This is the method signature for the SQLite core library logging callback
- function for use with sqlite3_log() and the SQLITE_CONFIG_LOG.
-
- WARNING: This delegate is used more-or-less directly by native code, do
- not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
-
-
-
-
- This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
- a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
-
-
-
-
- This base class provides datatype conversion services for the SQLite provider.
-
-
-
-
- The fallback default database type when one cannot be obtained from an
- existing connection instance.
-
-
-
-
- The format string for DateTime values when using the InvariantCulture or CurrentCulture formats.
-
-
-
-
- The fallback default database type name when one cannot be obtained from
- an existing connection instance.
-
-
-
-
- The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC).
-
-
-
-
- The value of the OLE Automation epoch represented as a Julian day. This
- field cannot be removed as the test suite relies upon it.
-
-
-
-
- This is the minimum Julian Day value supported by this library
- (148731163200000).
-
-
-
-
- This is the maximum Julian Day value supported by this library
- (464269060799000).
-
-
-
-
- An array of ISO-8601 DateTime formats that we support parsing.
-
-
-
-
- The internal default format for UTC DateTime values when converting
- to a string.
-
-
-
-
- The internal default format for local DateTime values when converting
- to a string.
-
-
-
-
- An UTF-8 Encoding instance, so we can convert strings to and from UTF-8
-
-
-
-
- The default DateTime format for this instance.
-
-
-
-
- The default DateTimeKind for this instance.
-
-
-
-
- The default DateTime format string for this instance.
-
-
-
-
- Initializes the conversion class
-
- The default date/time format to use for this instance
- The DateTimeKind to use.
- The DateTime format string to use.
-
-
-
- Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character.
-
- The string to convert to UTF-8
- A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.
-
-
-
- Convert a DateTime to a UTF-8 encoded, zero-terminated byte array.
-
-
- This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
- string result.
-
- The DateTime to convert.
- The UTF-8 encoded string, including a 0 terminating byte at the end of the array.
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Checks if the specified is within the
- supported range for a Julian Day value.
-
-
- The Julian Day value to check.
-
-
- Non-zero if the specified Julian Day value is in the supported
- range; otherwise, zero.
-
-
-
-
- Converts a Julian Day value from a to an
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value from an to a
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeYMD" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day is out of the supported range. If this value is null,
- an exception will be thrown instead.
-
-
- A value that contains the year, month, and
- day values that are closest to the specified Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeHMS" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day value is out of the supported range. If this value is
- null, an exception will be thrown instead.
-
-
- A value that contains the hour, minute, and
- second, and millisecond values that are closest to the specified
- Julian Day value.
-
-
-
-
- Converts a to a Julian Day value.
- This method was translated from the "computeJD" function in
- the "date.c" file belonging to the SQLite core library.
- Since the range of Julian Day values supported by this method
- includes all possible (valid) values of a
- value, it should be extremely difficult for this method to
- raise an exception or return an undefined result.
-
-
- The value to convert. This value
- will be within the range of
- (00:00:00.0000000, January 1, 0001) to
- (23:59:59.9999999, December
- 31, 9999).
-
-
- The nearest Julian Day value corresponding to the specified
- value.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- A DateTime value
-
-
-
- Converts a string into a DateTime, using the specified DateTimeFormat,
- DateTimeKind and DateTimeFormatString.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- A DateTime value
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- A .NET DateTime
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- The DateTimeKind to use.
- A .NET DateTime
-
-
-
- Converts the specified number of seconds from the Unix epoch into a
- value.
-
-
- The number of whole seconds since the Unix epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts the specified number of ticks since the epoch into a
- value.
-
-
- The number of whole ticks since the epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts a DateTime struct to a JulianDay double
-
- The DateTime to convert
- The JulianDay value the Datetime represents
-
-
-
- Converts a DateTime struct to the whole number of seconds since the
- Unix epoch.
-
- The DateTime to convert
- The whole number of seconds since the Unix epoch
-
-
-
- Returns the DateTime format string to use for the specified DateTimeKind.
- If is not null, it will be returned verbatim.
-
- The DateTimeKind to use.
- The DateTime format string to use.
-
- The DateTime format string to use for the specified DateTimeKind.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime.
-
-
- This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
- ToDateTime() on the string to return a DateTime.
-
- A pointer to the UTF-8 encoded string
- The length in bytes of the string
- The parsed DateTime value
-
-
-
- Smart method of splitting a string. Skips quoted elements, removes the quotes.
-
-
- This split function works somewhat like the String.Split() function in that it breaks apart a string into
- pieces and returns the pieces as an array. The primary differences are:
-
- Only one character can be provided as a separator character
- Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.
-
- Thus, if splitting the following string looking for a comma:
- One,Two, "Three, Four", Five
-
- The resulting array would contain
- [0] One
- [1] Two
- [2] Three, Four
- [3] Five
-
- Note that the leading and trailing spaces were removed from each item during the split.
-
- Source string to split apart
- Separator character
- A string array of the split up elements
-
-
-
- Splits the specified string into multiple strings based on a separator
- and returns the result as an array of strings.
-
-
- The string to split into pieces based on the separator character. If
- this string is null, null will always be returned. If this string is
- empty, an array of zero strings will always be returned.
-
-
- The character used to divide the original string into sub-strings.
- This character cannot be a backslash or a double-quote; otherwise, no
- work will be performed and null will be returned.
-
-
- If this parameter is non-zero, all double-quote characters will be
- retained in the returned list of strings; otherwise, they will be
- dropped.
-
-
- Upon failure, this parameter will be modified to contain an appropriate
- error message.
-
-
- The new array of strings or null if the input string is null -OR- the
- separator character is a backslash or a double-quote -OR- the string
- contains an unbalanced backslash or double-quote character.
-
-
-
-
- Queries and returns the string representation for an object, using the
- specified (or current) format provider.
-
-
- The object instance to return the string representation for.
-
-
- The format provider to use -OR- null if the current format provider for
- the thread should be used instead.
-
-
- The string representation for the object instance -OR- null if the
- object instance is also null.
-
-
-
-
- Attempts to convert an arbitrary object to the Boolean data type.
- Null object values are converted to false. Throws an exception
- upon failure.
-
-
- The object value to convert.
-
-
- The format provider to use.
-
-
- If non-zero, a string value will be converted using the
-
- method; otherwise, the
- method will be used.
-
-
- The converted boolean value.
-
-
-
-
- Convert a value to true or false.
-
- A string or number representing true or false
-
-
-
-
- Convert a string to true or false.
-
- A string representing true or false
-
-
- "yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be
- converted to a proper boolean value.
-
-
-
-
- Converts a SQLiteType to a .NET Type object
-
- The SQLiteType to convert
- Returns a .NET Type object
-
-
-
- For a given intrinsic type, return a DbType
-
- The native type to convert
- The corresponding (closest match) DbType
-
-
-
- Returns the ColumnSize for the given DbType
-
- The DbType to get the size of
-
-
-
-
- Determines the default database type name to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default database type name to use.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database type name.
-
-
- The database value type.
-
-
- The flags associated with the parent connection object.
-
-
- The textual name of the database type.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database value type.
-
-
- The textual name of the database type.
-
-
- The flags associated with the parent connection object.
-
-
- The database value type.
-
-
-
-
- For a given database value type, return the "closest-match" textual database type name.
-
- The connection context for custom type mappings, if any.
- The database value type.
- The flags associated with the parent connection object.
- The type name or an empty string if it cannot be determined.
-
-
-
- Convert a DbType to a Type
-
- The DbType to convert from
- The closest-match .NET type
-
-
-
- For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
-
- The type to evaluate
- The SQLite type affinity for that type.
-
-
-
- Builds and returns a map containing the database column types
- recognized by this provider.
-
-
- A map containing the database column types recognized by this
- provider.
-
-
-
-
- Determines if a database type is considered to be a string.
-
-
- The database type to check.
-
-
- Non-zero if the database type is considered to be a string, zero
- otherwise.
-
-
-
-
- Determines and returns the runtime configuration setting string that
- should be used in place of the specified object value.
-
-
- The object value to convert to a string.
-
-
- Either the string to use in place of the object value -OR- null if it
- cannot be determined.
-
-
-
-
- Determines the default value to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default value to use.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be an
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like an value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The object instance configured with
- the chosen format.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a in the
- configured format, zero otherwise.
-
-
-
-
- For a given textual database type name, return the "closest-match" database type.
- This method is called during query result processing; therefore, its performance
- is critical.
-
- The connection context for custom type mappings, if any.
- The textual name of the database type to match.
- The flags associated with the parent connection object.
- The .NET DBType the text evaluates to.
-
-
-
- The error code used for logging exceptions caught in user-provided
- code.
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different config options.
- We depend on auto initialization to recover.
-
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if a database connection is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Opens a database.
-
-
- Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
- to bind all attributed user-defined functions and collating sequences to the new connection.
-
- The filename of the database to open. SQLite automatically creates it if it doesn't exist.
- The name of the VFS to use -OR- null to use the default VFS.
- The flags associated with the parent connection object
- The open flags to use when creating the connection
- The maximum size of the pool for the given filename
- If true, the connection can be pulled from the connection pool
-
-
-
- Closes the currently-open database.
-
-
- After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
- memory associated with the user-defined functions and collating sequences tied to the closed connection.
-
- Non-zero if the operation is allowed to throw exceptions, zero otherwise.
-
-
-
- Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
-
- The number of milliseconds to wait before returning SQLITE_BUSY
-
-
-
- Returns the text of the last error issued by SQLite
-
-
-
-
-
- Returns the text of the last error issued by SQLite -OR- the specified default error text if
- none is available from the SQLite core library.
-
-
- The error text to return in the event that one is not available from the SQLite core library.
-
-
- The error text.
-
-
-
-
- When pooling is enabled, force this connection to be disposed rather than returned to the pool
-
-
-
-
- When pooling is enabled, returns the number of pool entries matching the current file name.
-
- The number of pool entries matching the current file name.
-
-
-
- Prepares a SQL statement for execution.
-
- The source connection preparing the command. Can be null for any caller except LINQ
- The SQL command text to prepare
- The previous statement in a multi-statement command, or null if no previous statement exists
- The timeout to wait before aborting the prepare
- The remainder of the statement that was not processed. Each call to prepare parses the
- SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
- here for a subsequent call to Prepare() until all the text has been processed.
- Returns an initialized SQLiteStatement.
-
-
-
- Steps through a prepared statement.
-
- The SQLiteStatement to step through
- True if a row was returned, False if not.
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
- transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
-
- The statement to reset
- Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined function from the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Enables or disabled extened result codes returned by SQLite
-
- true to enable extended result codes, false to disable.
-
-
-
-
- Returns the numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Result code
-
-
-
- Returns the extended numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Extended result code
-
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
- Error code to be logged with the message.
- String to be logged. Unlike the SQLite sqlite3_log()
- interface, this should be pre-formatted. Consider using the
- String.Format() function.
-
-
-
-
- Checks if the SQLite core library has been initialized in the current process.
-
-
- Non-zero if the SQLite core library has been initialized in the current process,
- zero otherwise.
-
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Returns the error message for the specified SQLite return code using
- the internal static lookup table.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns a string representing the active version of SQLite
-
-
-
-
- Returns an integer representing the active version of SQLite
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of changes the last executing insert/update caused.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection
- value, it is global to the process.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
- This is not really a per-connection value, it is global to the process.
-
-
-
-
- Returns non-zero if the underlying native connection handle is owned by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- The opaque pointer returned to us by the sqlite provider
-
-
-
-
- The user-defined functions registered on this connection
-
-
-
-
- The modules created using this connection.
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- This method attempts to dispose of all the derived
- object instances currently associated with the native database connection.
-
-
-
-
- Returns the number of times the method has been
- called.
-
-
-
-
- This method determines whether or not a
- with a return code of should
- be thrown after making a call into the SQLite core library.
-
-
- Non-zero if a to be thrown. This method
- will only return non-zero if the method was called
- one or more times during a call into the SQLite core library (e.g. when
- the sqlite3_prepare*() or sqlite3_step() APIs are used).
-
-
-
-
- Resets the value of the field.
-
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound and removed.
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
- Returns a standard SQLite result code.
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both. This parameter has no
- effect on non-Windows operating systems.
-
- Returns a standard SQLite result code.
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if the associated native connection handle is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Has the sqlite3_errstr() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns the error message for the specified SQLite return code using
- the sqlite3_errstr() function, falling back to the internal lookup
- table if necessary.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Has the sqlite3_stmt_readonly() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- This field is used to keep track of whether or not the
- "SQLite_ForceLogPrepare" environment variable has been queried. If so,
- it will only be non-zero if the environment variable was present.
-
-
-
-
- Determines if all calls to prepare a SQL query will be logged,
- regardless of the flags for the associated connection.
-
-
- Non-zero to log all calls to prepare a SQL query.
-
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Gets the last SQLite error code
-
-
- Gets the last SQLite extended error code
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Allows the setting of a logging callback invoked by SQLite when a
- log event occurs. Only one callback may be set. If NULL is passed,
- the logging callback is unregistered.
-
- The callback function to invoke.
- Returns a result code
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy, negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Helper function to retrieve a column of data from an active statement.
-
- The statement being step()'d through
- The flags associated with the connection.
- The column index to retrieve
- The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.
- Returns the data in the column
-
-
-
- Returns non-zero if the underlying native connection handle is owned
- by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
-
- A pointer to a UTF-16 string
- The length (IN BYTES) of the string
- A .NET string
-
-
-
- Represents a single SQL backup in SQLite.
-
-
-
-
- The underlying SQLite object this backup is bound to.
-
-
-
-
- The actual backup handle.
-
-
-
-
- The destination database for the backup.
-
-
-
-
- The destination database name for the backup.
-
-
-
-
- The source database for the backup.
-
-
-
-
- The source database name for the backup.
-
-
-
-
- The last result from the StepBackup method of the SQLite3 class.
- This is used to determine if the call to the FinishBackup method of
- the SQLite3 class should throw an exception when it receives a non-Ok
- return code from the core SQLite library.
-
-
-
-
- Initializes the backup.
-
- The base SQLite object.
- The backup handle.
- The destination database for the backup.
- The destination database name for the backup.
- The source database for the backup.
- The source database name for the backup.
-
-
-
- Disposes and finalizes the backup.
-
-
-
-
-
-
-
-
-
- Creates temporary tables on the connection so schema information can be queried.
-
-
- The connection upon which to build the schema tables.
-
-
-
-
- The extra behavioral flags that can be applied to a connection.
-
-
-
-
- No extra flags.
-
-
-
-
- Enable logging of all SQL statements to be prepared.
-
-
-
-
- Enable logging of all bound parameter types and raw values.
-
-
-
-
- Enable logging of all bound parameter strongly typed values.
-
-
-
-
- Enable logging of all exceptions caught from user-provided
- managed code called from native code via delegates.
-
-
-
-
- Enable logging of backup API errors.
-
-
-
-
- Skip adding the extension functions provided by the native
- interop assembly.
-
-
-
-
- When binding parameter values with the
- type, use the interop method that accepts an
- value.
-
-
-
-
- When binding parameter values, always bind them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- When returning column values, always return them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- Prevent this object instance from
- loading extensions.
-
-
-
-
- Prevent this object instance from
- creating virtual table modules.
-
-
-
-
- Skip binding any functions provided by other managed assemblies when
- opening the connection.
-
-
-
-
- Skip setting the logging related properties of the
- object instance that was passed to
- the method.
-
-
-
-
- Enable logging of all virtual table module errors seen by the
- method.
-
-
-
-
- Enable logging of certain virtual table module exceptions that cannot
- be easily discovered via other means.
-
-
-
-
- Enable tracing of potentially important [non-fatal] error conditions
- that cannot be easily reported through other means.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values from strings.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings.
-
-
-
-
- Disable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using per-connection mappings between type names and
- values. Also see the
- ,
- , and
- methods. These
- per-connection mappings, when present, override the corresponding
- global mappings.
-
-
-
-
- Disable using global mappings between type names and
- values. This may be useful in some very narrow
- cases; however, if there are no per-connection type mappings, the
- fallback defaults will be used for both type names and their
- associated values. Therefore, use of this flag
- is not recommended.
-
-
-
-
- When the property is used, it
- should return non-zero if there were ever any rows in the associated
- result sets.
-
-
-
-
- Enable "strict" transaction enlistment semantics. Setting this flag
- will cause an exception to be thrown if an attempt is made to enlist
- in a transaction with an unavailable or unsupported isolation level.
- In the future, more extensive checks may be enabled by this flag as
- well.
-
-
-
-
- Enable mapping of unsupported transaction isolation levels to the
- closest supported transaction isolation level.
-
-
-
-
- When returning column values, attempt to detect the affinity of
- textual values by checking if they fully conform to those of the
- ,
- ,
- ,
- or types.
-
-
-
-
- When returning column values, attempt to detect the type of
- string values by checking if they fully conform to those of
- the ,
- ,
- ,
- or types.
-
-
-
-
- Skip querying runtime configuration settings for use by the
- class, including the default
- value and default database type name.
- NOTE: If the
- and/or
- properties are not set explicitly nor set via their connection
- string properties and repeated calls to determine these runtime
- configuration settings are seen to be a problem, this flag
- should be set.
-
-
-
-
- When binding parameter values with the
- type, take their into account as
- well as that of the associated .
-
-
-
-
- If an exception is caught when raising the
- event, the transaction
- should be rolled back. If this is not specified, the transaction
- will continue the commit process instead.
-
-
-
-
- If an exception is caught when raising the
- event, the action should
- should be denied. If this is not specified, the action will be
- allowed instead.
-
-
-
-
- If an exception is caught when raising the
- event, the operation
- should be interrupted. If this is not specified, the operation
- will simply continue.
-
-
-
-
- Attempt to unbind all functions provided by other managed assemblies
- when closing the connection.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted).
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings or from strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings
- or from strings.
-
-
-
-
- Enable all logging.
-
-
-
-
- The default extra flags for new connections.
-
-
-
-
- The default extra flags for new connections with all logging enabled.
-
-
-
-
- SQLite implementation of DbCommand.
-
-
-
-
- The default connection string to be used when creating a temporary
- connection to execute a command via the static
- or
-
- methods.
-
-
-
-
- The command text this command is based on
-
-
-
-
- The connection the command is associated with
-
-
-
-
- The version of the connection the command is associated with
-
-
-
-
- Indicates whether or not a DataReader is active on the command.
-
-
-
-
- The timeout for the command, kludged because SQLite doesn't support per-command timeout values
-
-
-
-
- Designer support
-
-
-
-
- Used by DbDataAdapter to determine updating behavior
-
-
-
-
- The collection of parameters for the command
-
-
-
-
- The SQL command text, broken into individual SQL statements as they are executed
-
-
-
-
- Unprocessed SQL text that has not been executed
-
-
-
-
- Transaction associated with this command
-
-
-
-
- Constructs a new SQLiteCommand
-
-
- Default constructor
-
-
-
-
- Initializes the command with the given command text
-
- The SQL command text
-
-
-
- Initializes the command with the given SQL command text and attach the command to the specified
- connection.
-
- The SQL command text
- The connection to associate with the command
-
-
-
- Initializes the command and associates it with the specified connection.
-
- The connection to associate with the command
-
-
-
- Initializes a command with the given SQL, connection and transaction
-
- The SQL command text
- The connection to associate with the command
- The transaction the command should be associated with
-
-
-
- Disposes of the command and clears all member variables
-
- Whether or not the class is being explicitly or implicitly disposed
-
-
-
- This method attempts to query the flags associated with the database
- connection in use. If the database connection is disposed, the default
- flags will be returned.
-
-
- The command containing the databse connection to query the flags from.
-
-
- The connection flags value.
-
-
-
-
- Clears and destroys all statements currently prepared
-
-
-
-
- Builds an array of prepared statements for each complete SQL statement in the command text
-
-
-
-
- Not implemented
-
-
-
-
- Forwards to the local CreateParameter() function
-
-
-
-
-
- Create a new parameter
-
-
-
-
-
- This function ensures there are no active readers, that we have a valid connection,
- that the connection is open, that all statements are prepared and all parameters are assigned
- in preparation for allocating a data reader.
-
-
-
-
- Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
-
- The behavior the data reader should adopt
- Returns a SQLiteDataReader object
-
-
-
- This method creates a new connection, executes the query using the given
- execution type, closes the connection, and returns the results. If the
- connection string is null, a temporary in-memory database connection will
- be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- This method creates a new connection, executes the query using the given
- execution type and command behavior, closes the connection unless a data
- reader is created, and returns the results. If the connection string is
- null, a temporary in-memory database connection will be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The command behavior flags for the command.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- Overrides the default behavior to return a SQLiteDataReader specialization class
-
- The flags to be associated with the reader.
- A SQLiteDataReader
-
-
-
- Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
-
- A SQLiteDataReader
-
-
-
- Called by the SQLiteDataReader when the data reader is closed.
-
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The flags to be associated with the reader.
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The first column of the first row of the first resultset from the query.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The flags to be associated with the reader.
- The first column of the first row of the first resultset from the query.
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
- Non-zero if the parameter bindings should be cleared as well.
-
-
- If this is zero, a may be thrown for
- any unsuccessful return codes from the native library; otherwise, a
- will only be thrown if the connection
- or its state is invalid.
-
-
-
-
- Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
-
-
-
-
- Clones a command, including all its parameters
-
- A new SQLiteCommand with the same commandtext, connection and parameters
-
-
-
- The SQL command text associated with the command
-
-
-
-
- The amount of time to wait for the connection to become available before erroring out
-
-
-
-
- The type of the command. SQLite only supports CommandType.Text
-
-
-
-
- The connection associated with this command
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Returns the SQLiteParameterCollection for the given command
-
-
-
-
- Forwards to the local Parameters property
-
-
-
-
- The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
- command's underlying connection.
-
-
-
-
- Forwards to the local Transaction property
-
-
-
-
- Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
-
-
-
-
- Determines if the command is visible at design time. Defaults to True.
-
-
-
-
- SQLite implementation of DbCommandBuilder.
-
-
-
-
- Default constructor
-
-
-
-
- Initializes the command builder and associates it with the specified data adapter.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
-
- The parameter to use in applying custom behaviors to a row
- The row to apply the parameter to
- The type of statement
- Whether the application of the parameter is part of a WHERE clause
-
-
-
- Returns a valid named parameter
-
- The name of the parameter
- Error
-
-
-
- Returns a named parameter for the given ordinal
-
- The i of the parameter
- Error
-
-
-
- Returns a placeholder character for the specified parameter i.
-
- The index of the parameter to provide a placeholder for
- Returns a named parameter
-
-
-
- Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
- statements that may not have previously been generated.
-
- A data adapter to receive events on.
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
-
- Places brackets around an identifier
-
- The identifier to quote
- The bracketed identifier
-
-
-
- Removes brackets around an identifier
-
- The quoted (bracketed) identifier
- The undecorated identifier
-
-
-
- Override helper, which can help the base command builder choose the right keys for the given query
-
-
-
-
-
-
- Gets/sets the DataAdapter for this CommandBuilder
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Event data for connection event handlers.
-
-
-
-
- The type of event being raised.
-
-
-
-
- The associated with this event, if any.
-
-
-
-
- The transaction associated with this event, if any.
-
-
-
-
- The command associated with this event, if any.
-
-
-
-
- The data reader associated with this event, if any.
-
-
-
-
- The critical handle associated with this event, if any.
-
-
-
-
- Command or message text associated with this event, if any.
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- The type of event being raised.
- The base associated
- with this event, if any.
- The transaction associated with this event, if any.
- The command associated with this event, if any.
- The data reader associated with this event, if any.
- The critical handle associated with this event, if any.
- The command or message text, if any.
- The extra data, if any.
-
-
-
- Raised when an event pertaining to a connection occurs.
-
- The connection involved.
- Extra information about the event.
-
-
-
- SQLite implentation of DbConnection.
-
-
- The property can contain the following parameter(s), delimited with a semi-colon:
-
-
- Parameter
- Values
- Required
- Default
-
-
- Data Source
-
- This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).
- Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a
- UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db"
- would become "\\\\Network\Share\test.db").
-
- Y
-
-
-
- Uri
-
- If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading
- "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open
- the database.
-
- N
- null
-
-
- FullUri
-
- If specified, this must be a URI in a format recognized by the SQLite core library (starting with
- SQLite 3.7.7). It will be passed verbatim to the SQLite core library.
-
- N
- null
-
-
- Version
- 3
- N
- 3
-
-
- UseUTF16Encoding
-
- True - The UTF-16 encoding should be used.
-
- False - The UTF-8 encoding should be used.
-
- N
- False
-
-
- DefaultDbType
-
- This is the default to use when one cannot be determined based on the
- column metadata and the configured type mappings.
-
- N
- null
-
-
- DefaultTypeName
-
- This is the default type name to use when one cannot be determined based on the column metadata
- and the configured type mappings.
-
- N
- null
-
-
- NoDefaultFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- NoSharedFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- VfsName
-
- The name of the VFS to use when opening the database connection.
- If this is not specified, the default VFS will be used.
-
- N
- null
-
-
- ZipVfsVersion
-
- If non-null, this is the "version" of ZipVFS to use. This requires
- the System.Data.SQLite interop assembly -AND- primary managed assembly
- to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing. The valid values are "v2" and "v3". Using
- anyother value will cause an exception to be thrown. Please see the
- ZipVFS documentation for more information on how to use this parameter.
-
- N
- null
-
-
- DateTimeFormat
-
- Ticks - Use the value of DateTime.Ticks.
- ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
- DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
- JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
- UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
- InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
- CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
- N
- ISO8601
-
-
- DateTimeKind
-
- Unspecified - Not specified as either UTC or local time.
-
- Utc - The time represented is UTC.
-
- Local - The time represented is local time.
-
- N
- Unspecified
-
-
- DateTimeFormatString
-
- The exact DateTime format string to use for all formatting and parsing of all DateTime
- values for this connection.
-
- N
- null
-
-
- BaseSchemaName
-
- Some base data classes in the framework (e.g. those that build SQL queries dynamically)
- assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
- alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
- as a placeholder and removed prior to preparing any SQL statements that may contain it.
-
- N
- sqlite_default_schema
-
-
- BinaryGUID
-
- True - Store GUID columns in binary form
-
- False - Store GUID columns as text
-
- N
- True
-
-
- Cache Size
-
- If the argument N is positive then the suggested cache size is set to N.
- If the argument N is negative, then the number of cache pages is adjusted
- to use approximately abs(N*1024) bytes of memory. Backwards compatibility
- note: The behavior of cache_size with a negative N was different in SQLite
- versions prior to 3.7.10. In version 3.7.9 and earlier, the number of
- pages in the cache was set to the absolute value of N.
-
- N
- 2000
-
-
- Synchronous
-
- Normal - Normal file flushing behavior
-
- Full - Full flushing after all writes
-
- Off - Underlying OS flushes I/O's
-
- N
- Full
-
-
- Page Size
- {size in bytes}
- N
- 1024
-
-
- Password
-
- {password} - Using this parameter requires that the CryptoAPI based codec
- be enabled at compile-time for both the native interop assembly and the
- core managed assemblies; otherwise, using this parameter may result in an
- exception being thrown when attempting to open the connection.
-
- N
-
-
-
- HexPassword
-
- {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded
- byte values without a leading "0x" prefix. Using this parameter requires
- that the CryptoAPI based codec be enabled at compile-time for both the native
- interop assembly and the core managed assemblies; otherwise, using this
- parameter may result in an exception being thrown when attempting to open
- the connection.
-
- N
-
-
-
- Enlist
-
- Y - Automatically enlist in distributed transactions
-
- N - No automatic enlistment
-
- N
- Y
-
-
- Pooling
-
- True - Use connection pooling.
- False - Do not use connection pooling.
- WARNING: When using the default connection pool implementation,
- setting this property to True should be avoided by applications that make
- use of COM (either directly or indirectly) due to possible deadlocks that
- can occur during the finalization of some COM objects.
-
- N
- False
-
-
- FailIfMissing
-
- True - Don't create the database if it does not exist, throw an error instead
-
- False - Automatically create the database if it does not exist
-
- N
- False
-
-
- Max Page Count
- {size in pages} - Limits the maximum number of pages (limits the size) of the database
- N
- 0
-
-
- Legacy Format
-
- True - Use the more compatible legacy 3.x database format
-
- False - Use the newer 3.3x database format which compresses numbers more effectively
-
- N
- False
-
-
- Default Timeout
- {time in seconds} The default command timeout
- N
- 30
-
-
- BusyTimeout
- {time in milliseconds} Sets the busy timeout for the core library.
- N
- 0
-
-
- Journal Mode
-
- Delete - Delete the journal file after a commit.
-
- Persist - Zero out and leave the journal file on disk after a
- commit.
-
- Off - Disable the rollback journal entirely. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Truncate - Truncate the journal file to zero-length instead of
- deleting it.
-
- Memory - Store the journal in volatile RAM. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Wal - Use a write-ahead log instead of a rollback journal.
-
- N
- Delete
-
-
- Read Only
-
- True - Open the database for read only access
-
- False - Open the database for normal read/write access
-
- N
- False
-
-
- Max Pool Size
- The maximum number of connections for the given connection string that can be in the connection pool
- N
- 100
-
-
- Default IsolationLevel
- The default transaciton isolation level
- N
- Serializable
-
-
- Foreign Keys
- Enable foreign key constraints
- N
- False
-
-
- Flags
- Extra behavioral flags for the connection. See the enumeration for possible values.
- N
- Default
-
-
- SetDefaults
-
- True - Apply the default connection settings to the opened database.
- False - Skip applying the default connection settings to the opened database.
-
- N
- True
-
-
- ToFullPath
-
- True - Attempt to expand the data source file name to a fully qualified path before opening.
-
- False - Skip attempting to expand the data source file name to a fully qualified path before opening.
-
- N
- True
-
-
- PrepareRetries
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
- N
- 3
-
-
- ProgressOps
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as well.
-
- N
- 0
-
-
- Recursive Triggers
-
- True - Enable the recursive trigger capability.
- False - Disable the recursive trigger capability.
-
- N
- False
-
-
-
-
-
-
- The "invalid value" for the enumeration used
- by the property. This constant is shared
- by this class and the SQLiteConnectionStringBuilder class.
-
-
-
-
- The default "stub" (i.e. placeholder) base schema name to use when
- returning column schema information. Used as the initial value of
- the BaseSchemaName property. This should start with "sqlite_*"
- because those names are reserved for use by SQLite (i.e. they cannot
- be confused with the names of user objects).
-
-
-
-
- The managed assembly containing this type.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- State of the current connection
-
-
-
-
- The connection string
-
-
-
-
- Nesting level of the transactions open on the connection
-
-
-
-
- If this flag is non-zero, the method will have
- no effect; however, the method will continue to
- behave as normal.
-
-
-
-
- If set, then the connection is currently being disposed.
-
-
-
-
- The default isolation level for new transactions
-
-
-
-
- Whether or not the connection is enlisted in a distrubuted transaction
-
-
-
-
- The per-connection mappings between type names and
- values. These mappings override the corresponding global mappings.
-
-
-
-
- The base SQLite object to interop with
-
-
-
-
- The database filename minus path and extension
-
-
-
-
- Temporary password storage, emptied after the database has been opened
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information.
-
-
-
-
- The extra behavioral flags for this connection, if any. See the
- enumeration for a list of
- possible values.
-
-
-
-
- The cached values for all settings that have been fetched on behalf
- of this connection. This cache may be cleared by calling the
- method.
-
-
-
-
- The default databse type for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The default databse type name for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The name of the VFS to be used when opening the database connection.
-
-
-
-
- Default command timeout
-
-
-
-
- The default busy timeout to use with the SQLite core library. This is
- only used when opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when opening the database.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Constructs a new SQLiteConnection object
-
-
- Default constructor
-
-
-
-
- Initializes the connection with the specified connection string.
-
- The connection string to use.
-
-
-
- Initializes the connection with a pre-existing native connection handle.
- This constructor overload is intended to be used only by the private
- method.
-
-
- The native connection handle to use.
-
-
- The file name corresponding to the native connection handle.
-
-
- Non-zero if this instance owns the native connection handle and
- should dispose of it when it is no longer needed.
-
-
-
-
- Initializes the connection with the specified connection string.
-
-
- The connection string to use.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Clones the settings and connection string from an existing connection. If the existing connection is already open, this
- function will open its own connection, enumerate any attached databases of the original connection, and automatically
- attach to them.
-
- The connection to copy the settings from.
-
-
-
- Raises the event.
-
-
- The connection associated with this event. If this parameter is not
- null and the specified connection cannot raise events, then the
- registered event handlers will not be invoked.
-
-
- A that contains the event data.
-
-
-
-
- Creates and returns a new managed database connection handle. This
- method is intended to be used by implementations of the
- interface only. In theory, it
- could be used by other classes; however, that usage is not supported.
-
-
- This must be a native database connection handle returned by the
- SQLite core library and it must remain valid and open during the
- entire duration of the calling method.
-
-
- The new managed database connection handle or null if it cannot be
- created.
-
-
-
-
- Backs up the database, using the specified database connection as the
- destination.
-
- The destination database connection.
- The destination database name.
- The source database name.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- The method to invoke between each step of the backup process. This
- parameter may be null (i.e. no callbacks will be performed).
-
-
- The number of milliseconds to sleep after encountering a locking error
- during the backup process. A value less than zero means that no sleep
- should be performed.
-
-
-
-
- Clears the per-connection cached settings.
-
-
- The total number of per-connection settings cleared.
-
-
-
-
- Queries and returns the value of the specified setting, using the
- cached setting names and values for this connection, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the cached setting is stored here if found; otherwise,
- the value of is stored here.
-
-
- Non-zero if the cached setting was found; otherwise, zero.
-
-
-
-
- Adds or sets the cached setting specified by
- to the value specified by .
-
-
- The name of the cached setting to add or replace.
-
-
- The new value of the cached setting.
-
-
-
-
- Clears the per-connection type mappings.
-
-
- The total number of per-connection type mappings cleared.
-
-
-
-
- Returns the per-connection type mappings.
-
-
- The per-connection type mappings -OR- null if they are unavailable.
-
-
-
-
- Adds a per-connection type mapping, possibly replacing one or more
- that already exist.
-
-
- The case-insensitive database type name (e.g. "MYDATE"). The value
- of this parameter cannot be null. Using an empty string value (or
- a string value consisting entirely of whitespace) for this parameter
- is not recommended.
-
-
- The value that should be associated with the
- specified type name.
-
-
- Non-zero if this mapping should be considered to be the primary one
- for the specified .
-
-
- A negative value if nothing was done. Zero if no per-connection type
- mappings were replaced (i.e. it was a pure add operation). More than
- zero if some per-connection type mappings were replaced.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- A object instance that helps implement the
- function to be bound. For scalar functions, this corresponds to the
- type. For aggregate functions,
- this corresponds to the type. For
- collation functions, this corresponds to the
- type.
-
-
- A object instance that helps implement the
- function to be bound. For aggregate functions, this corresponds to the
- type. For other callback types, it
- is not used and must be null.
-
-
-
-
- Attempts to unbind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
- Non-zero if the function was unbound.
-
-
-
- This method unbinds all registered (known) functions -OR- all previously
- bound user-defined functions from this connection.
-
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind
- all functions currently bound to the connection.
-
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero to parse the connection string using the algorithm provided
- by the framework itself. This is not applicable when running on the
- .NET Compact Framework.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Disposes and finalizes the connection, if applicable.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
- will also be opened.
-
-
-
-
-
- Creates a database file. This just creates a zero-byte file which SQLite
- will turn into a database when the file is opened properly.
-
- The file to create
-
-
-
- Raises the state change event when the state of the connection changes
-
- The new connection state. If this is different
- from the previous state, the event is
- raised.
- The event data created for the raised event, if
- it was actually raised.
-
-
-
- Determines and returns the fallback default isolation level when one cannot be
- obtained from an existing connection instance.
-
-
- The fallback default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- Determines and returns the default isolation level for this connection instance.
-
-
- The default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- This parameter is ignored.
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already active on the connection.
-
- Supported isolation levels are Serializable, ReadCommitted and Unspecified.
-
- Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
- connection string, Serializable is used.
- Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
- may begin a transaction. Other threads may read from the database, but not write.
- With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
- a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
- has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
-
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already
- active on the connection.
-
- Returns the new transaction object.
-
-
-
- Forwards to the local function
-
- Supported isolation levels are Unspecified, Serializable, and ReadCommitted
-
-
-
-
- This method is not implemented; however, the
- event will still be raised.
-
-
-
-
-
- When the database connection is closed, all commands linked to this connection are automatically reset.
-
-
-
-
- Clears the connection pool associated with the connection. Any other active connections using the same database file
- will be discarded instead of returned to the pool when they are closed.
-
-
-
-
-
- Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
-
-
-
-
- Create a new and associate it with this connection.
-
- Returns a new command object already assigned to this connection.
-
-
-
- Forwards to the local function.
-
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Parses a connection string using the built-in (i.e. framework provided)
- connection string parser class and returns the key/value pairs. An
- exception may be thrown if the connection string is invalid or cannot be
- parsed. When compiled for the .NET Compact Framework, the custom
- connection string parser is always used instead because the framework
- provided one is unavailable there.
-
-
- The connection string to parse.
-
-
- Non-zero to throw an exception if any connection string values are not of
- the type. This is not applicable when running on
- the .NET Compact Framework.
-
- The list of key/value pairs.
-
-
-
- Manual distributed transaction enlistment support
-
- The distributed transaction to enlist in
-
-
-
- Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
-
- The list to look in
- The key to find
- The default value to return if the key is not found
- The value corresponding to the specified key, or the default value if not found.
-
-
-
- Attempts to convert the string value to an enumerated value of the specified type.
-
- The enumerated type to convert the string value to.
- The string value to be converted.
- Non-zero to make the conversion case-insensitive.
- The enumerated value upon success or null upon error.
-
-
-
- Attempts to convert an input string into a byte value.
-
-
- The string value to be converted.
-
-
- The number styles to use for the conversion.
-
-
- Upon sucess, this will contain the parsed byte value.
- Upon failure, the value of this parameter is undefined.
-
-
- Non-zero upon success; zero on failure.
-
-
-
-
- Enables or disabled extension loading.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Creates a disposable module containing the implementation of a virtual
- table.
-
-
- The module object to be used when creating the disposable module.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- Creates and returns a string containing the hexadecimal encoded byte
- values from the input array.
-
-
- The input array of bytes.
-
-
- The resulting string or null upon failure.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- Upon failure, this will contain an appropriate error message.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- This method figures out what the default connection pool setting should
- be based on the connection flags. When present, the "Pooling" connection
- string property value always overrides the value returned by this method.
-
-
- Non-zero if the connection pool should be enabled by default; otherwise,
- zero.
-
-
-
-
- Determines the transaction isolation level that should be used by
- the caller, primarily based upon the one specified by the caller.
- If mapping of transaction isolation levels is enabled, the returned
- transaction isolation level may be significantly different than the
- originally specified one.
-
-
- The originally specified transaction isolation level.
-
-
- The transaction isolation level that should be used.
-
-
-
-
- Opens the connection using the parameters found in the .
-
-
-
-
- Opens the connection using the parameters found in the and then returns it.
-
- The current connection object.
-
-
-
- This method causes any pending database operation to abort and return at
- its earliest opportunity. This routine is typically called in response
- to a user action such as pressing "Cancel" or Ctrl-C where the user wants
- a long query operation to halt immediately. It is safe to call this
- routine from any thread. However, it is not safe to call this routine
- with a database connection that is closed or might close before this method
- returns.
-
-
-
-
- Returns various global memory statistics for the SQLite core library via
- a dictionary of key/value pairs. Currently, only the "MemoryUsed" and
- "MemoryHighwater" keys are returned and they have values that correspond
- to the values that could be obtained via the
- and connection properties.
-
-
- This dictionary will be populated with the global memory statistics. It
- will be created if necessary.
-
-
-
-
- Attempts to free as much heap memory as possible for this database connection.
-
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Passes a shutdown request to the SQLite core library. Does not throw
- an exception if the shutdown request fails.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero for
- failure).
-
-
-
-
- Passes a shutdown request to the SQLite core library. Throws an
- exception if the shutdown request fails and the no-throw parameter
- is non-zero.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both.
-
-
- When non-zero, throw an exception if the shutdown request fails.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Queries or modifies the number of retries or the retry interval (in milliseconds) for
- certain I/O operations that may fail due to anti-virus software.
-
- The number of times to retry the I/O operation. A negative value
- will cause the current count to be queried and replace that negative value.
- The number of milliseconds to wait before retrying the I/O
- operation. This number is multiplied by the number of retry attempts so far to come
- up with the final number of milliseconds to wait. A negative value will cause the
- current interval to be queried and replace that negative value.
- Zero for success, non-zero for error.
-
-
-
- Sets the chunk size for the primary file associated with this database
- connection.
-
-
- The new chunk size for the main database, in bytes.
-
-
- Zero for success, non-zero for error.
-
-
-
-
- Removes one set of surrounding single -OR- double quotes from the string
- value and returns the resulting string value. If the string is null, empty,
- or contains quotes that are not balanced, nothing is done and the original
- string value will be returned.
-
- The string value to process.
-
- The string value, modified to remove one set of surrounding single -OR-
- double quotes, if applicable.
-
-
-
-
- Determines the directory to be used when dealing with the "|DataDirectory|"
- macro in a database file name.
-
-
- The directory to use in place of the "|DataDirectory|" macro -OR- null if it
- cannot be determined.
-
-
-
-
- Expand the filename of the data source, resolving the |DataDirectory|
- macro as appropriate.
-
- The database filename to expand
-
- Non-zero if the returned file name should be converted to a full path
- (except when using the .NET Compact Framework).
-
- The expanded path and filename of the filename
-
-
-
- The following commands are used to extract schema information out of the database. Valid schema types are:
-
-
- MetaDataCollections
-
-
- DataSourceInformation
-
-
- Catalogs
-
-
- Columns
-
-
- ForeignKeys
-
-
- Indexes
-
-
- IndexColumns
-
-
- Tables
-
-
- Views
-
-
- ViewColumns
-
-
-
-
- Returns the MetaDataCollections schema
-
- A DataTable of the MetaDataCollections schema
-
-
-
- Returns schema information of the specified collection
-
- The schema collection to retrieve
- A DataTable of the specified collection
-
-
-
- Retrieves schema information using the specified constraint(s) for the specified collection
-
- The collection to retrieve.
-
- The restrictions to impose. Typically, this may include:
-
-
- restrictionValues element index
- usage
-
-
- 0
- The database (or catalog) name, if applicable.
-
-
- 1
- The schema name. This is not used by this provider.
-
-
- 2
- The table name, if applicable.
-
-
- 3
-
- Depends on .
- When "IndexColumns", it is the index name; otherwise, it is the column name.
-
-
-
- 4
-
- Depends on .
- When "IndexColumns", it is the column name; otherwise, it is not used.
-
-
-
-
- A DataTable of the specified collection
-
-
-
- Builds a MetaDataCollections schema datatable
-
- DataTable
-
-
-
- Builds a DataSourceInformation datatable
-
- DataTable
-
-
-
- Build a Columns schema
-
- The catalog (attached database) to query, can be null
- The table to retrieve schema information for, must not be null
- The column to retrieve schema information for, can be null
- DataTable
-
-
-
- Returns index information for the given database and catalog
-
- The catalog (attached database) to query, can be null
- The name of the index to retrieve information for, can be null
- The table to retrieve index information for, can be null
- DataTable
-
-
-
- Retrieves table schema information for the database and catalog
-
- The catalog (attached database) to retrieve tables on
- The table to retrieve, can be null
- The table type, can be null
- DataTable
-
-
-
- Retrieves view schema information for the database
-
- The catalog (attached database) to retrieve views on
- The view name, can be null
- DataTable
-
-
-
- Retrieves catalog (attached databases) schema information for the database
-
- The catalog to retrieve, can be null
- DataTable
-
-
-
- Returns the base column information for indexes in a database
-
- The catalog to retrieve indexes for (can be null)
- The table to restrict index information by (can be null)
- The index to restrict index information by (can be null)
- The source column to restrict index information by (can be null)
- A DataTable containing the results
-
-
-
- Returns detailed column information for a specified view
-
- The catalog to retrieve columns for (can be null)
- The view to restrict column information by (can be null)
- The source column to restrict column information by (can be null)
- A DataTable containing the results
-
-
-
- Retrieves foreign key information from the specified set of filters
-
- An optional catalog to restrict results on
- An optional table to restrict results on
- An optional foreign key name to restrict results on
- A DataTable with the results of the query
-
-
-
- Static variable to store the connection event handlers to call.
-
-
-
-
- This event is raised whenever the database is opened or closed.
-
-
-
-
- This event is raised when events related to the lifecycle of a
- SQLiteConnection object occur.
-
-
-
-
- This property is used to obtain or set the custom connection pool
- implementation to use, if any. Setting this property to null will
- cause the default connection pool implementation to be used.
-
-
-
-
- Returns the number of pool entries for the file name associated with this connection.
-
-
-
-
- The connection string containing the parameters for the connection
-
-
- For the complete list of supported connection string properties,
- please see .
-
-
-
-
- Returns the data source file name without extension or path.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
-
-
- Returns the string "main".
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
- This can also be set in the ConnectionString with "Default Timeout"
-
-
-
-
- Gets/sets the default busy timeout to use with the SQLite core library. This is only used when
- opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when the underlying native progress
- callback needs to be changed.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Gets/sets the extra behavioral flags for this connection. See the
- enumeration for a list of
- possible values.
-
-
-
-
- Gets/sets the default database type for this connection. This value
- will only be used when not null.
-
-
-
-
- Gets/sets the default database type name for this connection. This
- value will only be used when not null.
-
-
-
-
- Gets/sets the VFS name for this connection. This value will only be
- used when opening the database.
-
-
-
-
- Returns non-zero if the underlying native connection handle is
- owned by this instance.
-
-
-
-
- Returns the version of the underlying SQLite database engine
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on
- this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
-
-
-
-
- Returns a string containing the define constants (i.e. compile-time
- options) used to compile the core managed assembly, delimited with
- spaces.
-
-
-
-
- Returns the version of the underlying SQLite core library.
-
-
-
-
- This method returns the string whose value is the same as the
- SQLITE_SOURCE_ID C preprocessor macro used when compiling the
- SQLite core library.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite core native library, delimited with spaces.
-
-
-
-
- This method returns the version of the interop SQLite assembly
- used. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the interop
- assembly. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite interop assembly, delimited with spaces.
-
-
-
-
- This method returns the version of the managed components used
- to interact with the SQLite core library. If the necessary
- information cannot be obtained for any reason, a null value may
- be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the managed
- components currently executing. If the necessary information
- cannot be obtained for any reason, a null value may be returned.
-
-
-
-
- The default connection flags to be used for all opened connections
- when they are not present in the connection string.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- Returns the state of the connection.
-
-
-
-
- This event is raised periodically during long running queries. Changing
- the value of the property will
- determine if the operation in progress will continue or be interrupted.
- For the entire duration of the event, the associated connection and
- statement objects must not be modified, either directly or indirectly, by
- the called code.
-
-
-
-
- This event is raised whenever SQLite encounters an action covered by the
- authorizer during query preparation. Changing the value of the
- property will determine if
- the specific action will be allowed, ignored, or denied. For the entire
- duration of the event, the associated connection and statement objects
- must not be modified, either directly or indirectly, by the called code.
-
-
-
-
- This event is raised whenever SQLite makes an update/delete/insert into the database on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is committing a transaction.
- Return non-zero to trigger a rollback.
-
-
-
-
- This event is raised whenever SQLite statement first begins executing on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is rolling back a transaction.
-
-
-
-
- Returns the instance.
-
-
-
-
- The I/O file cache flushing behavior for the connection
-
-
-
-
- Normal file flushing at critical sections of the code
-
-
-
-
- Full file flushing after every write operation
-
-
-
-
- Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
-
-
-
-
- Raised each time the number of virtual machine instructions is
- approximately equal to the value of the
- property.
-
- The connection performing the operation.
- A that contains the
- event data.
-
-
-
- Raised when authorization is required to perform an action contained
- within a SQL query.
-
- The connection performing the action.
- A that contains the
- event data.
-
-
-
- Raised when a transaction is about to be committed. To roll back a transaction, set the
- rollbackTrans boolean value to true.
-
- The connection committing the transaction
- Event arguments on the transaction
-
-
-
- Raised when data is inserted, updated and deleted on a given connection
-
- The connection committing the transaction
- The event parameters which triggered the event
-
-
-
- Raised when a statement first begins executing on a given connection
-
- The connection executing the statement
- Event arguments of the trace
-
-
-
- Raised between each backup step.
-
-
- The source database connection.
-
-
- The source database name.
-
-
- The destination database connection.
-
-
- The destination database name.
-
-
- The number of pages copied with each step.
-
-
- The number of pages remaining to be copied.
-
-
- The total number of pages in the source database.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True to continue with the backup process or false to halt the backup
- process, rolling back any changes that have been made so far.
-
-
-
-
- The event data associated with progress reporting events.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The return code for the current call into the progress callback.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The progress return code.
-
-
-
-
- The data associated with a call into the authorizer.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- The first string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The second string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The database name for the current call into the authorizer, if
- applicable.
-
-
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The authorizer action code.
-
-
- The first authorizer argument.
-
-
- The second authorizer argument.
-
-
- The database name, if applicable.
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
- The authorizer return code.
-
-
-
-
- Whenever an update event is triggered on a connection, this enum will indicate
- exactly what type of operation is being performed.
-
-
-
-
- A row is being deleted from the given database and table
-
-
-
-
- A row is being inserted into the table.
-
-
-
-
- A row is being updated in the table.
-
-
-
-
- Passed during an Update callback, these event arguments detail the type of update operation being performed
- on the given connection.
-
-
-
-
- The name of the database being updated (usually "main" but can be any attached or temporary database)
-
-
-
-
- The name of the table being updated
-
-
-
-
- The type of update being performed (insert/update/delete)
-
-
-
-
- The RowId affected by this update.
-
-
-
-
- Event arguments raised when a transaction is being committed
-
-
-
-
- Set to true to abort the transaction and trigger a rollback
-
-
-
-
- Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- This interface represents a custom connection pool implementation
- usable by System.Data.SQLite.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This default method implementations in this class should not be used by
- applications that make use of COM (either directly or indirectly) due
- to possible deadlocks that can occur during finalization of some COM
- objects.
-
-
-
-
- This field is used to synchronize access to the private static data
- in this class.
-
-
-
-
- When this field is non-null, it will be used to provide the
- implementation of all the connection pool methods; otherwise,
- the default method implementations will be used.
-
-
-
-
- The dictionary of connection pools, based on the normalized file
- name of the SQLite database.
-
-
-
-
- The default version number new pools will get.
-
-
-
-
- The number of connections successfully opened from any pool.
- This value is incremented by the Remove method.
-
-
-
-
- The number of connections successfully closed from any pool.
- This value is incremented by the Add method.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This method is used to obtain a reference to the custom connection
- pool implementation currently in use, if any.
-
-
- The custom connection pool implementation or null if the default
- connection pool implementation should be used.
-
-
-
-
- This method is used to set the reference to the custom connection
- pool implementation to use, if any.
-
-
- The custom connection pool implementation to use or null if the
- default connection pool implementation should be used.
-
-
-
-
- We do not have to thread-lock anything in this function, because it
- is only called by other functions above which already take the lock.
-
-
- The pool queue to resize.
-
-
- If a function intends to add to the pool, this is true, which
- forces the resize to take one more than it needs from the pool.
-
-
-
-
- Keeps track of connections made on a specified file. The PoolVersion
- dictates whether old objects get returned to the pool or discarded
- when no longer in use.
-
-
-
-
- The queue of weak references to the actual database connection
- handles.
-
-
-
-
- This pool version associated with the database connection
- handles in this pool queue.
-
-
-
-
- The maximum size of this pool queue.
-
-
-
-
- Constructs a connection pool queue using the specified version
- and maximum size. Normally, all the database connection
- handles in this pool are associated with a single database file
- name.
-
-
- The initial pool version for this connection pool queue.
-
-
- The initial maximum size for this connection pool queue.
-
-
-
-
- SQLite implementation of DbConnectionStringBuilder.
-
-
-
-
- Properties of this class
-
-
-
-
- Constructs a new instance of the class
-
-
- Default constructor
-
-
-
-
- Constructs a new instance of the class using the specified connection string.
-
- The connection string to parse
-
-
-
- Private initializer, which assigns the connection string and resets the builder
-
- The connection string to assign
-
-
-
- Helper function for retrieving values from the connectionstring
-
- The keyword to retrieve settings for
- The resulting parameter value
- Returns true if the value was found and returned
-
-
-
- Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
-
- The hashtable to fill with property descriptors
-
-
-
- Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library.
-
-
-
-
- Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal".
-
-
-
-
- Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding.
-
-
-
-
- Gets/Sets whether or not to use connection pooling. The default is "False"
-
-
-
-
- Gets/Sets whethor not to store GUID's in binary format. The default is True
- which saves space in the database.
-
-
-
-
- Gets/Sets the filename to open on the connection string.
-
-
-
-
- An alternate to the data source property
-
-
-
-
- An alternate to the data source property that uses the SQLite URI syntax.
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
-
-
-
-
- Gets/sets the busy timeout to use with the SQLite core library.
-
-
-
-
- Gets/sets the maximum number of retries when preparing SQL to be executed.
- This normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- Gets/sets the approximate number of virtual machine instructions between
- progress events. In order for progress events to actually fire, the event
- handler must be added to the event
- as well.
-
-
-
-
- Determines whether or not the connection will automatically participate
- in the current distributed transaction (if one exists)
-
-
-
-
- If set to true, will throw an exception if the database specified in the connection
- string does not exist. If false, the database will be created automatically.
-
-
-
-
- If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
- database sizes.
-
-
-
-
- When enabled, the database will be opened for read-only access and writing will be disabled.
-
-
-
-
- Gets/sets the database encryption password
-
-
-
-
- Gets/sets the database encryption hexadecimal password
-
-
-
-
- Gets/Sets the page size for the connection.
-
-
-
-
- Gets/Sets the maximum number of pages the database may hold
-
-
-
-
- Gets/Sets the cache size for the connection.
-
-
-
-
- Gets/Sets the DateTime format for the connection.
-
-
-
-
- Gets/Sets the DateTime kind for the connection.
-
-
-
-
- Gets/sets the DateTime format string used for formatting
- and parsing purposes.
-
-
-
-
- Gets/Sets the placeholder base schema name used for
- .NET Framework compatibility purposes.
-
-
-
-
- Determines how SQLite handles the transaction journal file.
-
-
-
-
- Sets the default isolation level for transactions on the connection.
-
-
-
-
- Gets/sets the default database type for the connection.
-
-
-
-
- Gets/sets the default type name for the connection.
-
-
-
-
- Gets/sets the VFS name for the connection.
-
-
-
-
- If enabled, use foreign key constraints
-
-
-
-
- Enable or disable the recursive trigger capability.
-
-
-
-
- If non-null, this is the version of ZipVFS to use. This requires the
- System.Data.SQLite interop assembly -AND- primary managed assembly to
- be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing.
-
-
-
-
- Gets/Sets the extra behavioral flags.
-
-
-
-
- If enabled, apply the default connection settings to opened databases.
-
-
-
-
- If enabled, attempt to resolve the provided data source file name to a
- full path before opening.
-
-
-
-
- If enabled, skip using the configured default connection flags.
-
-
-
-
- If enabled, skip using the configured shared connection flags.
-
-
-
-
- SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite
- understands. The DateTime extension to the spec is for internal use only.
-
-
-
-
- Not used
-
-
-
-
- All integers in SQLite default to Int64
-
-
-
-
- All floating point numbers in SQLite default to double
-
-
-
-
- The default data type of SQLite is text
-
-
-
-
- Typically blob types are only seen when returned from a function
-
-
-
-
- Null types can be returned from functions
-
-
-
-
- Used internally by this provider
-
-
-
-
- Used internally by this provider
-
-
-
-
- These are the event types associated with the
-
- delegate (and its corresponding event) and the
- class.
-
-
-
-
- Not used.
-
-
-
-
- Not used.
-
-
-
-
- The connection is being opened.
-
-
-
-
- The connection string has been parsed.
-
-
-
-
- The connection was opened.
-
-
-
-
- The method was called on the
- connection.
-
-
-
-
- A transaction was created using the connection.
-
-
-
-
- The connection was enlisted into a transaction.
-
-
-
-
- A command was created using the connection.
-
-
-
-
- A data reader was created using the connection.
-
-
-
-
- An instance of a derived class has
- been created to wrap a native resource.
-
-
-
-
- The connection is being closed.
-
-
-
-
- The connection was closed.
-
-
-
-
- A command is being disposed.
-
-
-
-
- A data reader is being disposed.
-
-
-
-
- A data reader is being closed.
-
-
-
-
- A native resource was opened (i.e. obtained) from the pool.
-
-
-
-
- A native resource was closed (i.e. released) to the pool.
-
-
-
-
- This implementation of SQLite for ADO.NET can process date/time fields in
- databases in one of six formats.
-
-
- ISO8601 format is more compatible, readable, fully-processable, but less
- accurate as it does not provide time down to fractions of a second.
- JulianDay is the numeric format the SQLite uses internally and is arguably
- the most compatible with 3rd party tools. It is not readable as text
- without post-processing. Ticks less compatible with 3rd party tools that
- query the database, and renders the DateTime field unreadable as text
- without post-processing. UnixEpoch is more compatible with Unix systems.
- InvariantCulture allows the configured format for the invariant culture
- format to be used and is human readable. CurrentCulture allows the
- configured format for the current culture to be used and is also human
- readable.
-
- The preferred order of choosing a DateTime format is JulianDay, ISO8601,
- and then Ticks. Ticks is mainly present for legacy code support.
-
-
-
-
- Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ.
-
-
-
-
- Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and
- "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
-
-
-
-
- The interval of time in days and fractions of a day since January 1, 4713 BC.
-
-
-
-
- The whole number of seconds since the Unix epoch (January 1, 1970).
-
-
-
-
- Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
-
-
-
-
- Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
-
-
-
-
- The default format for this provider.
-
-
-
-
- This enum determines how SQLite treats its journal file.
-
-
- By default SQLite will create and delete the journal file when needed during a transaction.
- However, for some computers running certain filesystem monitoring tools, the rapid
- creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
-
- If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file"
- when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
-
-
-
-
- The default mode, this causes SQLite to use the existing journaling mode for the database.
-
-
-
-
- SQLite will create and destroy the journal file as-needed.
-
-
-
-
- When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
- and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
-
-
-
-
- This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
- corruption in this mode!
-
-
-
-
- SQLite will truncate the journal file to zero-length instead of deleting it.
-
-
-
-
- SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity.
- If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the
- database file will very likely go corrupt.
-
-
-
-
- SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent;
- after being set it stays in effect across multiple database connections and after closing and reopening the database. A database
- in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later.
-
-
-
-
- Possible values for the "synchronous" database setting. This setting determines
- how often the database engine calls the xSync method of the VFS.
-
-
-
-
- Use the default "synchronous" database setting. Currently, this should be
- the same as using the FULL mode.
-
-
-
-
- The database engine continues without syncing as soon as it has handed
- data off to the operating system. If the application running SQLite
- crashes, the data will be safe, but the database might become corrupted
- if the operating system crashes or the computer loses power before that
- data has been written to the disk surface.
-
-
-
-
- The database engine will still sync at the most critical moments, but
- less often than in FULL mode. There is a very small (though non-zero)
- chance that a power failure at just the wrong time could corrupt the
- database in NORMAL mode.
-
-
-
-
- The database engine will use the xSync method of the VFS to ensure that
- all content is safely written to the disk surface prior to continuing.
- This ensures that an operating system crash or power failure will not
- corrupt the database. FULL synchronous is very safe, but it is also
- slower.
-
-
-
-
- The requested command execution type. This controls which method of the
- object will be called.
-
-
-
-
- Do nothing. No method will be called.
-
-
-
-
- The command is not expected to return a result -OR- the result is not
- needed. The or
- method
- will be called.
-
-
-
-
- The command is expected to return a scalar result -OR- the result should
- be limited to a scalar result. The
- or method will
- be called.
-
-
-
-
- The command is expected to return result.
- The or
- method will
- be called.
-
-
-
-
- Use the default command execution type. Using this value is the same
- as using the value.
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- No action is being performed. This value should not be used from
- external code.
-
-
-
-
- No longer used.
-
-
-
-
- An index will be created. The action-specific arguments are the
- index name and the table name.
-
-
-
-
-
- A table will be created. The action-specific arguments are the
- table name and a null value.
-
-
-
-
- A temporary index will be created. The action-specific arguments
- are the index name and the table name.
-
-
-
-
- A temporary table will be created. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A temporary trigger will be created. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be created. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be created. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be created. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- A DELETE statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- An index will be dropped. The action-specific arguments are the
- index name and the table name.
-
-
-
-
- A table will be dropped. The action-specific arguments are the tables
- name and a null value.
-
-
-
-
- A temporary index will be dropped. The action-specific arguments are
- the index name and the table name.
-
-
-
-
- A temporary table will be dropped. The action-specific arguments are
- the table name and a null value.
-
-
-
-
- A temporary trigger will be dropped. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be dropped. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be dropped. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be dropped. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- An INSERT statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A PRAGMA statement will be executed. The action-specific arguments
- are the name of the PRAGMA and the new value or a null value.
-
-
-
-
- A table column will be read. The action-specific arguments are the
- table name and the column name.
-
-
-
-
- A SELECT statement will be executed. The action-specific arguments
- are both null values.
-
-
-
-
- A transaction will be started, committed, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- COMMIT, or ROLLBACK) and a null value.
-
-
-
-
- An UPDATE statement will be executed. The action-specific arguments
- are the table name and the column name.
-
-
-
-
- A database will be attached to the connection. The action-specific
- arguments are the database file name and a null value.
-
-
-
-
- A database will be detached from the connection. The action-specific
- arguments are the database name and a null value.
-
-
-
-
- The schema of a table will be altered. The action-specific arguments
- are the database name and the table name.
-
-
-
-
- An index will be deleted and then recreated. The action-specific
- arguments are the index name and a null value.
-
-
-
-
- A table will be analyzed to gathers statistics about it. The
- action-specific arguments are the table name and a null value.
-
-
-
-
- A virtual table will be created. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A virtual table will be dropped. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A SQL function will be called. The action-specific arguments are a
- null value and the function name.
-
-
-
-
- A savepoint will be created, released, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- RELEASE, or ROLLBACK) and the savepoint name.
-
-
-
-
- A recursive query will be executed. The action-specific arguments
- are two null values.
-
-
-
-
- The possible return codes for the progress callback.
-
-
-
-
- The operation should continue.
-
-
-
-
- The operation should be interrupted.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- The action will be allowed.
-
-
-
-
- The overall action will be disallowed and an error message will be
- returned from the query preparation method.
-
-
-
-
- The specific action will be disallowed; however, the overall action
- will continue. The exact effects of this return code vary depending
- on the specific action, please refer to the SQLite core library
- documentation for futher details.
-
-
-
-
- Class used internally to determine the datatype of a column in a resultset
-
-
-
-
- The DbType of the column, or DbType.Object if it cannot be determined
-
-
-
-
- The affinity of a column, used for expressions or when Type is DbType.Object
-
-
-
-
- Constructs a default instance of this type.
-
-
-
-
- Constructs an instance of this type with the specified field values.
-
-
- The type affinity to use for the new instance.
-
-
- The database type to use for the new instance.
-
-
-
-
- SQLite implementation of DbDataAdapter.
-
-
-
-
- This class is just a shell around the DbDataAdapter. Nothing from
- DbDataAdapter is overridden here, just a few constructors are defined.
-
-
- Default constructor.
-
-
-
-
- Constructs a data adapter using the specified select command.
-
-
- The select command to associate with the adapter.
-
-
-
-
- Constructs a data adapter with the supplied select command text and
- associated with the specified connection.
-
-
- The select command text to associate with the data adapter.
-
-
- The connection to associate with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Raised by the underlying DbDataAdapter when a row is being updated
-
- The event's specifics
-
-
-
- Raised by DbDataAdapter after a row is updated
-
- The event's specifics
-
-
-
- Row updating event handler
-
-
-
-
- Row updated event handler
-
-
-
-
- Gets/sets the select command for this DataAdapter
-
-
-
-
- Gets/sets the insert command for this DataAdapter
-
-
-
-
- Gets/sets the update command for this DataAdapter
-
-
-
-
- Gets/sets the delete command for this DataAdapter
-
-
-
-
- SQLite implementation of DbDataReader.
-
-
-
-
- Underlying command this reader is attached to
-
-
-
-
- The flags pertaining to the associated connection (via the command).
-
-
-
-
- Index of the current statement in the command being processed
-
-
-
-
- Current statement being Read()
-
-
-
-
- State of the current statement being processed.
- -1 = First Step() executed, so the first Read() will be ignored
- 0 = Actively reading
- 1 = Finished reading
- 2 = Non-row-returning statement, no records
-
-
-
-
- Number of records affected by the insert/update statements executed on the command
-
-
-
-
- Count of fields (columns) in the row-returning statement currently being processed
-
-
-
-
- The number of calls to Step() that have returned true (i.e. the number of rows that
- have been read in the current result set).
-
-
-
-
- Maps the field (column) names to their corresponding indexes within the results.
-
-
-
-
- Datatypes of active fields (columns) in the current statement, used for type-restricting data
-
-
-
-
- The behavior of the datareader
-
-
-
-
- If set, then dispose of the command object when the reader is finished
-
-
-
-
- If set, then raise an exception when the object is accessed after being disposed.
-
-
-
-
- An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
-
-
-
-
- Matches the version of the connection.
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information. Matches the base schema name used by the
- associated connection.
-
-
-
-
- Internal constructor, initializes the datareader and sets up to begin executing statements
-
- The SQLiteCommand this data reader is for
- The expected behavior of the data reader
-
-
-
- Dispose of all resources used by this datareader.
-
-
-
-
-
- Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
-
-
-
-
- Throw an error if the datareader is closed
-
-
-
-
- Throw an error if a row is not loaded
-
-
-
-
- Enumerator support
-
- Returns a DbEnumerator object.
-
-
-
- Forces the connection flags cached by this data reader to be refreshed
- from the underlying connection.
-
-
-
-
- This method is used to make sure the result set is open and a row is currently available.
-
-
-
-
- SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
- and the affinity of returned types are all we have to go on to type-restrict data in the reader.
-
- This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
- the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob)
- to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
-
-
- This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
-
- The index of the column to type-check
- The type we want to get out of the column
-
-
-
- Retrieves the column as a boolean value
-
- The index of the column.
- bool
-
-
-
- Retrieves the column as a single byte value
-
- The index of the column.
- byte
-
-
-
- Retrieves a column as an array of bytes (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the bytes into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of bytes written into the array
-
- To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Returns the column as a single character
-
- The index of the column.
- char
-
-
-
- Retrieves a column as an array of chars (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the characters into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of characters written into the array
-
- To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Retrieves the name of the back-end datatype of the column
-
- The index of the column.
- string
-
-
-
- Retrieve the column as a date/time value
-
- The index of the column.
- DateTime
-
-
-
- Retrieve the column as a decimal value
-
- The index of the column.
- decimal
-
-
-
- Returns the column as a double
-
- The index of the column.
- double
-
-
-
- Returns the .NET type of a given column
-
- The index of the column.
- Type
-
-
-
- Returns a column as a float value
-
- The index of the column.
- float
-
-
-
- Returns the column as a Guid
-
- The index of the column.
- Guid
-
-
-
- Returns the column as a short
-
- The index of the column.
- Int16
-
-
-
- Retrieves the column as an int
-
- The index of the column.
- Int32
-
-
-
- Retrieves the column as a long
-
- The index of the column.
- Int64
-
-
-
- Retrieves the name of the column
-
- The index of the column.
- string
-
-
-
- Returns the name of the database associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the name of the table associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the original name of the specified column.
-
- The index of the column.
- string
-
-
-
- Retrieves the i of a column, given its name
-
- The name of the column to retrieve
- The int i of the column
-
-
-
- Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
- to gather the necessary information so it can be represented in an ADO.NET manner.
-
- Returns a DataTable containing the schema information for the active SELECT statement being processed.
-
-
-
- Retrieves the column as a string
-
- The index of the column.
- string
-
-
-
- Retrieves the column as an object corresponding to the underlying datatype of the column
-
- The index of the column.
- object
-
-
-
- Retreives the values of multiple columns, up to the size of the supplied array
-
- The array to fill with values from the columns in the current resultset
- The number of columns retrieved
-
-
-
- Returns a collection containing all the column names and values for the
- current row of data in the current resultset, if any. If there is no
- current row or no current resultset, an exception may be thrown.
-
-
- The collection containing the column name and value information for the
- current row of data in the current resultset or null if this information
- cannot be obtained.
-
-
-
-
- Returns True if the specified column is null
-
- The index of the column.
- True or False
-
-
-
- Moves to the next resultset in multiple row-returning SQL command.
-
- True if the command was successful and a new resultset is available, False otherwise.
-
-
-
- This method attempts to query the database connection associated with
- the data reader in use. If the underlying command or connection is
- unavailable, a null value will be returned.
-
-
- The connection object -OR- null if it is unavailable.
-
-
-
-
- Retrieves the SQLiteType for a given column and row value.
-
-
- The original SQLiteType structure, based only on the column.
-
-
- The textual value of the column for a given row.
-
-
- The SQLiteType structure.
-
-
-
-
- Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
-
- The flags associated with the parent connection object.
- The index of the column.
- A SQLiteType structure
-
-
-
- Reads the next row from the resultset
-
- True if a new row was successfully loaded and is ready for processing
-
-
-
- Not implemented. Returns 0
-
-
-
-
- Returns the number of columns in the current resultset
-
-
-
-
- Returns the number of rows seen so far in the current result set.
-
-
-
-
- Returns the number of visible fields in the current resultset
-
-
-
-
- Returns True if the resultset has rows that can be fetched
-
-
-
-
- Returns True if the data reader is closed
-
-
-
-
- Returns the number of rows affected by the statement being executed.
- The value returned may not be accurate for DDL statements. Also, it
- will be -1 for any statement that does not modify the database (e.g.
- SELECT). If an otherwise read-only statement modifies the database
- indirectly (e.g. via a virtual table or user-defined function), the
- value returned is undefined.
-
-
-
-
- Indexer to retrieve data from a column given its name
-
- The name of the column to retrieve data for
- The value contained in the column
-
-
-
- Indexer to retrieve data from a column given its i
-
- The index of the column.
- The value contained in the column
-
-
-
- SQLite exception class.
-
-
-
-
- Private constructor for use with serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Public constructor for generating a SQLite exception given the error
- code and message.
-
-
- The SQLite return code to report.
-
-
- Message text to go along with the return code message text.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message.
-
- Error message text.
-
-
-
- Public constructor that uses the default base class constructor.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message and inner exception.
-
- Error message text.
- The original (inner) exception.
-
-
-
- Adds extra information to the serialized object data specific to this
- class type. This is only used for serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Returns the error message for the specified SQLite return code.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns the composite error message based on the SQLite return code
- and the optional detailed error message.
-
- The SQLite return code.
- Optional detailed error message.
- Error message text for the return code.
-
-
-
- Gets the associated SQLite result code for this exception as a
- . This property returns the same
- underlying value as the property.
-
-
-
-
- Gets the associated SQLite return code for this exception as an
- . For desktop versions of the .NET Framework,
- this property overrides the property of the same name within the
-
- class. This property returns the same underlying value as the
- property.
-
-
-
-
- SQLite error codes. Actually, this enumeration represents a return code,
- which may also indicate success in one of several ways (e.g. SQLITE_OK,
- SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is
- something of a misnomer.
-
-
-
-
- The error code is unknown. This error code
- is only used by the managed wrapper itself.
-
-
-
-
- Successful result
-
-
-
-
- SQL error or missing database
-
-
-
-
- Internal logic error in SQLite
-
-
-
-
- Access permission denied
-
-
-
-
- Callback routine requested an abort
-
-
-
-
- The database file is locked
-
-
-
-
- A table in the database is locked
-
-
-
-
- A malloc() failed
-
-
-
-
- Attempt to write a readonly database
-
-
-
-
- Operation terminated by sqlite3_interrupt()
-
-
-
-
- Some kind of disk I/O error occurred
-
-
-
-
- The database disk image is malformed
-
-
-
-
- Unknown opcode in sqlite3_file_control()
-
-
-
-
- Insertion failed because database is full
-
-
-
-
- Unable to open the database file
-
-
-
-
- Database lock protocol error
-
-
-
-
- Database is empty
-
-
-
-
- The database schema changed
-
-
-
-
- String or BLOB exceeds size limit
-
-
-
-
- Abort due to constraint violation
-
-
-
-
- Data type mismatch
-
-
-
-
- Library used incorrectly
-
-
-
-
- Uses OS features not supported on host
-
-
-
-
- Authorization denied
-
-
-
-
- Auxiliary database format error
-
-
-
-
- 2nd parameter to sqlite3_bind out of range
-
-
-
-
- File opened that is not a database file
-
-
-
-
- Notifications from sqlite3_log()
-
-
-
-
- Warnings from sqlite3_log()
-
-
-
-
- sqlite3_step() has another row ready
-
-
-
-
- sqlite3_step() has finished executing
-
-
-
-
- Used to mask off extended result codes
-
-
-
-
- A file read operation failed.
-
-
-
-
- A file read operation returned less data than requested.
-
-
-
-
- A file write operation failed.
-
-
-
-
- A file synchronization operation failed.
-
-
-
-
- A directory synchronization operation failed.
-
-
-
-
- A file truncate operation failed.
-
-
-
-
- A file metadata operation failed.
-
-
-
-
- A file unlock operation failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file delete operation failed.
-
-
-
-
- Not currently used.
-
-
-
-
- Out-of-memory during a file operation.
-
-
-
-
- A file existence/status operation failed.
-
-
-
-
- A check for a reserved lock failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file close operation failed.
-
-
-
-
- A directory close operation failed.
-
-
-
-
- A shared memory open operation failed.
-
-
-
-
- A shared memory size operation failed.
-
-
-
-
- A shared memory lock operation failed.
-
-
-
-
- A shared memory map operation failed.
-
-
-
-
- A file seek operation failed.
-
-
-
-
- A file delete operation failed because it does not exist.
-
-
-
-
- A file memory mapping operation failed.
-
-
-
-
- The temporary directory path could not be obtained.
-
-
-
-
- A path string conversion operation failed.
-
-
-
-
- Reserved.
-
-
-
-
- An attempt to authenticate failed.
-
-
-
-
- A database table is locked in shared-cache mode.
-
-
-
-
- A database file is locked due to a recovery operation.
-
-
-
-
- A database file is locked due to snapshot semantics.
-
-
-
-
- A database file cannot be opened because no temporary directory is available.
-
-
-
-
- A database file cannot be opened because its path represents a directory.
-
-
-
-
- A database file cannot be opened because its full path could not be obtained.
-
-
-
-
- A database file cannot be opened because a path string conversion operation failed.
-
-
-
-
- A virtual table is malformed.
-
-
-
-
- A database file is read-only due to a recovery operation.
-
-
-
-
- A database file is read-only because a lock could not be obtained.
-
-
-
-
- A database file is read-only because it needs rollback processing.
-
-
-
-
- A database file is read-only because it was moved while open.
-
-
-
-
- An operation is being aborted due to rollback processing.
-
-
-
-
- A CHECK constraint failed.
-
-
-
-
- A commit hook produced a unsuccessful return code.
-
-
-
-
- A FOREIGN KEY constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A NOT NULL constraint failed.
-
-
-
-
- A PRIMARY KEY constraint failed.
-
-
-
-
- The RAISE function was used by a trigger-program.
-
-
-
-
- A UNIQUE constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A ROWID constraint failed.
-
-
-
-
- Frames were recovered from the WAL log file.
-
-
-
-
- Pages were recovered from the journal file.
-
-
-
-
- An automatic index was created to process a query.
-
-
-
-
- User authentication failed.
-
-
-
-
- SQLite implementation of .
-
-
- SQLite implementation of .
-
-
-
-
- Constructs a new instance.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Static instance member which returns an instanced class.
-
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Will provide a object in .NET 3.5.
-
- The class or interface type to query for.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application. This event is provided for backward compatibility only.
- New code should use the class instead.
-
-
-
-
- This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
- connection to the database.
-
-
- Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
- to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
- calls during processing.
-
- It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
- services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
- information in member variables of user-defined function classes.
-
- For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will
- be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
-
-
-
-
- The base connection this function is attached to
-
-
-
-
- Internal array used to keep track of aggregate function context data
-
-
-
-
- The connection flags associated with this object (this should be the
- same value as the flags associated with the parent connection object).
-
-
-
-
- Holds a reference to the callback function for user functions
-
-
-
-
- Holds a reference to the callbakc function for stepping in an aggregate function
-
-
-
-
- Holds a reference to the callback function for finalizing an aggregate function
-
-
-
-
- Holds a reference to the callback function for collating sequences
-
-
-
-
- Current context of the current callback. Only valid during a callback
-
-
-
-
- This static dictionary contains all the registered (known) user-defined
- functions declared using the proper attributes. The contained dictionary
- values are always null and are not currently used.
-
-
-
-
- Internal constructor, initializes the function's internal variables.
-
-
-
-
- Constructs an instance of this class using the specified data-type
- conversion parameters.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- Non-zero to create a UTF-16 data-type conversion context; otherwise,
- a UTF-8 data-type conversion context will be created.
-
-
-
-
- Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
- someone closes the connection while a DataReader is open.
-
-
-
-
- Placeholder for a user-defined disposal routine
-
- True if the object is being disposed explicitly
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Scalar functions override this method to do their magic.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The arguments for the command to process
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
- Aggregate functions override this method to do their magic.
-
-
- Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
-
- The arguments for the command to process
- The 1-based step number. This is incrememted each time the step method is called.
- A placeholder for implementers to store contextual data pertaining to the current context.
-
-
-
- Aggregate functions override this method to finish their aggregate processing.
-
-
- If you implemented your aggregate function properly,
- you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
- all the information you need in there to figure out what to return.
- NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
- be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value
- if that is the case.
-
- Your own assigned contextData, provided for you so you can return your final results.
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
-
- User-defined collating sequences override this method to provide a custom string sorting algorithm.
-
- The first string to compare.
- The second strnig to compare.
- 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2.
-
-
-
- Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The number of arguments
- A pointer to the array of arguments
- An object array of the arguments once they've been converted to .NET values
-
-
-
- Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
-
- The context the return value applies to
- The parameter to return to SQLite
-
-
-
- Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
- WARNING: Must not throw exceptions.
-
-
- This function takes care of doing the lookups and getting the important information put together to call the Step() function.
- That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
- binary searches can be done to find the data.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
-
-
-
- Using reflection, enumerate all assemblies in the current appdomain looking for classes that
- have a SQLiteFunctionAttribute attribute, and registering them accordingly.
-
-
-
-
- Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
- properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
-
- The type of the function to register
-
-
-
- Alternative method of registering a function. This method
- does not require the specified type to be annotated with
- .
-
-
- The name of the function to register.
-
-
- The number of arguments accepted by the function.
-
-
- The type of SQLite function being resitered (e.g. scalar,
- aggregate, or collating sequence).
-
-
- The that actually implements the function.
- This will only be used if the
- and parameters are null.
-
-
- The to be used for all calls into the
- ,
- ,
- and virtual methods.
-
-
- The to be used for all calls into the
- virtual method. This
- parameter is only necessary for aggregate functions.
-
-
-
-
- Replaces a registered function, disposing of the associated (old)
- value if necessary.
-
-
- The attribute that describes the function to replace.
-
-
- The new value to use.
-
-
- Non-zero if an existing registered function was replaced; otherwise,
- zero.
-
-
-
-
- Creates a instance based on the specified
- .
-
-
- The containing the metadata about
- the function to create.
-
-
- The created function -OR- null if the function could not be created.
-
-
- Non-zero if the function was created; otherwise, zero.
-
-
-
-
- Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection.
- It is done this way so that all user-defined functions will access the database using the same encoding scheme
- as the connection (UTF-8 or UTF-16).
-
-
- The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
- all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
-
- The base object on which the functions are to bind.
- The flags associated with the parent connection object.
- Returns a logical list of functions which the connection should retain until it is closed.
-
-
-
- Called by the SQLiteBase derived classes, this method unbinds all registered (known)
- functions -OR- all previously bound user-defined functions from a connection.
-
- The base object from which the functions are to be unbound.
- The flags associated with the parent connection object.
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions
- currently bound to the connection.
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
- This function binds a user-defined function to a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined functions from a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
- strings and DateTime's into the current connection's encoding schema.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Invoke".
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Step".
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- This class implements a SQLite function using a .
- All the virtual methods of the class are
- implemented using calls to the ,
- , ,
- and strongly typed delegate types
- or via the method.
- The arguments are presented in the same order they appear in
- the associated methods with one exception:
- the first argument is the name of the virtual method being implemented.
-
-
-
-
- This error message is used by the overridden virtual methods when
- a required property (e.g.
- or ) has not been
- set.
-
-
-
-
- This error message is used by the overridden
- method when the result does not have a type of .
-
-
-
-
- Constructs an empty instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified
- as the
- implementation.
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Invoke".
-
-
- The original arguments received by the method.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Step".
-
-
- The original arguments received by the method.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Updates the output arguments for the method,
- using an of . The first
- argument is always the literal string "Step". Currently, only the
- parameter is updated.
-
-
- The original arguments received by the method.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- This virtual method is the implementation for scalar functions.
- See the method for more
- details.
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This virtual method is part of the implementation for collating
- sequences. See the method
- for more details.
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
-
-
- User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
-
-
-
-
- Obtains the collating sequence in effect for the given function.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- The type of user-defined function to declare
-
-
-
-
- Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
-
-
-
-
- Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
- Examples include SUM(), COUNT(), AVG(), etc.
-
-
-
-
- Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is
- sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
- in a user-defined manner.
-
-
-
-
- An internal callback delegate declaration.
-
- Raw native context pointer for the user function.
- Total number of arguments to the user function.
- Raw native pointer to the array of raw native argument pointers.
-
-
-
- An internal final callback delegate declaration.
-
- Raw context pointer for the user function
-
-
-
- Internal callback delegate for implementing collating sequences
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second.
-
-
-
- The type of collating sequence
-
-
-
-
- The built-in BINARY collating sequence
-
-
-
-
- The built-in NOCASE collating sequence
-
-
-
-
- The built-in REVERSE collating sequence
-
-
-
-
- A custom user-defined collating sequence
-
-
-
-
- The encoding type the collation sequence uses
-
-
-
-
- The collation sequence is UTF8
-
-
-
-
- The collation sequence is UTF16 little-endian
-
-
-
-
- The collation sequence is UTF16 big-endian
-
-
-
-
- A struct describing the collating sequence a function is executing in
-
-
-
-
- The name of the collating sequence
-
-
-
-
- The type of collating sequence
-
-
-
-
- The text encoding of the collation sequence
-
-
-
-
- Context of the function that requested the collating sequence
-
-
-
-
- Calls the base collating sequence to compare two strings
-
- The first string to compare
- The second string to compare
- -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2
-
-
-
- Calls the base collating sequence to compare two character arrays
-
- The first array to compare
- The second array to compare
- -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2
-
-
-
- A simple custom attribute to enable us to easily find user-defined functions in
- the loaded assemblies and initialize them in SQLite as connections are made.
-
-
-
-
- Default constructor, initializes the internal variables for the function.
-
-
-
-
- Constructs an instance of this class. This sets the initial
- , , and
- properties to null.
-
-
- The name of the function, as seen by the SQLite core library.
-
-
- The number of arguments that the function will accept.
-
-
- The type of function being declared. This will either be Scalar,
- Aggregate, or Collation.
-
-
-
-
- The function's name as it will be used in SQLite command text.
-
-
-
-
- The number of arguments this function expects. -1 if the number of arguments is variable.
-
-
-
-
- The type of function this implementation will be.
-
-
-
-
- The object instance that describes the class
- containing the implementation for the associated function. The value of
- this property will not be used if either the or
- property values are set to non-null.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- This class provides key info for a given SQLite statement.
-
- Providing key information for a given statement is non-trivial :(
-
-
-
-
-
- This function does all the nasty work at determining what keys need to be returned for
- a given statement.
-
-
-
-
-
-
-
- Make sure all the subqueries are open and ready and sync'd with the current rowid
- of the table they're supporting
-
-
-
-
- Release any readers on any subqueries
-
-
-
-
- Append all the columns we've added to the original query to the schema
-
-
-
-
-
- How many additional columns of keyinfo we're holding
-
-
-
-
- Used to support CommandBehavior.KeyInfo
-
-
-
-
- A single sub-query for a given table/database.
-
-
-
-
- Event data for logging event handlers.
-
-
-
-
- The error code. The type of this object value should be
- or .
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- Should be null.
-
- The error code. The type of this object value should be
- or .
-
- The error message, if any.
- The extra data, if any.
-
-
-
- Raised when a log event occurs.
-
- The current connection
- Event arguments of the trace
-
-
-
- Manages the SQLite custom logging functionality and the associated
- callback for the whole process.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- Member variable to store the AppDomain.DomainUnload event handler.
-
-
-
-
- The default log event handler.
-
-
-
-
- The log callback passed to native SQLite engine. This must live
- as long as the SQLite library has a pointer to it.
-
-
-
-
- The base SQLite object to interop with.
-
-
-
-
- This will be non-zero if logging is currently enabled.
-
-
-
-
- Initializes the SQLite logging facilities.
-
-
-
-
- Handles the AppDomain being unloaded.
-
- Should be null.
- The data associated with this event.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The SQLite error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The integer error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
-
- The error code. The type of this object value should be
- System.Int32 or SQLiteErrorCode.
-
- The message to be logged.
-
-
-
- Creates and initializes the default log event handler.
-
-
-
-
- Adds the default log event handler to the list of handlers.
-
-
-
-
- Removes the default log event handler from the list of handlers.
-
-
-
-
- Internal proxy function that calls any registered application log
- event handlers.
-
- WARNING: This method is used more-or-less directly by native code,
- do not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- Default logger. Currently, uses the Trace class (i.e. sends events
- to the current trace listeners, if any).
-
- Should be null.
- The data associated with this event.
-
-
-
- Member variable to store the application log handler to call.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application.
-
-
-
-
- If this property is true, logging is enabled; otherwise, logging is
- disabled. When logging is disabled, no logging events will fire.
-
-
-
-
- MetaDataCollections specific to SQLite
-
-
-
-
- Returns a list of databases attached to the connection
-
-
-
-
- Returns column information for the specified table
-
-
-
-
- Returns index information for the optionally-specified table
-
-
-
-
- Returns base columns for the given index
-
-
-
-
- Returns the tables in the given catalog
-
-
-
-
- Returns user-defined views in the given catalog
-
-
-
-
- Returns underlying column information on the given view
-
-
-
-
- Returns foreign key information for the given catalog
-
-
-
-
- Returns the triggers on the database
-
-
-
-
- SQLite implementation of DbParameter.
-
-
-
-
- This value represents an "unknown" .
-
-
-
-
- The command associated with this parameter.
-
-
-
-
- The data type of the parameter
-
-
-
-
- The version information for mapping the parameter
-
-
-
-
- The value of the data in the parameter
-
-
-
-
- The source column for the parameter
-
-
-
-
- The column name
-
-
-
-
- The data size, unused by SQLite
-
-
-
-
- Constructor used when creating for use with a specific command.
-
-
- The command associated with this parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Constructs a named parameter given the specified parameter name
-
- The parameter name
-
-
-
- Constructs a named parameter given the specified parameter name and initial value
-
- The parameter name
- The initial value of the parameter
-
-
-
- Constructs a named parameter of the specified type
-
- The parameter name
- The datatype of the parameter
-
-
-
- Constructs a named parameter of the specified type and source column reference
-
- The parameter name
- The data type
- The source column
-
-
-
- Constructs a named parameter of the specified type, source column and row version
-
- The parameter name
- The data type
- The source column
- The row version information
-
-
-
- Constructs an unnamed parameter of the specified data type
-
- The datatype of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and sets the initial value
-
- The datatype of the parameter
- The initial value of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and source column
-
- The datatype of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified data type, source column and row version
-
- The data type
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type and size
-
- The parameter name
- The data type
- The size of the parameter
-
-
-
- Constructs a named parameter of the specified type, size and source column
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- Ignored
- The source column
- The row version information
- The initial value to assign the parameter
-
-
-
- Constructs a named parameter, yet another flavor
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- The source column
- The row version information
- Whether or not this parameter is for comparing NULL's
- The intial value to assign the parameter
-
-
-
- Constructs an unnamed parameter of the specified type and size
-
- The data type
- The size of the parameter
-
-
-
- Constructs an unnamed parameter of the specified type, size, and source column
-
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified type, size, source column and row version
-
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Resets the DbType of the parameter so it can be inferred from the value
-
-
-
-
- Clones a parameter
-
- A new, unassociated SQLiteParameter
-
-
-
- The command associated with this parameter.
-
-
-
-
- Whether or not the parameter can contain a null value
-
-
-
-
- Returns the datatype of the parameter
-
-
-
-
- Supports only input parameters
-
-
-
-
- Returns the parameter name
-
-
-
-
- Returns the size of the parameter
-
-
-
-
- Gets/sets the source column
-
-
-
-
- Used by DbCommandBuilder to determine the mapping for nullable fields
-
-
-
-
- Gets and sets the row version
-
-
-
-
- Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
-
-
-
-
- SQLite implementation of DbParameterCollection.
-
-
-
-
- The underlying command to which this collection belongs
-
-
-
-
- The internal array of parameters in this collection
-
-
-
-
- Determines whether or not all parameters have been bound to their statement(s)
-
-
-
-
- Initializes the collection
-
- The command to which the collection belongs
-
-
-
- Retrieves an enumerator for the collection
-
- An enumerator for the underlying array
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- The source column
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a named/unnamed parameter and its value to the parameter collection.
-
- Name of the parameter, or null to indicate an unnamed parameter
- The initial value of the parameter
- Returns the SQLiteParameter object created during the call.
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Clears the array and resets the collection
-
-
-
-
- Determines if the named parameter exists in the collection
-
- The name of the parameter to check
- True if the parameter is in the collection
-
-
-
- Determines if the parameter exists in the collection
-
- The SQLiteParameter to check
- True if the parameter is in the collection
-
-
-
- Not implemented
-
-
-
-
-
-
- Retrieve a parameter by name from the collection
-
- The name of the parameter to fetch
- A DbParameter object
-
-
-
- Retrieves a parameter by its index in the collection
-
- The index of the parameter to retrieve
- A DbParameter object
-
-
-
- Returns the index of a parameter given its name
-
- The name of the parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Returns the index of a parameter
-
- The parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Inserts a parameter into the array at the specified location
-
- The zero-based index to insert the parameter at
- The parameter to insert
-
-
-
- Removes a parameter from the collection
-
- The parameter to remove
-
-
-
- Removes a parameter from the collection given its name
-
- The name of the parameter to remove
-
-
-
- Removes a parameter from the collection given its index
-
- The zero-based parameter index to remove
-
-
-
- Re-assign the named parameter to a new parameter object
-
- The name of the parameter to replace
- The new parameter
-
-
-
- Re-assign a parameter at the specified index
-
- The zero-based index of the parameter to replace
- The new parameter
-
-
-
- Un-binds all parameters from their statements
-
-
-
-
- This function attempts to map all parameters in the collection to all statements in a Command.
- Since named parameters may span multiple statements, this function makes sure all statements are bound
- to the same named parameter. Unnamed parameters are bound in sequence.
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns null
-
-
-
-
- Returns a count of parameters in the collection
-
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- Name of the parameter to get/set
- The specified named SQLite parameter
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- The index of the parameter to get/set
- The specified SQLite parameter
-
-
-
- Represents a single SQL statement in SQLite.
-
-
-
-
- The underlying SQLite object this statement is bound to
-
-
-
-
- The command text of this SQL statement
-
-
-
-
- The actual statement pointer
-
-
-
-
- An index from which unnamed parameters begin
-
-
-
-
- Names of the parameters as SQLite understands them to be
-
-
-
-
- Parameters for this statement
-
-
-
-
- Command this statement belongs to (if any)
-
-
-
-
- The flags associated with the parent connection object.
-
-
-
-
- Initializes the statement and attempts to get all information about parameters in the statement
-
- The base SQLite object
- The flags associated with the parent connection object
- The statement
- The command text for this statement
- The previous command in a multi-statement command
-
-
-
- Disposes and finalizes the statement
-
-
-
-
- If the underlying database connection is open, fetches the number of changed rows
- resulting from the most recent query; otherwise, does nothing.
-
-
- The number of changes when true is returned.
- Undefined if false is returned.
-
-
- The read-only flag when true is returned.
- Undefined if false is returned.
-
- Non-zero if the number of changed rows was fetched.
-
-
-
- Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
- this statement, and if so, keeps a reference to the parameter so it can be bound later.
-
- The parameter name to map
- The parameter to assign it
-
-
-
- Bind all parameters, making sure the caller didn't miss any
-
-
-
-
- Perform the bind operation for an individual parameter
-
- The index of the parameter to bind
- The parameter we're binding
-
-
-
- SQLite implementation of DbTransaction.
-
-
-
-
- The connection to which this transaction is bound
-
-
-
-
- Constructs the transaction object, binding it to the supplied connection
-
- The connection to open a transaction on
- TRUE to defer the writelock, or FALSE to lock immediately
-
-
-
- Disposes the transaction. If it is currently active, any changes are rolled back.
-
-
-
-
- Commits the current transaction.
-
-
-
-
- Rolls back the active transaction.
-
-
-
-
- Returns the underlying connection to which this transaction applies.
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
-
-
-
-
- The file extension used for dynamic link libraries.
-
-
-
-
- The file extension used for the XML configuration file.
-
-
-
-
- This is the name of the XML configuration file specific to the
- System.Data.SQLite assembly.
-
-
-
-
- This lock is used to protect the static _SQLiteNativeModuleFileName,
- _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields.
-
-
-
-
- This dictionary stores the mappings between processor architecture
- names and platform names. These mappings are now used for two
- purposes. First, they are used to determine if the assembly code
- base should be used instead of the location, based upon whether one
- or more of the named sub-directories exist within the assembly code
- base. Second, they are used to assist in loading the appropriate
- SQLite interop assembly into the current process.
-
-
-
-
- For now, this method simply calls the Initialize method.
-
-
-
-
- This type is only present when running on Mono.
-
-
-
-
- Keeps track of whether we are running on Mono. Initially null, it is
- set by the method on its first call. Later, it
- is returned verbatim by the method.
-
-
-
-
- Determines whether or not this assembly is running on Mono.
-
-
- Non-zero if this assembly is running on Mono.
-
-
-
-
- This is a wrapper around the
- method.
- On Mono, it has to call the method overload without the
- parameter, due to a bug in Mono.
-
-
- This is used for culture-specific formatting.
-
-
- The format string.
-
-
- An array the objects to format.
-
-
- The resulting string.
-
-
-
-
- Attempts to initialize this class by pre-loading the native SQLite
- library for the processor architecture of the current process.
-
-
-
-
- Queries and returns the XML configuration file name for the assembly
- containing the managed System.Data.SQLite components.
-
-
- The XML configuration file name -OR- null if it cannot be determined
- or does not exist.
-
-
-
-
- Queries and returns the value of the specified setting, using the XML
- configuration file and/or the environment variables for the current
- process and/or the current system, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the setting -OR- the default value specified by
- if it has not been set explicitly or
- cannot be determined. By default, all references to existing
- environment variables will be expanded to their corresponding values
- within the value to be returned unless either the "No_Expand" or
- "No_Expand_" environment variable is set [to
- anything].
-
-
-
-
- Queries and returns the directory for the assembly currently being
- executed.
-
-
- The directory for the assembly currently being executed -OR- null if
- it cannot be determined.
-
-
-
-
- The name of the environment variable containing the processor
- architecture of the current process.
-
-
-
-
- This is the P/Invoke method that wraps the native Win32 LoadLibrary
- function. See the MSDN documentation for full details on what it
- does.
-
-
- The name of the executable library.
-
-
- The native module handle upon success -OR- IntPtr.Zero on failure.
-
-
-
-
- The native module file name for the native SQLite library or null.
-
-
-
-
- The native module handle for the native SQLite library or the value
- IntPtr.Zero.
-
-
-
-
- Searches for the native SQLite library in the directory containing
- the assembly currently being executed as well as the base directory
- for the current application domain.
-
-
- Upon success, this parameter will be modified to refer to the base
- directory containing the native SQLite library.
-
-
- Upon success, this parameter will be modified to refer to the name
- of the immediate directory (i.e. the offset from the base directory)
- containing the native SQLite library.
-
-
- Non-zero (success) if the native SQLite library was found; otherwise,
- zero (failure).
-
-
-
-
- Queries and returns the base directory of the current application
- domain.
-
-
- The base directory for the current application domain -OR- null if it
- cannot be determined.
-
-
-
-
- Determines if the dynamic link library file name requires a suffix
- and adds it if necessary.
-
-
- The original dynamic link library file name to inspect.
-
-
- The dynamic link library file name, possibly modified to include an
- extension.
-
-
-
-
- Queries and returns the processor architecture of the current
- process.
-
-
- The processor architecture of the current process -OR- null if it
- cannot be determined.
-
-
-
-
- Given the processor architecture, returns the name of the platform.
-
-
- The processor architecture to be translated to a platform name.
-
-
- The platform name for the specified processor architecture -OR- null
- if it cannot be determined.
-
-
-
-
- Attempts to load the native SQLite library based on the specified
- directory and processor architecture.
-
-
- The base directory to use, null for default (the base directory of
- the current application domain). This directory should contain the
- processor architecture specific sub-directories.
-
-
- The requested processor architecture, null for default (the
- processor architecture of the current process). This caller should
- almost always specify null for this parameter.
-
-
- The candidate native module file name to load will be stored here,
- if necessary.
-
-
- The native module handle as returned by LoadLibrary will be stored
- here, if necessary. This value will be IntPtr.Zero if the call to
- LoadLibrary fails.
-
-
- Non-zero if the native module was loaded successfully; otherwise,
- zero.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" standalone="yes"?>
- <DocumentElement>
- <DataTypes>
- <TypeName>smallint</TypeName>
- <ProviderDbType>10</ProviderDbType>
- <ColumnSize>5</ColumnSize>
- <DataType>System.Int16</DataType>
- <CreateFormat>smallint</CreateFormat>
- <IsAutoIncrementable>false</IsAutoIncrementable>
- <IsCaseSensitive>false</IsCaseSensitive>
- <IsFixedLength>true</IsFixedLength>
- <IsFixedPrecisionScale>true</IsFixedPrecisionScale>
- <IsLong>false</IsLong>
- <IsNullable>true</ [rest of string was truncated]";.
-
-
-
-
- Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?>
- <DocumentElement>
- <MetaDataCollections>
- <CollectionName>MetaDataCollections</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataCollections>
- <CollectionName>DataSourceInformation</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataC [rest of string was truncated]";.
-
-
-
-
- This interface represents a virtual table implementation written in
- native code.
-
-
-
-
-
- int (*xCreate)(sqlite3 *db, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- This method is called to create a new instance of a virtual table
- in response to a CREATE VIRTUAL TABLE statement.
- The db parameter is a pointer to the SQLite database connection that
- is executing the CREATE VIRTUAL TABLE statement.
- The pAux argument is the copy of the client data pointer that was the
- fourth argument to the sqlite3_create_module() or
- sqlite3_create_module_v2() call that registered the
- virtual table module.
- The argv parameter is an array of argc pointers to null terminated strings.
- The first string, argv[0], is the name of the module being invoked. The
- module name is the name provided as the second argument to
- sqlite3_create_module() and as the argument to the USING clause of the
- CREATE VIRTUAL TABLE statement that is running.
- The second, argv[1], is the name of the database in which the new virtual table is being created. The database name is "main" for the primary database, or
- "temp" for TEMP database, or the name given at the end of the ATTACH
- statement for attached databases. The third element of the array, argv[2],
- is the name of the new virtual table, as specified following the TABLE
- keyword in the CREATE VIRTUAL TABLE statement.
- If present, the fourth and subsequent strings in the argv[] array report
- the arguments to the module name in the CREATE VIRTUAL TABLE statement.
-
-
- The job of this method is to construct the new virtual table object
- (an sqlite3_vtab object) and return a pointer to it in *ppVTab.
-
-
- As part of the task of creating a new sqlite3_vtab structure, this
- method must invoke sqlite3_declare_vtab() to tell the SQLite
- core about the columns and datatypes in the virtual table.
- The sqlite3_declare_vtab() API has the following prototype:
-
-
- int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable)
-
-
- The first argument to sqlite3_declare_vtab() must be the same
- database connection pointer as the first parameter to this method.
- The second argument to sqlite3_declare_vtab() must a zero-terminated
- UTF-8 string that contains a well-formed CREATE TABLE statement that
- defines the columns in the virtual table and their data types.
- The name of the table in this CREATE TABLE statement is ignored,
- as are all constraints. Only the column names and datatypes matter.
- The CREATE TABLE statement string need not to be
- held in persistent memory. The string can be
- deallocated and/or reused as soon as the sqlite3_declare_vtab()
- routine returns.
-
-
- The xCreate method need not initialize the pModule, nRef, and zErrMsg
- fields of the sqlite3_vtab object. The SQLite core will take care of
- that chore.
-
-
- The xCreate should return SQLITE_OK if it is successful in
- creating the new virtual table, or SQLITE_ERROR if it is not successful.
- If not successful, the sqlite3_vtab structure must not be allocated.
- An error message may optionally be returned in *pzErr if unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- If the xCreate method is omitted (left as a NULL pointer) then the
- virtual table is an eponymous-only virtual table. New instances of
- the virtual table cannot be created using CREATE VIRTUAL TABLE and the
- virtual table can only be used via its module name.
- Note that SQLite versions prior to 3.9.0 do not understand
- eponymous-only virtual tables and will segfault if an attempt is made
- to CREATE VIRTUAL TABLE on an eponymous-only virtual table because
- the xCreate method was not checked for null.
-
-
- If the xCreate method is the exact same pointer as the xConnect method,
- that indicates that the virtual table does not need to initialize backing
- store. Such a virtual table can be used as an eponymous virtual table
- or as a named virtual table using CREATE VIRTUAL TABLE or both.
-
-
- If a column datatype contains the special keyword "HIDDEN"
- (in any combination of upper and lower case letters) then that keyword
- it is omitted from the column datatype name and the column is marked
- as a hidden column internally.
- A hidden column differs from a normal column in three respects:
-
-
- ]]>
- ]]> Hidden columns are not listed in the dataset returned by
- "PRAGMA table_info",
- ]]> Hidden columns are not included in the expansion of a "*"
- expression in the result set of a SELECT, and
- ]]> Hidden columns are not included in the implicit column-list
- used by an INSERT statement that lacks an explicit column-list.
- ]]>
-
-
- For example, if the following SQL is passed to sqlite3_declare_vtab():
-
-
- CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden);
-
-
- Then the virtual table would be created with two hidden columns,
- and with datatypes of "VARCHAR(12)" and "INTEGER".
-
-
- An example use of hidden columns can be seen in the FTS3 virtual
- table implementation, where every FTS virtual table
- contains an FTS hidden column that is used to pass information from the
- virtual table into FTS auxiliary functions and to the FTS MATCH operator.
-
-
- A virtual table that contains hidden columns can be used like
- a table-valued function in the FROM clause of a SELECT statement.
- The arguments to the table-valued function become constraints on
- the HIDDEN columns of the virtual table.
-
-
- For example, the "generate_series" extension (located in the
- ext/misc/series.c
- file in the source tree)
- implements an eponymous virtual table with the following schema:
-
-
- CREATE TABLE generate_series(
- value,
- start HIDDEN,
- stop HIDDEN,
- step HIDDEN
- );
-
-
- The sqlite3_module.xBestIndex method in the implementation of this
- table checks for equality constraints against the HIDDEN columns, and uses
- those as input parameters to determine the range of integer "value" outputs
- to generate. Reasonable defaults are used for any unconstrained columns.
- For example, to list all integers between 5 and 50:
-
-
- SELECT value FROM generate_series(5,50);
-
-
- The previous query is equivalent to the following:
-
-
- SELECT value FROM generate_series WHERE start=5 AND stop=50;
-
-
- Arguments on the virtual table name are matched to hidden columns
- in order. The number of arguments can be less than the
- number of hidden columns, in which case the latter hidden columns are
- unconstrained. However, an error results if there are more arguments
- than there are hidden columns in the virtual table.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xConnect)(sqlite3*, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- The xConnect method is very similar to xCreate.
- It has the same parameters and constructs a new sqlite3_vtab structure
- just like xCreate.
- And it must also call sqlite3_declare_vtab() like xCreate.
-
-
- The difference is that xConnect is called to establish a new
- connection to an existing virtual table whereas xCreate is called
- to create a new virtual table from scratch.
-
-
- The xCreate and xConnect methods are only different when the
- virtual table has some kind of backing store that must be initialized
- the first time the virtual table is created. The xCreate method creates
- and initializes the backing store. The xConnect method just connects
- to an existing backing store. When xCreate and xConnect are the same,
- the table is an eponymous virtual table.
-
-
- As an example, consider a virtual table implementation that
- provides read-only access to existing comma-separated-value (CSV)
- files on disk. There is no backing store that needs to be created
- or initialized for such a virtual table (since the CSV files already
- exist on disk) so the xCreate and xConnect methods will be identical
- for that module.
-
-
- Another example is a virtual table that implements a full-text index.
- The xCreate method must create and initialize data structures to hold
- the dictionary and posting lists for that index. The xConnect method,
- on the other hand, only has to locate and use an existing dictionary
- and posting lists that were created by a prior xCreate call.
-
-
- The xConnect method must return SQLITE_OK if it is successful
- in creating the new virtual table, or SQLITE_ERROR if it is not
- successful. If not successful, the sqlite3_vtab structure must not be
- allocated. An error message may optionally be returned in *pzErr if
- unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- The xConnect method is required for every virtual table implementation,
- though the xCreate and xConnect pointers of the sqlite3_module object
- may point to the same function if the virtual table does not need to
- initialize backing store.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- SQLite uses the xBestIndex method of a virtual table module to determine
- the best way to access the virtual table.
- The xBestIndex method has a prototype like this:
-
-
- int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
-
-
- The SQLite core communicates with the xBestIndex method by filling
- in certain fields of the sqlite3_index_info structure and passing a
- pointer to that structure into xBestIndex as the second parameter.
- The xBestIndex method fills out other fields of this structure which
- forms the reply. The sqlite3_index_info structure looks like this:
-
-
- struct sqlite3_index_info {
- /* Inputs */
- const int nConstraint; /* Number of entries in aConstraint */
- const struct sqlite3_index_constraint {
- int iColumn; /* Column on left-hand side of constraint */
- unsigned char op; /* Constraint operator */
- unsigned char usable; /* True if this constraint is usable */
- int iTermOffset; /* Used internally - xBestIndex should ignore */
- } *const aConstraint; /* Table of WHERE clause constraints */
- const int nOrderBy; /* Number of terms in the ORDER BY clause */
- const struct sqlite3_index_orderby {
- int iColumn; /* Column number */
- unsigned char desc; /* True for DESC. False for ASC. */
- } *const aOrderBy; /* The ORDER BY clause */
- /* Outputs */
- struct sqlite3_index_constraint_usage {
- int argvIndex; /* if >0, constraint is part of argv to xFilter */
- unsigned char omit; /* Do not code a test for this constraint */
- } *const aConstraintUsage;
- int idxNum; /* Number used to identify the index */
- char *idxStr; /* String, possibly obtained from sqlite3_malloc */
- int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
- int orderByConsumed; /* True if output is already ordered */
- double estimatedCost; /* Estimated cost of using this index */
- ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]>
- sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
- ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]>
- int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */
- };
-
-
- Please note the warnings on the "estimatedRows" and "idxFlags" field.
- These fields were added with SQLite versions 3.8.2 and 3.9.0, respectively.
- Any extension that reads or writes these fields must first check that the
- version of the SQLite library in use is greater than or equal to 3.8.2 or
- 3.9.0 - perhaps using a call to sqlite3_version(). The result of attempting
- to access these fields in an sqlite3_index_info structure created by an
- older version of SQLite are undefined.
-
-
- In addition, there are some defined constants:
-
-
- #define SQLITE_INDEX_CONSTRAINT_EQ 2
- #define SQLITE_INDEX_CONSTRAINT_GT 4
- #define SQLITE_INDEX_CONSTRAINT_LE 8
- #define SQLITE_INDEX_CONSTRAINT_LT 16
- #define SQLITE_INDEX_CONSTRAINT_GE 32
- #define SQLITE_INDEX_CONSTRAINT_MATCH 64
- #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */
-
-
- The SQLite core calls the xBestIndex method when it is compiling a query
- that involves a virtual table. In other words, SQLite calls this method
- when it is running sqlite3_prepare() or the equivalent.
- By calling this method, the
- SQLite core is saying to the virtual table that it needs to access
- some subset of the rows in the virtual table and it wants to know the
- most efficient way to do that access. The xBestIndex method replies
- with information that the SQLite core can then use to conduct an
- efficient search of the virtual table.
-
-
- While compiling a single SQL query, the SQLite core might call
- xBestIndex multiple times with different settings in sqlite3_index_info.
- The SQLite core will then select the combination that appears to
- give the best performance.
-
-
- Before calling this method, the SQLite core initializes an instance
- of the sqlite3_index_info structure with information about the
- query that it is currently trying to process. This information
- derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses
- of the query, but also from any ON or USING clauses if the query is a
- join. The information that the SQLite core provides to the xBestIndex
- method is held in the part of the structure that is marked as "Inputs".
- The "Outputs" section is initialized to zero.
-
-
- The information in the sqlite3_index_info structure is ephemeral
- and may be overwritten or deallocated as soon as the xBestIndex method
- returns. If the xBestIndex method needs to remember any part of the
- sqlite3_index_info structure, it should make a copy. Care must be
- take to store the copy in a place where it will be deallocated, such
- as in the idxStr field with needToFreeIdxStr set to 1.
-
-
- Note that xBestIndex will always be called before xFilter, since
- the idxNum and idxStr outputs from xBestIndex are required inputs to
- xFilter. However, there is no guarantee that xFilter will be called
- following a successful xBestIndex.
-
-
- The xBestIndex method is required for every virtual table implementation.
-
-
- The main thing that the SQLite core is trying to communicate to
- the virtual table is the constraints that are available to limit
- the number of rows that need to be searched. The aConstraint[] array
- contains one entry for each constraint. There will be exactly
- nConstraint entries in that array.
-
-
- Each constraint will correspond to a term in the WHERE clause
- or in a USING or ON clause that is of the form
-
-
- column OP EXPR
-
-
- Where "column" is a column in the virtual table, OP is an operator
- like "=" or "<", and EXPR is an arbitrary expression. So, for example,
- if the WHERE clause contained a term like this:
-
-
- a = 5
-
-
- Then one of the constraints would be on the "a" column with
- operator "=" and an expression of "5". Constraints need not have a
- literal representation of the WHERE clause. The query optimizer might
- make transformations to the
- WHERE clause in order to extract as many constraints
- as it can. So, for example, if the WHERE clause contained something
- like this:
-
-
- x BETWEEN 10 AND 100 AND 999>y
-
-
- The query optimizer might translate this into three separate constraints:
-
-
- x >= 10
- x <= 100
- y < 999
-
-
- For each constraint, the aConstraint[].iColumn field indicates which
- column appears on the left-hand side of the constraint.
- The first column of the virtual table is column 0.
- The rowid of the virtual table is column -1.
- The aConstraint[].op field indicates which operator is used.
- The SQLITE_INDEX_CONSTRAINT_* constants map integer constants
- into operator values.
- Columns occur in the order they were defined by the call to
- sqlite3_declare_vtab() in the xCreate or xConnect method.
- Hidden columns are counted when determining the column index.
-
-
- The aConstraint[] array contains information about all constraints
- that apply to the virtual table. But some of the constraints might
- not be usable because of the way tables are ordered in a join.
- The xBestIndex method must therefore only consider constraints
- that have an aConstraint[].usable flag which is true.
-
-
- In addition to WHERE clause constraints, the SQLite core also
- tells the xBestIndex method about the ORDER BY clause.
- (In an aggregate query, the SQLite core might put in GROUP BY clause
- information in place of the ORDER BY clause information, but this fact
- should not make any difference to the xBestIndex method.)
- If all terms of the ORDER BY clause are columns in the virtual table,
- then nOrderBy will be the number of terms in the ORDER BY clause
- and the aOrderBy[] array will identify the column for each term
- in the order by clause and whether or not that column is ASC or DESC.
-
-
- Given all of the information above, the job of the xBestIndex
- method it to figure out the best way to search the virtual table.
-
-
- The xBestIndex method fills the idxNum and idxStr fields with
- information that communicates an indexing strategy to the xFilter
- method. The information in idxNum and idxStr is arbitrary as far
- as the SQLite core is concerned. The SQLite core just copies the
- information through to the xFilter method. Any desired meaning can
- be assigned to idxNum and idxStr as long as xBestIndex and xFilter
- agree on what that meaning is.
-
-
- The idxStr value may be a string obtained from an SQLite
- memory allocation function such as sqlite3_mprintf().
- If this is the case, then the needToFreeIdxStr flag must be set to
- true so that the SQLite core will know to call sqlite3_free() on
- that string when it has finished with it, and thus avoid a memory leak.
-
-
- If the virtual table will output rows in the order specified by
- the ORDER BY clause, then the orderByConsumed flag may be set to
- true. If the output is not automatically in the correct order
- then orderByConsumed must be left in its default false setting.
- This will indicate to the SQLite core that it will need to do a
- separate sorting pass over the data after it comes out of the virtual table.
-
-
- The estimatedCost field should be set to the estimated number
- of disk access operations required to execute this query against
- the virtual table. The SQLite core will often call xBestIndex
- multiple times with different constraints, obtain multiple cost
- estimates, then choose the query plan that gives the lowest estimate.
-
-
- If the current version of SQLite is 3.8.2 or greater, the estimatedRows
- field may be set to an estimate of the number of rows returned by the
- proposed query plan. If this value is not explicitly set, the default
- estimate of 25 rows is used.
-
-
- If the current version of SQLite is 3.9.0 or greater, the idxFlags field
- may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table
- will return only zero or one rows given the input constraints. Additional
- bits of the idxFlags field might be understood in later versions of SQLite.
-
-
- The aConstraintUsage[] array contains one element for each of
- the nConstraint constraints in the inputs section of the
- sqlite3_index_info structure.
- The aConstraintUsage[] array is used by xBestIndex to tell the
- core how it is using the constraints.
-
-
- The xBestIndex method may set aConstraintUsage[].argvIndex
- entries to values greater than zero.
- Exactly one entry should be set to 1, another to 2, another to 3,
- and so forth up to as many or as few as the xBestIndex method wants.
- The EXPR of the corresponding constraints will then be passed
- in as the argv[] parameters to xFilter.
-
-
- For example, if the aConstraint[3].argvIndex is set to 1, then
- when xFilter is called, the argv[0] passed to xFilter will have
- the EXPR value of the aConstraint[3] constraint.
-
-
- By default, the SQLite core double checks all constraints on
- each row of the virtual table that it receives. If such a check
- is redundant, the xBestFilter method can suppress that double-check by
- setting aConstraintUsage[].omit.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_index_info structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDisconnect)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table.
- Only the sqlite3_vtab object is destroyed.
- The virtual table is not destroyed and any backing store
- associated with the virtual table persists.
-
- This method undoes the work of xConnect.
-
- This method is a destructor for a connection to the virtual table.
- Contrast this method with xDestroy. The xDestroy is a destructor
- for the entire virtual table.
-
-
- The xDisconnect method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDestroy)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table, just like
- the xDisconnect method, and it also destroys the underlying
- table implementation. This method undoes the work of xCreate.
-
-
- The xDisconnect method is called whenever a database connection
- that uses a virtual table is closed. The xDestroy method is only
- called when a DROP TABLE statement is executed against the virtual table.
-
-
- The xDestroy method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
-
-
- The xOpen method creates a new cursor used for accessing (read and/or
- writing) a virtual table. A successful invocation of this method
- will allocate the memory for the sqlite3_vtab_cursor (or a subclass),
- initialize the new object, and make *ppCursor point to the new object.
- The successful call then returns SQLITE_OK.
-
-
- For every successful call to this method, the SQLite core will
- later invoke the xClose method to destroy
- the allocated cursor.
-
-
- The xOpen method need not initialize the pVtab field of the
- sqlite3_vtab_cursor structure. The SQLite core will take care
- of that chore automatically.
-
-
- A virtual table implementation must be able to support an arbitrary
- number of simultaneously open cursors.
-
-
- When initially opened, the cursor is in an undefined state.
- The SQLite core will invoke the xFilter method
- on the cursor prior to any attempt to position or read from the cursor.
-
-
- The xOpen method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xClose)(sqlite3_vtab_cursor*);
-
-
- The xClose method closes a cursor previously opened by
- xOpen.
- The SQLite core will always call xClose once for each cursor opened
- using xOpen.
-
-
- This method must release all resources allocated by the
- corresponding xOpen call. The routine will not be called again even if it
- returns an error. The SQLite core will not use the
- sqlite3_vtab_cursor again after it has been closed.
-
-
- The xClose method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
- int argc, sqlite3_value **argv);
-
-
- This method begins a search of a virtual table.
- The first argument is a cursor opened by xOpen.
- The next two arguments define a particular search index previously
- chosen by xBestIndex. The specific meanings of idxNum and idxStr
- are unimportant as long as xFilter and xBestIndex agree on what
- that meaning is.
-
-
- The xBestIndex function may have requested the values of
- certain expressions using the aConstraintUsage[].argvIndex values
- of the sqlite3_index_info structure.
- Those values are passed to xFilter using the argc and argv parameters.
-
-
- If the virtual table contains one or more rows that match the
- search criteria, then the cursor must be left point at the first row.
- Subsequent calls to xEof must return false (zero).
- If there are no rows match, then the cursor must be left in a state
- that will cause the xEof to return true (non-zero).
- The SQLite engine will use
- the xColumn and xRowid methods to access that row content.
- The xNext method will be used to advance to the next row.
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xFilter method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Number used to help identify the selected index.
-
-
- The native pointer to the UTF-8 encoded string containing the
- string used to help identify the selected index.
-
-
- The number of native pointers to sqlite3_value structures specified
- in .
-
-
- An array of native pointers to sqlite3_value structures containing
- filtering criteria for the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xNext)(sqlite3_vtab_cursor*);
-
-
- The xNext method advances a virtual table cursor
- to the next row of a result set initiated by xFilter.
- If the cursor is already pointing at the last row when this
- routine is called, then the cursor no longer points to valid
- data and a subsequent call to the xEof method must return true (non-zero).
- If the cursor is successfully advanced to another row of content, then
- subsequent calls to xEof must return false (zero).
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xNext method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xEof)(sqlite3_vtab_cursor*);
-
-
- The xEof method must return false (zero) if the specified cursor
- currently points to a valid row of data, or true (non-zero) otherwise.
- This method is called by the SQL engine immediately after each
- xFilter and xNext invocation.
-
-
- The xEof method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
-
- int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N);
-
-
- The SQLite core invokes this method in order to find the value for
- the N-th column of the current row. N is zero-based so the first column
- is numbered 0.
- The xColumn method may return its result back to SQLite using one of the
- following interface:
-
-
- ]]>
- ]]> sqlite3_result_blob()
- ]]> sqlite3_result_double()
- ]]> sqlite3_result_int()
- ]]> sqlite3_result_int64()
- ]]> sqlite3_result_null()
- ]]> sqlite3_result_text()
- ]]> sqlite3_result_text16()
- ]]> sqlite3_result_text16le()
- ]]> sqlite3_result_text16be()
- ]]> sqlite3_result_zeroblob()
- ]]>
-
-
- If the xColumn method implementation calls none of the functions above,
- then the value of the column defaults to an SQL NULL.
-
-
- To raise an error, the xColumn method should use one of the result_text()
- methods to set the error message text, then return an appropriate
- error code. The xColumn method must return SQLITE_OK on success.
-
-
- The xColumn method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_context structure to be used
- for returning the specified column value to the SQLite core
- library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid);
-
-
- A successful invocation of this method will cause *pRowid to be
- filled with the rowid of row that the
- virtual table cursor pCur is currently pointing at.
- This method returns SQLITE_OK on success.
- It returns an appropriate error code on failure.
-
-
- The xRowid method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xUpdate)(
- sqlite3_vtab *pVTab,
- int argc,
- sqlite3_value **argv,
- sqlite_int64 *pRowid
- );
-
-
- All changes to a virtual table are made using the xUpdate method.
- This one method can be used to insert, delete, or update.
-
-
- The argc parameter specifies the number of entries in the argv array.
- The value of argc will be 1 for a pure delete operation or N+2 for an insert
- or replace or update where N is the number of columns in the table.
- In the previous sentence, N includes any hidden columns.
-
-
- Every argv entry will have a non-NULL value in C but may contain the
- SQL value NULL. In other words, it is always true that
- ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>.
- However, it might be the case that
- ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>.
-
-
- The argv[0] parameter is the rowid of a row in the virtual table
- to be deleted. If argv[0] is an SQL NULL, then no deletion occurs.
-
-
- The argv[1] parameter is the rowid of a new row to be inserted
- into the virtual table. If argv[1] is an SQL NULL, then the implementation
- must choose a rowid for the newly inserted row. Subsequent argv[]
- entries contain values of the columns of the virtual table, in the
- order that the columns were declared. The number of columns will
- match the table declaration that the xConnect or xCreate method made
- using the sqlite3_declare_vtab() call. All hidden columns are included.
-
-
- When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), the
- implementation must set *pRowid to the rowid of the newly inserted row;
- this will become the value returned by the sqlite3_last_insert_rowid()
- function. Setting this value in all the other cases is a harmless no-op;
- the SQLite engine ignores the *pRowid return value if argc==1 or
- argv[1] is not an SQL NULL.
-
-
- Each call to xUpdate will fall into one of cases shown below.
- Not that references to ]]>argv[i]]]> mean the SQL value
- held within the argv[i] object, not the argv[i]
- object itself.
-
-
- ]]>
- ]]>]]>argc = 1]]>
- ]]>The single row with rowid equal to argv[0] is deleted. No insert occurs.
- ]]>]]>argc > 1 ]]> argv[0] = NULL]]>
- ]]>A new row is inserted with a rowid argv[1] and column values in
- argv[2] and following. If argv[1] is an SQL NULL,
- the a new unique rowid is generated automatically.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]>
- ]]>The row with rowid argv[0] is updated with new values
- in argv[2] and following parameters.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]>
- ]]> The row with rowid argv[0] is updated with rowid argv[1]
- and new values in argv[2] and following parameters. This will occur
- when an SQL statement updates a rowid, as in the statement:
-
- UPDATE table SET rowid=rowid+1 WHERE ...;
-
- ]]>
-
-
- The xUpdate method must return SQLITE_OK if and only if it is
- successful. If a failure occurs, the xUpdate must return an appropriate
- error code. On a failure, the pVTab->zErrMsg element may optionally
- be replaced with error message text stored in memory allocated from SQLite
- using functions such as sqlite3_mprintf() or sqlite3_malloc().
-
-
- If the xUpdate method violates some constraint of the virtual table
- (including, but not limited to, attempting to store a value of the wrong
- datatype, attempting to store a value that is too
- large or too small, or attempting to change a read-only value) then the
- xUpdate must fail with an appropriate error code.
-
-
- There might be one or more sqlite3_vtab_cursor objects open and in use
- on the virtual table instance and perhaps even on the row of the virtual
- table when the xUpdate method is invoked. The implementation of
- xUpdate must be prepared for attempts to delete or modify rows of the table
- out from other existing cursors. If the virtual table cannot accommodate
- such changes, the xUpdate method must return an error code.
-
-
- The xUpdate method is optional.
- If the xUpdate pointer in the sqlite3_module for a virtual table
- is a NULL pointer, then the virtual table is read-only.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of new or modified column values contained in
- .
-
-
- The array of native pointers to sqlite3_value structures containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xBegin)(sqlite3_vtab *pVTab);
-
-
- This method begins a transaction on a virtual table.
- This is method is optional. The xBegin pointer of sqlite3_module
- may be NULL.
-
-
- This method is always followed by one call to either the
- xCommit or xRollback method. Virtual table transactions do
- not nest, so the xBegin method will not be invoked more than once
- on a single virtual table
- without an intervening call to either xCommit or xRollback.
- Multiple calls to other methods can and likely will occur in between
- the xBegin and the corresponding xCommit or xRollback.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSync)(sqlite3_vtab *pVTab);
-
-
- This method signals the start of a two-phase commit on a virtual
- table.
- This is method is optional. The xSync pointer of sqlite3_module
- may be NULL.
-
-
- This method is only invoked after call to the xBegin method and
- prior to an xCommit or xRollback. In order to implement two-phase
- commit, the xSync method on all virtual tables is invoked prior to
- invoking the xCommit method on any virtual table. If any of the
- xSync methods fail, the entire transaction is rolled back.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xCommit)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to commit.
- This is method is optional. The xCommit pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin and
- xSync.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRollback)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to rollback.
- This is method is optional. The xRollback pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFindFunction)(
- sqlite3_vtab *pVtab,
- int nArg,
- const char *zName,
- void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
- void **ppArg
- );
-
-
- This method is called during sqlite3_prepare() to give the virtual
- table implementation an opportunity to overload functions.
- This method may be set to NULL in which case no overloading occurs.
-
-
- When a function uses a column from a virtual table as its first
- argument, this method is called to see if the virtual table would
- like to overload the function. The first three parameters are inputs:
- the virtual table, the number of arguments to the function, and the
- name of the function. If no overloading is desired, this method
- returns 0. To overload the function, this method writes the new
- function implementation into *pxFunc and writes user data into *ppArg
- and returns 1.
-
-
- Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse
- the order of their arguments. So "like(A,B)" is equivalent to "B like A".
- For the form "B like A" the B term is considered the first argument
- to the function. But for "like(A,B)" the A term is considered the
- first argument.
-
-
- The function pointer returned by this routine must be valid for
- the lifetime of the sqlite3_vtab object given in the first parameter.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- delegate responsible for implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
-
- int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
-
-
- This method provides notification that the virtual table implementation
- that the virtual table will be given a new name.
- If this method returns SQLITE_OK then SQLite renames the table.
- If this method returns an error code then the renaming is prevented.
-
-
- The xRename method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the UTF-8 encoded string containing the new
- name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- This class represents a context from the SQLite core library that can
- be passed to the sqlite3_result_*() and associated functions.
-
-
-
-
- This interface represents a native handle provided by the SQLite core
- library.
-
-
-
-
- The native handle value.
-
-
-
-
- The native context handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- context handle.
-
-
- The native context handle to use.
-
-
-
-
- Sets the context result to NULL.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use. This value will be
- converted to the UTF-8 encoding prior to being used.
-
-
-
-
- Sets the context result to the specified
- value containing an error message.
-
-
- The value containing the error message text.
- This value will be converted to the UTF-8 encoding prior to being
- used.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to contain the error code SQLITE_TOOBIG.
-
-
-
-
- Sets the context result to contain the error code SQLITE_NOMEM.
-
-
-
-
- Sets the context result to the specified array
- value.
-
-
- The array value to use.
-
-
-
-
- Sets the context result to a BLOB of zeros of the specified size.
-
-
- The number of zero bytes to use for the BLOB context result.
-
-
-
-
- Sets the context result to the specified .
-
-
- The to use.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a value from the SQLite core library that can be
- passed to the sqlite3_value_*() and associated functions.
-
-
-
-
- The native value handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- value handle.
-
-
- The native value handle to use.
-
-
-
-
- Invalidates the native value handle, thereby preventing further
- access to it from this object instance.
-
-
-
-
- Converts a logical array of native pointers to native sqlite3_value
- structures into a managed array of
- object instances.
-
-
- The number of elements in the logical array of native sqlite3_value
- structures.
-
-
- The native pointer to the logical array of native sqlite3_value
- structures to convert.
-
-
- The managed array of object instances or
- null upon failure.
-
-
-
-
- Gets and returns the type affinity associated with this value.
-
-
- The type affinity associated with this value.
-
-
-
-
- Gets and returns the number of bytes associated with this value, if
- it refers to a UTF-8 encoded string.
-
-
- The number of bytes associated with this value. The returned value
- may be zero.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with
- this value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value. The value is
- converted from the UTF-8 encoding prior to being returned.
-
-
-
-
- Gets and returns the array associated with this
- value.
-
-
- The array associated with this value.
-
-
-
-
- Uses the native value handle to obtain and store the managed value
- for this object instance, thus saving it for later use. The type
- of the managed value is determined by the type affinity of the
- native value. If the type affinity is not recognized by this
- method, no work is done and false is returned.
-
-
- Non-zero if the native value was persisted successfully.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- Returns non-zero if the native SQLite value has been successfully
- persisted as a managed value within this object instance (i.e. the
- property may then be read successfully).
-
-
-
-
- If the managed value for this object instance is available (i.e. it
- has been previously persisted via the ) method,
- that value is returned; otherwise, an exception is thrown. The
- returned value may be null.
-
-
-
-
- These are the allowed values for the operators that are part of a
- constraint term in the WHERE clause of a query that uses a virtual
- table.
-
-
-
-
- This value represents the equality operator.
-
-
-
-
- This value represents the greater than operator.
-
-
-
-
- This value represents the less than or equal to operator.
-
-
-
-
- This value represents the less than operator.
-
-
-
-
- This value represents the greater than or equal to operator.
-
-
-
-
- This value represents the MATCH operator.
-
-
-
-
- These are the allowed values for the index flags from the
- method.
-
-
-
-
- No special handling. This is the default.
-
-
-
-
- This value indicates that the scan of the index will visit at
- most one row.
-
-
-
-
- This class represents the native sqlite3_index_constraint structure
- from the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint structure.
-
-
- The native sqlite3_index_constraint structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column on left-hand side of constraint.
-
-
- Constraint operator ().
-
-
- True if this constraint is usable.
-
-
- Used internally -
- should ignore.
-
-
-
-
- Column on left-hand side of constraint.
-
-
-
-
- Constraint operator ().
-
-
-
-
- True if this constraint is usable.
-
-
-
-
- Used internally -
- should ignore.
-
-
-
-
- This class represents the native sqlite3_index_orderby structure from
- the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_orderby structure.
-
-
- The native sqlite3_index_orderby structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column number.
-
-
- True for DESC. False for ASC.
-
-
-
-
- Column number.
-
-
-
-
- True for DESC. False for ASC.
-
-
-
-
- This class represents the native sqlite3_index_constraint_usage
- structure from the SQLite core library.
-
-
-
-
- Constructs a default instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint_usage structure.
-
-
- The native sqlite3_index_constraint_usage structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
- Do not code a test for this constraint.
-
-
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
-
-
- Do not code a test for this constraint.
-
-
-
-
- This class represents the various inputs provided by the SQLite core
- library to the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- This class represents the various outputs provided to the SQLite core
- library by the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances
- to pre-allocate space for.
-
-
-
-
- Determines if the native estimatedRows field can be used, based on
- the available version of the SQLite core library.
-
-
- Non-zero if the property is supported
- by the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- An array of object
- instances, each containing information to be supplied to the SQLite
- core library.
-
-
-
-
- Number used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- String used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- Non-zero if the index string must be freed by the SQLite core
- library.
-
-
-
-
- True if output is already ordered.
-
-
-
-
- Estimated cost of using this index. Using a null value here
- indicates that a default estimated cost value should be used.
-
-
-
-
- Estimated number of rows returned. Using a null value here
- indicates that a default estimated rows value should be used.
- This property has no effect if the SQLite core library is not at
- least version 3.8.2.
-
-
-
-
- The flags that should be used with this index. Using a null value
- here indicates that a default flags value should be used. This
- property has no effect if the SQLite core library is not at least
- version 3.9.0.
-
-
-
-
-
- Indicates which columns of the virtual table may be required by the
- current scan. Virtual table columns are numbered from zero in the
- order in which they appear within the CREATE TABLE statement passed
- to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
- the corresponding bit is set within the bit mask if the column may
- be required by SQLite. If the table has at least 64 columns and
- any column to the right of the first 63 is required, then bit 63 of
- colUsed is also set. In other words, column iCol may be required
- if the expression
-
-
- (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))
-
-
- evaluates to non-zero. Using a null value here indicates that a
- default flags value should be used. This property has no effect if
- the SQLite core library is not at least version 3.10.0.
-
-
-
-
-
- This class represents the various inputs and outputs used with the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of (and
- ) instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- Attempts to determine the structure sizes needed to create and
- populate a native
-
- structure.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
-
-
- Attempts to allocate and initialize a native
-
- structure.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The newly allocated native
- structure
- -OR- if it could not be fully allocated.
-
-
-
-
- Frees all the memory associated with a native
-
- structure.
-
-
- The native pointer to the native sqlite3_index_info structure to
- free.
-
-
-
-
- Converts a native pointer to a native sqlite3_index_info structure
- into a new object instance.
-
-
- The native pointer to the native sqlite3_index_info structure to
- convert.
-
-
- Non-zero to include fields from the outputs portion of the native
- structure; otherwise, the "output" fields will not be read.
-
-
- Upon success, this parameter will be modified to contain the newly
- created object instance.
-
-
-
-
- Populates the outputs of a pre-allocated native sqlite3_index_info
- structure using an existing object
- instance.
-
-
- The existing object instance containing
- the output data to use.
-
-
- The native pointer to the pre-allocated native sqlite3_index_info
- structure.
-
-
- Non-zero to include fields from the inputs portion of the native
- structure; otherwise, the "input" fields will not be written.
-
-
-
-
- The object instance containing
- the inputs to the
- method.
-
-
-
-
- The object instance containing
- the outputs from the
- method.
-
-
-
-
- This class represents a managed virtual table implementation. It is
- not sealed and should be used as the base class for any user-defined
- virtual table classes implemented in managed code.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the module implementing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the database containing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform index selection based on the constraints provided by the
- SQLite core library.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- Non-zero upon success.
-
-
-
-
- Attempts to record the renaming of the virtual table associated
- with this object instance.
-
-
- The new name for the virtual table.
-
-
- Non-zero upon success.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- The name of the module implementing this virtual table.
-
-
-
-
- The name of the database containing this virtual table.
-
-
-
-
- The name of the virtual table.
-
-
-
-
- The object instance containing all the
- data for the inputs and outputs relating to the most recent index
- selection.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a managed virtual table cursor implementation.
- It is not sealed and should be used as the base class for any
- user-defined virtual table cursor classes implemented in managed code.
-
-
-
-
- This value represents an invalid integer row sequence number.
-
-
-
-
- The field holds the integer row sequence number for the current row
- pointed to by this cursor object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
-
-
- Attempts to persist the specified object
- instances in order to make them available after the
- method returns.
-
-
- The array of object instances to be
- persisted.
-
-
- The number of object instances that were
- successfully persisted.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform filtering of the result rows and/or to record the filtering
- criteria provided by the SQLite core library.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
-
-
- Determines the integer row sequence number for the current row.
-
-
- The integer row sequence number for the current row -OR- zero if
- it cannot be determined.
-
-
-
-
- Adjusts the integer row sequence number so that it refers to the
- next row.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Number used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- String used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- The values used to filter the rows returned via this cursor object
- instance. This value will be set via the
- method.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This interface represents a virtual table implementation written in
- managed code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class contains static methods that are used to allocate,
- manipulate, and free native memory provided by the SQLite core library.
-
-
-
-
- Allocates at least the specified number of bytes of native memory
- via the SQLite core library sqlite3_malloc() function and returns
- the resulting native pointer.
-
-
- The number of bytes to allocate.
-
-
- The native pointer that points to a block of memory of at least the
- specified size -OR- if the memory could
- not be allocated.
-
-
-
-
- Gets and returns the actual size of the specified memory block that
- was previously obtained from the method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
- The actual size, in bytes, of the memory block specified via the
- native pointer.
-
-
-
-
- Frees a memory block previously obtained from the
- method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
-
-
- This class contains static methods that are used to deal with native
- UTF-8 string pointers to be used with the SQLite core library.
-
-
-
-
- This is the maximum possible length for the native UTF-8 encoded
- strings used with the SQLite core library.
-
-
-
-
- This is the object instance used to handle
- conversions from/to UTF-8.
-
-
-
-
- Converts the specified managed string into the UTF-8 encoding and
- returns the array of bytes containing its representation in that
- encoding.
-
-
- The managed string to convert.
-
-
- The array of bytes containing the representation of the managed
- string in the UTF-8 encoding or null upon failure.
-
-
-
-
- Converts the specified array of bytes representing a string in the
- UTF-8 encoding and returns a managed string.
-
-
- The array of bytes to convert.
-
-
- The managed string or null upon failure.
-
-
-
-
- Probes a native pointer to a string in the UTF-8 encoding for its
- terminating NUL character, within the specified length limit.
-
-
- The native NUL-terminated string pointer.
-
-
- The maximum length of the native string, in bytes.
-
-
- The length of the native string, in bytes -OR- zero if the length
- could not be determined.
-
-
-
-
- Converts the specified native NUL-terminated UTF-8 string pointer
- into a managed string.
-
-
- The native NUL-terminated UTF-8 string pointer.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified native UTF-8 string pointer of the specified
- length into a managed string.
-
-
- The native UTF-8 string pointer.
-
-
- The length of the native string, in bytes.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified managed string into a native NUL-terminated
- UTF-8 string pointer using memory obtained from the SQLite core
- library.
-
-
- The managed string to convert.
-
-
- The native NUL-terminated UTF-8 string pointer or
- upon failure.
-
-
-
-
- Converts a logical array of native NUL-terminated UTF-8 string
- pointers into an array of managed strings.
-
-
- The number of elements in the logical array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The native pointer to the logical array of native NUL-terminated
- UTF-8 string pointers to convert.
-
-
- The array of managed strings or null upon failure.
-
-
-
-
- Converts an array of managed strings into an array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The array of managed strings to convert.
-
-
- The array of native NUL-terminated UTF-8 string pointers or null
- upon failure.
-
-
-
-
- This class contains static methods that are used to deal with native
- pointers to memory blocks that logically contain arrays of bytes to be
- used with the SQLite core library.
-
-
-
-
- Converts a native pointer to a logical array of bytes of the
- specified length into a managed byte array.
-
-
- The native pointer to the logical array of bytes to convert.
-
-
- The length, in bytes, of the logical array of bytes to convert.
-
-
- The managed byte array or null upon failure.
-
-
-
-
- Converts a managed byte array into a native pointer to a logical
- array of bytes.
-
-
- The managed byte array to convert.
-
-
- The native pointer to a logical byte array or null upon failure.
-
-
-
-
- This class contains static methods that are used to perform several
- low-level data marshalling tasks between native and managed code.
-
-
-
-
- Returns a new object instance based on the
- specified object instance and an integer
- offset.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location that the new
- object instance should point to.
-
-
- The new object instance.
-
-
-
-
- Rounds up an integer size to the next multiple of the alignment.
-
-
- The size, in bytes, to be rounded up.
-
-
- The required alignment for the return value.
-
-
- The size, in bytes, rounded up to the next multiple of the
- alignment. This value may end up being the same as the original
- size.
-
-
-
-
- Determines the offset, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the current structure member.
-
-
- The size, in bytes, of the current structure member.
-
-
- The alignment, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the next structure member.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads an value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Generates a hash code value for the object.
-
-
- The object instance used to calculate the hash code.
-
-
- Non-zero if different object instances with the same value should
- generate different hash codes, where applicable. This parameter
- has no effect on the .NET Compact Framework.
-
-
- The hash code value -OR- zero if the object is null.
-
-
-
-
- This class represents a managed virtual table module implementation.
- It is not sealed and must be used as the base class for any
- user-defined virtual table module classes implemented in managed code.
-
-
-
-
- The default version of the native sqlite3_module structure in use.
-
-
-
-
- This field is used to store the native sqlite3_module structure
- associated with this object instance.
-
-
-
-
- This field is used to store the destructor delegate to be passed to
- the SQLite core library via the sqlite3_create_disposable_module()
- function.
-
-
-
-
- This field is used to store a pointer to the native sqlite3_module
- structure returned by the sqlite3_create_disposable_module
- function.
-
-
-
-
- This field is used to store the virtual table instances associated
- with this module. The native pointer to the sqlite3_vtab derived
- structure is used to key into this collection.
-
-
-
-
- This field is used to store the virtual table cursor instances
- associated with this module. The native pointer to the
- sqlite3_vtab_cursor derived structure is used to key into this
- collection.
-
-
-
-
- This field is used to store the virtual table function instances
- associated with this module. The case-insensitive function name
- and the number of arguments (with -1 meaning "any") are used to
- construct the string that is used to key into this collection.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Calls the native SQLite core library in order to create a new
- disposable module containing the implementation of a virtual table.
-
-
- The native database connection pointer to use.
-
-
- Non-zero upon success.
-
-
-
-
- This method is called by the SQLite core library when the native
- module associated with this object instance is being destroyed due
- to its parent connection being closed. It may also be called by
- the "vtshim" module if/when the sqlite3_dispose_module() function
- is called.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- configured (or default)
- interface implementation.
-
-
- The native sqlite_module structure using the configured (or
- default) interface
- implementation.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- specified interface
- implementation.
-
-
- The interface implementation to
- use.
-
-
- The native sqlite_module structure using the specified
- interface implementation.
-
-
-
-
- Creates a copy of the specified
- object instance,
- using default implementations for the contained delegates when
- necessary.
-
-
- The object
- instance to copy.
-
-
- The new object
- instance.
-
-
-
-
- Calls one of the virtual table initialization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be called.
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls one of the virtual table finalization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be
- called.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- used to get the native pointer to the sqlite3_vtab derived
- structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Gets and returns the interface
- implementation to be used when creating the native sqlite3_module
- structure. Derived classes may override this method to supply an
- alternate implementation for the
- interface.
-
-
- The interface implementation to
- be used when populating the native sqlite3_module structure. If
- the returned value is null, the private methods provided by the
- class and relating to the
- interface will be used to
- create the necessary delegates.
-
-
-
-
- Creates and returns the
- interface implementation corresponding to the current
- object instance.
-
-
- The interface implementation
- corresponding to the current object
- instance.
-
-
-
-
- Allocates a native sqlite3_vtab derived structure and returns a
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Zeros out the fields of a native sqlite3_vtab derived structure.
-
-
- The native pointer to the native sqlite3_vtab derived structure to
- zero.
-
-
-
-
- Frees a native sqlite3_vtab structure using the provided native
- pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Allocates a native sqlite3_vtab_cursor derived structure and
- returns a native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Frees a native sqlite3_vtab_cursor structure using the provided
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Looks up and returns the object
- instance based on the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The object instance or null if
- the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab derived
- structure and creates an association between it and the specified
- object instance.
-
-
- The object instance to be used
- when creating the association.
-
-
- The native pointer to a sqlite3_vtab derived structure or
- if the method fails for any reason.
-
-
-
-
- Looks up and returns the
- object instance based on the native pointer to the
- sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The object instance or null
- if the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab_cursor
- derived structure and creates an association between it and the
- specified object instance.
-
-
- The object instance to be
- used when creating the association.
-
-
- The native pointer to a sqlite3_vtab_cursor derived structure or
- if the method fails for any reason.
-
-
-
-
- Deterimines the key that should be used to identify and store the
- object instance for the virtual table
- (i.e. to be returned via the
- method).
-
-
- The number of arguments to the virtual table function.
-
-
- The name of the virtual table function.
-
-
- The object instance associated with
- this virtual table function.
-
-
- The string that should be used to identify and store the virtual
- table function instance. This method cannot return null. If null
- is returned from this method, the behavior is undefined.
-
-
-
-
- Attempts to declare the schema for the virtual table using the
- specified database connection.
-
-
- The object instance to use when
- declaring the schema of the virtual table. This parameter may not
- be null.
-
-
- The string containing the CREATE TABLE statement that completely
- describes the schema for the virtual table. This parameter may not
- be null.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual
- table function in response to a call into the
-
- or virtual table
- methods.
-
-
- The object instance to use when
- declaring the schema of the virtual table.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon
- failure, it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated cost.
-
-
- The object instance to modify.
-
-
- The estimated cost value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated cost.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated rows.
-
-
- The object instance to modify.
-
-
- The estimated rows value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated rows.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified flags.
-
-
- The object instance to modify.
-
-
- The index flags value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default index flags.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- the method,
- the method,
- the method,
- and the method should be logged using the
- class.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- method, and the
- method should be logged using the
- class.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class implements the
- interface by forwarding those method calls to the
- object instance it contains. If the
- contained object instance is null, all
- the methods simply generate an
- error.
-
-
-
-
- This is the value that is always used for the "logErrors"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the value that is always used for the "logExceptions"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the error message text used when the contained
- object instance is not available
- for any reason.
-
-
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The value of .
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab_cursor derived
- structure.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- This class contains some virtual methods that may be useful for other
- virtual table classes. It specifically does NOT implement any of the
- interface methods.
-
-
-
-
- This class implements a virtual table module that does nothing by
- providing "empty" implementations for all of the
- interface methods. The result
- codes returned by these "empty" method implementations may be
- controlled on a per-method basis by using and/or overriding the
- ,
- ,
- ,
- , and
- methods from within derived classes.
-
-
-
-
- This field is used to store the
- values to return, on a per-method basis, for all methods that are
- part of the interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Determines the default value to be
- returned by methods of the
- interface that lack an overridden implementation in all classes
- derived from the class.
-
-
- The value that should be returned
- by all interface methods unless
- a more specific result code has been set for that interface method.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Determines the value that should be
- returned by the specified
- interface method if it lack an overridden implementation. If no
- specific value is available (or set)
- for the specified method, the value
- returned by the method will be
- returned instead.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
-
-
- Sets the value that should be
- returned by the specified
- interface method if it lack an overridden implementation.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- The CREATE TABLE statement used to declare the schema for the
- virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Determines the SQL statement used to declare the virtual table.
- This method should be overridden in derived classes if they require
- a custom virtual table schema.
-
-
- The SQL statement used to declare the virtual table -OR- null if it
- cannot be determined.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor is of the wrong type.
-
-
- The object instance.
-
-
- The that the virtual table cursor should be.
-
-
- The value of .
-
-
-
-
- Determines the string to return as the column value for the object
- instance value.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a string representation for.
-
-
- The string representation of the specified object instance or null
- upon failure.
-
-
-
-
- Constructs an unique row identifier from two
- values. The first value
- must contain the row sequence number for the current row and the
- second value must contain the hash code of the key column value
- for the current row.
-
-
- The integer row sequence number for the current row.
-
-
- The hash code of the key column value for the current row.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Determines the unique row identifier for the current row.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a unique row identifier for.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this cursor
- was created.
-
-
-
-
- This value will be non-zero if false has been returned from the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Advances to the next row of the virtual table cursor using the
- method of the
- object instance.
-
-
- Non-zero if the current row is valid; zero otherwise. If zero is
- returned, no further rows are available.
-
-
-
-
- Resets the virtual table cursor position, also invalidating the
- current row, using the method of
- the object instance.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if the virtual
- table cursor has been closed.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- Returns non-zero if the end of the virtual table cursor has been
- seen (i.e. no more rows are available, including the current one).
-
-
-
-
- Returns non-zero if the virtual table cursor is open.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance. The following short
- example shows it being used to treat an array of strings as a table
- data source:
-
- public static class Sample
- {
- public static void Main()
- {
- using (SQLiteConnection connection = new SQLiteConnection(
- "Data Source=:memory:;"))
- {
- connection.Open();
-
- connection.CreateModule(new SQLiteModuleEnumerable(
- "sampleModule", new string[] { "one", "two", "three" }));
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText =
- "CREATE VIRTUAL TABLE t1 USING sampleModule;";
-
- command.ExecuteNonQuery();
- }
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText = "SELECT * FROM t1;";
-
- using (SQLiteDataReader dataReader = command.ExecuteReader())
- {
- while (dataReader.Read())
- Console.WriteLine(dataReader[0].ToString());
- }
- }
-
- connection.Close();
- }
- }
- }
-
-
-
-
-
- The instance containing the backing data
- for the virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor has no current row.
-
-
- The object instance.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this
- cursor was created.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance.
-
-
-
-
- The instance containing the backing
- data for the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
diff --git a/bin/x64/Debug/BibleGetIO.dll.config b/bin/x64/Debug/BibleGetIO.dll.config
deleted file mode 100644
index 0533bab..0000000
--- a/bin/x64/Debug/BibleGetIO.dll.config
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 14.25pt, style=Bold
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x64/Debug/BibleGetIO.dll.manifest b/bin/x64/Debug/BibleGetIO.dll.manifest
deleted file mode 100644
index 11803c3..0000000
--- a/bin/x64/Debug/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,241 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ROqnqmRJ3BXFYpCQXrpkAt0kCbw=
-
-
-
-
-
-
-
-
-
-
-
- s3CAZjBwySvQLxy8L6vMuQ4HjCQ=
-
-
-
-
-
-
-
-
-
-
-
- JgknUUjdYKnGPvmqHm18HgJVKpw=
-
-
-
-
-
-
-
-
-
-
-
- hBXarFMrukHAulXVhf6Xe1/MeUg=
-
-
-
-
-
-
-
-
-
-
-
- XVOGuQ27BCT+7ImWGIjq+JWNCFs=
-
-
-
-
-
-
-
-
-
-
-
- 5cMn9fMKlLE0jB96piE3MJJbmJo=
-
-
-
-
-
-
-
-
-
-
-
- Gmg9MWPseb2ii1AhZORJWiyMLhA=
-
-
-
-
-
-
-
-
-
-
-
- T4oI77OMV/0EkLZEdoiEyw+9JfU=
-
-
-
-
-
-
-
-
-
-
-
- Y7qGtvRmxc7+BZMyeZ4VIoH6ivg=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qrI2xUUcxQkvSlQx+r6GpwYBBlA=
-
-
-
-
-
-
-
-
- Vc/WOFZL4YiCe7zlilzT1W4CWq4=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-xsC28YlUVhfUdL8Msps3aV2wOzE=HKLds48a353nfBfwHQGWLMqk/1a/oW1Eo4Tuu/6Y9agSKDVCKlEKAGUVFPsxpNBFUhoBZPFHCNZVXOBGwS9pv3AoDvJ5+Xp5wW+cR5+0NEvlUvQf04geSa85H4JihqmM8J+DlDm7b9HfHKgCopH7dzURMqrZ7TsqNfxhCo1/Ppc=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanycciYPSt+tcvJugphAV5IuBXHNc=IIfSo90nBgV1xi80ajcCsfmRCeAJNKuCuHe9zvrTcfZPnPzJvIow0s2rsSSqcSggZfpWWL8lwnP1KQ8qceaRRNK9dbmu2Dq3wpobG2ADRGG3UBy4FbfmA8U10Zhod0Jtn/1Shn1dcMMVVHP+lpvF5sDQOC98/yE1Qco8OyCM8M8=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x64/Debug/BibleGetIO.vsto b/bin/x64/Debug/BibleGetIO.vsto
deleted file mode 100644
index e01a4fa..0000000
--- a/bin/x64/Debug/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6Cn0wn2clD3uByKlcGXGlZv6sus=
-
-
-
-BLgwWZksnHtZBC6JcbrcOJjDUXk=KRb7ZR1o3pwaInlKGJDcJEJQKg8HauOji/x+hb5FFKUcR874lcvsYK+0cvw/IeT7N2MNCeNv5wtn75Wvxmfppb+0waNFuc84WbbI/v8oLuVI4qRrcQK36LocvuISzg9zgVNwJBCJAEqZhKHiAt7P3p3FLp5VY+SuRLMvN5bfa48=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\Lwangamanc9P/q8f7Md0CQLEsWevW5Hbv/cE=n137qMFTdN15Ob5ch4NLEZbtGCGgBIGCApPs3Nw7/ngpPwdAUbDXmUkGs7P1MRU7LwXNd24bovpgS2OiAUCjzh8TT0RaXCePRFYJe3DGunBwVugSP1xnR9HhzEVFjWLzhIrslWmVdisIBWJCJna8Nsqo+nhVa6Kx6lA8WqKcL/c=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x64/Debug/BibleGetIO.xml b/bin/x64/Debug/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/bin/x64/Debug/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/bin/x64/Debug/InstallTrustCertificates.vbs b/bin/x64/Debug/InstallTrustCertificates.vbs
deleted file mode 100644
index 7bf66e6..0000000
--- a/bin/x64/Debug/InstallTrustCertificates.vbs
+++ /dev/null
@@ -1,12 +0,0 @@
-Imports System.Security.Cryptography.X509Certificates
-
-Module Example
- Public Sub Main()
- For Each storeValue In [Enum].GetValues(GetType(StoreName))
- Dim store As New X509Store(CType(storeValue, StoreName))
- store.Open(OpenFlags.ReadOnly)
- Console.WriteLine(store.Name)
- Next
- End Sub
-End Module
-
diff --git a/bin/x64/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml b/bin/x64/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
deleted file mode 100644
index 757182c..0000000
--- a/bin/x64/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
- Microsoft.Office.Tools.Common.v4.0.Utilities
-
-
-
- Provides the base class for the ThisAddIn class in application-level add-ins that you create by using Visual Studio.
-
-
-
-
-
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
-
-
-
- Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
- An object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
-
-
- Returns an array of objects to the method.
- An array of objects.
-
-
-
-
- Releases the resources used by the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns an object in your add-in that can be used by other solutions.
- An object that you want to expose to other solutions.
-
-
- Returns an object that extends a feature in a Microsoft Office application.
- An object that implements the extensibility interface that is identified by .
- A that identifies an extensibility interface that is supported by Microsoft Office applications.
-
-
- Occurs when the add-in is about to be unloaded.
-
-
-
- Occurs when the add-in is loaded, after all the initialization code in the assembly has run.
-
-
-
-
-
-
-
-
-
- Serves as the base class for Microsoft Office Ribbon customizations.
-
-
- Initializes a new instance of the class.
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
- Occurs when this instance is closing.
-
-
- Gets the Inspector window, or the Explorer window in Outlook, that is associated with this Ribbon.
- An that represents the Inspector window or Explorer window that is associated with this object.
-
-
- Releases the unmanaged resources used by the class and optionally releases the managed resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets or sets the Ribbon factory that is associated with this .
- An object that implements the interface.
-
-
- Gets or sets a value that determines whether this can be used in multiple contexts simultaneously.
- true if this object is shared among multiple contexts; otherwise, false. The default is true.
-
-
- Occurs when the is loaded into the Microsoft Office application.
-
-
- Occurs when the loads, if the ImageName property is set for one or more controls.
-
-
-
- Gets or sets the name of this .
- A string that contains the name of this .
-
-
- Gets a that represents the Microsoft Office Menu customization.
- A that represents the Microsoft Office Menu customization.
-
-
- Gets a that represents the parent of the of this .
- A that represents the parent of the of this .
-
-
- Calls the Microsoft.Office.Core.IRibbonUI.InvalidateControl method of the parent control if the of the has a dynamic parent, such as a dynamic menu, and layout is not suspended.
-
-
- Refreshes the Ribbon user interface.
-
-
- Reverses the effect of the method.
-
-
- Reverses the effect of the method.
- true to call the method. false to enable UI refreshes without calling .
-
-
- Gets the Ribbon ID that was used to create this instance of the class.
- The Ribbon ID that was used to create this instance of the class.
-
-
- Gets a comma-separated list of Ribbon IDs that are associated with this instance.
- A comma-separated list of Ribbon IDs that are associated with this instance.
-
-
- Gets the IRibbonUI instance that is provided by the Microsoft Office application to the Ribbon extensibility code.
- The IRibbonUI instance that is provided by the Office application to the Ribbon extensibility code.
-
-
- Gets or sets a value that indicates whether to hide all built-in tabs on the Ribbon and most commands on the Microsoft Office Menu and display only the customizations that are defined in this Ribbon item.
- true if the Ribbon displays only the customizations that are defined in this Ribbon item; otherwise, false. The default is false.
-
-
- Prevents the Microsoft Office application from refreshing the state of controls on the Ribbon.
-
-
- Gets a collection of objects in the .
- A collection of objects in the .
-
-
- Gets or sets application-specific data that is associated with this .
- An System.Object that represents application-specific data that is associated with this .
-
-
- Provides access to the objects in a Ribbon customization.
-
-
-
-
-
- Gets a of objects in the .
- A of objects in the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x64/Debug/Newtonsoft.Json.xml b/bin/x64/Debug/Newtonsoft.Json.xml
deleted file mode 100644
index 018a331..0000000
--- a/bin/x64/Debug/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9067 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a F# discriminated union type to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Specifies float format handling options when writing special floating point numbers, e.g. ,
- and with .
-
-
-
-
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
-
-
-
-
- Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
- Note that this will produce non-valid JSON.
-
-
-
-
- Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property.
-
-
-
-
- Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent a array from the pool. This array must be returned when it is no longer needed.
-
- The minimum required length of the array. The returned array may be longer.
- The rented array from the pool. This array must be returned when it is no longer needed.
-
-
-
- Return an array to the pool.
-
- The array that is being returned.
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the to deserialize properties with no matching class member into the specified collection
- and write values during serialization.
-
-
-
-
- Gets or sets a value that indicates whether to write extension data when serializing the object.
-
-
- true to write extension data when serializing the object; otherwise, false. The default is true.
-
-
-
-
- Gets or sets a value that indicates whether to read extension data when deserializing the object.
-
-
- true to read extension data when deserializing the object; otherwise, false. The default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Specifies how JSON arrays are merged together.
-
-
-
- Concatenate arrays.
-
-
- Union arrays, skipping items that already exist.
-
-
- Replace all array items.
-
-
- Merge array items together, matched by index.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The raw json.
-
-
-
- Creates an instance of with the content of the reader's current token.
-
- The reader.
- An instance of with the content of the reader's current token.
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- When overridden in a derived class, returns whether resetting an object changes its value.
-
-
- true if resetting the component changes its value; otherwise, false.
-
- The component to test for reset capability.
-
-
-
-
- When overridden in a derived class, gets the current value of the property on a component.
-
-
- The value of a property for a given component.
-
- The component with the property for which to retrieve the value.
-
-
-
-
- When overridden in a derived class, resets the value for this property of the component to the default value.
-
- The component with the property value that is to be reset to the default value.
-
-
-
-
- When overridden in a derived class, sets the value of the component to a different value.
-
- The component with the property value that is to be set.
- The new value.
-
-
-
-
- When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
-
-
- true if the property should be persisted; otherwise, false.
-
- The component with the property to be examined for persistence.
-
-
-
-
- When overridden in a derived class, gets the type of the component this property is bound to.
-
-
- A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type.
-
-
-
-
- When overridden in a derived class, gets a value indicating whether this property is read-only.
-
-
- true if the property is read-only; otherwise, false.
-
-
-
-
- When overridden in a derived class, gets the type of the property.
-
-
- A that represents the type of the property.
-
-
-
-
- Gets the hash code for the name of the member.
-
-
-
- The hash code for the name of the member.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the descendants of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, and the descendants of every token in the source collection.
-
-
-
- Returns a collection of child properties of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the properties of every object in the source collection.
-
-
-
- Returns a collection of child values of every object in the source collection with the given key.
-
- An of that contains the source collection.
- The token key.
- An of that contains the values of every token in the source collection with the given key.
-
-
-
- Returns a collection of child values of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child values of every object in the source collection with the given key.
-
- The type to convert the values to.
- An of that contains the source collection.
- The token key.
- An that contains the converted values of every token in the source collection with the given key.
-
-
-
- Returns a collection of converted child values of every object in the source collection.
-
- The type to convert the values to.
- An of that contains the source collection.
- An that contains the converted values of every token in the source collection.
-
-
-
- Converts the value.
-
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Converts the value.
-
- The source collection type.
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Returns a collection of child tokens of every array in the source collection.
-
- The source collection type.
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child tokens of every array in the source collection.
-
- An of that contains the source collection.
- The type to convert the values to.
- The source collection type.
- An that contains the converted values of every token in the source collection.
-
-
-
- Returns the input typed as .
-
- An of that contains the source collection.
- The input typed as .
-
-
-
- Returns the input typed as .
-
- The source collection type.
- An of that contains the source collection.
- The input typed as .
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Occurs when the list changes or an item in the list changes.
-
-
-
-
- Occurs before an item is added to the collection.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Get the first child token of this token.
-
-
- A containing the first child token of the .
-
-
-
-
- Get the last child token of this token.
-
-
- A containing the last child token of the .
-
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
-
- An of containing the child tokens of this , in document order.
-
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
-
- A containing the child values of this , in document order.
-
-
-
-
- Returns a collection of the descendant tokens for this token in document order.
-
- An containing the descendant tokens of the .
-
-
-
- Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
-
- An containing this token, and all the descendant tokens of the .
-
-
-
- Adds the specified content as children of this .
-
- The content to be added.
-
-
-
- Adds the specified content as the first children of this .
-
- The content to be added.
-
-
-
- Creates an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children nodes of this token with the specified content.
-
- The content.
-
-
-
- Removes the child nodes from this token.
-
-
-
-
- Merge the specified content into this .
-
- The content to be merged.
-
-
-
- Merge the specified content into this using .
-
- The content to be merged.
- The used to merge the content.
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- The array.
- Index of the array.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Removes the first occurrence of a specific object from the .
-
- The object to remove from the .
-
- true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
-
- The is read-only.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Gets a comparer that can compare two tokens for value equality.
-
- A that can compare two nodes for value equality.
-
-
-
- Gets or sets the parent.
-
- The parent.
-
-
-
- Gets the root of this .
-
- The root of this .
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Compares the values of two tokens, including the values of all descendant tokens.
-
- The first to compare.
- The second to compare.
- true if the tokens are equal; otherwise false.
-
-
-
- Gets the next sibling token of this node.
-
- The that contains the next sibling token.
-
-
-
- Gets the previous sibling token of this node.
-
- The that contains the previous sibling token.
-
-
-
- Gets the path of the JSON token.
-
-
-
-
- Adds the specified content immediately after this token.
-
- A content object that contains simple content or a collection of content objects to be added after this token.
-
-
-
- Adds the specified content immediately before this token.
-
- A content object that contains simple content or a collection of content objects to be added before this token.
-
-
-
- Returns a collection of the ancestor tokens of this token.
-
- A collection of the ancestor tokens of this token.
-
-
-
- Returns a collection of tokens that contain this token, and the ancestors of this token.
-
- A collection of tokens that contain this token, and the ancestors of this token.
-
-
-
- Returns a collection of the sibling tokens after this token, in document order.
-
- A collection of the sibling tokens after this tokens, in document order.
-
-
-
- Returns a collection of the sibling tokens before this token, in document order.
-
- A collection of the sibling tokens before this token, in document order.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets the with the specified key converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- Get the first child token of this token.
-
- A containing the first child token of the .
-
-
-
- Get the last child token of this token.
-
- A containing the last child token of the .
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
- An of containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
-
- The type to filter the child tokens on.
- A containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
- A containing the child values of this , in document order.
-
-
-
- Removes this token from its parent.
-
-
-
-
- Replaces this token with the specified token.
-
- The value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Returns the indented JSON for this token.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of which will be used when writing the token.
- The JSON for this token using the given formatting and converters.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to [].
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from [] to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- A .
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- Adds an object to the annotation list of this .
-
- The annotation to add.
-
-
-
- Get the first annotation object of the specified type from this .
-
- The type of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets the first annotation object of the specified type from this .
-
- The of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The type of the annotations to retrieve.
- An that contains the annotations for this .
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The of the annotations to retrieve.
- An of that contains the annotations that match the specified type for this .
-
-
-
- Removes the annotations of the specified type from this .
-
- The type of annotations to remove.
-
-
-
- Removes the annotations of the specified type from this .
-
- The of annotations to remove.
-
-
-
- Represents a JSON property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Creates a comment with the given value.
-
- The value.
- A comment with the given value.
-
-
-
- Creates a string with the given value.
-
- The value.
- A string with the given value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
-
- true if the current object is equal to the parameter; otherwise, false.
-
- An object to compare with this object.
-
-
-
- Determines whether the specified is equal to the current .
-
- The to compare with the current .
-
- true if the specified is equal to the current ; otherwise, false.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Specifies metadata property handling options for the .
-
-
-
-
- Read metadata properties located at the start of a JSON object.
-
-
-
-
- Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
-
-
-
-
- Do not try to read metadata properties.
-
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides methods to get attributes.
-
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Represents a trace writer.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Provides methods to get attributes from a , , or .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to get attributes for. This parameter should be a , , or .
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Gets the serializable members for the type.
-
- The type to get serializable members for.
- The serializable members for the type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Resolved name of the property.
-
-
-
- Resolves the key of the dictionary. By default is used to resolve dictionary keys.
-
- Key of the dictionary.
- Resolved key of the dictionary.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets the error.
-
- The error.
-
-
-
- Gets the original object that caused the error.
-
- The original object that caused the error.
-
-
-
- Gets the member that caused the error.
-
- The member that caused the error.
-
-
-
- Gets the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the collection values.
-
- true if the creator has a parameter with the collection values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Handles serialization callback events.
-
- The object that raised the callback event.
- The streaming context.
-
-
-
- Handles serialization error callback events.
-
- The object that raised the callback event.
- The streaming context.
- The error context.
-
-
-
- Sets extension data for an object during deserialization.
-
- The object to set extension data on.
- The extension data key.
- The extension data value.
-
-
-
- Gets extension data for an object during serialization.
-
- The object to set extension data on.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the underlying type for the contract.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the type created during deserialization.
-
- The type created during deserialization.
-
-
-
- Gets or sets whether this type contract is serialized as a reference.
-
- Whether this type contract is serialized as a reference.
-
-
-
- Gets or sets the default for this contract.
-
- The converter.
-
-
-
- Gets or sets all methods called immediately after deserialization of the object.
-
- The methods called immediately after deserialization of the object.
-
-
-
- Gets or sets all methods called during deserialization of the object.
-
- The methods called during deserialization of the object.
-
-
-
- Gets or sets all methods called after serialization of the object graph.
-
- The methods called after serialization of the object graph.
-
-
-
- Gets or sets all methods called before serialization of the object.
-
- The methods called before serialization of the object.
-
-
-
- Gets or sets all method called when an error is thrown during the serialization of the object.
-
- The methods called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the default creator method used to create the object.
-
- The default creator method used to create the object.
-
-
-
- Gets or sets a value indicating whether the default creator is non public.
-
- true if the default object creator is non-public; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets or sets the dictionary key resolver.
-
- The dictionary key resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the dictionary values.
-
- true if the creator has a parameter with the dictionary values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the for this property.
-
- The for this property.
-
-
-
- Gets or sets the type of the property.
-
- The type of the property.
-
-
-
- Gets or sets the for the property.
- If set this converter takes presidence over the contract converter for the property type.
-
- The converter.
-
-
-
- Gets or sets the member converter.
-
- The member converter.
-
-
-
- Gets or sets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is readable.
-
- true if readable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is writable.
-
- true if writable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets or sets a value indicating whether this is required.
-
- A value indicating whether this is required.
-
-
-
- Gets or sets a value indicating whether this property preserves object references.
-
-
- true if this instance is reference; otherwise, false.
-
-
-
-
- Gets or sets the property null value handling.
-
- The null value handling.
-
-
-
- Gets or sets the property default value handling.
-
- The default value handling.
-
-
-
- Gets or sets the property reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the property object creation handling.
-
- The object creation handling.
-
-
-
- Gets or sets or sets the type name handling.
-
- The type name handling.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- Gets or sets a predicate used to determine whether the property should be deserialized.
-
- A predicate used to determine whether the property should be deserialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
- This function is called with a collection of arguments which are defined by the collection.
-
- The function used to create the object.
-
-
-
- Gets or sets the extension data setter.
-
-
-
-
- Gets or sets the extension data getter.
-
-
-
-
- Gets or sets the extension data value type.
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Converts the value to the specified type. If the value is unable to be converted, the
- value is checked whether it assignable to the specified type.
-
- The value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Indicating whether a property is required.
-
-
-
-
- The property is not required. The default state.
-
-
-
-
- The property must be defined in JSON but can be a null value.
-
-
-
-
- The property must be defined in JSON and cannot be a null value.
-
-
-
-
- The property is not required but it cannot be a null value.
-
-
-
-
- Specifies reference handling options for the .
- Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
- The contract resolver.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
- The reference resolver.
-
-
-
- Gets or sets a function that creates the used by the serializer when resolving references.
-
- A function that creates the used by the serializer when resolving references.
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Represents a reader that provides validation.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether multiple pieces of JSON content can
- be read from a continuous stream without erroring.
-
-
- true to support reading multiple pieces of JSON content; otherwise false. The default is false.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how custom date formatted strings are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Gets or sets a function that creates default .
- Default settings are automatically used by serialization methods on ,
- and and on .
- To serialize without using any default settings create a with
- .
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- The string escape handling.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Serializes the specified object to a JSON string.
-
- The object to serialize.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting and a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to a .NET object using .
-
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type using .
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
-
-
- Asynchronously populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- Occurs when the errors during serialization and deserialization.
-
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets a collection that will be used during serialization.
-
- Collection that will be used during serialization.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings
- from .
-
-
- A new instance.
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings
- from .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance.
- The will use default settings
- from .
-
-
- A new instance.
- The will use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings
- from as well as the specified .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings
- from as well as the specified .
-
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Deserializes the JSON structure contained by the specified .
-
- The that contains the JSON structure to deserialize.
- The being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The type of the object to deserialize.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Do not infer a schema Id.
-
-
-
-
- Use the .NET type name as the schema Id.
-
-
-
-
- Use the assembly qualified .NET type name as the schema Id.
-
-
-
-
-
- Returns detailed information related to the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the associated with the validation error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets a value indicating whether items in an array are validated using the instance at their array position from .
-
-
- true if items are validated using their array position; otherwise, false.
-
-
-
-
- Gets or sets the of additional items.
-
- The of additional items.
-
-
-
- Gets or sets a value indicating whether additional items are allowed.
-
-
- true if additional items are allowed; otherwise, false.
-
-
-
-
- Gets or sets whether the array items must be unique.
-
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the a collection of valid enum values allowed.
-
- A collection of valid enum values allowed.
-
-
-
- Gets or sets disallowed types.
-
- The disallow types.
-
-
-
- Gets or sets the default value.
-
- The default value.
-
-
-
- Gets or sets the collection of that this schema extends.
-
- The collection of that this schema extends.
-
-
-
- Gets or sets the format.
-
- The format.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- No type specified.
-
-
-
-
- String type.
-
-
-
-
- Float type.
-
-
-
-
- Integer type.
-
-
-
-
- Boolean type.
-
-
-
-
- Object type.
-
-
-
-
- Array type.
-
-
-
-
- Null type.
-
-
-
-
- Any type.
-
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- Specifies type name handling options for the .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the end of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes the end of the current JSON object or array.
-
-
-
-
- Writes the current token and its children.
-
- The to read the token from.
-
-
-
- Writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
-
-
-
- Writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- A null value can be passed to the method for token's that don't have a value, e.g. .
-
-
-
- Writes the token.
-
- The to write.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/bin/x64/Debug/System.Data.SQLite.xml b/bin/x64/Debug/System.Data.SQLite.xml
deleted file mode 100644
index ce8e68c..0000000
--- a/bin/x64/Debug/System.Data.SQLite.xml
+++ /dev/null
@@ -1,15445 +0,0 @@
-
-
-
- System.Data.SQLite
-
-
-
-
- Defines a source code identifier custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code identifier value.
-
-
- The source code identifier value to use.
-
-
-
-
- Gets the source code identifier value.
-
-
-
-
- Defines a source code time-stamp custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code time-stamp value.
-
-
- The source code time-stamp value to use.
-
-
-
-
- Gets the source code time-stamp value.
-
-
-
-
- This is the method signature for the SQLite core library logging callback
- function for use with sqlite3_log() and the SQLITE_CONFIG_LOG.
-
- WARNING: This delegate is used more-or-less directly by native code, do
- not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
-
-
-
-
- This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
- a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
-
-
-
-
- This base class provides datatype conversion services for the SQLite provider.
-
-
-
-
- The fallback default database type when one cannot be obtained from an
- existing connection instance.
-
-
-
-
- The format string for DateTime values when using the InvariantCulture or CurrentCulture formats.
-
-
-
-
- The fallback default database type name when one cannot be obtained from
- an existing connection instance.
-
-
-
-
- The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC).
-
-
-
-
- The value of the OLE Automation epoch represented as a Julian day. This
- field cannot be removed as the test suite relies upon it.
-
-
-
-
- This is the minimum Julian Day value supported by this library
- (148731163200000).
-
-
-
-
- This is the maximum Julian Day value supported by this library
- (464269060799000).
-
-
-
-
- An array of ISO-8601 DateTime formats that we support parsing.
-
-
-
-
- The internal default format for UTC DateTime values when converting
- to a string.
-
-
-
-
- The internal default format for local DateTime values when converting
- to a string.
-
-
-
-
- An UTF-8 Encoding instance, so we can convert strings to and from UTF-8
-
-
-
-
- The default DateTime format for this instance.
-
-
-
-
- The default DateTimeKind for this instance.
-
-
-
-
- The default DateTime format string for this instance.
-
-
-
-
- Initializes the conversion class
-
- The default date/time format to use for this instance
- The DateTimeKind to use.
- The DateTime format string to use.
-
-
-
- Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character.
-
- The string to convert to UTF-8
- A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.
-
-
-
- Convert a DateTime to a UTF-8 encoded, zero-terminated byte array.
-
-
- This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
- string result.
-
- The DateTime to convert.
- The UTF-8 encoded string, including a 0 terminating byte at the end of the array.
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Checks if the specified is within the
- supported range for a Julian Day value.
-
-
- The Julian Day value to check.
-
-
- Non-zero if the specified Julian Day value is in the supported
- range; otherwise, zero.
-
-
-
-
- Converts a Julian Day value from a to an
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value from an to a
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeYMD" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day is out of the supported range. If this value is null,
- an exception will be thrown instead.
-
-
- A value that contains the year, month, and
- day values that are closest to the specified Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeHMS" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day value is out of the supported range. If this value is
- null, an exception will be thrown instead.
-
-
- A value that contains the hour, minute, and
- second, and millisecond values that are closest to the specified
- Julian Day value.
-
-
-
-
- Converts a to a Julian Day value.
- This method was translated from the "computeJD" function in
- the "date.c" file belonging to the SQLite core library.
- Since the range of Julian Day values supported by this method
- includes all possible (valid) values of a
- value, it should be extremely difficult for this method to
- raise an exception or return an undefined result.
-
-
- The value to convert. This value
- will be within the range of
- (00:00:00.0000000, January 1, 0001) to
- (23:59:59.9999999, December
- 31, 9999).
-
-
- The nearest Julian Day value corresponding to the specified
- value.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- A DateTime value
-
-
-
- Converts a string into a DateTime, using the specified DateTimeFormat,
- DateTimeKind and DateTimeFormatString.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- A DateTime value
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- A .NET DateTime
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- The DateTimeKind to use.
- A .NET DateTime
-
-
-
- Converts the specified number of seconds from the Unix epoch into a
- value.
-
-
- The number of whole seconds since the Unix epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts the specified number of ticks since the epoch into a
- value.
-
-
- The number of whole ticks since the epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts a DateTime struct to a JulianDay double
-
- The DateTime to convert
- The JulianDay value the Datetime represents
-
-
-
- Converts a DateTime struct to the whole number of seconds since the
- Unix epoch.
-
- The DateTime to convert
- The whole number of seconds since the Unix epoch
-
-
-
- Returns the DateTime format string to use for the specified DateTimeKind.
- If is not null, it will be returned verbatim.
-
- The DateTimeKind to use.
- The DateTime format string to use.
-
- The DateTime format string to use for the specified DateTimeKind.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime.
-
-
- This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
- ToDateTime() on the string to return a DateTime.
-
- A pointer to the UTF-8 encoded string
- The length in bytes of the string
- The parsed DateTime value
-
-
-
- Smart method of splitting a string. Skips quoted elements, removes the quotes.
-
-
- This split function works somewhat like the String.Split() function in that it breaks apart a string into
- pieces and returns the pieces as an array. The primary differences are:
-
- Only one character can be provided as a separator character
- Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.
-
- Thus, if splitting the following string looking for a comma:
- One,Two, "Three, Four", Five
-
- The resulting array would contain
- [0] One
- [1] Two
- [2] Three, Four
- [3] Five
-
- Note that the leading and trailing spaces were removed from each item during the split.
-
- Source string to split apart
- Separator character
- A string array of the split up elements
-
-
-
- Splits the specified string into multiple strings based on a separator
- and returns the result as an array of strings.
-
-
- The string to split into pieces based on the separator character. If
- this string is null, null will always be returned. If this string is
- empty, an array of zero strings will always be returned.
-
-
- The character used to divide the original string into sub-strings.
- This character cannot be a backslash or a double-quote; otherwise, no
- work will be performed and null will be returned.
-
-
- If this parameter is non-zero, all double-quote characters will be
- retained in the returned list of strings; otherwise, they will be
- dropped.
-
-
- Upon failure, this parameter will be modified to contain an appropriate
- error message.
-
-
- The new array of strings or null if the input string is null -OR- the
- separator character is a backslash or a double-quote -OR- the string
- contains an unbalanced backslash or double-quote character.
-
-
-
-
- Queries and returns the string representation for an object, using the
- specified (or current) format provider.
-
-
- The object instance to return the string representation for.
-
-
- The format provider to use -OR- null if the current format provider for
- the thread should be used instead.
-
-
- The string representation for the object instance -OR- null if the
- object instance is also null.
-
-
-
-
- Attempts to convert an arbitrary object to the Boolean data type.
- Null object values are converted to false. Throws an exception
- upon failure.
-
-
- The object value to convert.
-
-
- The format provider to use.
-
-
- If non-zero, a string value will be converted using the
-
- method; otherwise, the
- method will be used.
-
-
- The converted boolean value.
-
-
-
-
- Convert a value to true or false.
-
- A string or number representing true or false
-
-
-
-
- Convert a string to true or false.
-
- A string representing true or false
-
-
- "yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be
- converted to a proper boolean value.
-
-
-
-
- Converts a SQLiteType to a .NET Type object
-
- The SQLiteType to convert
- Returns a .NET Type object
-
-
-
- For a given intrinsic type, return a DbType
-
- The native type to convert
- The corresponding (closest match) DbType
-
-
-
- Returns the ColumnSize for the given DbType
-
- The DbType to get the size of
-
-
-
-
- Determines the default database type name to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default database type name to use.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database type name.
-
-
- The database value type.
-
-
- The flags associated with the parent connection object.
-
-
- The textual name of the database type.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database value type.
-
-
- The textual name of the database type.
-
-
- The flags associated with the parent connection object.
-
-
- The database value type.
-
-
-
-
- For a given database value type, return the "closest-match" textual database type name.
-
- The connection context for custom type mappings, if any.
- The database value type.
- The flags associated with the parent connection object.
- The type name or an empty string if it cannot be determined.
-
-
-
- Convert a DbType to a Type
-
- The DbType to convert from
- The closest-match .NET type
-
-
-
- For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
-
- The type to evaluate
- The SQLite type affinity for that type.
-
-
-
- Builds and returns a map containing the database column types
- recognized by this provider.
-
-
- A map containing the database column types recognized by this
- provider.
-
-
-
-
- Determines if a database type is considered to be a string.
-
-
- The database type to check.
-
-
- Non-zero if the database type is considered to be a string, zero
- otherwise.
-
-
-
-
- Determines and returns the runtime configuration setting string that
- should be used in place of the specified object value.
-
-
- The object value to convert to a string.
-
-
- Either the string to use in place of the object value -OR- null if it
- cannot be determined.
-
-
-
-
- Determines the default value to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default value to use.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be an
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like an value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The object instance configured with
- the chosen format.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a in the
- configured format, zero otherwise.
-
-
-
-
- For a given textual database type name, return the "closest-match" database type.
- This method is called during query result processing; therefore, its performance
- is critical.
-
- The connection context for custom type mappings, if any.
- The textual name of the database type to match.
- The flags associated with the parent connection object.
- The .NET DBType the text evaluates to.
-
-
-
- The error code used for logging exceptions caught in user-provided
- code.
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different config options.
- We depend on auto initialization to recover.
-
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if a database connection is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Opens a database.
-
-
- Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
- to bind all attributed user-defined functions and collating sequences to the new connection.
-
- The filename of the database to open. SQLite automatically creates it if it doesn't exist.
- The name of the VFS to use -OR- null to use the default VFS.
- The flags associated with the parent connection object
- The open flags to use when creating the connection
- The maximum size of the pool for the given filename
- If true, the connection can be pulled from the connection pool
-
-
-
- Closes the currently-open database.
-
-
- After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
- memory associated with the user-defined functions and collating sequences tied to the closed connection.
-
- Non-zero if the operation is allowed to throw exceptions, zero otherwise.
-
-
-
- Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
-
- The number of milliseconds to wait before returning SQLITE_BUSY
-
-
-
- Returns the text of the last error issued by SQLite
-
-
-
-
-
- Returns the text of the last error issued by SQLite -OR- the specified default error text if
- none is available from the SQLite core library.
-
-
- The error text to return in the event that one is not available from the SQLite core library.
-
-
- The error text.
-
-
-
-
- When pooling is enabled, force this connection to be disposed rather than returned to the pool
-
-
-
-
- When pooling is enabled, returns the number of pool entries matching the current file name.
-
- The number of pool entries matching the current file name.
-
-
-
- Prepares a SQL statement for execution.
-
- The source connection preparing the command. Can be null for any caller except LINQ
- The SQL command text to prepare
- The previous statement in a multi-statement command, or null if no previous statement exists
- The timeout to wait before aborting the prepare
- The remainder of the statement that was not processed. Each call to prepare parses the
- SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
- here for a subsequent call to Prepare() until all the text has been processed.
- Returns an initialized SQLiteStatement.
-
-
-
- Steps through a prepared statement.
-
- The SQLiteStatement to step through
- True if a row was returned, False if not.
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
- transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
-
- The statement to reset
- Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined function from the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Enables or disabled extened result codes returned by SQLite
-
- true to enable extended result codes, false to disable.
-
-
-
-
- Returns the numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Result code
-
-
-
- Returns the extended numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Extended result code
-
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
- Error code to be logged with the message.
- String to be logged. Unlike the SQLite sqlite3_log()
- interface, this should be pre-formatted. Consider using the
- String.Format() function.
-
-
-
-
- Checks if the SQLite core library has been initialized in the current process.
-
-
- Non-zero if the SQLite core library has been initialized in the current process,
- zero otherwise.
-
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Returns the error message for the specified SQLite return code using
- the internal static lookup table.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns a string representing the active version of SQLite
-
-
-
-
- Returns an integer representing the active version of SQLite
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of changes the last executing insert/update caused.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection
- value, it is global to the process.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
- This is not really a per-connection value, it is global to the process.
-
-
-
-
- Returns non-zero if the underlying native connection handle is owned by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- The opaque pointer returned to us by the sqlite provider
-
-
-
-
- The user-defined functions registered on this connection
-
-
-
-
- The modules created using this connection.
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- This method attempts to dispose of all the derived
- object instances currently associated with the native database connection.
-
-
-
-
- Returns the number of times the method has been
- called.
-
-
-
-
- This method determines whether or not a
- with a return code of should
- be thrown after making a call into the SQLite core library.
-
-
- Non-zero if a to be thrown. This method
- will only return non-zero if the method was called
- one or more times during a call into the SQLite core library (e.g. when
- the sqlite3_prepare*() or sqlite3_step() APIs are used).
-
-
-
-
- Resets the value of the field.
-
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound and removed.
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
- Returns a standard SQLite result code.
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both. This parameter has no
- effect on non-Windows operating systems.
-
- Returns a standard SQLite result code.
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if the associated native connection handle is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Has the sqlite3_errstr() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns the error message for the specified SQLite return code using
- the sqlite3_errstr() function, falling back to the internal lookup
- table if necessary.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Has the sqlite3_stmt_readonly() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- This field is used to keep track of whether or not the
- "SQLite_ForceLogPrepare" environment variable has been queried. If so,
- it will only be non-zero if the environment variable was present.
-
-
-
-
- Determines if all calls to prepare a SQL query will be logged,
- regardless of the flags for the associated connection.
-
-
- Non-zero to log all calls to prepare a SQL query.
-
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Gets the last SQLite error code
-
-
- Gets the last SQLite extended error code
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Allows the setting of a logging callback invoked by SQLite when a
- log event occurs. Only one callback may be set. If NULL is passed,
- the logging callback is unregistered.
-
- The callback function to invoke.
- Returns a result code
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy, negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Helper function to retrieve a column of data from an active statement.
-
- The statement being step()'d through
- The flags associated with the connection.
- The column index to retrieve
- The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.
- Returns the data in the column
-
-
-
- Returns non-zero if the underlying native connection handle is owned
- by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
-
- A pointer to a UTF-16 string
- The length (IN BYTES) of the string
- A .NET string
-
-
-
- Represents a single SQL backup in SQLite.
-
-
-
-
- The underlying SQLite object this backup is bound to.
-
-
-
-
- The actual backup handle.
-
-
-
-
- The destination database for the backup.
-
-
-
-
- The destination database name for the backup.
-
-
-
-
- The source database for the backup.
-
-
-
-
- The source database name for the backup.
-
-
-
-
- The last result from the StepBackup method of the SQLite3 class.
- This is used to determine if the call to the FinishBackup method of
- the SQLite3 class should throw an exception when it receives a non-Ok
- return code from the core SQLite library.
-
-
-
-
- Initializes the backup.
-
- The base SQLite object.
- The backup handle.
- The destination database for the backup.
- The destination database name for the backup.
- The source database for the backup.
- The source database name for the backup.
-
-
-
- Disposes and finalizes the backup.
-
-
-
-
-
-
-
-
-
- Creates temporary tables on the connection so schema information can be queried.
-
-
- The connection upon which to build the schema tables.
-
-
-
-
- The extra behavioral flags that can be applied to a connection.
-
-
-
-
- No extra flags.
-
-
-
-
- Enable logging of all SQL statements to be prepared.
-
-
-
-
- Enable logging of all bound parameter types and raw values.
-
-
-
-
- Enable logging of all bound parameter strongly typed values.
-
-
-
-
- Enable logging of all exceptions caught from user-provided
- managed code called from native code via delegates.
-
-
-
-
- Enable logging of backup API errors.
-
-
-
-
- Skip adding the extension functions provided by the native
- interop assembly.
-
-
-
-
- When binding parameter values with the
- type, use the interop method that accepts an
- value.
-
-
-
-
- When binding parameter values, always bind them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- When returning column values, always return them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- Prevent this object instance from
- loading extensions.
-
-
-
-
- Prevent this object instance from
- creating virtual table modules.
-
-
-
-
- Skip binding any functions provided by other managed assemblies when
- opening the connection.
-
-
-
-
- Skip setting the logging related properties of the
- object instance that was passed to
- the method.
-
-
-
-
- Enable logging of all virtual table module errors seen by the
- method.
-
-
-
-
- Enable logging of certain virtual table module exceptions that cannot
- be easily discovered via other means.
-
-
-
-
- Enable tracing of potentially important [non-fatal] error conditions
- that cannot be easily reported through other means.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values from strings.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings.
-
-
-
-
- Disable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using per-connection mappings between type names and
- values. Also see the
- ,
- , and
- methods. These
- per-connection mappings, when present, override the corresponding
- global mappings.
-
-
-
-
- Disable using global mappings between type names and
- values. This may be useful in some very narrow
- cases; however, if there are no per-connection type mappings, the
- fallback defaults will be used for both type names and their
- associated values. Therefore, use of this flag
- is not recommended.
-
-
-
-
- When the property is used, it
- should return non-zero if there were ever any rows in the associated
- result sets.
-
-
-
-
- Enable "strict" transaction enlistment semantics. Setting this flag
- will cause an exception to be thrown if an attempt is made to enlist
- in a transaction with an unavailable or unsupported isolation level.
- In the future, more extensive checks may be enabled by this flag as
- well.
-
-
-
-
- Enable mapping of unsupported transaction isolation levels to the
- closest supported transaction isolation level.
-
-
-
-
- When returning column values, attempt to detect the affinity of
- textual values by checking if they fully conform to those of the
- ,
- ,
- ,
- or types.
-
-
-
-
- When returning column values, attempt to detect the type of
- string values by checking if they fully conform to those of
- the ,
- ,
- ,
- or types.
-
-
-
-
- Skip querying runtime configuration settings for use by the
- class, including the default
- value and default database type name.
- NOTE: If the
- and/or
- properties are not set explicitly nor set via their connection
- string properties and repeated calls to determine these runtime
- configuration settings are seen to be a problem, this flag
- should be set.
-
-
-
-
- When binding parameter values with the
- type, take their into account as
- well as that of the associated .
-
-
-
-
- If an exception is caught when raising the
- event, the transaction
- should be rolled back. If this is not specified, the transaction
- will continue the commit process instead.
-
-
-
-
- If an exception is caught when raising the
- event, the action should
- should be denied. If this is not specified, the action will be
- allowed instead.
-
-
-
-
- If an exception is caught when raising the
- event, the operation
- should be interrupted. If this is not specified, the operation
- will simply continue.
-
-
-
-
- Attempt to unbind all functions provided by other managed assemblies
- when closing the connection.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted).
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings or from strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings
- or from strings.
-
-
-
-
- Enable all logging.
-
-
-
-
- The default extra flags for new connections.
-
-
-
-
- The default extra flags for new connections with all logging enabled.
-
-
-
-
- SQLite implementation of DbCommand.
-
-
-
-
- The default connection string to be used when creating a temporary
- connection to execute a command via the static
- or
-
- methods.
-
-
-
-
- The command text this command is based on
-
-
-
-
- The connection the command is associated with
-
-
-
-
- The version of the connection the command is associated with
-
-
-
-
- Indicates whether or not a DataReader is active on the command.
-
-
-
-
- The timeout for the command, kludged because SQLite doesn't support per-command timeout values
-
-
-
-
- Designer support
-
-
-
-
- Used by DbDataAdapter to determine updating behavior
-
-
-
-
- The collection of parameters for the command
-
-
-
-
- The SQL command text, broken into individual SQL statements as they are executed
-
-
-
-
- Unprocessed SQL text that has not been executed
-
-
-
-
- Transaction associated with this command
-
-
-
-
- Constructs a new SQLiteCommand
-
-
- Default constructor
-
-
-
-
- Initializes the command with the given command text
-
- The SQL command text
-
-
-
- Initializes the command with the given SQL command text and attach the command to the specified
- connection.
-
- The SQL command text
- The connection to associate with the command
-
-
-
- Initializes the command and associates it with the specified connection.
-
- The connection to associate with the command
-
-
-
- Initializes a command with the given SQL, connection and transaction
-
- The SQL command text
- The connection to associate with the command
- The transaction the command should be associated with
-
-
-
- Disposes of the command and clears all member variables
-
- Whether or not the class is being explicitly or implicitly disposed
-
-
-
- This method attempts to query the flags associated with the database
- connection in use. If the database connection is disposed, the default
- flags will be returned.
-
-
- The command containing the databse connection to query the flags from.
-
-
- The connection flags value.
-
-
-
-
- Clears and destroys all statements currently prepared
-
-
-
-
- Builds an array of prepared statements for each complete SQL statement in the command text
-
-
-
-
- Not implemented
-
-
-
-
- Forwards to the local CreateParameter() function
-
-
-
-
-
- Create a new parameter
-
-
-
-
-
- This function ensures there are no active readers, that we have a valid connection,
- that the connection is open, that all statements are prepared and all parameters are assigned
- in preparation for allocating a data reader.
-
-
-
-
- Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
-
- The behavior the data reader should adopt
- Returns a SQLiteDataReader object
-
-
-
- This method creates a new connection, executes the query using the given
- execution type, closes the connection, and returns the results. If the
- connection string is null, a temporary in-memory database connection will
- be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- This method creates a new connection, executes the query using the given
- execution type and command behavior, closes the connection unless a data
- reader is created, and returns the results. If the connection string is
- null, a temporary in-memory database connection will be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The command behavior flags for the command.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- Overrides the default behavior to return a SQLiteDataReader specialization class
-
- The flags to be associated with the reader.
- A SQLiteDataReader
-
-
-
- Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
-
- A SQLiteDataReader
-
-
-
- Called by the SQLiteDataReader when the data reader is closed.
-
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The flags to be associated with the reader.
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The first column of the first row of the first resultset from the query.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The flags to be associated with the reader.
- The first column of the first row of the first resultset from the query.
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
- Non-zero if the parameter bindings should be cleared as well.
-
-
- If this is zero, a may be thrown for
- any unsuccessful return codes from the native library; otherwise, a
- will only be thrown if the connection
- or its state is invalid.
-
-
-
-
- Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
-
-
-
-
- Clones a command, including all its parameters
-
- A new SQLiteCommand with the same commandtext, connection and parameters
-
-
-
- The SQL command text associated with the command
-
-
-
-
- The amount of time to wait for the connection to become available before erroring out
-
-
-
-
- The type of the command. SQLite only supports CommandType.Text
-
-
-
-
- The connection associated with this command
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Returns the SQLiteParameterCollection for the given command
-
-
-
-
- Forwards to the local Parameters property
-
-
-
-
- The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
- command's underlying connection.
-
-
-
-
- Forwards to the local Transaction property
-
-
-
-
- Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
-
-
-
-
- Determines if the command is visible at design time. Defaults to True.
-
-
-
-
- SQLite implementation of DbCommandBuilder.
-
-
-
-
- Default constructor
-
-
-
-
- Initializes the command builder and associates it with the specified data adapter.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
-
- The parameter to use in applying custom behaviors to a row
- The row to apply the parameter to
- The type of statement
- Whether the application of the parameter is part of a WHERE clause
-
-
-
- Returns a valid named parameter
-
- The name of the parameter
- Error
-
-
-
- Returns a named parameter for the given ordinal
-
- The i of the parameter
- Error
-
-
-
- Returns a placeholder character for the specified parameter i.
-
- The index of the parameter to provide a placeholder for
- Returns a named parameter
-
-
-
- Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
- statements that may not have previously been generated.
-
- A data adapter to receive events on.
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
-
- Places brackets around an identifier
-
- The identifier to quote
- The bracketed identifier
-
-
-
- Removes brackets around an identifier
-
- The quoted (bracketed) identifier
- The undecorated identifier
-
-
-
- Override helper, which can help the base command builder choose the right keys for the given query
-
-
-
-
-
-
- Gets/sets the DataAdapter for this CommandBuilder
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Event data for connection event handlers.
-
-
-
-
- The type of event being raised.
-
-
-
-
- The associated with this event, if any.
-
-
-
-
- The transaction associated with this event, if any.
-
-
-
-
- The command associated with this event, if any.
-
-
-
-
- The data reader associated with this event, if any.
-
-
-
-
- The critical handle associated with this event, if any.
-
-
-
-
- Command or message text associated with this event, if any.
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- The type of event being raised.
- The base associated
- with this event, if any.
- The transaction associated with this event, if any.
- The command associated with this event, if any.
- The data reader associated with this event, if any.
- The critical handle associated with this event, if any.
- The command or message text, if any.
- The extra data, if any.
-
-
-
- Raised when an event pertaining to a connection occurs.
-
- The connection involved.
- Extra information about the event.
-
-
-
- SQLite implentation of DbConnection.
-
-
- The property can contain the following parameter(s), delimited with a semi-colon:
-
-
- Parameter
- Values
- Required
- Default
-
-
- Data Source
-
- This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).
- Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a
- UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db"
- would become "\\\\Network\Share\test.db").
-
- Y
-
-
-
- Uri
-
- If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading
- "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open
- the database.
-
- N
- null
-
-
- FullUri
-
- If specified, this must be a URI in a format recognized by the SQLite core library (starting with
- SQLite 3.7.7). It will be passed verbatim to the SQLite core library.
-
- N
- null
-
-
- Version
- 3
- N
- 3
-
-
- UseUTF16Encoding
-
- True - The UTF-16 encoding should be used.
-
- False - The UTF-8 encoding should be used.
-
- N
- False
-
-
- DefaultDbType
-
- This is the default to use when one cannot be determined based on the
- column metadata and the configured type mappings.
-
- N
- null
-
-
- DefaultTypeName
-
- This is the default type name to use when one cannot be determined based on the column metadata
- and the configured type mappings.
-
- N
- null
-
-
- NoDefaultFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- NoSharedFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- VfsName
-
- The name of the VFS to use when opening the database connection.
- If this is not specified, the default VFS will be used.
-
- N
- null
-
-
- ZipVfsVersion
-
- If non-null, this is the "version" of ZipVFS to use. This requires
- the System.Data.SQLite interop assembly -AND- primary managed assembly
- to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing. The valid values are "v2" and "v3". Using
- anyother value will cause an exception to be thrown. Please see the
- ZipVFS documentation for more information on how to use this parameter.
-
- N
- null
-
-
- DateTimeFormat
-
- Ticks - Use the value of DateTime.Ticks.
- ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
- DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
- JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
- UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
- InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
- CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
- N
- ISO8601
-
-
- DateTimeKind
-
- Unspecified - Not specified as either UTC or local time.
-
- Utc - The time represented is UTC.
-
- Local - The time represented is local time.
-
- N
- Unspecified
-
-
- DateTimeFormatString
-
- The exact DateTime format string to use for all formatting and parsing of all DateTime
- values for this connection.
-
- N
- null
-
-
- BaseSchemaName
-
- Some base data classes in the framework (e.g. those that build SQL queries dynamically)
- assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
- alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
- as a placeholder and removed prior to preparing any SQL statements that may contain it.
-
- N
- sqlite_default_schema
-
-
- BinaryGUID
-
- True - Store GUID columns in binary form
-
- False - Store GUID columns as text
-
- N
- True
-
-
- Cache Size
-
- If the argument N is positive then the suggested cache size is set to N.
- If the argument N is negative, then the number of cache pages is adjusted
- to use approximately abs(N*1024) bytes of memory. Backwards compatibility
- note: The behavior of cache_size with a negative N was different in SQLite
- versions prior to 3.7.10. In version 3.7.9 and earlier, the number of
- pages in the cache was set to the absolute value of N.
-
- N
- 2000
-
-
- Synchronous
-
- Normal - Normal file flushing behavior
-
- Full - Full flushing after all writes
-
- Off - Underlying OS flushes I/O's
-
- N
- Full
-
-
- Page Size
- {size in bytes}
- N
- 1024
-
-
- Password
-
- {password} - Using this parameter requires that the CryptoAPI based codec
- be enabled at compile-time for both the native interop assembly and the
- core managed assemblies; otherwise, using this parameter may result in an
- exception being thrown when attempting to open the connection.
-
- N
-
-
-
- HexPassword
-
- {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded
- byte values without a leading "0x" prefix. Using this parameter requires
- that the CryptoAPI based codec be enabled at compile-time for both the native
- interop assembly and the core managed assemblies; otherwise, using this
- parameter may result in an exception being thrown when attempting to open
- the connection.
-
- N
-
-
-
- Enlist
-
- Y - Automatically enlist in distributed transactions
-
- N - No automatic enlistment
-
- N
- Y
-
-
- Pooling
-
- True - Use connection pooling.
- False - Do not use connection pooling.
- WARNING: When using the default connection pool implementation,
- setting this property to True should be avoided by applications that make
- use of COM (either directly or indirectly) due to possible deadlocks that
- can occur during the finalization of some COM objects.
-
- N
- False
-
-
- FailIfMissing
-
- True - Don't create the database if it does not exist, throw an error instead
-
- False - Automatically create the database if it does not exist
-
- N
- False
-
-
- Max Page Count
- {size in pages} - Limits the maximum number of pages (limits the size) of the database
- N
- 0
-
-
- Legacy Format
-
- True - Use the more compatible legacy 3.x database format
-
- False - Use the newer 3.3x database format which compresses numbers more effectively
-
- N
- False
-
-
- Default Timeout
- {time in seconds} The default command timeout
- N
- 30
-
-
- BusyTimeout
- {time in milliseconds} Sets the busy timeout for the core library.
- N
- 0
-
-
- Journal Mode
-
- Delete - Delete the journal file after a commit.
-
- Persist - Zero out and leave the journal file on disk after a
- commit.
-
- Off - Disable the rollback journal entirely. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Truncate - Truncate the journal file to zero-length instead of
- deleting it.
-
- Memory - Store the journal in volatile RAM. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Wal - Use a write-ahead log instead of a rollback journal.
-
- N
- Delete
-
-
- Read Only
-
- True - Open the database for read only access
-
- False - Open the database for normal read/write access
-
- N
- False
-
-
- Max Pool Size
- The maximum number of connections for the given connection string that can be in the connection pool
- N
- 100
-
-
- Default IsolationLevel
- The default transaciton isolation level
- N
- Serializable
-
-
- Foreign Keys
- Enable foreign key constraints
- N
- False
-
-
- Flags
- Extra behavioral flags for the connection. See the enumeration for possible values.
- N
- Default
-
-
- SetDefaults
-
- True - Apply the default connection settings to the opened database.
- False - Skip applying the default connection settings to the opened database.
-
- N
- True
-
-
- ToFullPath
-
- True - Attempt to expand the data source file name to a fully qualified path before opening.
-
- False - Skip attempting to expand the data source file name to a fully qualified path before opening.
-
- N
- True
-
-
- PrepareRetries
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
- N
- 3
-
-
- ProgressOps
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as well.
-
- N
- 0
-
-
- Recursive Triggers
-
- True - Enable the recursive trigger capability.
- False - Disable the recursive trigger capability.
-
- N
- False
-
-
-
-
-
-
- The "invalid value" for the enumeration used
- by the property. This constant is shared
- by this class and the SQLiteConnectionStringBuilder class.
-
-
-
-
- The default "stub" (i.e. placeholder) base schema name to use when
- returning column schema information. Used as the initial value of
- the BaseSchemaName property. This should start with "sqlite_*"
- because those names are reserved for use by SQLite (i.e. they cannot
- be confused with the names of user objects).
-
-
-
-
- The managed assembly containing this type.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- State of the current connection
-
-
-
-
- The connection string
-
-
-
-
- Nesting level of the transactions open on the connection
-
-
-
-
- If this flag is non-zero, the method will have
- no effect; however, the method will continue to
- behave as normal.
-
-
-
-
- If set, then the connection is currently being disposed.
-
-
-
-
- The default isolation level for new transactions
-
-
-
-
- Whether or not the connection is enlisted in a distrubuted transaction
-
-
-
-
- The per-connection mappings between type names and
- values. These mappings override the corresponding global mappings.
-
-
-
-
- The base SQLite object to interop with
-
-
-
-
- The database filename minus path and extension
-
-
-
-
- Temporary password storage, emptied after the database has been opened
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information.
-
-
-
-
- The extra behavioral flags for this connection, if any. See the
- enumeration for a list of
- possible values.
-
-
-
-
- The cached values for all settings that have been fetched on behalf
- of this connection. This cache may be cleared by calling the
- method.
-
-
-
-
- The default databse type for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The default databse type name for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The name of the VFS to be used when opening the database connection.
-
-
-
-
- Default command timeout
-
-
-
-
- The default busy timeout to use with the SQLite core library. This is
- only used when opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when opening the database.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Constructs a new SQLiteConnection object
-
-
- Default constructor
-
-
-
-
- Initializes the connection with the specified connection string.
-
- The connection string to use.
-
-
-
- Initializes the connection with a pre-existing native connection handle.
- This constructor overload is intended to be used only by the private
- method.
-
-
- The native connection handle to use.
-
-
- The file name corresponding to the native connection handle.
-
-
- Non-zero if this instance owns the native connection handle and
- should dispose of it when it is no longer needed.
-
-
-
-
- Initializes the connection with the specified connection string.
-
-
- The connection string to use.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Clones the settings and connection string from an existing connection. If the existing connection is already open, this
- function will open its own connection, enumerate any attached databases of the original connection, and automatically
- attach to them.
-
- The connection to copy the settings from.
-
-
-
- Raises the event.
-
-
- The connection associated with this event. If this parameter is not
- null and the specified connection cannot raise events, then the
- registered event handlers will not be invoked.
-
-
- A that contains the event data.
-
-
-
-
- Creates and returns a new managed database connection handle. This
- method is intended to be used by implementations of the
- interface only. In theory, it
- could be used by other classes; however, that usage is not supported.
-
-
- This must be a native database connection handle returned by the
- SQLite core library and it must remain valid and open during the
- entire duration of the calling method.
-
-
- The new managed database connection handle or null if it cannot be
- created.
-
-
-
-
- Backs up the database, using the specified database connection as the
- destination.
-
- The destination database connection.
- The destination database name.
- The source database name.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- The method to invoke between each step of the backup process. This
- parameter may be null (i.e. no callbacks will be performed).
-
-
- The number of milliseconds to sleep after encountering a locking error
- during the backup process. A value less than zero means that no sleep
- should be performed.
-
-
-
-
- Clears the per-connection cached settings.
-
-
- The total number of per-connection settings cleared.
-
-
-
-
- Queries and returns the value of the specified setting, using the
- cached setting names and values for this connection, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the cached setting is stored here if found; otherwise,
- the value of is stored here.
-
-
- Non-zero if the cached setting was found; otherwise, zero.
-
-
-
-
- Adds or sets the cached setting specified by
- to the value specified by .
-
-
- The name of the cached setting to add or replace.
-
-
- The new value of the cached setting.
-
-
-
-
- Clears the per-connection type mappings.
-
-
- The total number of per-connection type mappings cleared.
-
-
-
-
- Returns the per-connection type mappings.
-
-
- The per-connection type mappings -OR- null if they are unavailable.
-
-
-
-
- Adds a per-connection type mapping, possibly replacing one or more
- that already exist.
-
-
- The case-insensitive database type name (e.g. "MYDATE"). The value
- of this parameter cannot be null. Using an empty string value (or
- a string value consisting entirely of whitespace) for this parameter
- is not recommended.
-
-
- The value that should be associated with the
- specified type name.
-
-
- Non-zero if this mapping should be considered to be the primary one
- for the specified .
-
-
- A negative value if nothing was done. Zero if no per-connection type
- mappings were replaced (i.e. it was a pure add operation). More than
- zero if some per-connection type mappings were replaced.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- A object instance that helps implement the
- function to be bound. For scalar functions, this corresponds to the
- type. For aggregate functions,
- this corresponds to the type. For
- collation functions, this corresponds to the
- type.
-
-
- A object instance that helps implement the
- function to be bound. For aggregate functions, this corresponds to the
- type. For other callback types, it
- is not used and must be null.
-
-
-
-
- Attempts to unbind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
- Non-zero if the function was unbound.
-
-
-
- This method unbinds all registered (known) functions -OR- all previously
- bound user-defined functions from this connection.
-
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind
- all functions currently bound to the connection.
-
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero to parse the connection string using the algorithm provided
- by the framework itself. This is not applicable when running on the
- .NET Compact Framework.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Disposes and finalizes the connection, if applicable.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
- will also be opened.
-
-
-
-
-
- Creates a database file. This just creates a zero-byte file which SQLite
- will turn into a database when the file is opened properly.
-
- The file to create
-
-
-
- Raises the state change event when the state of the connection changes
-
- The new connection state. If this is different
- from the previous state, the event is
- raised.
- The event data created for the raised event, if
- it was actually raised.
-
-
-
- Determines and returns the fallback default isolation level when one cannot be
- obtained from an existing connection instance.
-
-
- The fallback default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- Determines and returns the default isolation level for this connection instance.
-
-
- The default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- This parameter is ignored.
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already active on the connection.
-
- Supported isolation levels are Serializable, ReadCommitted and Unspecified.
-
- Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
- connection string, Serializable is used.
- Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
- may begin a transaction. Other threads may read from the database, but not write.
- With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
- a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
- has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
-
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already
- active on the connection.
-
- Returns the new transaction object.
-
-
-
- Forwards to the local function
-
- Supported isolation levels are Unspecified, Serializable, and ReadCommitted
-
-
-
-
- This method is not implemented; however, the
- event will still be raised.
-
-
-
-
-
- When the database connection is closed, all commands linked to this connection are automatically reset.
-
-
-
-
- Clears the connection pool associated with the connection. Any other active connections using the same database file
- will be discarded instead of returned to the pool when they are closed.
-
-
-
-
-
- Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
-
-
-
-
- Create a new and associate it with this connection.
-
- Returns a new command object already assigned to this connection.
-
-
-
- Forwards to the local function.
-
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Parses a connection string using the built-in (i.e. framework provided)
- connection string parser class and returns the key/value pairs. An
- exception may be thrown if the connection string is invalid or cannot be
- parsed. When compiled for the .NET Compact Framework, the custom
- connection string parser is always used instead because the framework
- provided one is unavailable there.
-
-
- The connection string to parse.
-
-
- Non-zero to throw an exception if any connection string values are not of
- the type. This is not applicable when running on
- the .NET Compact Framework.
-
- The list of key/value pairs.
-
-
-
- Manual distributed transaction enlistment support
-
- The distributed transaction to enlist in
-
-
-
- Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
-
- The list to look in
- The key to find
- The default value to return if the key is not found
- The value corresponding to the specified key, or the default value if not found.
-
-
-
- Attempts to convert the string value to an enumerated value of the specified type.
-
- The enumerated type to convert the string value to.
- The string value to be converted.
- Non-zero to make the conversion case-insensitive.
- The enumerated value upon success or null upon error.
-
-
-
- Attempts to convert an input string into a byte value.
-
-
- The string value to be converted.
-
-
- The number styles to use for the conversion.
-
-
- Upon sucess, this will contain the parsed byte value.
- Upon failure, the value of this parameter is undefined.
-
-
- Non-zero upon success; zero on failure.
-
-
-
-
- Enables or disabled extension loading.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Creates a disposable module containing the implementation of a virtual
- table.
-
-
- The module object to be used when creating the disposable module.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- Creates and returns a string containing the hexadecimal encoded byte
- values from the input array.
-
-
- The input array of bytes.
-
-
- The resulting string or null upon failure.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- Upon failure, this will contain an appropriate error message.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- This method figures out what the default connection pool setting should
- be based on the connection flags. When present, the "Pooling" connection
- string property value always overrides the value returned by this method.
-
-
- Non-zero if the connection pool should be enabled by default; otherwise,
- zero.
-
-
-
-
- Determines the transaction isolation level that should be used by
- the caller, primarily based upon the one specified by the caller.
- If mapping of transaction isolation levels is enabled, the returned
- transaction isolation level may be significantly different than the
- originally specified one.
-
-
- The originally specified transaction isolation level.
-
-
- The transaction isolation level that should be used.
-
-
-
-
- Opens the connection using the parameters found in the .
-
-
-
-
- Opens the connection using the parameters found in the and then returns it.
-
- The current connection object.
-
-
-
- This method causes any pending database operation to abort and return at
- its earliest opportunity. This routine is typically called in response
- to a user action such as pressing "Cancel" or Ctrl-C where the user wants
- a long query operation to halt immediately. It is safe to call this
- routine from any thread. However, it is not safe to call this routine
- with a database connection that is closed or might close before this method
- returns.
-
-
-
-
- Returns various global memory statistics for the SQLite core library via
- a dictionary of key/value pairs. Currently, only the "MemoryUsed" and
- "MemoryHighwater" keys are returned and they have values that correspond
- to the values that could be obtained via the
- and connection properties.
-
-
- This dictionary will be populated with the global memory statistics. It
- will be created if necessary.
-
-
-
-
- Attempts to free as much heap memory as possible for this database connection.
-
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Passes a shutdown request to the SQLite core library. Does not throw
- an exception if the shutdown request fails.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero for
- failure).
-
-
-
-
- Passes a shutdown request to the SQLite core library. Throws an
- exception if the shutdown request fails and the no-throw parameter
- is non-zero.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both.
-
-
- When non-zero, throw an exception if the shutdown request fails.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Queries or modifies the number of retries or the retry interval (in milliseconds) for
- certain I/O operations that may fail due to anti-virus software.
-
- The number of times to retry the I/O operation. A negative value
- will cause the current count to be queried and replace that negative value.
- The number of milliseconds to wait before retrying the I/O
- operation. This number is multiplied by the number of retry attempts so far to come
- up with the final number of milliseconds to wait. A negative value will cause the
- current interval to be queried and replace that negative value.
- Zero for success, non-zero for error.
-
-
-
- Sets the chunk size for the primary file associated with this database
- connection.
-
-
- The new chunk size for the main database, in bytes.
-
-
- Zero for success, non-zero for error.
-
-
-
-
- Removes one set of surrounding single -OR- double quotes from the string
- value and returns the resulting string value. If the string is null, empty,
- or contains quotes that are not balanced, nothing is done and the original
- string value will be returned.
-
- The string value to process.
-
- The string value, modified to remove one set of surrounding single -OR-
- double quotes, if applicable.
-
-
-
-
- Determines the directory to be used when dealing with the "|DataDirectory|"
- macro in a database file name.
-
-
- The directory to use in place of the "|DataDirectory|" macro -OR- null if it
- cannot be determined.
-
-
-
-
- Expand the filename of the data source, resolving the |DataDirectory|
- macro as appropriate.
-
- The database filename to expand
-
- Non-zero if the returned file name should be converted to a full path
- (except when using the .NET Compact Framework).
-
- The expanded path and filename of the filename
-
-
-
- The following commands are used to extract schema information out of the database. Valid schema types are:
-
-
- MetaDataCollections
-
-
- DataSourceInformation
-
-
- Catalogs
-
-
- Columns
-
-
- ForeignKeys
-
-
- Indexes
-
-
- IndexColumns
-
-
- Tables
-
-
- Views
-
-
- ViewColumns
-
-
-
-
- Returns the MetaDataCollections schema
-
- A DataTable of the MetaDataCollections schema
-
-
-
- Returns schema information of the specified collection
-
- The schema collection to retrieve
- A DataTable of the specified collection
-
-
-
- Retrieves schema information using the specified constraint(s) for the specified collection
-
- The collection to retrieve.
-
- The restrictions to impose. Typically, this may include:
-
-
- restrictionValues element index
- usage
-
-
- 0
- The database (or catalog) name, if applicable.
-
-
- 1
- The schema name. This is not used by this provider.
-
-
- 2
- The table name, if applicable.
-
-
- 3
-
- Depends on .
- When "IndexColumns", it is the index name; otherwise, it is the column name.
-
-
-
- 4
-
- Depends on .
- When "IndexColumns", it is the column name; otherwise, it is not used.
-
-
-
-
- A DataTable of the specified collection
-
-
-
- Builds a MetaDataCollections schema datatable
-
- DataTable
-
-
-
- Builds a DataSourceInformation datatable
-
- DataTable
-
-
-
- Build a Columns schema
-
- The catalog (attached database) to query, can be null
- The table to retrieve schema information for, must not be null
- The column to retrieve schema information for, can be null
- DataTable
-
-
-
- Returns index information for the given database and catalog
-
- The catalog (attached database) to query, can be null
- The name of the index to retrieve information for, can be null
- The table to retrieve index information for, can be null
- DataTable
-
-
-
- Retrieves table schema information for the database and catalog
-
- The catalog (attached database) to retrieve tables on
- The table to retrieve, can be null
- The table type, can be null
- DataTable
-
-
-
- Retrieves view schema information for the database
-
- The catalog (attached database) to retrieve views on
- The view name, can be null
- DataTable
-
-
-
- Retrieves catalog (attached databases) schema information for the database
-
- The catalog to retrieve, can be null
- DataTable
-
-
-
- Returns the base column information for indexes in a database
-
- The catalog to retrieve indexes for (can be null)
- The table to restrict index information by (can be null)
- The index to restrict index information by (can be null)
- The source column to restrict index information by (can be null)
- A DataTable containing the results
-
-
-
- Returns detailed column information for a specified view
-
- The catalog to retrieve columns for (can be null)
- The view to restrict column information by (can be null)
- The source column to restrict column information by (can be null)
- A DataTable containing the results
-
-
-
- Retrieves foreign key information from the specified set of filters
-
- An optional catalog to restrict results on
- An optional table to restrict results on
- An optional foreign key name to restrict results on
- A DataTable with the results of the query
-
-
-
- Static variable to store the connection event handlers to call.
-
-
-
-
- This event is raised whenever the database is opened or closed.
-
-
-
-
- This event is raised when events related to the lifecycle of a
- SQLiteConnection object occur.
-
-
-
-
- This property is used to obtain or set the custom connection pool
- implementation to use, if any. Setting this property to null will
- cause the default connection pool implementation to be used.
-
-
-
-
- Returns the number of pool entries for the file name associated with this connection.
-
-
-
-
- The connection string containing the parameters for the connection
-
-
- For the complete list of supported connection string properties,
- please see .
-
-
-
-
- Returns the data source file name without extension or path.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
-
-
- Returns the string "main".
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
- This can also be set in the ConnectionString with "Default Timeout"
-
-
-
-
- Gets/sets the default busy timeout to use with the SQLite core library. This is only used when
- opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when the underlying native progress
- callback needs to be changed.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Gets/sets the extra behavioral flags for this connection. See the
- enumeration for a list of
- possible values.
-
-
-
-
- Gets/sets the default database type for this connection. This value
- will only be used when not null.
-
-
-
-
- Gets/sets the default database type name for this connection. This
- value will only be used when not null.
-
-
-
-
- Gets/sets the VFS name for this connection. This value will only be
- used when opening the database.
-
-
-
-
- Returns non-zero if the underlying native connection handle is
- owned by this instance.
-
-
-
-
- Returns the version of the underlying SQLite database engine
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on
- this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
-
-
-
-
- Returns a string containing the define constants (i.e. compile-time
- options) used to compile the core managed assembly, delimited with
- spaces.
-
-
-
-
- Returns the version of the underlying SQLite core library.
-
-
-
-
- This method returns the string whose value is the same as the
- SQLITE_SOURCE_ID C preprocessor macro used when compiling the
- SQLite core library.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite core native library, delimited with spaces.
-
-
-
-
- This method returns the version of the interop SQLite assembly
- used. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the interop
- assembly. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite interop assembly, delimited with spaces.
-
-
-
-
- This method returns the version of the managed components used
- to interact with the SQLite core library. If the necessary
- information cannot be obtained for any reason, a null value may
- be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the managed
- components currently executing. If the necessary information
- cannot be obtained for any reason, a null value may be returned.
-
-
-
-
- The default connection flags to be used for all opened connections
- when they are not present in the connection string.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- Returns the state of the connection.
-
-
-
-
- This event is raised periodically during long running queries. Changing
- the value of the property will
- determine if the operation in progress will continue or be interrupted.
- For the entire duration of the event, the associated connection and
- statement objects must not be modified, either directly or indirectly, by
- the called code.
-
-
-
-
- This event is raised whenever SQLite encounters an action covered by the
- authorizer during query preparation. Changing the value of the
- property will determine if
- the specific action will be allowed, ignored, or denied. For the entire
- duration of the event, the associated connection and statement objects
- must not be modified, either directly or indirectly, by the called code.
-
-
-
-
- This event is raised whenever SQLite makes an update/delete/insert into the database on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is committing a transaction.
- Return non-zero to trigger a rollback.
-
-
-
-
- This event is raised whenever SQLite statement first begins executing on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is rolling back a transaction.
-
-
-
-
- Returns the instance.
-
-
-
-
- The I/O file cache flushing behavior for the connection
-
-
-
-
- Normal file flushing at critical sections of the code
-
-
-
-
- Full file flushing after every write operation
-
-
-
-
- Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
-
-
-
-
- Raised each time the number of virtual machine instructions is
- approximately equal to the value of the
- property.
-
- The connection performing the operation.
- A that contains the
- event data.
-
-
-
- Raised when authorization is required to perform an action contained
- within a SQL query.
-
- The connection performing the action.
- A that contains the
- event data.
-
-
-
- Raised when a transaction is about to be committed. To roll back a transaction, set the
- rollbackTrans boolean value to true.
-
- The connection committing the transaction
- Event arguments on the transaction
-
-
-
- Raised when data is inserted, updated and deleted on a given connection
-
- The connection committing the transaction
- The event parameters which triggered the event
-
-
-
- Raised when a statement first begins executing on a given connection
-
- The connection executing the statement
- Event arguments of the trace
-
-
-
- Raised between each backup step.
-
-
- The source database connection.
-
-
- The source database name.
-
-
- The destination database connection.
-
-
- The destination database name.
-
-
- The number of pages copied with each step.
-
-
- The number of pages remaining to be copied.
-
-
- The total number of pages in the source database.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True to continue with the backup process or false to halt the backup
- process, rolling back any changes that have been made so far.
-
-
-
-
- The event data associated with progress reporting events.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The return code for the current call into the progress callback.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The progress return code.
-
-
-
-
- The data associated with a call into the authorizer.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- The first string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The second string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The database name for the current call into the authorizer, if
- applicable.
-
-
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The authorizer action code.
-
-
- The first authorizer argument.
-
-
- The second authorizer argument.
-
-
- The database name, if applicable.
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
- The authorizer return code.
-
-
-
-
- Whenever an update event is triggered on a connection, this enum will indicate
- exactly what type of operation is being performed.
-
-
-
-
- A row is being deleted from the given database and table
-
-
-
-
- A row is being inserted into the table.
-
-
-
-
- A row is being updated in the table.
-
-
-
-
- Passed during an Update callback, these event arguments detail the type of update operation being performed
- on the given connection.
-
-
-
-
- The name of the database being updated (usually "main" but can be any attached or temporary database)
-
-
-
-
- The name of the table being updated
-
-
-
-
- The type of update being performed (insert/update/delete)
-
-
-
-
- The RowId affected by this update.
-
-
-
-
- Event arguments raised when a transaction is being committed
-
-
-
-
- Set to true to abort the transaction and trigger a rollback
-
-
-
-
- Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- This interface represents a custom connection pool implementation
- usable by System.Data.SQLite.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This default method implementations in this class should not be used by
- applications that make use of COM (either directly or indirectly) due
- to possible deadlocks that can occur during finalization of some COM
- objects.
-
-
-
-
- This field is used to synchronize access to the private static data
- in this class.
-
-
-
-
- When this field is non-null, it will be used to provide the
- implementation of all the connection pool methods; otherwise,
- the default method implementations will be used.
-
-
-
-
- The dictionary of connection pools, based on the normalized file
- name of the SQLite database.
-
-
-
-
- The default version number new pools will get.
-
-
-
-
- The number of connections successfully opened from any pool.
- This value is incremented by the Remove method.
-
-
-
-
- The number of connections successfully closed from any pool.
- This value is incremented by the Add method.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This method is used to obtain a reference to the custom connection
- pool implementation currently in use, if any.
-
-
- The custom connection pool implementation or null if the default
- connection pool implementation should be used.
-
-
-
-
- This method is used to set the reference to the custom connection
- pool implementation to use, if any.
-
-
- The custom connection pool implementation to use or null if the
- default connection pool implementation should be used.
-
-
-
-
- We do not have to thread-lock anything in this function, because it
- is only called by other functions above which already take the lock.
-
-
- The pool queue to resize.
-
-
- If a function intends to add to the pool, this is true, which
- forces the resize to take one more than it needs from the pool.
-
-
-
-
- Keeps track of connections made on a specified file. The PoolVersion
- dictates whether old objects get returned to the pool or discarded
- when no longer in use.
-
-
-
-
- The queue of weak references to the actual database connection
- handles.
-
-
-
-
- This pool version associated with the database connection
- handles in this pool queue.
-
-
-
-
- The maximum size of this pool queue.
-
-
-
-
- Constructs a connection pool queue using the specified version
- and maximum size. Normally, all the database connection
- handles in this pool are associated with a single database file
- name.
-
-
- The initial pool version for this connection pool queue.
-
-
- The initial maximum size for this connection pool queue.
-
-
-
-
- SQLite implementation of DbConnectionStringBuilder.
-
-
-
-
- Properties of this class
-
-
-
-
- Constructs a new instance of the class
-
-
- Default constructor
-
-
-
-
- Constructs a new instance of the class using the specified connection string.
-
- The connection string to parse
-
-
-
- Private initializer, which assigns the connection string and resets the builder
-
- The connection string to assign
-
-
-
- Helper function for retrieving values from the connectionstring
-
- The keyword to retrieve settings for
- The resulting parameter value
- Returns true if the value was found and returned
-
-
-
- Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
-
- The hashtable to fill with property descriptors
-
-
-
- Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library.
-
-
-
-
- Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal".
-
-
-
-
- Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding.
-
-
-
-
- Gets/Sets whether or not to use connection pooling. The default is "False"
-
-
-
-
- Gets/Sets whethor not to store GUID's in binary format. The default is True
- which saves space in the database.
-
-
-
-
- Gets/Sets the filename to open on the connection string.
-
-
-
-
- An alternate to the data source property
-
-
-
-
- An alternate to the data source property that uses the SQLite URI syntax.
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
-
-
-
-
- Gets/sets the busy timeout to use with the SQLite core library.
-
-
-
-
- Gets/sets the maximum number of retries when preparing SQL to be executed.
- This normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- Gets/sets the approximate number of virtual machine instructions between
- progress events. In order for progress events to actually fire, the event
- handler must be added to the event
- as well.
-
-
-
-
- Determines whether or not the connection will automatically participate
- in the current distributed transaction (if one exists)
-
-
-
-
- If set to true, will throw an exception if the database specified in the connection
- string does not exist. If false, the database will be created automatically.
-
-
-
-
- If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
- database sizes.
-
-
-
-
- When enabled, the database will be opened for read-only access and writing will be disabled.
-
-
-
-
- Gets/sets the database encryption password
-
-
-
-
- Gets/sets the database encryption hexadecimal password
-
-
-
-
- Gets/Sets the page size for the connection.
-
-
-
-
- Gets/Sets the maximum number of pages the database may hold
-
-
-
-
- Gets/Sets the cache size for the connection.
-
-
-
-
- Gets/Sets the DateTime format for the connection.
-
-
-
-
- Gets/Sets the DateTime kind for the connection.
-
-
-
-
- Gets/sets the DateTime format string used for formatting
- and parsing purposes.
-
-
-
-
- Gets/Sets the placeholder base schema name used for
- .NET Framework compatibility purposes.
-
-
-
-
- Determines how SQLite handles the transaction journal file.
-
-
-
-
- Sets the default isolation level for transactions on the connection.
-
-
-
-
- Gets/sets the default database type for the connection.
-
-
-
-
- Gets/sets the default type name for the connection.
-
-
-
-
- Gets/sets the VFS name for the connection.
-
-
-
-
- If enabled, use foreign key constraints
-
-
-
-
- Enable or disable the recursive trigger capability.
-
-
-
-
- If non-null, this is the version of ZipVFS to use. This requires the
- System.Data.SQLite interop assembly -AND- primary managed assembly to
- be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing.
-
-
-
-
- Gets/Sets the extra behavioral flags.
-
-
-
-
- If enabled, apply the default connection settings to opened databases.
-
-
-
-
- If enabled, attempt to resolve the provided data source file name to a
- full path before opening.
-
-
-
-
- If enabled, skip using the configured default connection flags.
-
-
-
-
- If enabled, skip using the configured shared connection flags.
-
-
-
-
- SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite
- understands. The DateTime extension to the spec is for internal use only.
-
-
-
-
- Not used
-
-
-
-
- All integers in SQLite default to Int64
-
-
-
-
- All floating point numbers in SQLite default to double
-
-
-
-
- The default data type of SQLite is text
-
-
-
-
- Typically blob types are only seen when returned from a function
-
-
-
-
- Null types can be returned from functions
-
-
-
-
- Used internally by this provider
-
-
-
-
- Used internally by this provider
-
-
-
-
- These are the event types associated with the
-
- delegate (and its corresponding event) and the
- class.
-
-
-
-
- Not used.
-
-
-
-
- Not used.
-
-
-
-
- The connection is being opened.
-
-
-
-
- The connection string has been parsed.
-
-
-
-
- The connection was opened.
-
-
-
-
- The method was called on the
- connection.
-
-
-
-
- A transaction was created using the connection.
-
-
-
-
- The connection was enlisted into a transaction.
-
-
-
-
- A command was created using the connection.
-
-
-
-
- A data reader was created using the connection.
-
-
-
-
- An instance of a derived class has
- been created to wrap a native resource.
-
-
-
-
- The connection is being closed.
-
-
-
-
- The connection was closed.
-
-
-
-
- A command is being disposed.
-
-
-
-
- A data reader is being disposed.
-
-
-
-
- A data reader is being closed.
-
-
-
-
- A native resource was opened (i.e. obtained) from the pool.
-
-
-
-
- A native resource was closed (i.e. released) to the pool.
-
-
-
-
- This implementation of SQLite for ADO.NET can process date/time fields in
- databases in one of six formats.
-
-
- ISO8601 format is more compatible, readable, fully-processable, but less
- accurate as it does not provide time down to fractions of a second.
- JulianDay is the numeric format the SQLite uses internally and is arguably
- the most compatible with 3rd party tools. It is not readable as text
- without post-processing. Ticks less compatible with 3rd party tools that
- query the database, and renders the DateTime field unreadable as text
- without post-processing. UnixEpoch is more compatible with Unix systems.
- InvariantCulture allows the configured format for the invariant culture
- format to be used and is human readable. CurrentCulture allows the
- configured format for the current culture to be used and is also human
- readable.
-
- The preferred order of choosing a DateTime format is JulianDay, ISO8601,
- and then Ticks. Ticks is mainly present for legacy code support.
-
-
-
-
- Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ.
-
-
-
-
- Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and
- "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
-
-
-
-
- The interval of time in days and fractions of a day since January 1, 4713 BC.
-
-
-
-
- The whole number of seconds since the Unix epoch (January 1, 1970).
-
-
-
-
- Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
-
-
-
-
- Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
-
-
-
-
- The default format for this provider.
-
-
-
-
- This enum determines how SQLite treats its journal file.
-
-
- By default SQLite will create and delete the journal file when needed during a transaction.
- However, for some computers running certain filesystem monitoring tools, the rapid
- creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
-
- If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file"
- when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
-
-
-
-
- The default mode, this causes SQLite to use the existing journaling mode for the database.
-
-
-
-
- SQLite will create and destroy the journal file as-needed.
-
-
-
-
- When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
- and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
-
-
-
-
- This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
- corruption in this mode!
-
-
-
-
- SQLite will truncate the journal file to zero-length instead of deleting it.
-
-
-
-
- SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity.
- If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the
- database file will very likely go corrupt.
-
-
-
-
- SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent;
- after being set it stays in effect across multiple database connections and after closing and reopening the database. A database
- in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later.
-
-
-
-
- Possible values for the "synchronous" database setting. This setting determines
- how often the database engine calls the xSync method of the VFS.
-
-
-
-
- Use the default "synchronous" database setting. Currently, this should be
- the same as using the FULL mode.
-
-
-
-
- The database engine continues without syncing as soon as it has handed
- data off to the operating system. If the application running SQLite
- crashes, the data will be safe, but the database might become corrupted
- if the operating system crashes or the computer loses power before that
- data has been written to the disk surface.
-
-
-
-
- The database engine will still sync at the most critical moments, but
- less often than in FULL mode. There is a very small (though non-zero)
- chance that a power failure at just the wrong time could corrupt the
- database in NORMAL mode.
-
-
-
-
- The database engine will use the xSync method of the VFS to ensure that
- all content is safely written to the disk surface prior to continuing.
- This ensures that an operating system crash or power failure will not
- corrupt the database. FULL synchronous is very safe, but it is also
- slower.
-
-
-
-
- The requested command execution type. This controls which method of the
- object will be called.
-
-
-
-
- Do nothing. No method will be called.
-
-
-
-
- The command is not expected to return a result -OR- the result is not
- needed. The or
- method
- will be called.
-
-
-
-
- The command is expected to return a scalar result -OR- the result should
- be limited to a scalar result. The
- or method will
- be called.
-
-
-
-
- The command is expected to return result.
- The or
- method will
- be called.
-
-
-
-
- Use the default command execution type. Using this value is the same
- as using the value.
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- No action is being performed. This value should not be used from
- external code.
-
-
-
-
- No longer used.
-
-
-
-
- An index will be created. The action-specific arguments are the
- index name and the table name.
-
-
-
-
-
- A table will be created. The action-specific arguments are the
- table name and a null value.
-
-
-
-
- A temporary index will be created. The action-specific arguments
- are the index name and the table name.
-
-
-
-
- A temporary table will be created. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A temporary trigger will be created. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be created. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be created. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be created. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- A DELETE statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- An index will be dropped. The action-specific arguments are the
- index name and the table name.
-
-
-
-
- A table will be dropped. The action-specific arguments are the tables
- name and a null value.
-
-
-
-
- A temporary index will be dropped. The action-specific arguments are
- the index name and the table name.
-
-
-
-
- A temporary table will be dropped. The action-specific arguments are
- the table name and a null value.
-
-
-
-
- A temporary trigger will be dropped. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be dropped. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be dropped. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be dropped. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- An INSERT statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A PRAGMA statement will be executed. The action-specific arguments
- are the name of the PRAGMA and the new value or a null value.
-
-
-
-
- A table column will be read. The action-specific arguments are the
- table name and the column name.
-
-
-
-
- A SELECT statement will be executed. The action-specific arguments
- are both null values.
-
-
-
-
- A transaction will be started, committed, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- COMMIT, or ROLLBACK) and a null value.
-
-
-
-
- An UPDATE statement will be executed. The action-specific arguments
- are the table name and the column name.
-
-
-
-
- A database will be attached to the connection. The action-specific
- arguments are the database file name and a null value.
-
-
-
-
- A database will be detached from the connection. The action-specific
- arguments are the database name and a null value.
-
-
-
-
- The schema of a table will be altered. The action-specific arguments
- are the database name and the table name.
-
-
-
-
- An index will be deleted and then recreated. The action-specific
- arguments are the index name and a null value.
-
-
-
-
- A table will be analyzed to gathers statistics about it. The
- action-specific arguments are the table name and a null value.
-
-
-
-
- A virtual table will be created. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A virtual table will be dropped. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A SQL function will be called. The action-specific arguments are a
- null value and the function name.
-
-
-
-
- A savepoint will be created, released, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- RELEASE, or ROLLBACK) and the savepoint name.
-
-
-
-
- A recursive query will be executed. The action-specific arguments
- are two null values.
-
-
-
-
- The possible return codes for the progress callback.
-
-
-
-
- The operation should continue.
-
-
-
-
- The operation should be interrupted.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- The action will be allowed.
-
-
-
-
- The overall action will be disallowed and an error message will be
- returned from the query preparation method.
-
-
-
-
- The specific action will be disallowed; however, the overall action
- will continue. The exact effects of this return code vary depending
- on the specific action, please refer to the SQLite core library
- documentation for futher details.
-
-
-
-
- Class used internally to determine the datatype of a column in a resultset
-
-
-
-
- The DbType of the column, or DbType.Object if it cannot be determined
-
-
-
-
- The affinity of a column, used for expressions or when Type is DbType.Object
-
-
-
-
- Constructs a default instance of this type.
-
-
-
-
- Constructs an instance of this type with the specified field values.
-
-
- The type affinity to use for the new instance.
-
-
- The database type to use for the new instance.
-
-
-
-
- SQLite implementation of DbDataAdapter.
-
-
-
-
- This class is just a shell around the DbDataAdapter. Nothing from
- DbDataAdapter is overridden here, just a few constructors are defined.
-
-
- Default constructor.
-
-
-
-
- Constructs a data adapter using the specified select command.
-
-
- The select command to associate with the adapter.
-
-
-
-
- Constructs a data adapter with the supplied select command text and
- associated with the specified connection.
-
-
- The select command text to associate with the data adapter.
-
-
- The connection to associate with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Raised by the underlying DbDataAdapter when a row is being updated
-
- The event's specifics
-
-
-
- Raised by DbDataAdapter after a row is updated
-
- The event's specifics
-
-
-
- Row updating event handler
-
-
-
-
- Row updated event handler
-
-
-
-
- Gets/sets the select command for this DataAdapter
-
-
-
-
- Gets/sets the insert command for this DataAdapter
-
-
-
-
- Gets/sets the update command for this DataAdapter
-
-
-
-
- Gets/sets the delete command for this DataAdapter
-
-
-
-
- SQLite implementation of DbDataReader.
-
-
-
-
- Underlying command this reader is attached to
-
-
-
-
- The flags pertaining to the associated connection (via the command).
-
-
-
-
- Index of the current statement in the command being processed
-
-
-
-
- Current statement being Read()
-
-
-
-
- State of the current statement being processed.
- -1 = First Step() executed, so the first Read() will be ignored
- 0 = Actively reading
- 1 = Finished reading
- 2 = Non-row-returning statement, no records
-
-
-
-
- Number of records affected by the insert/update statements executed on the command
-
-
-
-
- Count of fields (columns) in the row-returning statement currently being processed
-
-
-
-
- The number of calls to Step() that have returned true (i.e. the number of rows that
- have been read in the current result set).
-
-
-
-
- Maps the field (column) names to their corresponding indexes within the results.
-
-
-
-
- Datatypes of active fields (columns) in the current statement, used for type-restricting data
-
-
-
-
- The behavior of the datareader
-
-
-
-
- If set, then dispose of the command object when the reader is finished
-
-
-
-
- If set, then raise an exception when the object is accessed after being disposed.
-
-
-
-
- An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
-
-
-
-
- Matches the version of the connection.
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information. Matches the base schema name used by the
- associated connection.
-
-
-
-
- Internal constructor, initializes the datareader and sets up to begin executing statements
-
- The SQLiteCommand this data reader is for
- The expected behavior of the data reader
-
-
-
- Dispose of all resources used by this datareader.
-
-
-
-
-
- Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
-
-
-
-
- Throw an error if the datareader is closed
-
-
-
-
- Throw an error if a row is not loaded
-
-
-
-
- Enumerator support
-
- Returns a DbEnumerator object.
-
-
-
- Forces the connection flags cached by this data reader to be refreshed
- from the underlying connection.
-
-
-
-
- This method is used to make sure the result set is open and a row is currently available.
-
-
-
-
- SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
- and the affinity of returned types are all we have to go on to type-restrict data in the reader.
-
- This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
- the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob)
- to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
-
-
- This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
-
- The index of the column to type-check
- The type we want to get out of the column
-
-
-
- Retrieves the column as a boolean value
-
- The index of the column.
- bool
-
-
-
- Retrieves the column as a single byte value
-
- The index of the column.
- byte
-
-
-
- Retrieves a column as an array of bytes (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the bytes into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of bytes written into the array
-
- To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Returns the column as a single character
-
- The index of the column.
- char
-
-
-
- Retrieves a column as an array of chars (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the characters into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of characters written into the array
-
- To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Retrieves the name of the back-end datatype of the column
-
- The index of the column.
- string
-
-
-
- Retrieve the column as a date/time value
-
- The index of the column.
- DateTime
-
-
-
- Retrieve the column as a decimal value
-
- The index of the column.
- decimal
-
-
-
- Returns the column as a double
-
- The index of the column.
- double
-
-
-
- Returns the .NET type of a given column
-
- The index of the column.
- Type
-
-
-
- Returns a column as a float value
-
- The index of the column.
- float
-
-
-
- Returns the column as a Guid
-
- The index of the column.
- Guid
-
-
-
- Returns the column as a short
-
- The index of the column.
- Int16
-
-
-
- Retrieves the column as an int
-
- The index of the column.
- Int32
-
-
-
- Retrieves the column as a long
-
- The index of the column.
- Int64
-
-
-
- Retrieves the name of the column
-
- The index of the column.
- string
-
-
-
- Returns the name of the database associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the name of the table associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the original name of the specified column.
-
- The index of the column.
- string
-
-
-
- Retrieves the i of a column, given its name
-
- The name of the column to retrieve
- The int i of the column
-
-
-
- Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
- to gather the necessary information so it can be represented in an ADO.NET manner.
-
- Returns a DataTable containing the schema information for the active SELECT statement being processed.
-
-
-
- Retrieves the column as a string
-
- The index of the column.
- string
-
-
-
- Retrieves the column as an object corresponding to the underlying datatype of the column
-
- The index of the column.
- object
-
-
-
- Retreives the values of multiple columns, up to the size of the supplied array
-
- The array to fill with values from the columns in the current resultset
- The number of columns retrieved
-
-
-
- Returns a collection containing all the column names and values for the
- current row of data in the current resultset, if any. If there is no
- current row or no current resultset, an exception may be thrown.
-
-
- The collection containing the column name and value information for the
- current row of data in the current resultset or null if this information
- cannot be obtained.
-
-
-
-
- Returns True if the specified column is null
-
- The index of the column.
- True or False
-
-
-
- Moves to the next resultset in multiple row-returning SQL command.
-
- True if the command was successful and a new resultset is available, False otherwise.
-
-
-
- This method attempts to query the database connection associated with
- the data reader in use. If the underlying command or connection is
- unavailable, a null value will be returned.
-
-
- The connection object -OR- null if it is unavailable.
-
-
-
-
- Retrieves the SQLiteType for a given column and row value.
-
-
- The original SQLiteType structure, based only on the column.
-
-
- The textual value of the column for a given row.
-
-
- The SQLiteType structure.
-
-
-
-
- Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
-
- The flags associated with the parent connection object.
- The index of the column.
- A SQLiteType structure
-
-
-
- Reads the next row from the resultset
-
- True if a new row was successfully loaded and is ready for processing
-
-
-
- Not implemented. Returns 0
-
-
-
-
- Returns the number of columns in the current resultset
-
-
-
-
- Returns the number of rows seen so far in the current result set.
-
-
-
-
- Returns the number of visible fields in the current resultset
-
-
-
-
- Returns True if the resultset has rows that can be fetched
-
-
-
-
- Returns True if the data reader is closed
-
-
-
-
- Returns the number of rows affected by the statement being executed.
- The value returned may not be accurate for DDL statements. Also, it
- will be -1 for any statement that does not modify the database (e.g.
- SELECT). If an otherwise read-only statement modifies the database
- indirectly (e.g. via a virtual table or user-defined function), the
- value returned is undefined.
-
-
-
-
- Indexer to retrieve data from a column given its name
-
- The name of the column to retrieve data for
- The value contained in the column
-
-
-
- Indexer to retrieve data from a column given its i
-
- The index of the column.
- The value contained in the column
-
-
-
- SQLite exception class.
-
-
-
-
- Private constructor for use with serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Public constructor for generating a SQLite exception given the error
- code and message.
-
-
- The SQLite return code to report.
-
-
- Message text to go along with the return code message text.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message.
-
- Error message text.
-
-
-
- Public constructor that uses the default base class constructor.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message and inner exception.
-
- Error message text.
- The original (inner) exception.
-
-
-
- Adds extra information to the serialized object data specific to this
- class type. This is only used for serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Returns the error message for the specified SQLite return code.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns the composite error message based on the SQLite return code
- and the optional detailed error message.
-
- The SQLite return code.
- Optional detailed error message.
- Error message text for the return code.
-
-
-
- Gets the associated SQLite result code for this exception as a
- . This property returns the same
- underlying value as the property.
-
-
-
-
- Gets the associated SQLite return code for this exception as an
- . For desktop versions of the .NET Framework,
- this property overrides the property of the same name within the
-
- class. This property returns the same underlying value as the
- property.
-
-
-
-
- SQLite error codes. Actually, this enumeration represents a return code,
- which may also indicate success in one of several ways (e.g. SQLITE_OK,
- SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is
- something of a misnomer.
-
-
-
-
- The error code is unknown. This error code
- is only used by the managed wrapper itself.
-
-
-
-
- Successful result
-
-
-
-
- SQL error or missing database
-
-
-
-
- Internal logic error in SQLite
-
-
-
-
- Access permission denied
-
-
-
-
- Callback routine requested an abort
-
-
-
-
- The database file is locked
-
-
-
-
- A table in the database is locked
-
-
-
-
- A malloc() failed
-
-
-
-
- Attempt to write a readonly database
-
-
-
-
- Operation terminated by sqlite3_interrupt()
-
-
-
-
- Some kind of disk I/O error occurred
-
-
-
-
- The database disk image is malformed
-
-
-
-
- Unknown opcode in sqlite3_file_control()
-
-
-
-
- Insertion failed because database is full
-
-
-
-
- Unable to open the database file
-
-
-
-
- Database lock protocol error
-
-
-
-
- Database is empty
-
-
-
-
- The database schema changed
-
-
-
-
- String or BLOB exceeds size limit
-
-
-
-
- Abort due to constraint violation
-
-
-
-
- Data type mismatch
-
-
-
-
- Library used incorrectly
-
-
-
-
- Uses OS features not supported on host
-
-
-
-
- Authorization denied
-
-
-
-
- Auxiliary database format error
-
-
-
-
- 2nd parameter to sqlite3_bind out of range
-
-
-
-
- File opened that is not a database file
-
-
-
-
- Notifications from sqlite3_log()
-
-
-
-
- Warnings from sqlite3_log()
-
-
-
-
- sqlite3_step() has another row ready
-
-
-
-
- sqlite3_step() has finished executing
-
-
-
-
- Used to mask off extended result codes
-
-
-
-
- A file read operation failed.
-
-
-
-
- A file read operation returned less data than requested.
-
-
-
-
- A file write operation failed.
-
-
-
-
- A file synchronization operation failed.
-
-
-
-
- A directory synchronization operation failed.
-
-
-
-
- A file truncate operation failed.
-
-
-
-
- A file metadata operation failed.
-
-
-
-
- A file unlock operation failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file delete operation failed.
-
-
-
-
- Not currently used.
-
-
-
-
- Out-of-memory during a file operation.
-
-
-
-
- A file existence/status operation failed.
-
-
-
-
- A check for a reserved lock failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file close operation failed.
-
-
-
-
- A directory close operation failed.
-
-
-
-
- A shared memory open operation failed.
-
-
-
-
- A shared memory size operation failed.
-
-
-
-
- A shared memory lock operation failed.
-
-
-
-
- A shared memory map operation failed.
-
-
-
-
- A file seek operation failed.
-
-
-
-
- A file delete operation failed because it does not exist.
-
-
-
-
- A file memory mapping operation failed.
-
-
-
-
- The temporary directory path could not be obtained.
-
-
-
-
- A path string conversion operation failed.
-
-
-
-
- Reserved.
-
-
-
-
- An attempt to authenticate failed.
-
-
-
-
- A database table is locked in shared-cache mode.
-
-
-
-
- A database file is locked due to a recovery operation.
-
-
-
-
- A database file is locked due to snapshot semantics.
-
-
-
-
- A database file cannot be opened because no temporary directory is available.
-
-
-
-
- A database file cannot be opened because its path represents a directory.
-
-
-
-
- A database file cannot be opened because its full path could not be obtained.
-
-
-
-
- A database file cannot be opened because a path string conversion operation failed.
-
-
-
-
- A virtual table is malformed.
-
-
-
-
- A database file is read-only due to a recovery operation.
-
-
-
-
- A database file is read-only because a lock could not be obtained.
-
-
-
-
- A database file is read-only because it needs rollback processing.
-
-
-
-
- A database file is read-only because it was moved while open.
-
-
-
-
- An operation is being aborted due to rollback processing.
-
-
-
-
- A CHECK constraint failed.
-
-
-
-
- A commit hook produced a unsuccessful return code.
-
-
-
-
- A FOREIGN KEY constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A NOT NULL constraint failed.
-
-
-
-
- A PRIMARY KEY constraint failed.
-
-
-
-
- The RAISE function was used by a trigger-program.
-
-
-
-
- A UNIQUE constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A ROWID constraint failed.
-
-
-
-
- Frames were recovered from the WAL log file.
-
-
-
-
- Pages were recovered from the journal file.
-
-
-
-
- An automatic index was created to process a query.
-
-
-
-
- User authentication failed.
-
-
-
-
- SQLite implementation of .
-
-
- SQLite implementation of .
-
-
-
-
- Constructs a new instance.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Static instance member which returns an instanced class.
-
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Will provide a object in .NET 3.5.
-
- The class or interface type to query for.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application. This event is provided for backward compatibility only.
- New code should use the class instead.
-
-
-
-
- This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
- connection to the database.
-
-
- Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
- to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
- calls during processing.
-
- It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
- services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
- information in member variables of user-defined function classes.
-
- For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will
- be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
-
-
-
-
- The base connection this function is attached to
-
-
-
-
- Internal array used to keep track of aggregate function context data
-
-
-
-
- The connection flags associated with this object (this should be the
- same value as the flags associated with the parent connection object).
-
-
-
-
- Holds a reference to the callback function for user functions
-
-
-
-
- Holds a reference to the callbakc function for stepping in an aggregate function
-
-
-
-
- Holds a reference to the callback function for finalizing an aggregate function
-
-
-
-
- Holds a reference to the callback function for collating sequences
-
-
-
-
- Current context of the current callback. Only valid during a callback
-
-
-
-
- This static dictionary contains all the registered (known) user-defined
- functions declared using the proper attributes. The contained dictionary
- values are always null and are not currently used.
-
-
-
-
- Internal constructor, initializes the function's internal variables.
-
-
-
-
- Constructs an instance of this class using the specified data-type
- conversion parameters.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- Non-zero to create a UTF-16 data-type conversion context; otherwise,
- a UTF-8 data-type conversion context will be created.
-
-
-
-
- Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
- someone closes the connection while a DataReader is open.
-
-
-
-
- Placeholder for a user-defined disposal routine
-
- True if the object is being disposed explicitly
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Scalar functions override this method to do their magic.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The arguments for the command to process
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
- Aggregate functions override this method to do their magic.
-
-
- Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
-
- The arguments for the command to process
- The 1-based step number. This is incrememted each time the step method is called.
- A placeholder for implementers to store contextual data pertaining to the current context.
-
-
-
- Aggregate functions override this method to finish their aggregate processing.
-
-
- If you implemented your aggregate function properly,
- you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
- all the information you need in there to figure out what to return.
- NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
- be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value
- if that is the case.
-
- Your own assigned contextData, provided for you so you can return your final results.
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
-
- User-defined collating sequences override this method to provide a custom string sorting algorithm.
-
- The first string to compare.
- The second strnig to compare.
- 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2.
-
-
-
- Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The number of arguments
- A pointer to the array of arguments
- An object array of the arguments once they've been converted to .NET values
-
-
-
- Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
-
- The context the return value applies to
- The parameter to return to SQLite
-
-
-
- Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
- WARNING: Must not throw exceptions.
-
-
- This function takes care of doing the lookups and getting the important information put together to call the Step() function.
- That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
- binary searches can be done to find the data.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
-
-
-
- Using reflection, enumerate all assemblies in the current appdomain looking for classes that
- have a SQLiteFunctionAttribute attribute, and registering them accordingly.
-
-
-
-
- Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
- properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
-
- The type of the function to register
-
-
-
- Alternative method of registering a function. This method
- does not require the specified type to be annotated with
- .
-
-
- The name of the function to register.
-
-
- The number of arguments accepted by the function.
-
-
- The type of SQLite function being resitered (e.g. scalar,
- aggregate, or collating sequence).
-
-
- The that actually implements the function.
- This will only be used if the
- and parameters are null.
-
-
- The to be used for all calls into the
- ,
- ,
- and virtual methods.
-
-
- The to be used for all calls into the
- virtual method. This
- parameter is only necessary for aggregate functions.
-
-
-
-
- Replaces a registered function, disposing of the associated (old)
- value if necessary.
-
-
- The attribute that describes the function to replace.
-
-
- The new value to use.
-
-
- Non-zero if an existing registered function was replaced; otherwise,
- zero.
-
-
-
-
- Creates a instance based on the specified
- .
-
-
- The containing the metadata about
- the function to create.
-
-
- The created function -OR- null if the function could not be created.
-
-
- Non-zero if the function was created; otherwise, zero.
-
-
-
-
- Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection.
- It is done this way so that all user-defined functions will access the database using the same encoding scheme
- as the connection (UTF-8 or UTF-16).
-
-
- The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
- all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
-
- The base object on which the functions are to bind.
- The flags associated with the parent connection object.
- Returns a logical list of functions which the connection should retain until it is closed.
-
-
-
- Called by the SQLiteBase derived classes, this method unbinds all registered (known)
- functions -OR- all previously bound user-defined functions from a connection.
-
- The base object from which the functions are to be unbound.
- The flags associated with the parent connection object.
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions
- currently bound to the connection.
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
- This function binds a user-defined function to a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined functions from a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
- strings and DateTime's into the current connection's encoding schema.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Invoke".
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Step".
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- This class implements a SQLite function using a .
- All the virtual methods of the class are
- implemented using calls to the ,
- , ,
- and strongly typed delegate types
- or via the method.
- The arguments are presented in the same order they appear in
- the associated methods with one exception:
- the first argument is the name of the virtual method being implemented.
-
-
-
-
- This error message is used by the overridden virtual methods when
- a required property (e.g.
- or ) has not been
- set.
-
-
-
-
- This error message is used by the overridden
- method when the result does not have a type of .
-
-
-
-
- Constructs an empty instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified
- as the
- implementation.
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Invoke".
-
-
- The original arguments received by the method.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Step".
-
-
- The original arguments received by the method.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Updates the output arguments for the method,
- using an of . The first
- argument is always the literal string "Step". Currently, only the
- parameter is updated.
-
-
- The original arguments received by the method.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- This virtual method is the implementation for scalar functions.
- See the method for more
- details.
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This virtual method is part of the implementation for collating
- sequences. See the method
- for more details.
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
-
-
- User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
-
-
-
-
- Obtains the collating sequence in effect for the given function.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- The type of user-defined function to declare
-
-
-
-
- Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
-
-
-
-
- Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
- Examples include SUM(), COUNT(), AVG(), etc.
-
-
-
-
- Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is
- sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
- in a user-defined manner.
-
-
-
-
- An internal callback delegate declaration.
-
- Raw native context pointer for the user function.
- Total number of arguments to the user function.
- Raw native pointer to the array of raw native argument pointers.
-
-
-
- An internal final callback delegate declaration.
-
- Raw context pointer for the user function
-
-
-
- Internal callback delegate for implementing collating sequences
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second.
-
-
-
- The type of collating sequence
-
-
-
-
- The built-in BINARY collating sequence
-
-
-
-
- The built-in NOCASE collating sequence
-
-
-
-
- The built-in REVERSE collating sequence
-
-
-
-
- A custom user-defined collating sequence
-
-
-
-
- The encoding type the collation sequence uses
-
-
-
-
- The collation sequence is UTF8
-
-
-
-
- The collation sequence is UTF16 little-endian
-
-
-
-
- The collation sequence is UTF16 big-endian
-
-
-
-
- A struct describing the collating sequence a function is executing in
-
-
-
-
- The name of the collating sequence
-
-
-
-
- The type of collating sequence
-
-
-
-
- The text encoding of the collation sequence
-
-
-
-
- Context of the function that requested the collating sequence
-
-
-
-
- Calls the base collating sequence to compare two strings
-
- The first string to compare
- The second string to compare
- -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2
-
-
-
- Calls the base collating sequence to compare two character arrays
-
- The first array to compare
- The second array to compare
- -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2
-
-
-
- A simple custom attribute to enable us to easily find user-defined functions in
- the loaded assemblies and initialize them in SQLite as connections are made.
-
-
-
-
- Default constructor, initializes the internal variables for the function.
-
-
-
-
- Constructs an instance of this class. This sets the initial
- , , and
- properties to null.
-
-
- The name of the function, as seen by the SQLite core library.
-
-
- The number of arguments that the function will accept.
-
-
- The type of function being declared. This will either be Scalar,
- Aggregate, or Collation.
-
-
-
-
- The function's name as it will be used in SQLite command text.
-
-
-
-
- The number of arguments this function expects. -1 if the number of arguments is variable.
-
-
-
-
- The type of function this implementation will be.
-
-
-
-
- The object instance that describes the class
- containing the implementation for the associated function. The value of
- this property will not be used if either the or
- property values are set to non-null.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- This class provides key info for a given SQLite statement.
-
- Providing key information for a given statement is non-trivial :(
-
-
-
-
-
- This function does all the nasty work at determining what keys need to be returned for
- a given statement.
-
-
-
-
-
-
-
- Make sure all the subqueries are open and ready and sync'd with the current rowid
- of the table they're supporting
-
-
-
-
- Release any readers on any subqueries
-
-
-
-
- Append all the columns we've added to the original query to the schema
-
-
-
-
-
- How many additional columns of keyinfo we're holding
-
-
-
-
- Used to support CommandBehavior.KeyInfo
-
-
-
-
- A single sub-query for a given table/database.
-
-
-
-
- Event data for logging event handlers.
-
-
-
-
- The error code. The type of this object value should be
- or .
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- Should be null.
-
- The error code. The type of this object value should be
- or .
-
- The error message, if any.
- The extra data, if any.
-
-
-
- Raised when a log event occurs.
-
- The current connection
- Event arguments of the trace
-
-
-
- Manages the SQLite custom logging functionality and the associated
- callback for the whole process.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- Member variable to store the AppDomain.DomainUnload event handler.
-
-
-
-
- The default log event handler.
-
-
-
-
- The log callback passed to native SQLite engine. This must live
- as long as the SQLite library has a pointer to it.
-
-
-
-
- The base SQLite object to interop with.
-
-
-
-
- This will be non-zero if logging is currently enabled.
-
-
-
-
- Initializes the SQLite logging facilities.
-
-
-
-
- Handles the AppDomain being unloaded.
-
- Should be null.
- The data associated with this event.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The SQLite error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The integer error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
-
- The error code. The type of this object value should be
- System.Int32 or SQLiteErrorCode.
-
- The message to be logged.
-
-
-
- Creates and initializes the default log event handler.
-
-
-
-
- Adds the default log event handler to the list of handlers.
-
-
-
-
- Removes the default log event handler from the list of handlers.
-
-
-
-
- Internal proxy function that calls any registered application log
- event handlers.
-
- WARNING: This method is used more-or-less directly by native code,
- do not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- Default logger. Currently, uses the Trace class (i.e. sends events
- to the current trace listeners, if any).
-
- Should be null.
- The data associated with this event.
-
-
-
- Member variable to store the application log handler to call.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application.
-
-
-
-
- If this property is true, logging is enabled; otherwise, logging is
- disabled. When logging is disabled, no logging events will fire.
-
-
-
-
- MetaDataCollections specific to SQLite
-
-
-
-
- Returns a list of databases attached to the connection
-
-
-
-
- Returns column information for the specified table
-
-
-
-
- Returns index information for the optionally-specified table
-
-
-
-
- Returns base columns for the given index
-
-
-
-
- Returns the tables in the given catalog
-
-
-
-
- Returns user-defined views in the given catalog
-
-
-
-
- Returns underlying column information on the given view
-
-
-
-
- Returns foreign key information for the given catalog
-
-
-
-
- Returns the triggers on the database
-
-
-
-
- SQLite implementation of DbParameter.
-
-
-
-
- This value represents an "unknown" .
-
-
-
-
- The command associated with this parameter.
-
-
-
-
- The data type of the parameter
-
-
-
-
- The version information for mapping the parameter
-
-
-
-
- The value of the data in the parameter
-
-
-
-
- The source column for the parameter
-
-
-
-
- The column name
-
-
-
-
- The data size, unused by SQLite
-
-
-
-
- Constructor used when creating for use with a specific command.
-
-
- The command associated with this parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Constructs a named parameter given the specified parameter name
-
- The parameter name
-
-
-
- Constructs a named parameter given the specified parameter name and initial value
-
- The parameter name
- The initial value of the parameter
-
-
-
- Constructs a named parameter of the specified type
-
- The parameter name
- The datatype of the parameter
-
-
-
- Constructs a named parameter of the specified type and source column reference
-
- The parameter name
- The data type
- The source column
-
-
-
- Constructs a named parameter of the specified type, source column and row version
-
- The parameter name
- The data type
- The source column
- The row version information
-
-
-
- Constructs an unnamed parameter of the specified data type
-
- The datatype of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and sets the initial value
-
- The datatype of the parameter
- The initial value of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and source column
-
- The datatype of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified data type, source column and row version
-
- The data type
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type and size
-
- The parameter name
- The data type
- The size of the parameter
-
-
-
- Constructs a named parameter of the specified type, size and source column
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- Ignored
- The source column
- The row version information
- The initial value to assign the parameter
-
-
-
- Constructs a named parameter, yet another flavor
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- The source column
- The row version information
- Whether or not this parameter is for comparing NULL's
- The intial value to assign the parameter
-
-
-
- Constructs an unnamed parameter of the specified type and size
-
- The data type
- The size of the parameter
-
-
-
- Constructs an unnamed parameter of the specified type, size, and source column
-
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified type, size, source column and row version
-
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Resets the DbType of the parameter so it can be inferred from the value
-
-
-
-
- Clones a parameter
-
- A new, unassociated SQLiteParameter
-
-
-
- The command associated with this parameter.
-
-
-
-
- Whether or not the parameter can contain a null value
-
-
-
-
- Returns the datatype of the parameter
-
-
-
-
- Supports only input parameters
-
-
-
-
- Returns the parameter name
-
-
-
-
- Returns the size of the parameter
-
-
-
-
- Gets/sets the source column
-
-
-
-
- Used by DbCommandBuilder to determine the mapping for nullable fields
-
-
-
-
- Gets and sets the row version
-
-
-
-
- Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
-
-
-
-
- SQLite implementation of DbParameterCollection.
-
-
-
-
- The underlying command to which this collection belongs
-
-
-
-
- The internal array of parameters in this collection
-
-
-
-
- Determines whether or not all parameters have been bound to their statement(s)
-
-
-
-
- Initializes the collection
-
- The command to which the collection belongs
-
-
-
- Retrieves an enumerator for the collection
-
- An enumerator for the underlying array
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- The source column
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a named/unnamed parameter and its value to the parameter collection.
-
- Name of the parameter, or null to indicate an unnamed parameter
- The initial value of the parameter
- Returns the SQLiteParameter object created during the call.
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Clears the array and resets the collection
-
-
-
-
- Determines if the named parameter exists in the collection
-
- The name of the parameter to check
- True if the parameter is in the collection
-
-
-
- Determines if the parameter exists in the collection
-
- The SQLiteParameter to check
- True if the parameter is in the collection
-
-
-
- Not implemented
-
-
-
-
-
-
- Retrieve a parameter by name from the collection
-
- The name of the parameter to fetch
- A DbParameter object
-
-
-
- Retrieves a parameter by its index in the collection
-
- The index of the parameter to retrieve
- A DbParameter object
-
-
-
- Returns the index of a parameter given its name
-
- The name of the parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Returns the index of a parameter
-
- The parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Inserts a parameter into the array at the specified location
-
- The zero-based index to insert the parameter at
- The parameter to insert
-
-
-
- Removes a parameter from the collection
-
- The parameter to remove
-
-
-
- Removes a parameter from the collection given its name
-
- The name of the parameter to remove
-
-
-
- Removes a parameter from the collection given its index
-
- The zero-based parameter index to remove
-
-
-
- Re-assign the named parameter to a new parameter object
-
- The name of the parameter to replace
- The new parameter
-
-
-
- Re-assign a parameter at the specified index
-
- The zero-based index of the parameter to replace
- The new parameter
-
-
-
- Un-binds all parameters from their statements
-
-
-
-
- This function attempts to map all parameters in the collection to all statements in a Command.
- Since named parameters may span multiple statements, this function makes sure all statements are bound
- to the same named parameter. Unnamed parameters are bound in sequence.
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns null
-
-
-
-
- Returns a count of parameters in the collection
-
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- Name of the parameter to get/set
- The specified named SQLite parameter
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- The index of the parameter to get/set
- The specified SQLite parameter
-
-
-
- Represents a single SQL statement in SQLite.
-
-
-
-
- The underlying SQLite object this statement is bound to
-
-
-
-
- The command text of this SQL statement
-
-
-
-
- The actual statement pointer
-
-
-
-
- An index from which unnamed parameters begin
-
-
-
-
- Names of the parameters as SQLite understands them to be
-
-
-
-
- Parameters for this statement
-
-
-
-
- Command this statement belongs to (if any)
-
-
-
-
- The flags associated with the parent connection object.
-
-
-
-
- Initializes the statement and attempts to get all information about parameters in the statement
-
- The base SQLite object
- The flags associated with the parent connection object
- The statement
- The command text for this statement
- The previous command in a multi-statement command
-
-
-
- Disposes and finalizes the statement
-
-
-
-
- If the underlying database connection is open, fetches the number of changed rows
- resulting from the most recent query; otherwise, does nothing.
-
-
- The number of changes when true is returned.
- Undefined if false is returned.
-
-
- The read-only flag when true is returned.
- Undefined if false is returned.
-
- Non-zero if the number of changed rows was fetched.
-
-
-
- Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
- this statement, and if so, keeps a reference to the parameter so it can be bound later.
-
- The parameter name to map
- The parameter to assign it
-
-
-
- Bind all parameters, making sure the caller didn't miss any
-
-
-
-
- Perform the bind operation for an individual parameter
-
- The index of the parameter to bind
- The parameter we're binding
-
-
-
- SQLite implementation of DbTransaction.
-
-
-
-
- The connection to which this transaction is bound
-
-
-
-
- Constructs the transaction object, binding it to the supplied connection
-
- The connection to open a transaction on
- TRUE to defer the writelock, or FALSE to lock immediately
-
-
-
- Disposes the transaction. If it is currently active, any changes are rolled back.
-
-
-
-
- Commits the current transaction.
-
-
-
-
- Rolls back the active transaction.
-
-
-
-
- Returns the underlying connection to which this transaction applies.
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
-
-
-
-
- The file extension used for dynamic link libraries.
-
-
-
-
- The file extension used for the XML configuration file.
-
-
-
-
- This is the name of the XML configuration file specific to the
- System.Data.SQLite assembly.
-
-
-
-
- This lock is used to protect the static _SQLiteNativeModuleFileName,
- _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields.
-
-
-
-
- This dictionary stores the mappings between processor architecture
- names and platform names. These mappings are now used for two
- purposes. First, they are used to determine if the assembly code
- base should be used instead of the location, based upon whether one
- or more of the named sub-directories exist within the assembly code
- base. Second, they are used to assist in loading the appropriate
- SQLite interop assembly into the current process.
-
-
-
-
- For now, this method simply calls the Initialize method.
-
-
-
-
- This type is only present when running on Mono.
-
-
-
-
- Keeps track of whether we are running on Mono. Initially null, it is
- set by the method on its first call. Later, it
- is returned verbatim by the method.
-
-
-
-
- Determines whether or not this assembly is running on Mono.
-
-
- Non-zero if this assembly is running on Mono.
-
-
-
-
- This is a wrapper around the
- method.
- On Mono, it has to call the method overload without the
- parameter, due to a bug in Mono.
-
-
- This is used for culture-specific formatting.
-
-
- The format string.
-
-
- An array the objects to format.
-
-
- The resulting string.
-
-
-
-
- Attempts to initialize this class by pre-loading the native SQLite
- library for the processor architecture of the current process.
-
-
-
-
- Queries and returns the XML configuration file name for the assembly
- containing the managed System.Data.SQLite components.
-
-
- The XML configuration file name -OR- null if it cannot be determined
- or does not exist.
-
-
-
-
- Queries and returns the value of the specified setting, using the XML
- configuration file and/or the environment variables for the current
- process and/or the current system, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the setting -OR- the default value specified by
- if it has not been set explicitly or
- cannot be determined. By default, all references to existing
- environment variables will be expanded to their corresponding values
- within the value to be returned unless either the "No_Expand" or
- "No_Expand_" environment variable is set [to
- anything].
-
-
-
-
- Queries and returns the directory for the assembly currently being
- executed.
-
-
- The directory for the assembly currently being executed -OR- null if
- it cannot be determined.
-
-
-
-
- The name of the environment variable containing the processor
- architecture of the current process.
-
-
-
-
- This is the P/Invoke method that wraps the native Win32 LoadLibrary
- function. See the MSDN documentation for full details on what it
- does.
-
-
- The name of the executable library.
-
-
- The native module handle upon success -OR- IntPtr.Zero on failure.
-
-
-
-
- The native module file name for the native SQLite library or null.
-
-
-
-
- The native module handle for the native SQLite library or the value
- IntPtr.Zero.
-
-
-
-
- Searches for the native SQLite library in the directory containing
- the assembly currently being executed as well as the base directory
- for the current application domain.
-
-
- Upon success, this parameter will be modified to refer to the base
- directory containing the native SQLite library.
-
-
- Upon success, this parameter will be modified to refer to the name
- of the immediate directory (i.e. the offset from the base directory)
- containing the native SQLite library.
-
-
- Non-zero (success) if the native SQLite library was found; otherwise,
- zero (failure).
-
-
-
-
- Queries and returns the base directory of the current application
- domain.
-
-
- The base directory for the current application domain -OR- null if it
- cannot be determined.
-
-
-
-
- Determines if the dynamic link library file name requires a suffix
- and adds it if necessary.
-
-
- The original dynamic link library file name to inspect.
-
-
- The dynamic link library file name, possibly modified to include an
- extension.
-
-
-
-
- Queries and returns the processor architecture of the current
- process.
-
-
- The processor architecture of the current process -OR- null if it
- cannot be determined.
-
-
-
-
- Given the processor architecture, returns the name of the platform.
-
-
- The processor architecture to be translated to a platform name.
-
-
- The platform name for the specified processor architecture -OR- null
- if it cannot be determined.
-
-
-
-
- Attempts to load the native SQLite library based on the specified
- directory and processor architecture.
-
-
- The base directory to use, null for default (the base directory of
- the current application domain). This directory should contain the
- processor architecture specific sub-directories.
-
-
- The requested processor architecture, null for default (the
- processor architecture of the current process). This caller should
- almost always specify null for this parameter.
-
-
- The candidate native module file name to load will be stored here,
- if necessary.
-
-
- The native module handle as returned by LoadLibrary will be stored
- here, if necessary. This value will be IntPtr.Zero if the call to
- LoadLibrary fails.
-
-
- Non-zero if the native module was loaded successfully; otherwise,
- zero.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" standalone="yes"?>
- <DocumentElement>
- <DataTypes>
- <TypeName>smallint</TypeName>
- <ProviderDbType>10</ProviderDbType>
- <ColumnSize>5</ColumnSize>
- <DataType>System.Int16</DataType>
- <CreateFormat>smallint</CreateFormat>
- <IsAutoIncrementable>false</IsAutoIncrementable>
- <IsCaseSensitive>false</IsCaseSensitive>
- <IsFixedLength>true</IsFixedLength>
- <IsFixedPrecisionScale>true</IsFixedPrecisionScale>
- <IsLong>false</IsLong>
- <IsNullable>true</ [rest of string was truncated]";.
-
-
-
-
- Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?>
- <DocumentElement>
- <MetaDataCollections>
- <CollectionName>MetaDataCollections</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataCollections>
- <CollectionName>DataSourceInformation</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataC [rest of string was truncated]";.
-
-
-
-
- This interface represents a virtual table implementation written in
- native code.
-
-
-
-
-
- int (*xCreate)(sqlite3 *db, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- This method is called to create a new instance of a virtual table
- in response to a CREATE VIRTUAL TABLE statement.
- The db parameter is a pointer to the SQLite database connection that
- is executing the CREATE VIRTUAL TABLE statement.
- The pAux argument is the copy of the client data pointer that was the
- fourth argument to the sqlite3_create_module() or
- sqlite3_create_module_v2() call that registered the
- virtual table module.
- The argv parameter is an array of argc pointers to null terminated strings.
- The first string, argv[0], is the name of the module being invoked. The
- module name is the name provided as the second argument to
- sqlite3_create_module() and as the argument to the USING clause of the
- CREATE VIRTUAL TABLE statement that is running.
- The second, argv[1], is the name of the database in which the new virtual table is being created. The database name is "main" for the primary database, or
- "temp" for TEMP database, or the name given at the end of the ATTACH
- statement for attached databases. The third element of the array, argv[2],
- is the name of the new virtual table, as specified following the TABLE
- keyword in the CREATE VIRTUAL TABLE statement.
- If present, the fourth and subsequent strings in the argv[] array report
- the arguments to the module name in the CREATE VIRTUAL TABLE statement.
-
-
- The job of this method is to construct the new virtual table object
- (an sqlite3_vtab object) and return a pointer to it in *ppVTab.
-
-
- As part of the task of creating a new sqlite3_vtab structure, this
- method must invoke sqlite3_declare_vtab() to tell the SQLite
- core about the columns and datatypes in the virtual table.
- The sqlite3_declare_vtab() API has the following prototype:
-
-
- int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable)
-
-
- The first argument to sqlite3_declare_vtab() must be the same
- database connection pointer as the first parameter to this method.
- The second argument to sqlite3_declare_vtab() must a zero-terminated
- UTF-8 string that contains a well-formed CREATE TABLE statement that
- defines the columns in the virtual table and their data types.
- The name of the table in this CREATE TABLE statement is ignored,
- as are all constraints. Only the column names and datatypes matter.
- The CREATE TABLE statement string need not to be
- held in persistent memory. The string can be
- deallocated and/or reused as soon as the sqlite3_declare_vtab()
- routine returns.
-
-
- The xCreate method need not initialize the pModule, nRef, and zErrMsg
- fields of the sqlite3_vtab object. The SQLite core will take care of
- that chore.
-
-
- The xCreate should return SQLITE_OK if it is successful in
- creating the new virtual table, or SQLITE_ERROR if it is not successful.
- If not successful, the sqlite3_vtab structure must not be allocated.
- An error message may optionally be returned in *pzErr if unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- If the xCreate method is omitted (left as a NULL pointer) then the
- virtual table is an eponymous-only virtual table. New instances of
- the virtual table cannot be created using CREATE VIRTUAL TABLE and the
- virtual table can only be used via its module name.
- Note that SQLite versions prior to 3.9.0 do not understand
- eponymous-only virtual tables and will segfault if an attempt is made
- to CREATE VIRTUAL TABLE on an eponymous-only virtual table because
- the xCreate method was not checked for null.
-
-
- If the xCreate method is the exact same pointer as the xConnect method,
- that indicates that the virtual table does not need to initialize backing
- store. Such a virtual table can be used as an eponymous virtual table
- or as a named virtual table using CREATE VIRTUAL TABLE or both.
-
-
- If a column datatype contains the special keyword "HIDDEN"
- (in any combination of upper and lower case letters) then that keyword
- it is omitted from the column datatype name and the column is marked
- as a hidden column internally.
- A hidden column differs from a normal column in three respects:
-
-
- ]]>
- ]]> Hidden columns are not listed in the dataset returned by
- "PRAGMA table_info",
- ]]> Hidden columns are not included in the expansion of a "*"
- expression in the result set of a SELECT, and
- ]]> Hidden columns are not included in the implicit column-list
- used by an INSERT statement that lacks an explicit column-list.
- ]]>
-
-
- For example, if the following SQL is passed to sqlite3_declare_vtab():
-
-
- CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden);
-
-
- Then the virtual table would be created with two hidden columns,
- and with datatypes of "VARCHAR(12)" and "INTEGER".
-
-
- An example use of hidden columns can be seen in the FTS3 virtual
- table implementation, where every FTS virtual table
- contains an FTS hidden column that is used to pass information from the
- virtual table into FTS auxiliary functions and to the FTS MATCH operator.
-
-
- A virtual table that contains hidden columns can be used like
- a table-valued function in the FROM clause of a SELECT statement.
- The arguments to the table-valued function become constraints on
- the HIDDEN columns of the virtual table.
-
-
- For example, the "generate_series" extension (located in the
- ext/misc/series.c
- file in the source tree)
- implements an eponymous virtual table with the following schema:
-
-
- CREATE TABLE generate_series(
- value,
- start HIDDEN,
- stop HIDDEN,
- step HIDDEN
- );
-
-
- The sqlite3_module.xBestIndex method in the implementation of this
- table checks for equality constraints against the HIDDEN columns, and uses
- those as input parameters to determine the range of integer "value" outputs
- to generate. Reasonable defaults are used for any unconstrained columns.
- For example, to list all integers between 5 and 50:
-
-
- SELECT value FROM generate_series(5,50);
-
-
- The previous query is equivalent to the following:
-
-
- SELECT value FROM generate_series WHERE start=5 AND stop=50;
-
-
- Arguments on the virtual table name are matched to hidden columns
- in order. The number of arguments can be less than the
- number of hidden columns, in which case the latter hidden columns are
- unconstrained. However, an error results if there are more arguments
- than there are hidden columns in the virtual table.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xConnect)(sqlite3*, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- The xConnect method is very similar to xCreate.
- It has the same parameters and constructs a new sqlite3_vtab structure
- just like xCreate.
- And it must also call sqlite3_declare_vtab() like xCreate.
-
-
- The difference is that xConnect is called to establish a new
- connection to an existing virtual table whereas xCreate is called
- to create a new virtual table from scratch.
-
-
- The xCreate and xConnect methods are only different when the
- virtual table has some kind of backing store that must be initialized
- the first time the virtual table is created. The xCreate method creates
- and initializes the backing store. The xConnect method just connects
- to an existing backing store. When xCreate and xConnect are the same,
- the table is an eponymous virtual table.
-
-
- As an example, consider a virtual table implementation that
- provides read-only access to existing comma-separated-value (CSV)
- files on disk. There is no backing store that needs to be created
- or initialized for such a virtual table (since the CSV files already
- exist on disk) so the xCreate and xConnect methods will be identical
- for that module.
-
-
- Another example is a virtual table that implements a full-text index.
- The xCreate method must create and initialize data structures to hold
- the dictionary and posting lists for that index. The xConnect method,
- on the other hand, only has to locate and use an existing dictionary
- and posting lists that were created by a prior xCreate call.
-
-
- The xConnect method must return SQLITE_OK if it is successful
- in creating the new virtual table, or SQLITE_ERROR if it is not
- successful. If not successful, the sqlite3_vtab structure must not be
- allocated. An error message may optionally be returned in *pzErr if
- unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- The xConnect method is required for every virtual table implementation,
- though the xCreate and xConnect pointers of the sqlite3_module object
- may point to the same function if the virtual table does not need to
- initialize backing store.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- SQLite uses the xBestIndex method of a virtual table module to determine
- the best way to access the virtual table.
- The xBestIndex method has a prototype like this:
-
-
- int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
-
-
- The SQLite core communicates with the xBestIndex method by filling
- in certain fields of the sqlite3_index_info structure and passing a
- pointer to that structure into xBestIndex as the second parameter.
- The xBestIndex method fills out other fields of this structure which
- forms the reply. The sqlite3_index_info structure looks like this:
-
-
- struct sqlite3_index_info {
- /* Inputs */
- const int nConstraint; /* Number of entries in aConstraint */
- const struct sqlite3_index_constraint {
- int iColumn; /* Column on left-hand side of constraint */
- unsigned char op; /* Constraint operator */
- unsigned char usable; /* True if this constraint is usable */
- int iTermOffset; /* Used internally - xBestIndex should ignore */
- } *const aConstraint; /* Table of WHERE clause constraints */
- const int nOrderBy; /* Number of terms in the ORDER BY clause */
- const struct sqlite3_index_orderby {
- int iColumn; /* Column number */
- unsigned char desc; /* True for DESC. False for ASC. */
- } *const aOrderBy; /* The ORDER BY clause */
- /* Outputs */
- struct sqlite3_index_constraint_usage {
- int argvIndex; /* if >0, constraint is part of argv to xFilter */
- unsigned char omit; /* Do not code a test for this constraint */
- } *const aConstraintUsage;
- int idxNum; /* Number used to identify the index */
- char *idxStr; /* String, possibly obtained from sqlite3_malloc */
- int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
- int orderByConsumed; /* True if output is already ordered */
- double estimatedCost; /* Estimated cost of using this index */
- ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]>
- sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
- ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]>
- int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */
- };
-
-
- Please note the warnings on the "estimatedRows" and "idxFlags" field.
- These fields were added with SQLite versions 3.8.2 and 3.9.0, respectively.
- Any extension that reads or writes these fields must first check that the
- version of the SQLite library in use is greater than or equal to 3.8.2 or
- 3.9.0 - perhaps using a call to sqlite3_version(). The result of attempting
- to access these fields in an sqlite3_index_info structure created by an
- older version of SQLite are undefined.
-
-
- In addition, there are some defined constants:
-
-
- #define SQLITE_INDEX_CONSTRAINT_EQ 2
- #define SQLITE_INDEX_CONSTRAINT_GT 4
- #define SQLITE_INDEX_CONSTRAINT_LE 8
- #define SQLITE_INDEX_CONSTRAINT_LT 16
- #define SQLITE_INDEX_CONSTRAINT_GE 32
- #define SQLITE_INDEX_CONSTRAINT_MATCH 64
- #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */
-
-
- The SQLite core calls the xBestIndex method when it is compiling a query
- that involves a virtual table. In other words, SQLite calls this method
- when it is running sqlite3_prepare() or the equivalent.
- By calling this method, the
- SQLite core is saying to the virtual table that it needs to access
- some subset of the rows in the virtual table and it wants to know the
- most efficient way to do that access. The xBestIndex method replies
- with information that the SQLite core can then use to conduct an
- efficient search of the virtual table.
-
-
- While compiling a single SQL query, the SQLite core might call
- xBestIndex multiple times with different settings in sqlite3_index_info.
- The SQLite core will then select the combination that appears to
- give the best performance.
-
-
- Before calling this method, the SQLite core initializes an instance
- of the sqlite3_index_info structure with information about the
- query that it is currently trying to process. This information
- derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses
- of the query, but also from any ON or USING clauses if the query is a
- join. The information that the SQLite core provides to the xBestIndex
- method is held in the part of the structure that is marked as "Inputs".
- The "Outputs" section is initialized to zero.
-
-
- The information in the sqlite3_index_info structure is ephemeral
- and may be overwritten or deallocated as soon as the xBestIndex method
- returns. If the xBestIndex method needs to remember any part of the
- sqlite3_index_info structure, it should make a copy. Care must be
- take to store the copy in a place where it will be deallocated, such
- as in the idxStr field with needToFreeIdxStr set to 1.
-
-
- Note that xBestIndex will always be called before xFilter, since
- the idxNum and idxStr outputs from xBestIndex are required inputs to
- xFilter. However, there is no guarantee that xFilter will be called
- following a successful xBestIndex.
-
-
- The xBestIndex method is required for every virtual table implementation.
-
-
- The main thing that the SQLite core is trying to communicate to
- the virtual table is the constraints that are available to limit
- the number of rows that need to be searched. The aConstraint[] array
- contains one entry for each constraint. There will be exactly
- nConstraint entries in that array.
-
-
- Each constraint will correspond to a term in the WHERE clause
- or in a USING or ON clause that is of the form
-
-
- column OP EXPR
-
-
- Where "column" is a column in the virtual table, OP is an operator
- like "=" or "<", and EXPR is an arbitrary expression. So, for example,
- if the WHERE clause contained a term like this:
-
-
- a = 5
-
-
- Then one of the constraints would be on the "a" column with
- operator "=" and an expression of "5". Constraints need not have a
- literal representation of the WHERE clause. The query optimizer might
- make transformations to the
- WHERE clause in order to extract as many constraints
- as it can. So, for example, if the WHERE clause contained something
- like this:
-
-
- x BETWEEN 10 AND 100 AND 999>y
-
-
- The query optimizer might translate this into three separate constraints:
-
-
- x >= 10
- x <= 100
- y < 999
-
-
- For each constraint, the aConstraint[].iColumn field indicates which
- column appears on the left-hand side of the constraint.
- The first column of the virtual table is column 0.
- The rowid of the virtual table is column -1.
- The aConstraint[].op field indicates which operator is used.
- The SQLITE_INDEX_CONSTRAINT_* constants map integer constants
- into operator values.
- Columns occur in the order they were defined by the call to
- sqlite3_declare_vtab() in the xCreate or xConnect method.
- Hidden columns are counted when determining the column index.
-
-
- The aConstraint[] array contains information about all constraints
- that apply to the virtual table. But some of the constraints might
- not be usable because of the way tables are ordered in a join.
- The xBestIndex method must therefore only consider constraints
- that have an aConstraint[].usable flag which is true.
-
-
- In addition to WHERE clause constraints, the SQLite core also
- tells the xBestIndex method about the ORDER BY clause.
- (In an aggregate query, the SQLite core might put in GROUP BY clause
- information in place of the ORDER BY clause information, but this fact
- should not make any difference to the xBestIndex method.)
- If all terms of the ORDER BY clause are columns in the virtual table,
- then nOrderBy will be the number of terms in the ORDER BY clause
- and the aOrderBy[] array will identify the column for each term
- in the order by clause and whether or not that column is ASC or DESC.
-
-
- Given all of the information above, the job of the xBestIndex
- method it to figure out the best way to search the virtual table.
-
-
- The xBestIndex method fills the idxNum and idxStr fields with
- information that communicates an indexing strategy to the xFilter
- method. The information in idxNum and idxStr is arbitrary as far
- as the SQLite core is concerned. The SQLite core just copies the
- information through to the xFilter method. Any desired meaning can
- be assigned to idxNum and idxStr as long as xBestIndex and xFilter
- agree on what that meaning is.
-
-
- The idxStr value may be a string obtained from an SQLite
- memory allocation function such as sqlite3_mprintf().
- If this is the case, then the needToFreeIdxStr flag must be set to
- true so that the SQLite core will know to call sqlite3_free() on
- that string when it has finished with it, and thus avoid a memory leak.
-
-
- If the virtual table will output rows in the order specified by
- the ORDER BY clause, then the orderByConsumed flag may be set to
- true. If the output is not automatically in the correct order
- then orderByConsumed must be left in its default false setting.
- This will indicate to the SQLite core that it will need to do a
- separate sorting pass over the data after it comes out of the virtual table.
-
-
- The estimatedCost field should be set to the estimated number
- of disk access operations required to execute this query against
- the virtual table. The SQLite core will often call xBestIndex
- multiple times with different constraints, obtain multiple cost
- estimates, then choose the query plan that gives the lowest estimate.
-
-
- If the current version of SQLite is 3.8.2 or greater, the estimatedRows
- field may be set to an estimate of the number of rows returned by the
- proposed query plan. If this value is not explicitly set, the default
- estimate of 25 rows is used.
-
-
- If the current version of SQLite is 3.9.0 or greater, the idxFlags field
- may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table
- will return only zero or one rows given the input constraints. Additional
- bits of the idxFlags field might be understood in later versions of SQLite.
-
-
- The aConstraintUsage[] array contains one element for each of
- the nConstraint constraints in the inputs section of the
- sqlite3_index_info structure.
- The aConstraintUsage[] array is used by xBestIndex to tell the
- core how it is using the constraints.
-
-
- The xBestIndex method may set aConstraintUsage[].argvIndex
- entries to values greater than zero.
- Exactly one entry should be set to 1, another to 2, another to 3,
- and so forth up to as many or as few as the xBestIndex method wants.
- The EXPR of the corresponding constraints will then be passed
- in as the argv[] parameters to xFilter.
-
-
- For example, if the aConstraint[3].argvIndex is set to 1, then
- when xFilter is called, the argv[0] passed to xFilter will have
- the EXPR value of the aConstraint[3] constraint.
-
-
- By default, the SQLite core double checks all constraints on
- each row of the virtual table that it receives. If such a check
- is redundant, the xBestFilter method can suppress that double-check by
- setting aConstraintUsage[].omit.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_index_info structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDisconnect)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table.
- Only the sqlite3_vtab object is destroyed.
- The virtual table is not destroyed and any backing store
- associated with the virtual table persists.
-
- This method undoes the work of xConnect.
-
- This method is a destructor for a connection to the virtual table.
- Contrast this method with xDestroy. The xDestroy is a destructor
- for the entire virtual table.
-
-
- The xDisconnect method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDestroy)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table, just like
- the xDisconnect method, and it also destroys the underlying
- table implementation. This method undoes the work of xCreate.
-
-
- The xDisconnect method is called whenever a database connection
- that uses a virtual table is closed. The xDestroy method is only
- called when a DROP TABLE statement is executed against the virtual table.
-
-
- The xDestroy method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
-
-
- The xOpen method creates a new cursor used for accessing (read and/or
- writing) a virtual table. A successful invocation of this method
- will allocate the memory for the sqlite3_vtab_cursor (or a subclass),
- initialize the new object, and make *ppCursor point to the new object.
- The successful call then returns SQLITE_OK.
-
-
- For every successful call to this method, the SQLite core will
- later invoke the xClose method to destroy
- the allocated cursor.
-
-
- The xOpen method need not initialize the pVtab field of the
- sqlite3_vtab_cursor structure. The SQLite core will take care
- of that chore automatically.
-
-
- A virtual table implementation must be able to support an arbitrary
- number of simultaneously open cursors.
-
-
- When initially opened, the cursor is in an undefined state.
- The SQLite core will invoke the xFilter method
- on the cursor prior to any attempt to position or read from the cursor.
-
-
- The xOpen method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xClose)(sqlite3_vtab_cursor*);
-
-
- The xClose method closes a cursor previously opened by
- xOpen.
- The SQLite core will always call xClose once for each cursor opened
- using xOpen.
-
-
- This method must release all resources allocated by the
- corresponding xOpen call. The routine will not be called again even if it
- returns an error. The SQLite core will not use the
- sqlite3_vtab_cursor again after it has been closed.
-
-
- The xClose method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
- int argc, sqlite3_value **argv);
-
-
- This method begins a search of a virtual table.
- The first argument is a cursor opened by xOpen.
- The next two arguments define a particular search index previously
- chosen by xBestIndex. The specific meanings of idxNum and idxStr
- are unimportant as long as xFilter and xBestIndex agree on what
- that meaning is.
-
-
- The xBestIndex function may have requested the values of
- certain expressions using the aConstraintUsage[].argvIndex values
- of the sqlite3_index_info structure.
- Those values are passed to xFilter using the argc and argv parameters.
-
-
- If the virtual table contains one or more rows that match the
- search criteria, then the cursor must be left point at the first row.
- Subsequent calls to xEof must return false (zero).
- If there are no rows match, then the cursor must be left in a state
- that will cause the xEof to return true (non-zero).
- The SQLite engine will use
- the xColumn and xRowid methods to access that row content.
- The xNext method will be used to advance to the next row.
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xFilter method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Number used to help identify the selected index.
-
-
- The native pointer to the UTF-8 encoded string containing the
- string used to help identify the selected index.
-
-
- The number of native pointers to sqlite3_value structures specified
- in .
-
-
- An array of native pointers to sqlite3_value structures containing
- filtering criteria for the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xNext)(sqlite3_vtab_cursor*);
-
-
- The xNext method advances a virtual table cursor
- to the next row of a result set initiated by xFilter.
- If the cursor is already pointing at the last row when this
- routine is called, then the cursor no longer points to valid
- data and a subsequent call to the xEof method must return true (non-zero).
- If the cursor is successfully advanced to another row of content, then
- subsequent calls to xEof must return false (zero).
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xNext method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xEof)(sqlite3_vtab_cursor*);
-
-
- The xEof method must return false (zero) if the specified cursor
- currently points to a valid row of data, or true (non-zero) otherwise.
- This method is called by the SQL engine immediately after each
- xFilter and xNext invocation.
-
-
- The xEof method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
-
- int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N);
-
-
- The SQLite core invokes this method in order to find the value for
- the N-th column of the current row. N is zero-based so the first column
- is numbered 0.
- The xColumn method may return its result back to SQLite using one of the
- following interface:
-
-
- ]]>
- ]]> sqlite3_result_blob()
- ]]> sqlite3_result_double()
- ]]> sqlite3_result_int()
- ]]> sqlite3_result_int64()
- ]]> sqlite3_result_null()
- ]]> sqlite3_result_text()
- ]]> sqlite3_result_text16()
- ]]> sqlite3_result_text16le()
- ]]> sqlite3_result_text16be()
- ]]> sqlite3_result_zeroblob()
- ]]>
-
-
- If the xColumn method implementation calls none of the functions above,
- then the value of the column defaults to an SQL NULL.
-
-
- To raise an error, the xColumn method should use one of the result_text()
- methods to set the error message text, then return an appropriate
- error code. The xColumn method must return SQLITE_OK on success.
-
-
- The xColumn method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_context structure to be used
- for returning the specified column value to the SQLite core
- library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid);
-
-
- A successful invocation of this method will cause *pRowid to be
- filled with the rowid of row that the
- virtual table cursor pCur is currently pointing at.
- This method returns SQLITE_OK on success.
- It returns an appropriate error code on failure.
-
-
- The xRowid method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xUpdate)(
- sqlite3_vtab *pVTab,
- int argc,
- sqlite3_value **argv,
- sqlite_int64 *pRowid
- );
-
-
- All changes to a virtual table are made using the xUpdate method.
- This one method can be used to insert, delete, or update.
-
-
- The argc parameter specifies the number of entries in the argv array.
- The value of argc will be 1 for a pure delete operation or N+2 for an insert
- or replace or update where N is the number of columns in the table.
- In the previous sentence, N includes any hidden columns.
-
-
- Every argv entry will have a non-NULL value in C but may contain the
- SQL value NULL. In other words, it is always true that
- ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>.
- However, it might be the case that
- ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>.
-
-
- The argv[0] parameter is the rowid of a row in the virtual table
- to be deleted. If argv[0] is an SQL NULL, then no deletion occurs.
-
-
- The argv[1] parameter is the rowid of a new row to be inserted
- into the virtual table. If argv[1] is an SQL NULL, then the implementation
- must choose a rowid for the newly inserted row. Subsequent argv[]
- entries contain values of the columns of the virtual table, in the
- order that the columns were declared. The number of columns will
- match the table declaration that the xConnect or xCreate method made
- using the sqlite3_declare_vtab() call. All hidden columns are included.
-
-
- When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), the
- implementation must set *pRowid to the rowid of the newly inserted row;
- this will become the value returned by the sqlite3_last_insert_rowid()
- function. Setting this value in all the other cases is a harmless no-op;
- the SQLite engine ignores the *pRowid return value if argc==1 or
- argv[1] is not an SQL NULL.
-
-
- Each call to xUpdate will fall into one of cases shown below.
- Not that references to ]]>argv[i]]]> mean the SQL value
- held within the argv[i] object, not the argv[i]
- object itself.
-
-
- ]]>
- ]]>]]>argc = 1]]>
- ]]>The single row with rowid equal to argv[0] is deleted. No insert occurs.
- ]]>]]>argc > 1 ]]> argv[0] = NULL]]>
- ]]>A new row is inserted with a rowid argv[1] and column values in
- argv[2] and following. If argv[1] is an SQL NULL,
- the a new unique rowid is generated automatically.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]>
- ]]>The row with rowid argv[0] is updated with new values
- in argv[2] and following parameters.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]>
- ]]> The row with rowid argv[0] is updated with rowid argv[1]
- and new values in argv[2] and following parameters. This will occur
- when an SQL statement updates a rowid, as in the statement:
-
- UPDATE table SET rowid=rowid+1 WHERE ...;
-
- ]]>
-
-
- The xUpdate method must return SQLITE_OK if and only if it is
- successful. If a failure occurs, the xUpdate must return an appropriate
- error code. On a failure, the pVTab->zErrMsg element may optionally
- be replaced with error message text stored in memory allocated from SQLite
- using functions such as sqlite3_mprintf() or sqlite3_malloc().
-
-
- If the xUpdate method violates some constraint of the virtual table
- (including, but not limited to, attempting to store a value of the wrong
- datatype, attempting to store a value that is too
- large or too small, or attempting to change a read-only value) then the
- xUpdate must fail with an appropriate error code.
-
-
- There might be one or more sqlite3_vtab_cursor objects open and in use
- on the virtual table instance and perhaps even on the row of the virtual
- table when the xUpdate method is invoked. The implementation of
- xUpdate must be prepared for attempts to delete or modify rows of the table
- out from other existing cursors. If the virtual table cannot accommodate
- such changes, the xUpdate method must return an error code.
-
-
- The xUpdate method is optional.
- If the xUpdate pointer in the sqlite3_module for a virtual table
- is a NULL pointer, then the virtual table is read-only.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of new or modified column values contained in
- .
-
-
- The array of native pointers to sqlite3_value structures containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xBegin)(sqlite3_vtab *pVTab);
-
-
- This method begins a transaction on a virtual table.
- This is method is optional. The xBegin pointer of sqlite3_module
- may be NULL.
-
-
- This method is always followed by one call to either the
- xCommit or xRollback method. Virtual table transactions do
- not nest, so the xBegin method will not be invoked more than once
- on a single virtual table
- without an intervening call to either xCommit or xRollback.
- Multiple calls to other methods can and likely will occur in between
- the xBegin and the corresponding xCommit or xRollback.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSync)(sqlite3_vtab *pVTab);
-
-
- This method signals the start of a two-phase commit on a virtual
- table.
- This is method is optional. The xSync pointer of sqlite3_module
- may be NULL.
-
-
- This method is only invoked after call to the xBegin method and
- prior to an xCommit or xRollback. In order to implement two-phase
- commit, the xSync method on all virtual tables is invoked prior to
- invoking the xCommit method on any virtual table. If any of the
- xSync methods fail, the entire transaction is rolled back.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xCommit)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to commit.
- This is method is optional. The xCommit pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin and
- xSync.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRollback)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to rollback.
- This is method is optional. The xRollback pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFindFunction)(
- sqlite3_vtab *pVtab,
- int nArg,
- const char *zName,
- void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
- void **ppArg
- );
-
-
- This method is called during sqlite3_prepare() to give the virtual
- table implementation an opportunity to overload functions.
- This method may be set to NULL in which case no overloading occurs.
-
-
- When a function uses a column from a virtual table as its first
- argument, this method is called to see if the virtual table would
- like to overload the function. The first three parameters are inputs:
- the virtual table, the number of arguments to the function, and the
- name of the function. If no overloading is desired, this method
- returns 0. To overload the function, this method writes the new
- function implementation into *pxFunc and writes user data into *ppArg
- and returns 1.
-
-
- Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse
- the order of their arguments. So "like(A,B)" is equivalent to "B like A".
- For the form "B like A" the B term is considered the first argument
- to the function. But for "like(A,B)" the A term is considered the
- first argument.
-
-
- The function pointer returned by this routine must be valid for
- the lifetime of the sqlite3_vtab object given in the first parameter.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- delegate responsible for implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
-
- int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
-
-
- This method provides notification that the virtual table implementation
- that the virtual table will be given a new name.
- If this method returns SQLITE_OK then SQLite renames the table.
- If this method returns an error code then the renaming is prevented.
-
-
- The xRename method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the UTF-8 encoded string containing the new
- name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- This class represents a context from the SQLite core library that can
- be passed to the sqlite3_result_*() and associated functions.
-
-
-
-
- This interface represents a native handle provided by the SQLite core
- library.
-
-
-
-
- The native handle value.
-
-
-
-
- The native context handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- context handle.
-
-
- The native context handle to use.
-
-
-
-
- Sets the context result to NULL.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use. This value will be
- converted to the UTF-8 encoding prior to being used.
-
-
-
-
- Sets the context result to the specified
- value containing an error message.
-
-
- The value containing the error message text.
- This value will be converted to the UTF-8 encoding prior to being
- used.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to contain the error code SQLITE_TOOBIG.
-
-
-
-
- Sets the context result to contain the error code SQLITE_NOMEM.
-
-
-
-
- Sets the context result to the specified array
- value.
-
-
- The array value to use.
-
-
-
-
- Sets the context result to a BLOB of zeros of the specified size.
-
-
- The number of zero bytes to use for the BLOB context result.
-
-
-
-
- Sets the context result to the specified .
-
-
- The to use.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a value from the SQLite core library that can be
- passed to the sqlite3_value_*() and associated functions.
-
-
-
-
- The native value handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- value handle.
-
-
- The native value handle to use.
-
-
-
-
- Invalidates the native value handle, thereby preventing further
- access to it from this object instance.
-
-
-
-
- Converts a logical array of native pointers to native sqlite3_value
- structures into a managed array of
- object instances.
-
-
- The number of elements in the logical array of native sqlite3_value
- structures.
-
-
- The native pointer to the logical array of native sqlite3_value
- structures to convert.
-
-
- The managed array of object instances or
- null upon failure.
-
-
-
-
- Gets and returns the type affinity associated with this value.
-
-
- The type affinity associated with this value.
-
-
-
-
- Gets and returns the number of bytes associated with this value, if
- it refers to a UTF-8 encoded string.
-
-
- The number of bytes associated with this value. The returned value
- may be zero.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with
- this value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value. The value is
- converted from the UTF-8 encoding prior to being returned.
-
-
-
-
- Gets and returns the array associated with this
- value.
-
-
- The array associated with this value.
-
-
-
-
- Uses the native value handle to obtain and store the managed value
- for this object instance, thus saving it for later use. The type
- of the managed value is determined by the type affinity of the
- native value. If the type affinity is not recognized by this
- method, no work is done and false is returned.
-
-
- Non-zero if the native value was persisted successfully.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- Returns non-zero if the native SQLite value has been successfully
- persisted as a managed value within this object instance (i.e. the
- property may then be read successfully).
-
-
-
-
- If the managed value for this object instance is available (i.e. it
- has been previously persisted via the ) method,
- that value is returned; otherwise, an exception is thrown. The
- returned value may be null.
-
-
-
-
- These are the allowed values for the operators that are part of a
- constraint term in the WHERE clause of a query that uses a virtual
- table.
-
-
-
-
- This value represents the equality operator.
-
-
-
-
- This value represents the greater than operator.
-
-
-
-
- This value represents the less than or equal to operator.
-
-
-
-
- This value represents the less than operator.
-
-
-
-
- This value represents the greater than or equal to operator.
-
-
-
-
- This value represents the MATCH operator.
-
-
-
-
- These are the allowed values for the index flags from the
- method.
-
-
-
-
- No special handling. This is the default.
-
-
-
-
- This value indicates that the scan of the index will visit at
- most one row.
-
-
-
-
- This class represents the native sqlite3_index_constraint structure
- from the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint structure.
-
-
- The native sqlite3_index_constraint structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column on left-hand side of constraint.
-
-
- Constraint operator ().
-
-
- True if this constraint is usable.
-
-
- Used internally -
- should ignore.
-
-
-
-
- Column on left-hand side of constraint.
-
-
-
-
- Constraint operator ().
-
-
-
-
- True if this constraint is usable.
-
-
-
-
- Used internally -
- should ignore.
-
-
-
-
- This class represents the native sqlite3_index_orderby structure from
- the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_orderby structure.
-
-
- The native sqlite3_index_orderby structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column number.
-
-
- True for DESC. False for ASC.
-
-
-
-
- Column number.
-
-
-
-
- True for DESC. False for ASC.
-
-
-
-
- This class represents the native sqlite3_index_constraint_usage
- structure from the SQLite core library.
-
-
-
-
- Constructs a default instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint_usage structure.
-
-
- The native sqlite3_index_constraint_usage structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
- Do not code a test for this constraint.
-
-
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
-
-
- Do not code a test for this constraint.
-
-
-
-
- This class represents the various inputs provided by the SQLite core
- library to the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- This class represents the various outputs provided to the SQLite core
- library by the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances
- to pre-allocate space for.
-
-
-
-
- Determines if the native estimatedRows field can be used, based on
- the available version of the SQLite core library.
-
-
- Non-zero if the property is supported
- by the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- An array of object
- instances, each containing information to be supplied to the SQLite
- core library.
-
-
-
-
- Number used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- String used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- Non-zero if the index string must be freed by the SQLite core
- library.
-
-
-
-
- True if output is already ordered.
-
-
-
-
- Estimated cost of using this index. Using a null value here
- indicates that a default estimated cost value should be used.
-
-
-
-
- Estimated number of rows returned. Using a null value here
- indicates that a default estimated rows value should be used.
- This property has no effect if the SQLite core library is not at
- least version 3.8.2.
-
-
-
-
- The flags that should be used with this index. Using a null value
- here indicates that a default flags value should be used. This
- property has no effect if the SQLite core library is not at least
- version 3.9.0.
-
-
-
-
-
- Indicates which columns of the virtual table may be required by the
- current scan. Virtual table columns are numbered from zero in the
- order in which they appear within the CREATE TABLE statement passed
- to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
- the corresponding bit is set within the bit mask if the column may
- be required by SQLite. If the table has at least 64 columns and
- any column to the right of the first 63 is required, then bit 63 of
- colUsed is also set. In other words, column iCol may be required
- if the expression
-
-
- (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))
-
-
- evaluates to non-zero. Using a null value here indicates that a
- default flags value should be used. This property has no effect if
- the SQLite core library is not at least version 3.10.0.
-
-
-
-
-
- This class represents the various inputs and outputs used with the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of (and
- ) instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- Attempts to determine the structure sizes needed to create and
- populate a native
-
- structure.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
-
-
- Attempts to allocate and initialize a native
-
- structure.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The newly allocated native
- structure
- -OR- if it could not be fully allocated.
-
-
-
-
- Frees all the memory associated with a native
-
- structure.
-
-
- The native pointer to the native sqlite3_index_info structure to
- free.
-
-
-
-
- Converts a native pointer to a native sqlite3_index_info structure
- into a new object instance.
-
-
- The native pointer to the native sqlite3_index_info structure to
- convert.
-
-
- Non-zero to include fields from the outputs portion of the native
- structure; otherwise, the "output" fields will not be read.
-
-
- Upon success, this parameter will be modified to contain the newly
- created object instance.
-
-
-
-
- Populates the outputs of a pre-allocated native sqlite3_index_info
- structure using an existing object
- instance.
-
-
- The existing object instance containing
- the output data to use.
-
-
- The native pointer to the pre-allocated native sqlite3_index_info
- structure.
-
-
- Non-zero to include fields from the inputs portion of the native
- structure; otherwise, the "input" fields will not be written.
-
-
-
-
- The object instance containing
- the inputs to the
- method.
-
-
-
-
- The object instance containing
- the outputs from the
- method.
-
-
-
-
- This class represents a managed virtual table implementation. It is
- not sealed and should be used as the base class for any user-defined
- virtual table classes implemented in managed code.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the module implementing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the database containing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform index selection based on the constraints provided by the
- SQLite core library.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- Non-zero upon success.
-
-
-
-
- Attempts to record the renaming of the virtual table associated
- with this object instance.
-
-
- The new name for the virtual table.
-
-
- Non-zero upon success.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- The name of the module implementing this virtual table.
-
-
-
-
- The name of the database containing this virtual table.
-
-
-
-
- The name of the virtual table.
-
-
-
-
- The object instance containing all the
- data for the inputs and outputs relating to the most recent index
- selection.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a managed virtual table cursor implementation.
- It is not sealed and should be used as the base class for any
- user-defined virtual table cursor classes implemented in managed code.
-
-
-
-
- This value represents an invalid integer row sequence number.
-
-
-
-
- The field holds the integer row sequence number for the current row
- pointed to by this cursor object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
-
-
- Attempts to persist the specified object
- instances in order to make them available after the
- method returns.
-
-
- The array of object instances to be
- persisted.
-
-
- The number of object instances that were
- successfully persisted.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform filtering of the result rows and/or to record the filtering
- criteria provided by the SQLite core library.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
-
-
- Determines the integer row sequence number for the current row.
-
-
- The integer row sequence number for the current row -OR- zero if
- it cannot be determined.
-
-
-
-
- Adjusts the integer row sequence number so that it refers to the
- next row.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Number used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- String used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- The values used to filter the rows returned via this cursor object
- instance. This value will be set via the
- method.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This interface represents a virtual table implementation written in
- managed code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class contains static methods that are used to allocate,
- manipulate, and free native memory provided by the SQLite core library.
-
-
-
-
- Allocates at least the specified number of bytes of native memory
- via the SQLite core library sqlite3_malloc() function and returns
- the resulting native pointer.
-
-
- The number of bytes to allocate.
-
-
- The native pointer that points to a block of memory of at least the
- specified size -OR- if the memory could
- not be allocated.
-
-
-
-
- Gets and returns the actual size of the specified memory block that
- was previously obtained from the method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
- The actual size, in bytes, of the memory block specified via the
- native pointer.
-
-
-
-
- Frees a memory block previously obtained from the
- method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
-
-
- This class contains static methods that are used to deal with native
- UTF-8 string pointers to be used with the SQLite core library.
-
-
-
-
- This is the maximum possible length for the native UTF-8 encoded
- strings used with the SQLite core library.
-
-
-
-
- This is the object instance used to handle
- conversions from/to UTF-8.
-
-
-
-
- Converts the specified managed string into the UTF-8 encoding and
- returns the array of bytes containing its representation in that
- encoding.
-
-
- The managed string to convert.
-
-
- The array of bytes containing the representation of the managed
- string in the UTF-8 encoding or null upon failure.
-
-
-
-
- Converts the specified array of bytes representing a string in the
- UTF-8 encoding and returns a managed string.
-
-
- The array of bytes to convert.
-
-
- The managed string or null upon failure.
-
-
-
-
- Probes a native pointer to a string in the UTF-8 encoding for its
- terminating NUL character, within the specified length limit.
-
-
- The native NUL-terminated string pointer.
-
-
- The maximum length of the native string, in bytes.
-
-
- The length of the native string, in bytes -OR- zero if the length
- could not be determined.
-
-
-
-
- Converts the specified native NUL-terminated UTF-8 string pointer
- into a managed string.
-
-
- The native NUL-terminated UTF-8 string pointer.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified native UTF-8 string pointer of the specified
- length into a managed string.
-
-
- The native UTF-8 string pointer.
-
-
- The length of the native string, in bytes.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified managed string into a native NUL-terminated
- UTF-8 string pointer using memory obtained from the SQLite core
- library.
-
-
- The managed string to convert.
-
-
- The native NUL-terminated UTF-8 string pointer or
- upon failure.
-
-
-
-
- Converts a logical array of native NUL-terminated UTF-8 string
- pointers into an array of managed strings.
-
-
- The number of elements in the logical array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The native pointer to the logical array of native NUL-terminated
- UTF-8 string pointers to convert.
-
-
- The array of managed strings or null upon failure.
-
-
-
-
- Converts an array of managed strings into an array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The array of managed strings to convert.
-
-
- The array of native NUL-terminated UTF-8 string pointers or null
- upon failure.
-
-
-
-
- This class contains static methods that are used to deal with native
- pointers to memory blocks that logically contain arrays of bytes to be
- used with the SQLite core library.
-
-
-
-
- Converts a native pointer to a logical array of bytes of the
- specified length into a managed byte array.
-
-
- The native pointer to the logical array of bytes to convert.
-
-
- The length, in bytes, of the logical array of bytes to convert.
-
-
- The managed byte array or null upon failure.
-
-
-
-
- Converts a managed byte array into a native pointer to a logical
- array of bytes.
-
-
- The managed byte array to convert.
-
-
- The native pointer to a logical byte array or null upon failure.
-
-
-
-
- This class contains static methods that are used to perform several
- low-level data marshalling tasks between native and managed code.
-
-
-
-
- Returns a new object instance based on the
- specified object instance and an integer
- offset.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location that the new
- object instance should point to.
-
-
- The new object instance.
-
-
-
-
- Rounds up an integer size to the next multiple of the alignment.
-
-
- The size, in bytes, to be rounded up.
-
-
- The required alignment for the return value.
-
-
- The size, in bytes, rounded up to the next multiple of the
- alignment. This value may end up being the same as the original
- size.
-
-
-
-
- Determines the offset, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the current structure member.
-
-
- The size, in bytes, of the current structure member.
-
-
- The alignment, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the next structure member.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads an value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Generates a hash code value for the object.
-
-
- The object instance used to calculate the hash code.
-
-
- Non-zero if different object instances with the same value should
- generate different hash codes, where applicable. This parameter
- has no effect on the .NET Compact Framework.
-
-
- The hash code value -OR- zero if the object is null.
-
-
-
-
- This class represents a managed virtual table module implementation.
- It is not sealed and must be used as the base class for any
- user-defined virtual table module classes implemented in managed code.
-
-
-
-
- The default version of the native sqlite3_module structure in use.
-
-
-
-
- This field is used to store the native sqlite3_module structure
- associated with this object instance.
-
-
-
-
- This field is used to store the destructor delegate to be passed to
- the SQLite core library via the sqlite3_create_disposable_module()
- function.
-
-
-
-
- This field is used to store a pointer to the native sqlite3_module
- structure returned by the sqlite3_create_disposable_module
- function.
-
-
-
-
- This field is used to store the virtual table instances associated
- with this module. The native pointer to the sqlite3_vtab derived
- structure is used to key into this collection.
-
-
-
-
- This field is used to store the virtual table cursor instances
- associated with this module. The native pointer to the
- sqlite3_vtab_cursor derived structure is used to key into this
- collection.
-
-
-
-
- This field is used to store the virtual table function instances
- associated with this module. The case-insensitive function name
- and the number of arguments (with -1 meaning "any") are used to
- construct the string that is used to key into this collection.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Calls the native SQLite core library in order to create a new
- disposable module containing the implementation of a virtual table.
-
-
- The native database connection pointer to use.
-
-
- Non-zero upon success.
-
-
-
-
- This method is called by the SQLite core library when the native
- module associated with this object instance is being destroyed due
- to its parent connection being closed. It may also be called by
- the "vtshim" module if/when the sqlite3_dispose_module() function
- is called.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- configured (or default)
- interface implementation.
-
-
- The native sqlite_module structure using the configured (or
- default) interface
- implementation.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- specified interface
- implementation.
-
-
- The interface implementation to
- use.
-
-
- The native sqlite_module structure using the specified
- interface implementation.
-
-
-
-
- Creates a copy of the specified
- object instance,
- using default implementations for the contained delegates when
- necessary.
-
-
- The object
- instance to copy.
-
-
- The new object
- instance.
-
-
-
-
- Calls one of the virtual table initialization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be called.
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls one of the virtual table finalization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be
- called.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- used to get the native pointer to the sqlite3_vtab derived
- structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Gets and returns the interface
- implementation to be used when creating the native sqlite3_module
- structure. Derived classes may override this method to supply an
- alternate implementation for the
- interface.
-
-
- The interface implementation to
- be used when populating the native sqlite3_module structure. If
- the returned value is null, the private methods provided by the
- class and relating to the
- interface will be used to
- create the necessary delegates.
-
-
-
-
- Creates and returns the
- interface implementation corresponding to the current
- object instance.
-
-
- The interface implementation
- corresponding to the current object
- instance.
-
-
-
-
- Allocates a native sqlite3_vtab derived structure and returns a
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Zeros out the fields of a native sqlite3_vtab derived structure.
-
-
- The native pointer to the native sqlite3_vtab derived structure to
- zero.
-
-
-
-
- Frees a native sqlite3_vtab structure using the provided native
- pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Allocates a native sqlite3_vtab_cursor derived structure and
- returns a native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Frees a native sqlite3_vtab_cursor structure using the provided
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Looks up and returns the object
- instance based on the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The object instance or null if
- the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab derived
- structure and creates an association between it and the specified
- object instance.
-
-
- The object instance to be used
- when creating the association.
-
-
- The native pointer to a sqlite3_vtab derived structure or
- if the method fails for any reason.
-
-
-
-
- Looks up and returns the
- object instance based on the native pointer to the
- sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The object instance or null
- if the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab_cursor
- derived structure and creates an association between it and the
- specified object instance.
-
-
- The object instance to be
- used when creating the association.
-
-
- The native pointer to a sqlite3_vtab_cursor derived structure or
- if the method fails for any reason.
-
-
-
-
- Deterimines the key that should be used to identify and store the
- object instance for the virtual table
- (i.e. to be returned via the
- method).
-
-
- The number of arguments to the virtual table function.
-
-
- The name of the virtual table function.
-
-
- The object instance associated with
- this virtual table function.
-
-
- The string that should be used to identify and store the virtual
- table function instance. This method cannot return null. If null
- is returned from this method, the behavior is undefined.
-
-
-
-
- Attempts to declare the schema for the virtual table using the
- specified database connection.
-
-
- The object instance to use when
- declaring the schema of the virtual table. This parameter may not
- be null.
-
-
- The string containing the CREATE TABLE statement that completely
- describes the schema for the virtual table. This parameter may not
- be null.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual
- table function in response to a call into the
-
- or virtual table
- methods.
-
-
- The object instance to use when
- declaring the schema of the virtual table.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon
- failure, it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated cost.
-
-
- The object instance to modify.
-
-
- The estimated cost value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated cost.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated rows.
-
-
- The object instance to modify.
-
-
- The estimated rows value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated rows.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified flags.
-
-
- The object instance to modify.
-
-
- The index flags value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default index flags.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- the method,
- the method,
- the method,
- and the method should be logged using the
- class.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- method, and the
- method should be logged using the
- class.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class implements the
- interface by forwarding those method calls to the
- object instance it contains. If the
- contained object instance is null, all
- the methods simply generate an
- error.
-
-
-
-
- This is the value that is always used for the "logErrors"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the value that is always used for the "logExceptions"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the error message text used when the contained
- object instance is not available
- for any reason.
-
-
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The value of .
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab_cursor derived
- structure.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- This class contains some virtual methods that may be useful for other
- virtual table classes. It specifically does NOT implement any of the
- interface methods.
-
-
-
-
- This class implements a virtual table module that does nothing by
- providing "empty" implementations for all of the
- interface methods. The result
- codes returned by these "empty" method implementations may be
- controlled on a per-method basis by using and/or overriding the
- ,
- ,
- ,
- , and
- methods from within derived classes.
-
-
-
-
- This field is used to store the
- values to return, on a per-method basis, for all methods that are
- part of the interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Determines the default value to be
- returned by methods of the
- interface that lack an overridden implementation in all classes
- derived from the class.
-
-
- The value that should be returned
- by all interface methods unless
- a more specific result code has been set for that interface method.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Determines the value that should be
- returned by the specified
- interface method if it lack an overridden implementation. If no
- specific value is available (or set)
- for the specified method, the value
- returned by the method will be
- returned instead.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
-
-
- Sets the value that should be
- returned by the specified
- interface method if it lack an overridden implementation.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- The CREATE TABLE statement used to declare the schema for the
- virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Determines the SQL statement used to declare the virtual table.
- This method should be overridden in derived classes if they require
- a custom virtual table schema.
-
-
- The SQL statement used to declare the virtual table -OR- null if it
- cannot be determined.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor is of the wrong type.
-
-
- The object instance.
-
-
- The that the virtual table cursor should be.
-
-
- The value of .
-
-
-
-
- Determines the string to return as the column value for the object
- instance value.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a string representation for.
-
-
- The string representation of the specified object instance or null
- upon failure.
-
-
-
-
- Constructs an unique row identifier from two
- values. The first value
- must contain the row sequence number for the current row and the
- second value must contain the hash code of the key column value
- for the current row.
-
-
- The integer row sequence number for the current row.
-
-
- The hash code of the key column value for the current row.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Determines the unique row identifier for the current row.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a unique row identifier for.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this cursor
- was created.
-
-
-
-
- This value will be non-zero if false has been returned from the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Advances to the next row of the virtual table cursor using the
- method of the
- object instance.
-
-
- Non-zero if the current row is valid; zero otherwise. If zero is
- returned, no further rows are available.
-
-
-
-
- Resets the virtual table cursor position, also invalidating the
- current row, using the method of
- the object instance.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if the virtual
- table cursor has been closed.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- Returns non-zero if the end of the virtual table cursor has been
- seen (i.e. no more rows are available, including the current one).
-
-
-
-
- Returns non-zero if the virtual table cursor is open.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance. The following short
- example shows it being used to treat an array of strings as a table
- data source:
-
- public static class Sample
- {
- public static void Main()
- {
- using (SQLiteConnection connection = new SQLiteConnection(
- "Data Source=:memory:;"))
- {
- connection.Open();
-
- connection.CreateModule(new SQLiteModuleEnumerable(
- "sampleModule", new string[] { "one", "two", "three" }));
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText =
- "CREATE VIRTUAL TABLE t1 USING sampleModule;";
-
- command.ExecuteNonQuery();
- }
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText = "SELECT * FROM t1;";
-
- using (SQLiteDataReader dataReader = command.ExecuteReader())
- {
- while (dataReader.Read())
- Console.WriteLine(dataReader[0].ToString());
- }
- }
-
- connection.Close();
- }
- }
- }
-
-
-
-
-
- The instance containing the backing data
- for the virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor has no current row.
-
-
- The object instance.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this
- cursor was created.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance.
-
-
-
-
- The instance containing the backing
- data for the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
diff --git a/bin/x64/Release/BibleGetIO.dll.config b/bin/x64/Release/BibleGetIO.dll.config
deleted file mode 100644
index 0533bab..0000000
--- a/bin/x64/Release/BibleGetIO.dll.config
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 14.25pt, style=Bold
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x64/Release/BibleGetIO.dll.manifest b/bin/x64/Release/BibleGetIO.dll.manifest
deleted file mode 100644
index edf5fe5..0000000
--- a/bin/x64/Release/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- vLNJCWuJhqun33TseDiiyEVZS/c=
-
-
-
-
-
-
-
-
-
-
-
- AbpsyU0JoJFmPpo1SErxV+HewWc=
-
-
-
-
-
-
-
-
-
-
-
- mGu12PpdJJdqIzz0qhLOyB4+Jj0=
-
-
-
-
-
-
-
-
-
-
-
- gT8ZYht05fqzmr674Z9H1BRcGxQ=
-
-
-
-
-
-
-
-
-
-
-
- bTo1qimkImkhsTUxlowOyeIk5+4=
-
-
-
-
-
-
-
-
-
-
-
- JtsN+QsohhiuchywFQUGxlbwSt0=
-
-
-
-
-
-
-
-
-
-
-
- fMFlrrRh6yTCwnsZ0lywn8zy1xA=
-
-
-
-
-
-
-
-
-
-
-
- 0dTBzDFXDomblt2k1LWNA8RucBA=
-
-
-
-
-
-
-
-
-
-
-
- s0xhMhFvEj4hyV9d0mWLrmZqWB0=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qrI2xUUcxQkvSlQx+r6GpwYBBlA=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-P+ZUwc/hBubXCJmtvO5E2XdT484=b9MdD4aW8Y2djquX5MJpb9IsKe/sKlGc8rr+CU9xT7GjzJRt/uR00PKNs/Yym6wlC39XEdJO69+jfYK/7hYBLvYiwRSutPLSh8CdY5LOOqQFRj9z9tuvH2Q3yl37z2aveblI1kYqnlX+A1wzopWnyFoOgXR26OqyT+SBccYLcVA=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanD5p5HcdFoMQs4Jwawsv5yOUfwQE=XouD7tEyNyMCIzcyoXKMwxCV1kOe97tcTE7jLGluaF4MqlNUDNyTBnim1Sa/n/w42wFtNQpAdiA+39fF8KDSgbRyN1zeqbSvdDyl5c2YN/ENmUOUyYPDCMQ45f6Wufm4GwHUxDATm6rdP0/Z0XsSSjiIBrRJrUef+d+cew4GDqA=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x64/Release/BibleGetIO.vsto b/bin/x64/Release/BibleGetIO.vsto
deleted file mode 100644
index e520e26..0000000
--- a/bin/x64/Release/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- hzuacHDbe+IOn78COcjajUh2yLA=
-
-
-
-SDA5R08Ou7ksqGAUM5t9IGVzmwc=Ysug4N3wTS6tScK7YMQukr+QgDuK7Ot//izX2d5LmG0MqNH4u9sxZ3izV4+YV+tvNY0IEysoOd3SGOxJ85jngHt43YpgdFqnStta7+JFGz4CDxq7N2Y9liJ8aJXsmKkGLEPuyVsfwLUR8iRYebgXHhzqUy2ECL5bQHo3Okgqw8w=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanF0pREiz/D/ppzFrhAD/DlR4MTXY=IsZlVn5tnIWnxeeFLdwKVQ+MSmam6dTdheD0X8PEEnF0ADF+95VGMeBklCO0N5TFhaJ2VnkRTigtytkrxAAwJeMc5cdp19rq0ZxrA4oCHH+7Jre6d7iFBBXlJaJUau6LrdJQsS5aeibUY4w6ooWJZnhUW3mCcfRG9qVF1f4QO0s=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x64/Release/BibleGetIO.xml b/bin/x64/Release/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/bin/x64/Release/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/bin/x64/Release/Microsoft.Office.Tools.Common.v4.0.Utilities.xml b/bin/x64/Release/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
deleted file mode 100644
index 757182c..0000000
--- a/bin/x64/Release/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
- Microsoft.Office.Tools.Common.v4.0.Utilities
-
-
-
- Provides the base class for the ThisAddIn class in application-level add-ins that you create by using Visual Studio.
-
-
-
-
-
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
-
-
-
- Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
- An object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
-
-
- Returns an array of objects to the method.
- An array of objects.
-
-
-
-
- Releases the resources used by the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns an object in your add-in that can be used by other solutions.
- An object that you want to expose to other solutions.
-
-
- Returns an object that extends a feature in a Microsoft Office application.
- An object that implements the extensibility interface that is identified by .
- A that identifies an extensibility interface that is supported by Microsoft Office applications.
-
-
- Occurs when the add-in is about to be unloaded.
-
-
-
- Occurs when the add-in is loaded, after all the initialization code in the assembly has run.
-
-
-
-
-
-
-
-
-
- Serves as the base class for Microsoft Office Ribbon customizations.
-
-
- Initializes a new instance of the class.
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
- Occurs when this instance is closing.
-
-
- Gets the Inspector window, or the Explorer window in Outlook, that is associated with this Ribbon.
- An that represents the Inspector window or Explorer window that is associated with this object.
-
-
- Releases the unmanaged resources used by the class and optionally releases the managed resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets or sets the Ribbon factory that is associated with this .
- An object that implements the interface.
-
-
- Gets or sets a value that determines whether this can be used in multiple contexts simultaneously.
- true if this object is shared among multiple contexts; otherwise, false. The default is true.
-
-
- Occurs when the is loaded into the Microsoft Office application.
-
-
- Occurs when the loads, if the ImageName property is set for one or more controls.
-
-
-
- Gets or sets the name of this .
- A string that contains the name of this .
-
-
- Gets a that represents the Microsoft Office Menu customization.
- A that represents the Microsoft Office Menu customization.
-
-
- Gets a that represents the parent of the of this .
- A that represents the parent of the of this .
-
-
- Calls the Microsoft.Office.Core.IRibbonUI.InvalidateControl method of the parent control if the of the has a dynamic parent, such as a dynamic menu, and layout is not suspended.
-
-
- Refreshes the Ribbon user interface.
-
-
- Reverses the effect of the method.
-
-
- Reverses the effect of the method.
- true to call the method. false to enable UI refreshes without calling .
-
-
- Gets the Ribbon ID that was used to create this instance of the class.
- The Ribbon ID that was used to create this instance of the class.
-
-
- Gets a comma-separated list of Ribbon IDs that are associated with this instance.
- A comma-separated list of Ribbon IDs that are associated with this instance.
-
-
- Gets the IRibbonUI instance that is provided by the Microsoft Office application to the Ribbon extensibility code.
- The IRibbonUI instance that is provided by the Office application to the Ribbon extensibility code.
-
-
- Gets or sets a value that indicates whether to hide all built-in tabs on the Ribbon and most commands on the Microsoft Office Menu and display only the customizations that are defined in this Ribbon item.
- true if the Ribbon displays only the customizations that are defined in this Ribbon item; otherwise, false. The default is false.
-
-
- Prevents the Microsoft Office application from refreshing the state of controls on the Ribbon.
-
-
- Gets a collection of objects in the .
- A collection of objects in the .
-
-
- Gets or sets application-specific data that is associated with this .
- An System.Object that represents application-specific data that is associated with this .
-
-
- Provides access to the objects in a Ribbon customization.
-
-
-
-
-
- Gets a of objects in the .
- A of objects in the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x64/Release/Newtonsoft.Json.xml b/bin/x64/Release/Newtonsoft.Json.xml
deleted file mode 100644
index 018a331..0000000
--- a/bin/x64/Release/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9067 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a F# discriminated union type to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Specifies float format handling options when writing special floating point numbers, e.g. ,
- and with .
-
-
-
-
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
-
-
-
-
- Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
- Note that this will produce non-valid JSON.
-
-
-
-
- Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property.
-
-
-
-
- Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent a array from the pool. This array must be returned when it is no longer needed.
-
- The minimum required length of the array. The returned array may be longer.
- The rented array from the pool. This array must be returned when it is no longer needed.
-
-
-
- Return an array to the pool.
-
- The array that is being returned.
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the to deserialize properties with no matching class member into the specified collection
- and write values during serialization.
-
-
-
-
- Gets or sets a value that indicates whether to write extension data when serializing the object.
-
-
- true to write extension data when serializing the object; otherwise, false. The default is true.
-
-
-
-
- Gets or sets a value that indicates whether to read extension data when deserializing the object.
-
-
- true to read extension data when deserializing the object; otherwise, false. The default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Specifies how JSON arrays are merged together.
-
-
-
- Concatenate arrays.
-
-
- Union arrays, skipping items that already exist.
-
-
- Replace all array items.
-
-
- Merge array items together, matched by index.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The raw json.
-
-
-
- Creates an instance of with the content of the reader's current token.
-
- The reader.
- An instance of with the content of the reader's current token.
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- When overridden in a derived class, returns whether resetting an object changes its value.
-
-
- true if resetting the component changes its value; otherwise, false.
-
- The component to test for reset capability.
-
-
-
-
- When overridden in a derived class, gets the current value of the property on a component.
-
-
- The value of a property for a given component.
-
- The component with the property for which to retrieve the value.
-
-
-
-
- When overridden in a derived class, resets the value for this property of the component to the default value.
-
- The component with the property value that is to be reset to the default value.
-
-
-
-
- When overridden in a derived class, sets the value of the component to a different value.
-
- The component with the property value that is to be set.
- The new value.
-
-
-
-
- When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
-
-
- true if the property should be persisted; otherwise, false.
-
- The component with the property to be examined for persistence.
-
-
-
-
- When overridden in a derived class, gets the type of the component this property is bound to.
-
-
- A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type.
-
-
-
-
- When overridden in a derived class, gets a value indicating whether this property is read-only.
-
-
- true if the property is read-only; otherwise, false.
-
-
-
-
- When overridden in a derived class, gets the type of the property.
-
-
- A that represents the type of the property.
-
-
-
-
- Gets the hash code for the name of the member.
-
-
-
- The hash code for the name of the member.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the descendants of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, and the descendants of every token in the source collection.
-
-
-
- Returns a collection of child properties of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the properties of every object in the source collection.
-
-
-
- Returns a collection of child values of every object in the source collection with the given key.
-
- An of that contains the source collection.
- The token key.
- An of that contains the values of every token in the source collection with the given key.
-
-
-
- Returns a collection of child values of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child values of every object in the source collection with the given key.
-
- The type to convert the values to.
- An of that contains the source collection.
- The token key.
- An that contains the converted values of every token in the source collection with the given key.
-
-
-
- Returns a collection of converted child values of every object in the source collection.
-
- The type to convert the values to.
- An of that contains the source collection.
- An that contains the converted values of every token in the source collection.
-
-
-
- Converts the value.
-
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Converts the value.
-
- The source collection type.
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Returns a collection of child tokens of every array in the source collection.
-
- The source collection type.
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child tokens of every array in the source collection.
-
- An of that contains the source collection.
- The type to convert the values to.
- The source collection type.
- An that contains the converted values of every token in the source collection.
-
-
-
- Returns the input typed as .
-
- An of that contains the source collection.
- The input typed as .
-
-
-
- Returns the input typed as .
-
- The source collection type.
- An of that contains the source collection.
- The input typed as .
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Occurs when the list changes or an item in the list changes.
-
-
-
-
- Occurs before an item is added to the collection.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Get the first child token of this token.
-
-
- A containing the first child token of the .
-
-
-
-
- Get the last child token of this token.
-
-
- A containing the last child token of the .
-
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
-
- An of containing the child tokens of this , in document order.
-
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
-
- A containing the child values of this , in document order.
-
-
-
-
- Returns a collection of the descendant tokens for this token in document order.
-
- An containing the descendant tokens of the .
-
-
-
- Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
-
- An containing this token, and all the descendant tokens of the .
-
-
-
- Adds the specified content as children of this .
-
- The content to be added.
-
-
-
- Adds the specified content as the first children of this .
-
- The content to be added.
-
-
-
- Creates an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children nodes of this token with the specified content.
-
- The content.
-
-
-
- Removes the child nodes from this token.
-
-
-
-
- Merge the specified content into this .
-
- The content to be merged.
-
-
-
- Merge the specified content into this using .
-
- The content to be merged.
- The used to merge the content.
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- The array.
- Index of the array.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Removes the first occurrence of a specific object from the .
-
- The object to remove from the .
-
- true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
-
- The is read-only.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Gets a comparer that can compare two tokens for value equality.
-
- A that can compare two nodes for value equality.
-
-
-
- Gets or sets the parent.
-
- The parent.
-
-
-
- Gets the root of this .
-
- The root of this .
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Compares the values of two tokens, including the values of all descendant tokens.
-
- The first to compare.
- The second to compare.
- true if the tokens are equal; otherwise false.
-
-
-
- Gets the next sibling token of this node.
-
- The that contains the next sibling token.
-
-
-
- Gets the previous sibling token of this node.
-
- The that contains the previous sibling token.
-
-
-
- Gets the path of the JSON token.
-
-
-
-
- Adds the specified content immediately after this token.
-
- A content object that contains simple content or a collection of content objects to be added after this token.
-
-
-
- Adds the specified content immediately before this token.
-
- A content object that contains simple content or a collection of content objects to be added before this token.
-
-
-
- Returns a collection of the ancestor tokens of this token.
-
- A collection of the ancestor tokens of this token.
-
-
-
- Returns a collection of tokens that contain this token, and the ancestors of this token.
-
- A collection of tokens that contain this token, and the ancestors of this token.
-
-
-
- Returns a collection of the sibling tokens after this token, in document order.
-
- A collection of the sibling tokens after this tokens, in document order.
-
-
-
- Returns a collection of the sibling tokens before this token, in document order.
-
- A collection of the sibling tokens before this token, in document order.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets the with the specified key converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- Get the first child token of this token.
-
- A containing the first child token of the .
-
-
-
- Get the last child token of this token.
-
- A containing the last child token of the .
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
- An of containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
-
- The type to filter the child tokens on.
- A containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
- A containing the child values of this , in document order.
-
-
-
- Removes this token from its parent.
-
-
-
-
- Replaces this token with the specified token.
-
- The value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Returns the indented JSON for this token.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of which will be used when writing the token.
- The JSON for this token using the given formatting and converters.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to [].
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from [] to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- A .
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- Adds an object to the annotation list of this .
-
- The annotation to add.
-
-
-
- Get the first annotation object of the specified type from this .
-
- The type of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets the first annotation object of the specified type from this .
-
- The of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The type of the annotations to retrieve.
- An that contains the annotations for this .
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The of the annotations to retrieve.
- An of that contains the annotations that match the specified type for this .
-
-
-
- Removes the annotations of the specified type from this .
-
- The type of annotations to remove.
-
-
-
- Removes the annotations of the specified type from this .
-
- The of annotations to remove.
-
-
-
- Represents a JSON property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Creates a comment with the given value.
-
- The value.
- A comment with the given value.
-
-
-
- Creates a string with the given value.
-
- The value.
- A string with the given value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
-
- true if the current object is equal to the parameter; otherwise, false.
-
- An object to compare with this object.
-
-
-
- Determines whether the specified is equal to the current .
-
- The to compare with the current .
-
- true if the specified is equal to the current ; otherwise, false.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Specifies metadata property handling options for the .
-
-
-
-
- Read metadata properties located at the start of a JSON object.
-
-
-
-
- Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
-
-
-
-
- Do not try to read metadata properties.
-
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides methods to get attributes.
-
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Represents a trace writer.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Provides methods to get attributes from a , , or .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to get attributes for. This parameter should be a , , or .
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Gets the serializable members for the type.
-
- The type to get serializable members for.
- The serializable members for the type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Resolved name of the property.
-
-
-
- Resolves the key of the dictionary. By default is used to resolve dictionary keys.
-
- Key of the dictionary.
- Resolved key of the dictionary.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets the error.
-
- The error.
-
-
-
- Gets the original object that caused the error.
-
- The original object that caused the error.
-
-
-
- Gets the member that caused the error.
-
- The member that caused the error.
-
-
-
- Gets the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the collection values.
-
- true if the creator has a parameter with the collection values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Handles serialization callback events.
-
- The object that raised the callback event.
- The streaming context.
-
-
-
- Handles serialization error callback events.
-
- The object that raised the callback event.
- The streaming context.
- The error context.
-
-
-
- Sets extension data for an object during deserialization.
-
- The object to set extension data on.
- The extension data key.
- The extension data value.
-
-
-
- Gets extension data for an object during serialization.
-
- The object to set extension data on.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the underlying type for the contract.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the type created during deserialization.
-
- The type created during deserialization.
-
-
-
- Gets or sets whether this type contract is serialized as a reference.
-
- Whether this type contract is serialized as a reference.
-
-
-
- Gets or sets the default for this contract.
-
- The converter.
-
-
-
- Gets or sets all methods called immediately after deserialization of the object.
-
- The methods called immediately after deserialization of the object.
-
-
-
- Gets or sets all methods called during deserialization of the object.
-
- The methods called during deserialization of the object.
-
-
-
- Gets or sets all methods called after serialization of the object graph.
-
- The methods called after serialization of the object graph.
-
-
-
- Gets or sets all methods called before serialization of the object.
-
- The methods called before serialization of the object.
-
-
-
- Gets or sets all method called when an error is thrown during the serialization of the object.
-
- The methods called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the default creator method used to create the object.
-
- The default creator method used to create the object.
-
-
-
- Gets or sets a value indicating whether the default creator is non public.
-
- true if the default object creator is non-public; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets or sets the dictionary key resolver.
-
- The dictionary key resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the dictionary values.
-
- true if the creator has a parameter with the dictionary values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the for this property.
-
- The for this property.
-
-
-
- Gets or sets the type of the property.
-
- The type of the property.
-
-
-
- Gets or sets the for the property.
- If set this converter takes presidence over the contract converter for the property type.
-
- The converter.
-
-
-
- Gets or sets the member converter.
-
- The member converter.
-
-
-
- Gets or sets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is readable.
-
- true if readable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is writable.
-
- true if writable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets or sets a value indicating whether this is required.
-
- A value indicating whether this is required.
-
-
-
- Gets or sets a value indicating whether this property preserves object references.
-
-
- true if this instance is reference; otherwise, false.
-
-
-
-
- Gets or sets the property null value handling.
-
- The null value handling.
-
-
-
- Gets or sets the property default value handling.
-
- The default value handling.
-
-
-
- Gets or sets the property reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the property object creation handling.
-
- The object creation handling.
-
-
-
- Gets or sets or sets the type name handling.
-
- The type name handling.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- Gets or sets a predicate used to determine whether the property should be deserialized.
-
- A predicate used to determine whether the property should be deserialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
- This function is called with a collection of arguments which are defined by the collection.
-
- The function used to create the object.
-
-
-
- Gets or sets the extension data setter.
-
-
-
-
- Gets or sets the extension data getter.
-
-
-
-
- Gets or sets the extension data value type.
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Converts the value to the specified type. If the value is unable to be converted, the
- value is checked whether it assignable to the specified type.
-
- The value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Indicating whether a property is required.
-
-
-
-
- The property is not required. The default state.
-
-
-
-
- The property must be defined in JSON but can be a null value.
-
-
-
-
- The property must be defined in JSON and cannot be a null value.
-
-
-
-
- The property is not required but it cannot be a null value.
-
-
-
-
- Specifies reference handling options for the .
- Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
- The contract resolver.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
- The reference resolver.
-
-
-
- Gets or sets a function that creates the used by the serializer when resolving references.
-
- A function that creates the used by the serializer when resolving references.
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Represents a reader that provides validation.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether multiple pieces of JSON content can
- be read from a continuous stream without erroring.
-
-
- true to support reading multiple pieces of JSON content; otherwise false. The default is false.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how custom date formatted strings are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Gets or sets a function that creates default .
- Default settings are automatically used by serialization methods on ,
- and and on .
- To serialize without using any default settings create a with
- .
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- The string escape handling.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Serializes the specified object to a JSON string.
-
- The object to serialize.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting and a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to a .NET object using .
-
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type using .
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
-
-
- Asynchronously populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- Occurs when the errors during serialization and deserialization.
-
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets a collection that will be used during serialization.
-
- Collection that will be used during serialization.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings
- from .
-
-
- A new instance.
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings
- from .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance.
- The will use default settings
- from .
-
-
- A new instance.
- The will use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings
- from as well as the specified .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings
- from as well as the specified .
-
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Deserializes the JSON structure contained by the specified .
-
- The that contains the JSON structure to deserialize.
- The being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The type of the object to deserialize.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Do not infer a schema Id.
-
-
-
-
- Use the .NET type name as the schema Id.
-
-
-
-
- Use the assembly qualified .NET type name as the schema Id.
-
-
-
-
-
- Returns detailed information related to the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the associated with the validation error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets a value indicating whether items in an array are validated using the instance at their array position from .
-
-
- true if items are validated using their array position; otherwise, false.
-
-
-
-
- Gets or sets the of additional items.
-
- The of additional items.
-
-
-
- Gets or sets a value indicating whether additional items are allowed.
-
-
- true if additional items are allowed; otherwise, false.
-
-
-
-
- Gets or sets whether the array items must be unique.
-
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the a collection of valid enum values allowed.
-
- A collection of valid enum values allowed.
-
-
-
- Gets or sets disallowed types.
-
- The disallow types.
-
-
-
- Gets or sets the default value.
-
- The default value.
-
-
-
- Gets or sets the collection of that this schema extends.
-
- The collection of that this schema extends.
-
-
-
- Gets or sets the format.
-
- The format.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- No type specified.
-
-
-
-
- String type.
-
-
-
-
- Float type.
-
-
-
-
- Integer type.
-
-
-
-
- Boolean type.
-
-
-
-
- Object type.
-
-
-
-
- Array type.
-
-
-
-
- Null type.
-
-
-
-
- Any type.
-
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- Specifies type name handling options for the .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the end of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes the end of the current JSON object or array.
-
-
-
-
- Writes the current token and its children.
-
- The to read the token from.
-
-
-
- Writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
-
-
-
- Writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- A null value can be passed to the method for token's that don't have a value, e.g. .
-
-
-
- Writes the token.
-
- The to write.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/bin/x64/Release/System.Data.SQLite.xml b/bin/x64/Release/System.Data.SQLite.xml
deleted file mode 100644
index ce8e68c..0000000
--- a/bin/x64/Release/System.Data.SQLite.xml
+++ /dev/null
@@ -1,15445 +0,0 @@
-
-
-
- System.Data.SQLite
-
-
-
-
- Defines a source code identifier custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code identifier value.
-
-
- The source code identifier value to use.
-
-
-
-
- Gets the source code identifier value.
-
-
-
-
- Defines a source code time-stamp custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code time-stamp value.
-
-
- The source code time-stamp value to use.
-
-
-
-
- Gets the source code time-stamp value.
-
-
-
-
- This is the method signature for the SQLite core library logging callback
- function for use with sqlite3_log() and the SQLITE_CONFIG_LOG.
-
- WARNING: This delegate is used more-or-less directly by native code, do
- not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
-
-
-
-
- This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
- a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
-
-
-
-
- This base class provides datatype conversion services for the SQLite provider.
-
-
-
-
- The fallback default database type when one cannot be obtained from an
- existing connection instance.
-
-
-
-
- The format string for DateTime values when using the InvariantCulture or CurrentCulture formats.
-
-
-
-
- The fallback default database type name when one cannot be obtained from
- an existing connection instance.
-
-
-
-
- The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC).
-
-
-
-
- The value of the OLE Automation epoch represented as a Julian day. This
- field cannot be removed as the test suite relies upon it.
-
-
-
-
- This is the minimum Julian Day value supported by this library
- (148731163200000).
-
-
-
-
- This is the maximum Julian Day value supported by this library
- (464269060799000).
-
-
-
-
- An array of ISO-8601 DateTime formats that we support parsing.
-
-
-
-
- The internal default format for UTC DateTime values when converting
- to a string.
-
-
-
-
- The internal default format for local DateTime values when converting
- to a string.
-
-
-
-
- An UTF-8 Encoding instance, so we can convert strings to and from UTF-8
-
-
-
-
- The default DateTime format for this instance.
-
-
-
-
- The default DateTimeKind for this instance.
-
-
-
-
- The default DateTime format string for this instance.
-
-
-
-
- Initializes the conversion class
-
- The default date/time format to use for this instance
- The DateTimeKind to use.
- The DateTime format string to use.
-
-
-
- Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character.
-
- The string to convert to UTF-8
- A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.
-
-
-
- Convert a DateTime to a UTF-8 encoded, zero-terminated byte array.
-
-
- This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
- string result.
-
- The DateTime to convert.
- The UTF-8 encoded string, including a 0 terminating byte at the end of the array.
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Checks if the specified is within the
- supported range for a Julian Day value.
-
-
- The Julian Day value to check.
-
-
- Non-zero if the specified Julian Day value is in the supported
- range; otherwise, zero.
-
-
-
-
- Converts a Julian Day value from a to an
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value from an to a
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeYMD" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day is out of the supported range. If this value is null,
- an exception will be thrown instead.
-
-
- A value that contains the year, month, and
- day values that are closest to the specified Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeHMS" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day value is out of the supported range. If this value is
- null, an exception will be thrown instead.
-
-
- A value that contains the hour, minute, and
- second, and millisecond values that are closest to the specified
- Julian Day value.
-
-
-
-
- Converts a to a Julian Day value.
- This method was translated from the "computeJD" function in
- the "date.c" file belonging to the SQLite core library.
- Since the range of Julian Day values supported by this method
- includes all possible (valid) values of a
- value, it should be extremely difficult for this method to
- raise an exception or return an undefined result.
-
-
- The value to convert. This value
- will be within the range of
- (00:00:00.0000000, January 1, 0001) to
- (23:59:59.9999999, December
- 31, 9999).
-
-
- The nearest Julian Day value corresponding to the specified
- value.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- A DateTime value
-
-
-
- Converts a string into a DateTime, using the specified DateTimeFormat,
- DateTimeKind and DateTimeFormatString.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- A DateTime value
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- A .NET DateTime
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- The DateTimeKind to use.
- A .NET DateTime
-
-
-
- Converts the specified number of seconds from the Unix epoch into a
- value.
-
-
- The number of whole seconds since the Unix epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts the specified number of ticks since the epoch into a
- value.
-
-
- The number of whole ticks since the epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts a DateTime struct to a JulianDay double
-
- The DateTime to convert
- The JulianDay value the Datetime represents
-
-
-
- Converts a DateTime struct to the whole number of seconds since the
- Unix epoch.
-
- The DateTime to convert
- The whole number of seconds since the Unix epoch
-
-
-
- Returns the DateTime format string to use for the specified DateTimeKind.
- If is not null, it will be returned verbatim.
-
- The DateTimeKind to use.
- The DateTime format string to use.
-
- The DateTime format string to use for the specified DateTimeKind.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime.
-
-
- This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
- ToDateTime() on the string to return a DateTime.
-
- A pointer to the UTF-8 encoded string
- The length in bytes of the string
- The parsed DateTime value
-
-
-
- Smart method of splitting a string. Skips quoted elements, removes the quotes.
-
-
- This split function works somewhat like the String.Split() function in that it breaks apart a string into
- pieces and returns the pieces as an array. The primary differences are:
-
- Only one character can be provided as a separator character
- Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.
-
- Thus, if splitting the following string looking for a comma:
- One,Two, "Three, Four", Five
-
- The resulting array would contain
- [0] One
- [1] Two
- [2] Three, Four
- [3] Five
-
- Note that the leading and trailing spaces were removed from each item during the split.
-
- Source string to split apart
- Separator character
- A string array of the split up elements
-
-
-
- Splits the specified string into multiple strings based on a separator
- and returns the result as an array of strings.
-
-
- The string to split into pieces based on the separator character. If
- this string is null, null will always be returned. If this string is
- empty, an array of zero strings will always be returned.
-
-
- The character used to divide the original string into sub-strings.
- This character cannot be a backslash or a double-quote; otherwise, no
- work will be performed and null will be returned.
-
-
- If this parameter is non-zero, all double-quote characters will be
- retained in the returned list of strings; otherwise, they will be
- dropped.
-
-
- Upon failure, this parameter will be modified to contain an appropriate
- error message.
-
-
- The new array of strings or null if the input string is null -OR- the
- separator character is a backslash or a double-quote -OR- the string
- contains an unbalanced backslash or double-quote character.
-
-
-
-
- Queries and returns the string representation for an object, using the
- specified (or current) format provider.
-
-
- The object instance to return the string representation for.
-
-
- The format provider to use -OR- null if the current format provider for
- the thread should be used instead.
-
-
- The string representation for the object instance -OR- null if the
- object instance is also null.
-
-
-
-
- Attempts to convert an arbitrary object to the Boolean data type.
- Null object values are converted to false. Throws an exception
- upon failure.
-
-
- The object value to convert.
-
-
- The format provider to use.
-
-
- If non-zero, a string value will be converted using the
-
- method; otherwise, the
- method will be used.
-
-
- The converted boolean value.
-
-
-
-
- Convert a value to true or false.
-
- A string or number representing true or false
-
-
-
-
- Convert a string to true or false.
-
- A string representing true or false
-
-
- "yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be
- converted to a proper boolean value.
-
-
-
-
- Converts a SQLiteType to a .NET Type object
-
- The SQLiteType to convert
- Returns a .NET Type object
-
-
-
- For a given intrinsic type, return a DbType
-
- The native type to convert
- The corresponding (closest match) DbType
-
-
-
- Returns the ColumnSize for the given DbType
-
- The DbType to get the size of
-
-
-
-
- Determines the default database type name to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default database type name to use.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database type name.
-
-
- The database value type.
-
-
- The flags associated with the parent connection object.
-
-
- The textual name of the database type.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database value type.
-
-
- The textual name of the database type.
-
-
- The flags associated with the parent connection object.
-
-
- The database value type.
-
-
-
-
- For a given database value type, return the "closest-match" textual database type name.
-
- The connection context for custom type mappings, if any.
- The database value type.
- The flags associated with the parent connection object.
- The type name or an empty string if it cannot be determined.
-
-
-
- Convert a DbType to a Type
-
- The DbType to convert from
- The closest-match .NET type
-
-
-
- For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
-
- The type to evaluate
- The SQLite type affinity for that type.
-
-
-
- Builds and returns a map containing the database column types
- recognized by this provider.
-
-
- A map containing the database column types recognized by this
- provider.
-
-
-
-
- Determines if a database type is considered to be a string.
-
-
- The database type to check.
-
-
- Non-zero if the database type is considered to be a string, zero
- otherwise.
-
-
-
-
- Determines and returns the runtime configuration setting string that
- should be used in place of the specified object value.
-
-
- The object value to convert to a string.
-
-
- Either the string to use in place of the object value -OR- null if it
- cannot be determined.
-
-
-
-
- Determines the default value to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default value to use.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be an
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like an value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The object instance configured with
- the chosen format.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a in the
- configured format, zero otherwise.
-
-
-
-
- For a given textual database type name, return the "closest-match" database type.
- This method is called during query result processing; therefore, its performance
- is critical.
-
- The connection context for custom type mappings, if any.
- The textual name of the database type to match.
- The flags associated with the parent connection object.
- The .NET DBType the text evaluates to.
-
-
-
- The error code used for logging exceptions caught in user-provided
- code.
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different config options.
- We depend on auto initialization to recover.
-
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if a database connection is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Opens a database.
-
-
- Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
- to bind all attributed user-defined functions and collating sequences to the new connection.
-
- The filename of the database to open. SQLite automatically creates it if it doesn't exist.
- The name of the VFS to use -OR- null to use the default VFS.
- The flags associated with the parent connection object
- The open flags to use when creating the connection
- The maximum size of the pool for the given filename
- If true, the connection can be pulled from the connection pool
-
-
-
- Closes the currently-open database.
-
-
- After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
- memory associated with the user-defined functions and collating sequences tied to the closed connection.
-
- Non-zero if the operation is allowed to throw exceptions, zero otherwise.
-
-
-
- Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
-
- The number of milliseconds to wait before returning SQLITE_BUSY
-
-
-
- Returns the text of the last error issued by SQLite
-
-
-
-
-
- Returns the text of the last error issued by SQLite -OR- the specified default error text if
- none is available from the SQLite core library.
-
-
- The error text to return in the event that one is not available from the SQLite core library.
-
-
- The error text.
-
-
-
-
- When pooling is enabled, force this connection to be disposed rather than returned to the pool
-
-
-
-
- When pooling is enabled, returns the number of pool entries matching the current file name.
-
- The number of pool entries matching the current file name.
-
-
-
- Prepares a SQL statement for execution.
-
- The source connection preparing the command. Can be null for any caller except LINQ
- The SQL command text to prepare
- The previous statement in a multi-statement command, or null if no previous statement exists
- The timeout to wait before aborting the prepare
- The remainder of the statement that was not processed. Each call to prepare parses the
- SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
- here for a subsequent call to Prepare() until all the text has been processed.
- Returns an initialized SQLiteStatement.
-
-
-
- Steps through a prepared statement.
-
- The SQLiteStatement to step through
- True if a row was returned, False if not.
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
- transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
-
- The statement to reset
- Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined function from the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Enables or disabled extened result codes returned by SQLite
-
- true to enable extended result codes, false to disable.
-
-
-
-
- Returns the numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Result code
-
-
-
- Returns the extended numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Extended result code
-
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
- Error code to be logged with the message.
- String to be logged. Unlike the SQLite sqlite3_log()
- interface, this should be pre-formatted. Consider using the
- String.Format() function.
-
-
-
-
- Checks if the SQLite core library has been initialized in the current process.
-
-
- Non-zero if the SQLite core library has been initialized in the current process,
- zero otherwise.
-
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Returns the error message for the specified SQLite return code using
- the internal static lookup table.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns a string representing the active version of SQLite
-
-
-
-
- Returns an integer representing the active version of SQLite
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of changes the last executing insert/update caused.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection
- value, it is global to the process.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
- This is not really a per-connection value, it is global to the process.
-
-
-
-
- Returns non-zero if the underlying native connection handle is owned by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- The opaque pointer returned to us by the sqlite provider
-
-
-
-
- The user-defined functions registered on this connection
-
-
-
-
- The modules created using this connection.
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- This method attempts to dispose of all the derived
- object instances currently associated with the native database connection.
-
-
-
-
- Returns the number of times the method has been
- called.
-
-
-
-
- This method determines whether or not a
- with a return code of should
- be thrown after making a call into the SQLite core library.
-
-
- Non-zero if a to be thrown. This method
- will only return non-zero if the method was called
- one or more times during a call into the SQLite core library (e.g. when
- the sqlite3_prepare*() or sqlite3_step() APIs are used).
-
-
-
-
- Resets the value of the field.
-
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound and removed.
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
- Returns a standard SQLite result code.
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both. This parameter has no
- effect on non-Windows operating systems.
-
- Returns a standard SQLite result code.
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if the associated native connection handle is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Has the sqlite3_errstr() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns the error message for the specified SQLite return code using
- the sqlite3_errstr() function, falling back to the internal lookup
- table if necessary.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Has the sqlite3_stmt_readonly() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- This field is used to keep track of whether or not the
- "SQLite_ForceLogPrepare" environment variable has been queried. If so,
- it will only be non-zero if the environment variable was present.
-
-
-
-
- Determines if all calls to prepare a SQL query will be logged,
- regardless of the flags for the associated connection.
-
-
- Non-zero to log all calls to prepare a SQL query.
-
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Gets the last SQLite error code
-
-
- Gets the last SQLite extended error code
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Allows the setting of a logging callback invoked by SQLite when a
- log event occurs. Only one callback may be set. If NULL is passed,
- the logging callback is unregistered.
-
- The callback function to invoke.
- Returns a result code
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy, negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Helper function to retrieve a column of data from an active statement.
-
- The statement being step()'d through
- The flags associated with the connection.
- The column index to retrieve
- The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.
- Returns the data in the column
-
-
-
- Returns non-zero if the underlying native connection handle is owned
- by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
-
- A pointer to a UTF-16 string
- The length (IN BYTES) of the string
- A .NET string
-
-
-
- Represents a single SQL backup in SQLite.
-
-
-
-
- The underlying SQLite object this backup is bound to.
-
-
-
-
- The actual backup handle.
-
-
-
-
- The destination database for the backup.
-
-
-
-
- The destination database name for the backup.
-
-
-
-
- The source database for the backup.
-
-
-
-
- The source database name for the backup.
-
-
-
-
- The last result from the StepBackup method of the SQLite3 class.
- This is used to determine if the call to the FinishBackup method of
- the SQLite3 class should throw an exception when it receives a non-Ok
- return code from the core SQLite library.
-
-
-
-
- Initializes the backup.
-
- The base SQLite object.
- The backup handle.
- The destination database for the backup.
- The destination database name for the backup.
- The source database for the backup.
- The source database name for the backup.
-
-
-
- Disposes and finalizes the backup.
-
-
-
-
-
-
-
-
-
- Creates temporary tables on the connection so schema information can be queried.
-
-
- The connection upon which to build the schema tables.
-
-
-
-
- The extra behavioral flags that can be applied to a connection.
-
-
-
-
- No extra flags.
-
-
-
-
- Enable logging of all SQL statements to be prepared.
-
-
-
-
- Enable logging of all bound parameter types and raw values.
-
-
-
-
- Enable logging of all bound parameter strongly typed values.
-
-
-
-
- Enable logging of all exceptions caught from user-provided
- managed code called from native code via delegates.
-
-
-
-
- Enable logging of backup API errors.
-
-
-
-
- Skip adding the extension functions provided by the native
- interop assembly.
-
-
-
-
- When binding parameter values with the
- type, use the interop method that accepts an
- value.
-
-
-
-
- When binding parameter values, always bind them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- When returning column values, always return them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- Prevent this object instance from
- loading extensions.
-
-
-
-
- Prevent this object instance from
- creating virtual table modules.
-
-
-
-
- Skip binding any functions provided by other managed assemblies when
- opening the connection.
-
-
-
-
- Skip setting the logging related properties of the
- object instance that was passed to
- the method.
-
-
-
-
- Enable logging of all virtual table module errors seen by the
- method.
-
-
-
-
- Enable logging of certain virtual table module exceptions that cannot
- be easily discovered via other means.
-
-
-
-
- Enable tracing of potentially important [non-fatal] error conditions
- that cannot be easily reported through other means.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values from strings.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings.
-
-
-
-
- Disable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using per-connection mappings between type names and
- values. Also see the
- ,
- , and
- methods. These
- per-connection mappings, when present, override the corresponding
- global mappings.
-
-
-
-
- Disable using global mappings between type names and
- values. This may be useful in some very narrow
- cases; however, if there are no per-connection type mappings, the
- fallback defaults will be used for both type names and their
- associated values. Therefore, use of this flag
- is not recommended.
-
-
-
-
- When the property is used, it
- should return non-zero if there were ever any rows in the associated
- result sets.
-
-
-
-
- Enable "strict" transaction enlistment semantics. Setting this flag
- will cause an exception to be thrown if an attempt is made to enlist
- in a transaction with an unavailable or unsupported isolation level.
- In the future, more extensive checks may be enabled by this flag as
- well.
-
-
-
-
- Enable mapping of unsupported transaction isolation levels to the
- closest supported transaction isolation level.
-
-
-
-
- When returning column values, attempt to detect the affinity of
- textual values by checking if they fully conform to those of the
- ,
- ,
- ,
- or types.
-
-
-
-
- When returning column values, attempt to detect the type of
- string values by checking if they fully conform to those of
- the ,
- ,
- ,
- or types.
-
-
-
-
- Skip querying runtime configuration settings for use by the
- class, including the default
- value and default database type name.
- NOTE: If the
- and/or
- properties are not set explicitly nor set via their connection
- string properties and repeated calls to determine these runtime
- configuration settings are seen to be a problem, this flag
- should be set.
-
-
-
-
- When binding parameter values with the
- type, take their into account as
- well as that of the associated .
-
-
-
-
- If an exception is caught when raising the
- event, the transaction
- should be rolled back. If this is not specified, the transaction
- will continue the commit process instead.
-
-
-
-
- If an exception is caught when raising the
- event, the action should
- should be denied. If this is not specified, the action will be
- allowed instead.
-
-
-
-
- If an exception is caught when raising the
- event, the operation
- should be interrupted. If this is not specified, the operation
- will simply continue.
-
-
-
-
- Attempt to unbind all functions provided by other managed assemblies
- when closing the connection.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted).
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings or from strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings
- or from strings.
-
-
-
-
- Enable all logging.
-
-
-
-
- The default extra flags for new connections.
-
-
-
-
- The default extra flags for new connections with all logging enabled.
-
-
-
-
- SQLite implementation of DbCommand.
-
-
-
-
- The default connection string to be used when creating a temporary
- connection to execute a command via the static
- or
-
- methods.
-
-
-
-
- The command text this command is based on
-
-
-
-
- The connection the command is associated with
-
-
-
-
- The version of the connection the command is associated with
-
-
-
-
- Indicates whether or not a DataReader is active on the command.
-
-
-
-
- The timeout for the command, kludged because SQLite doesn't support per-command timeout values
-
-
-
-
- Designer support
-
-
-
-
- Used by DbDataAdapter to determine updating behavior
-
-
-
-
- The collection of parameters for the command
-
-
-
-
- The SQL command text, broken into individual SQL statements as they are executed
-
-
-
-
- Unprocessed SQL text that has not been executed
-
-
-
-
- Transaction associated with this command
-
-
-
-
- Constructs a new SQLiteCommand
-
-
- Default constructor
-
-
-
-
- Initializes the command with the given command text
-
- The SQL command text
-
-
-
- Initializes the command with the given SQL command text and attach the command to the specified
- connection.
-
- The SQL command text
- The connection to associate with the command
-
-
-
- Initializes the command and associates it with the specified connection.
-
- The connection to associate with the command
-
-
-
- Initializes a command with the given SQL, connection and transaction
-
- The SQL command text
- The connection to associate with the command
- The transaction the command should be associated with
-
-
-
- Disposes of the command and clears all member variables
-
- Whether or not the class is being explicitly or implicitly disposed
-
-
-
- This method attempts to query the flags associated with the database
- connection in use. If the database connection is disposed, the default
- flags will be returned.
-
-
- The command containing the databse connection to query the flags from.
-
-
- The connection flags value.
-
-
-
-
- Clears and destroys all statements currently prepared
-
-
-
-
- Builds an array of prepared statements for each complete SQL statement in the command text
-
-
-
-
- Not implemented
-
-
-
-
- Forwards to the local CreateParameter() function
-
-
-
-
-
- Create a new parameter
-
-
-
-
-
- This function ensures there are no active readers, that we have a valid connection,
- that the connection is open, that all statements are prepared and all parameters are assigned
- in preparation for allocating a data reader.
-
-
-
-
- Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
-
- The behavior the data reader should adopt
- Returns a SQLiteDataReader object
-
-
-
- This method creates a new connection, executes the query using the given
- execution type, closes the connection, and returns the results. If the
- connection string is null, a temporary in-memory database connection will
- be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- This method creates a new connection, executes the query using the given
- execution type and command behavior, closes the connection unless a data
- reader is created, and returns the results. If the connection string is
- null, a temporary in-memory database connection will be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The command behavior flags for the command.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- Overrides the default behavior to return a SQLiteDataReader specialization class
-
- The flags to be associated with the reader.
- A SQLiteDataReader
-
-
-
- Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
-
- A SQLiteDataReader
-
-
-
- Called by the SQLiteDataReader when the data reader is closed.
-
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The flags to be associated with the reader.
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The first column of the first row of the first resultset from the query.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The flags to be associated with the reader.
- The first column of the first row of the first resultset from the query.
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
- Non-zero if the parameter bindings should be cleared as well.
-
-
- If this is zero, a may be thrown for
- any unsuccessful return codes from the native library; otherwise, a
- will only be thrown if the connection
- or its state is invalid.
-
-
-
-
- Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
-
-
-
-
- Clones a command, including all its parameters
-
- A new SQLiteCommand with the same commandtext, connection and parameters
-
-
-
- The SQL command text associated with the command
-
-
-
-
- The amount of time to wait for the connection to become available before erroring out
-
-
-
-
- The type of the command. SQLite only supports CommandType.Text
-
-
-
-
- The connection associated with this command
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Returns the SQLiteParameterCollection for the given command
-
-
-
-
- Forwards to the local Parameters property
-
-
-
-
- The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
- command's underlying connection.
-
-
-
-
- Forwards to the local Transaction property
-
-
-
-
- Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
-
-
-
-
- Determines if the command is visible at design time. Defaults to True.
-
-
-
-
- SQLite implementation of DbCommandBuilder.
-
-
-
-
- Default constructor
-
-
-
-
- Initializes the command builder and associates it with the specified data adapter.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
-
- The parameter to use in applying custom behaviors to a row
- The row to apply the parameter to
- The type of statement
- Whether the application of the parameter is part of a WHERE clause
-
-
-
- Returns a valid named parameter
-
- The name of the parameter
- Error
-
-
-
- Returns a named parameter for the given ordinal
-
- The i of the parameter
- Error
-
-
-
- Returns a placeholder character for the specified parameter i.
-
- The index of the parameter to provide a placeholder for
- Returns a named parameter
-
-
-
- Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
- statements that may not have previously been generated.
-
- A data adapter to receive events on.
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
-
- Places brackets around an identifier
-
- The identifier to quote
- The bracketed identifier
-
-
-
- Removes brackets around an identifier
-
- The quoted (bracketed) identifier
- The undecorated identifier
-
-
-
- Override helper, which can help the base command builder choose the right keys for the given query
-
-
-
-
-
-
- Gets/sets the DataAdapter for this CommandBuilder
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Event data for connection event handlers.
-
-
-
-
- The type of event being raised.
-
-
-
-
- The associated with this event, if any.
-
-
-
-
- The transaction associated with this event, if any.
-
-
-
-
- The command associated with this event, if any.
-
-
-
-
- The data reader associated with this event, if any.
-
-
-
-
- The critical handle associated with this event, if any.
-
-
-
-
- Command or message text associated with this event, if any.
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- The type of event being raised.
- The base associated
- with this event, if any.
- The transaction associated with this event, if any.
- The command associated with this event, if any.
- The data reader associated with this event, if any.
- The critical handle associated with this event, if any.
- The command or message text, if any.
- The extra data, if any.
-
-
-
- Raised when an event pertaining to a connection occurs.
-
- The connection involved.
- Extra information about the event.
-
-
-
- SQLite implentation of DbConnection.
-
-
- The property can contain the following parameter(s), delimited with a semi-colon:
-
-
- Parameter
- Values
- Required
- Default
-
-
- Data Source
-
- This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).
- Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a
- UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db"
- would become "\\\\Network\Share\test.db").
-
- Y
-
-
-
- Uri
-
- If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading
- "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open
- the database.
-
- N
- null
-
-
- FullUri
-
- If specified, this must be a URI in a format recognized by the SQLite core library (starting with
- SQLite 3.7.7). It will be passed verbatim to the SQLite core library.
-
- N
- null
-
-
- Version
- 3
- N
- 3
-
-
- UseUTF16Encoding
-
- True - The UTF-16 encoding should be used.
-
- False - The UTF-8 encoding should be used.
-
- N
- False
-
-
- DefaultDbType
-
- This is the default to use when one cannot be determined based on the
- column metadata and the configured type mappings.
-
- N
- null
-
-
- DefaultTypeName
-
- This is the default type name to use when one cannot be determined based on the column metadata
- and the configured type mappings.
-
- N
- null
-
-
- NoDefaultFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- NoSharedFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- VfsName
-
- The name of the VFS to use when opening the database connection.
- If this is not specified, the default VFS will be used.
-
- N
- null
-
-
- ZipVfsVersion
-
- If non-null, this is the "version" of ZipVFS to use. This requires
- the System.Data.SQLite interop assembly -AND- primary managed assembly
- to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing. The valid values are "v2" and "v3". Using
- anyother value will cause an exception to be thrown. Please see the
- ZipVFS documentation for more information on how to use this parameter.
-
- N
- null
-
-
- DateTimeFormat
-
- Ticks - Use the value of DateTime.Ticks.
- ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
- DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
- JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
- UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
- InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
- CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
- N
- ISO8601
-
-
- DateTimeKind
-
- Unspecified - Not specified as either UTC or local time.
-
- Utc - The time represented is UTC.
-
- Local - The time represented is local time.
-
- N
- Unspecified
-
-
- DateTimeFormatString
-
- The exact DateTime format string to use for all formatting and parsing of all DateTime
- values for this connection.
-
- N
- null
-
-
- BaseSchemaName
-
- Some base data classes in the framework (e.g. those that build SQL queries dynamically)
- assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
- alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
- as a placeholder and removed prior to preparing any SQL statements that may contain it.
-
- N
- sqlite_default_schema
-
-
- BinaryGUID
-
- True - Store GUID columns in binary form
-
- False - Store GUID columns as text
-
- N
- True
-
-
- Cache Size
-
- If the argument N is positive then the suggested cache size is set to N.
- If the argument N is negative, then the number of cache pages is adjusted
- to use approximately abs(N*1024) bytes of memory. Backwards compatibility
- note: The behavior of cache_size with a negative N was different in SQLite
- versions prior to 3.7.10. In version 3.7.9 and earlier, the number of
- pages in the cache was set to the absolute value of N.
-
- N
- 2000
-
-
- Synchronous
-
- Normal - Normal file flushing behavior
-
- Full - Full flushing after all writes
-
- Off - Underlying OS flushes I/O's
-
- N
- Full
-
-
- Page Size
- {size in bytes}
- N
- 1024
-
-
- Password
-
- {password} - Using this parameter requires that the CryptoAPI based codec
- be enabled at compile-time for both the native interop assembly and the
- core managed assemblies; otherwise, using this parameter may result in an
- exception being thrown when attempting to open the connection.
-
- N
-
-
-
- HexPassword
-
- {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded
- byte values without a leading "0x" prefix. Using this parameter requires
- that the CryptoAPI based codec be enabled at compile-time for both the native
- interop assembly and the core managed assemblies; otherwise, using this
- parameter may result in an exception being thrown when attempting to open
- the connection.
-
- N
-
-
-
- Enlist
-
- Y - Automatically enlist in distributed transactions
-
- N - No automatic enlistment
-
- N
- Y
-
-
- Pooling
-
- True - Use connection pooling.
- False - Do not use connection pooling.
- WARNING: When using the default connection pool implementation,
- setting this property to True should be avoided by applications that make
- use of COM (either directly or indirectly) due to possible deadlocks that
- can occur during the finalization of some COM objects.
-
- N
- False
-
-
- FailIfMissing
-
- True - Don't create the database if it does not exist, throw an error instead
-
- False - Automatically create the database if it does not exist
-
- N
- False
-
-
- Max Page Count
- {size in pages} - Limits the maximum number of pages (limits the size) of the database
- N
- 0
-
-
- Legacy Format
-
- True - Use the more compatible legacy 3.x database format
-
- False - Use the newer 3.3x database format which compresses numbers more effectively
-
- N
- False
-
-
- Default Timeout
- {time in seconds} The default command timeout
- N
- 30
-
-
- BusyTimeout
- {time in milliseconds} Sets the busy timeout for the core library.
- N
- 0
-
-
- Journal Mode
-
- Delete - Delete the journal file after a commit.
-
- Persist - Zero out and leave the journal file on disk after a
- commit.
-
- Off - Disable the rollback journal entirely. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Truncate - Truncate the journal file to zero-length instead of
- deleting it.
-
- Memory - Store the journal in volatile RAM. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Wal - Use a write-ahead log instead of a rollback journal.
-
- N
- Delete
-
-
- Read Only
-
- True - Open the database for read only access
-
- False - Open the database for normal read/write access
-
- N
- False
-
-
- Max Pool Size
- The maximum number of connections for the given connection string that can be in the connection pool
- N
- 100
-
-
- Default IsolationLevel
- The default transaciton isolation level
- N
- Serializable
-
-
- Foreign Keys
- Enable foreign key constraints
- N
- False
-
-
- Flags
- Extra behavioral flags for the connection. See the enumeration for possible values.
- N
- Default
-
-
- SetDefaults
-
- True - Apply the default connection settings to the opened database.
- False - Skip applying the default connection settings to the opened database.
-
- N
- True
-
-
- ToFullPath
-
- True - Attempt to expand the data source file name to a fully qualified path before opening.
-
- False - Skip attempting to expand the data source file name to a fully qualified path before opening.
-
- N
- True
-
-
- PrepareRetries
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
- N
- 3
-
-
- ProgressOps
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as well.
-
- N
- 0
-
-
- Recursive Triggers
-
- True - Enable the recursive trigger capability.
- False - Disable the recursive trigger capability.
-
- N
- False
-
-
-
-
-
-
- The "invalid value" for the enumeration used
- by the property. This constant is shared
- by this class and the SQLiteConnectionStringBuilder class.
-
-
-
-
- The default "stub" (i.e. placeholder) base schema name to use when
- returning column schema information. Used as the initial value of
- the BaseSchemaName property. This should start with "sqlite_*"
- because those names are reserved for use by SQLite (i.e. they cannot
- be confused with the names of user objects).
-
-
-
-
- The managed assembly containing this type.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- State of the current connection
-
-
-
-
- The connection string
-
-
-
-
- Nesting level of the transactions open on the connection
-
-
-
-
- If this flag is non-zero, the method will have
- no effect; however, the method will continue to
- behave as normal.
-
-
-
-
- If set, then the connection is currently being disposed.
-
-
-
-
- The default isolation level for new transactions
-
-
-
-
- Whether or not the connection is enlisted in a distrubuted transaction
-
-
-
-
- The per-connection mappings between type names and
- values. These mappings override the corresponding global mappings.
-
-
-
-
- The base SQLite object to interop with
-
-
-
-
- The database filename minus path and extension
-
-
-
-
- Temporary password storage, emptied after the database has been opened
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information.
-
-
-
-
- The extra behavioral flags for this connection, if any. See the
- enumeration for a list of
- possible values.
-
-
-
-
- The cached values for all settings that have been fetched on behalf
- of this connection. This cache may be cleared by calling the
- method.
-
-
-
-
- The default databse type for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The default databse type name for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The name of the VFS to be used when opening the database connection.
-
-
-
-
- Default command timeout
-
-
-
-
- The default busy timeout to use with the SQLite core library. This is
- only used when opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when opening the database.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Constructs a new SQLiteConnection object
-
-
- Default constructor
-
-
-
-
- Initializes the connection with the specified connection string.
-
- The connection string to use.
-
-
-
- Initializes the connection with a pre-existing native connection handle.
- This constructor overload is intended to be used only by the private
- method.
-
-
- The native connection handle to use.
-
-
- The file name corresponding to the native connection handle.
-
-
- Non-zero if this instance owns the native connection handle and
- should dispose of it when it is no longer needed.
-
-
-
-
- Initializes the connection with the specified connection string.
-
-
- The connection string to use.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Clones the settings and connection string from an existing connection. If the existing connection is already open, this
- function will open its own connection, enumerate any attached databases of the original connection, and automatically
- attach to them.
-
- The connection to copy the settings from.
-
-
-
- Raises the event.
-
-
- The connection associated with this event. If this parameter is not
- null and the specified connection cannot raise events, then the
- registered event handlers will not be invoked.
-
-
- A that contains the event data.
-
-
-
-
- Creates and returns a new managed database connection handle. This
- method is intended to be used by implementations of the
- interface only. In theory, it
- could be used by other classes; however, that usage is not supported.
-
-
- This must be a native database connection handle returned by the
- SQLite core library and it must remain valid and open during the
- entire duration of the calling method.
-
-
- The new managed database connection handle or null if it cannot be
- created.
-
-
-
-
- Backs up the database, using the specified database connection as the
- destination.
-
- The destination database connection.
- The destination database name.
- The source database name.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- The method to invoke between each step of the backup process. This
- parameter may be null (i.e. no callbacks will be performed).
-
-
- The number of milliseconds to sleep after encountering a locking error
- during the backup process. A value less than zero means that no sleep
- should be performed.
-
-
-
-
- Clears the per-connection cached settings.
-
-
- The total number of per-connection settings cleared.
-
-
-
-
- Queries and returns the value of the specified setting, using the
- cached setting names and values for this connection, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the cached setting is stored here if found; otherwise,
- the value of is stored here.
-
-
- Non-zero if the cached setting was found; otherwise, zero.
-
-
-
-
- Adds or sets the cached setting specified by
- to the value specified by .
-
-
- The name of the cached setting to add or replace.
-
-
- The new value of the cached setting.
-
-
-
-
- Clears the per-connection type mappings.
-
-
- The total number of per-connection type mappings cleared.
-
-
-
-
- Returns the per-connection type mappings.
-
-
- The per-connection type mappings -OR- null if they are unavailable.
-
-
-
-
- Adds a per-connection type mapping, possibly replacing one or more
- that already exist.
-
-
- The case-insensitive database type name (e.g. "MYDATE"). The value
- of this parameter cannot be null. Using an empty string value (or
- a string value consisting entirely of whitespace) for this parameter
- is not recommended.
-
-
- The value that should be associated with the
- specified type name.
-
-
- Non-zero if this mapping should be considered to be the primary one
- for the specified .
-
-
- A negative value if nothing was done. Zero if no per-connection type
- mappings were replaced (i.e. it was a pure add operation). More than
- zero if some per-connection type mappings were replaced.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- A object instance that helps implement the
- function to be bound. For scalar functions, this corresponds to the
- type. For aggregate functions,
- this corresponds to the type. For
- collation functions, this corresponds to the
- type.
-
-
- A object instance that helps implement the
- function to be bound. For aggregate functions, this corresponds to the
- type. For other callback types, it
- is not used and must be null.
-
-
-
-
- Attempts to unbind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
- Non-zero if the function was unbound.
-
-
-
- This method unbinds all registered (known) functions -OR- all previously
- bound user-defined functions from this connection.
-
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind
- all functions currently bound to the connection.
-
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero to parse the connection string using the algorithm provided
- by the framework itself. This is not applicable when running on the
- .NET Compact Framework.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Disposes and finalizes the connection, if applicable.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
- will also be opened.
-
-
-
-
-
- Creates a database file. This just creates a zero-byte file which SQLite
- will turn into a database when the file is opened properly.
-
- The file to create
-
-
-
- Raises the state change event when the state of the connection changes
-
- The new connection state. If this is different
- from the previous state, the event is
- raised.
- The event data created for the raised event, if
- it was actually raised.
-
-
-
- Determines and returns the fallback default isolation level when one cannot be
- obtained from an existing connection instance.
-
-
- The fallback default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- Determines and returns the default isolation level for this connection instance.
-
-
- The default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- This parameter is ignored.
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already active on the connection.
-
- Supported isolation levels are Serializable, ReadCommitted and Unspecified.
-
- Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
- connection string, Serializable is used.
- Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
- may begin a transaction. Other threads may read from the database, but not write.
- With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
- a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
- has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
-
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already
- active on the connection.
-
- Returns the new transaction object.
-
-
-
- Forwards to the local function
-
- Supported isolation levels are Unspecified, Serializable, and ReadCommitted
-
-
-
-
- This method is not implemented; however, the
- event will still be raised.
-
-
-
-
-
- When the database connection is closed, all commands linked to this connection are automatically reset.
-
-
-
-
- Clears the connection pool associated with the connection. Any other active connections using the same database file
- will be discarded instead of returned to the pool when they are closed.
-
-
-
-
-
- Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
-
-
-
-
- Create a new and associate it with this connection.
-
- Returns a new command object already assigned to this connection.
-
-
-
- Forwards to the local function.
-
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Parses a connection string using the built-in (i.e. framework provided)
- connection string parser class and returns the key/value pairs. An
- exception may be thrown if the connection string is invalid or cannot be
- parsed. When compiled for the .NET Compact Framework, the custom
- connection string parser is always used instead because the framework
- provided one is unavailable there.
-
-
- The connection string to parse.
-
-
- Non-zero to throw an exception if any connection string values are not of
- the type. This is not applicable when running on
- the .NET Compact Framework.
-
- The list of key/value pairs.
-
-
-
- Manual distributed transaction enlistment support
-
- The distributed transaction to enlist in
-
-
-
- Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
-
- The list to look in
- The key to find
- The default value to return if the key is not found
- The value corresponding to the specified key, or the default value if not found.
-
-
-
- Attempts to convert the string value to an enumerated value of the specified type.
-
- The enumerated type to convert the string value to.
- The string value to be converted.
- Non-zero to make the conversion case-insensitive.
- The enumerated value upon success or null upon error.
-
-
-
- Attempts to convert an input string into a byte value.
-
-
- The string value to be converted.
-
-
- The number styles to use for the conversion.
-
-
- Upon sucess, this will contain the parsed byte value.
- Upon failure, the value of this parameter is undefined.
-
-
- Non-zero upon success; zero on failure.
-
-
-
-
- Enables or disabled extension loading.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Creates a disposable module containing the implementation of a virtual
- table.
-
-
- The module object to be used when creating the disposable module.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- Creates and returns a string containing the hexadecimal encoded byte
- values from the input array.
-
-
- The input array of bytes.
-
-
- The resulting string or null upon failure.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- Upon failure, this will contain an appropriate error message.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- This method figures out what the default connection pool setting should
- be based on the connection flags. When present, the "Pooling" connection
- string property value always overrides the value returned by this method.
-
-
- Non-zero if the connection pool should be enabled by default; otherwise,
- zero.
-
-
-
-
- Determines the transaction isolation level that should be used by
- the caller, primarily based upon the one specified by the caller.
- If mapping of transaction isolation levels is enabled, the returned
- transaction isolation level may be significantly different than the
- originally specified one.
-
-
- The originally specified transaction isolation level.
-
-
- The transaction isolation level that should be used.
-
-
-
-
- Opens the connection using the parameters found in the .
-
-
-
-
- Opens the connection using the parameters found in the and then returns it.
-
- The current connection object.
-
-
-
- This method causes any pending database operation to abort and return at
- its earliest opportunity. This routine is typically called in response
- to a user action such as pressing "Cancel" or Ctrl-C where the user wants
- a long query operation to halt immediately. It is safe to call this
- routine from any thread. However, it is not safe to call this routine
- with a database connection that is closed or might close before this method
- returns.
-
-
-
-
- Returns various global memory statistics for the SQLite core library via
- a dictionary of key/value pairs. Currently, only the "MemoryUsed" and
- "MemoryHighwater" keys are returned and they have values that correspond
- to the values that could be obtained via the
- and connection properties.
-
-
- This dictionary will be populated with the global memory statistics. It
- will be created if necessary.
-
-
-
-
- Attempts to free as much heap memory as possible for this database connection.
-
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Passes a shutdown request to the SQLite core library. Does not throw
- an exception if the shutdown request fails.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero for
- failure).
-
-
-
-
- Passes a shutdown request to the SQLite core library. Throws an
- exception if the shutdown request fails and the no-throw parameter
- is non-zero.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both.
-
-
- When non-zero, throw an exception if the shutdown request fails.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Queries or modifies the number of retries or the retry interval (in milliseconds) for
- certain I/O operations that may fail due to anti-virus software.
-
- The number of times to retry the I/O operation. A negative value
- will cause the current count to be queried and replace that negative value.
- The number of milliseconds to wait before retrying the I/O
- operation. This number is multiplied by the number of retry attempts so far to come
- up with the final number of milliseconds to wait. A negative value will cause the
- current interval to be queried and replace that negative value.
- Zero for success, non-zero for error.
-
-
-
- Sets the chunk size for the primary file associated with this database
- connection.
-
-
- The new chunk size for the main database, in bytes.
-
-
- Zero for success, non-zero for error.
-
-
-
-
- Removes one set of surrounding single -OR- double quotes from the string
- value and returns the resulting string value. If the string is null, empty,
- or contains quotes that are not balanced, nothing is done and the original
- string value will be returned.
-
- The string value to process.
-
- The string value, modified to remove one set of surrounding single -OR-
- double quotes, if applicable.
-
-
-
-
- Determines the directory to be used when dealing with the "|DataDirectory|"
- macro in a database file name.
-
-
- The directory to use in place of the "|DataDirectory|" macro -OR- null if it
- cannot be determined.
-
-
-
-
- Expand the filename of the data source, resolving the |DataDirectory|
- macro as appropriate.
-
- The database filename to expand
-
- Non-zero if the returned file name should be converted to a full path
- (except when using the .NET Compact Framework).
-
- The expanded path and filename of the filename
-
-
-
- The following commands are used to extract schema information out of the database. Valid schema types are:
-
-
- MetaDataCollections
-
-
- DataSourceInformation
-
-
- Catalogs
-
-
- Columns
-
-
- ForeignKeys
-
-
- Indexes
-
-
- IndexColumns
-
-
- Tables
-
-
- Views
-
-
- ViewColumns
-
-
-
-
- Returns the MetaDataCollections schema
-
- A DataTable of the MetaDataCollections schema
-
-
-
- Returns schema information of the specified collection
-
- The schema collection to retrieve
- A DataTable of the specified collection
-
-
-
- Retrieves schema information using the specified constraint(s) for the specified collection
-
- The collection to retrieve.
-
- The restrictions to impose. Typically, this may include:
-
-
- restrictionValues element index
- usage
-
-
- 0
- The database (or catalog) name, if applicable.
-
-
- 1
- The schema name. This is not used by this provider.
-
-
- 2
- The table name, if applicable.
-
-
- 3
-
- Depends on .
- When "IndexColumns", it is the index name; otherwise, it is the column name.
-
-
-
- 4
-
- Depends on .
- When "IndexColumns", it is the column name; otherwise, it is not used.
-
-
-
-
- A DataTable of the specified collection
-
-
-
- Builds a MetaDataCollections schema datatable
-
- DataTable
-
-
-
- Builds a DataSourceInformation datatable
-
- DataTable
-
-
-
- Build a Columns schema
-
- The catalog (attached database) to query, can be null
- The table to retrieve schema information for, must not be null
- The column to retrieve schema information for, can be null
- DataTable
-
-
-
- Returns index information for the given database and catalog
-
- The catalog (attached database) to query, can be null
- The name of the index to retrieve information for, can be null
- The table to retrieve index information for, can be null
- DataTable
-
-
-
- Retrieves table schema information for the database and catalog
-
- The catalog (attached database) to retrieve tables on
- The table to retrieve, can be null
- The table type, can be null
- DataTable
-
-
-
- Retrieves view schema information for the database
-
- The catalog (attached database) to retrieve views on
- The view name, can be null
- DataTable
-
-
-
- Retrieves catalog (attached databases) schema information for the database
-
- The catalog to retrieve, can be null
- DataTable
-
-
-
- Returns the base column information for indexes in a database
-
- The catalog to retrieve indexes for (can be null)
- The table to restrict index information by (can be null)
- The index to restrict index information by (can be null)
- The source column to restrict index information by (can be null)
- A DataTable containing the results
-
-
-
- Returns detailed column information for a specified view
-
- The catalog to retrieve columns for (can be null)
- The view to restrict column information by (can be null)
- The source column to restrict column information by (can be null)
- A DataTable containing the results
-
-
-
- Retrieves foreign key information from the specified set of filters
-
- An optional catalog to restrict results on
- An optional table to restrict results on
- An optional foreign key name to restrict results on
- A DataTable with the results of the query
-
-
-
- Static variable to store the connection event handlers to call.
-
-
-
-
- This event is raised whenever the database is opened or closed.
-
-
-
-
- This event is raised when events related to the lifecycle of a
- SQLiteConnection object occur.
-
-
-
-
- This property is used to obtain or set the custom connection pool
- implementation to use, if any. Setting this property to null will
- cause the default connection pool implementation to be used.
-
-
-
-
- Returns the number of pool entries for the file name associated with this connection.
-
-
-
-
- The connection string containing the parameters for the connection
-
-
- For the complete list of supported connection string properties,
- please see .
-
-
-
-
- Returns the data source file name without extension or path.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
-
-
- Returns the string "main".
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
- This can also be set in the ConnectionString with "Default Timeout"
-
-
-
-
- Gets/sets the default busy timeout to use with the SQLite core library. This is only used when
- opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when the underlying native progress
- callback needs to be changed.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Gets/sets the extra behavioral flags for this connection. See the
- enumeration for a list of
- possible values.
-
-
-
-
- Gets/sets the default database type for this connection. This value
- will only be used when not null.
-
-
-
-
- Gets/sets the default database type name for this connection. This
- value will only be used when not null.
-
-
-
-
- Gets/sets the VFS name for this connection. This value will only be
- used when opening the database.
-
-
-
-
- Returns non-zero if the underlying native connection handle is
- owned by this instance.
-
-
-
-
- Returns the version of the underlying SQLite database engine
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on
- this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
-
-
-
-
- Returns a string containing the define constants (i.e. compile-time
- options) used to compile the core managed assembly, delimited with
- spaces.
-
-
-
-
- Returns the version of the underlying SQLite core library.
-
-
-
-
- This method returns the string whose value is the same as the
- SQLITE_SOURCE_ID C preprocessor macro used when compiling the
- SQLite core library.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite core native library, delimited with spaces.
-
-
-
-
- This method returns the version of the interop SQLite assembly
- used. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the interop
- assembly. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite interop assembly, delimited with spaces.
-
-
-
-
- This method returns the version of the managed components used
- to interact with the SQLite core library. If the necessary
- information cannot be obtained for any reason, a null value may
- be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the managed
- components currently executing. If the necessary information
- cannot be obtained for any reason, a null value may be returned.
-
-
-
-
- The default connection flags to be used for all opened connections
- when they are not present in the connection string.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- Returns the state of the connection.
-
-
-
-
- This event is raised periodically during long running queries. Changing
- the value of the property will
- determine if the operation in progress will continue or be interrupted.
- For the entire duration of the event, the associated connection and
- statement objects must not be modified, either directly or indirectly, by
- the called code.
-
-
-
-
- This event is raised whenever SQLite encounters an action covered by the
- authorizer during query preparation. Changing the value of the
- property will determine if
- the specific action will be allowed, ignored, or denied. For the entire
- duration of the event, the associated connection and statement objects
- must not be modified, either directly or indirectly, by the called code.
-
-
-
-
- This event is raised whenever SQLite makes an update/delete/insert into the database on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is committing a transaction.
- Return non-zero to trigger a rollback.
-
-
-
-
- This event is raised whenever SQLite statement first begins executing on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is rolling back a transaction.
-
-
-
-
- Returns the instance.
-
-
-
-
- The I/O file cache flushing behavior for the connection
-
-
-
-
- Normal file flushing at critical sections of the code
-
-
-
-
- Full file flushing after every write operation
-
-
-
-
- Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
-
-
-
-
- Raised each time the number of virtual machine instructions is
- approximately equal to the value of the
- property.
-
- The connection performing the operation.
- A that contains the
- event data.
-
-
-
- Raised when authorization is required to perform an action contained
- within a SQL query.
-
- The connection performing the action.
- A that contains the
- event data.
-
-
-
- Raised when a transaction is about to be committed. To roll back a transaction, set the
- rollbackTrans boolean value to true.
-
- The connection committing the transaction
- Event arguments on the transaction
-
-
-
- Raised when data is inserted, updated and deleted on a given connection
-
- The connection committing the transaction
- The event parameters which triggered the event
-
-
-
- Raised when a statement first begins executing on a given connection
-
- The connection executing the statement
- Event arguments of the trace
-
-
-
- Raised between each backup step.
-
-
- The source database connection.
-
-
- The source database name.
-
-
- The destination database connection.
-
-
- The destination database name.
-
-
- The number of pages copied with each step.
-
-
- The number of pages remaining to be copied.
-
-
- The total number of pages in the source database.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True to continue with the backup process or false to halt the backup
- process, rolling back any changes that have been made so far.
-
-
-
-
- The event data associated with progress reporting events.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The return code for the current call into the progress callback.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The progress return code.
-
-
-
-
- The data associated with a call into the authorizer.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- The first string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The second string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The database name for the current call into the authorizer, if
- applicable.
-
-
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The authorizer action code.
-
-
- The first authorizer argument.
-
-
- The second authorizer argument.
-
-
- The database name, if applicable.
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
- The authorizer return code.
-
-
-
-
- Whenever an update event is triggered on a connection, this enum will indicate
- exactly what type of operation is being performed.
-
-
-
-
- A row is being deleted from the given database and table
-
-
-
-
- A row is being inserted into the table.
-
-
-
-
- A row is being updated in the table.
-
-
-
-
- Passed during an Update callback, these event arguments detail the type of update operation being performed
- on the given connection.
-
-
-
-
- The name of the database being updated (usually "main" but can be any attached or temporary database)
-
-
-
-
- The name of the table being updated
-
-
-
-
- The type of update being performed (insert/update/delete)
-
-
-
-
- The RowId affected by this update.
-
-
-
-
- Event arguments raised when a transaction is being committed
-
-
-
-
- Set to true to abort the transaction and trigger a rollback
-
-
-
-
- Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- This interface represents a custom connection pool implementation
- usable by System.Data.SQLite.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This default method implementations in this class should not be used by
- applications that make use of COM (either directly or indirectly) due
- to possible deadlocks that can occur during finalization of some COM
- objects.
-
-
-
-
- This field is used to synchronize access to the private static data
- in this class.
-
-
-
-
- When this field is non-null, it will be used to provide the
- implementation of all the connection pool methods; otherwise,
- the default method implementations will be used.
-
-
-
-
- The dictionary of connection pools, based on the normalized file
- name of the SQLite database.
-
-
-
-
- The default version number new pools will get.
-
-
-
-
- The number of connections successfully opened from any pool.
- This value is incremented by the Remove method.
-
-
-
-
- The number of connections successfully closed from any pool.
- This value is incremented by the Add method.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This method is used to obtain a reference to the custom connection
- pool implementation currently in use, if any.
-
-
- The custom connection pool implementation or null if the default
- connection pool implementation should be used.
-
-
-
-
- This method is used to set the reference to the custom connection
- pool implementation to use, if any.
-
-
- The custom connection pool implementation to use or null if the
- default connection pool implementation should be used.
-
-
-
-
- We do not have to thread-lock anything in this function, because it
- is only called by other functions above which already take the lock.
-
-
- The pool queue to resize.
-
-
- If a function intends to add to the pool, this is true, which
- forces the resize to take one more than it needs from the pool.
-
-
-
-
- Keeps track of connections made on a specified file. The PoolVersion
- dictates whether old objects get returned to the pool or discarded
- when no longer in use.
-
-
-
-
- The queue of weak references to the actual database connection
- handles.
-
-
-
-
- This pool version associated with the database connection
- handles in this pool queue.
-
-
-
-
- The maximum size of this pool queue.
-
-
-
-
- Constructs a connection pool queue using the specified version
- and maximum size. Normally, all the database connection
- handles in this pool are associated with a single database file
- name.
-
-
- The initial pool version for this connection pool queue.
-
-
- The initial maximum size for this connection pool queue.
-
-
-
-
- SQLite implementation of DbConnectionStringBuilder.
-
-
-
-
- Properties of this class
-
-
-
-
- Constructs a new instance of the class
-
-
- Default constructor
-
-
-
-
- Constructs a new instance of the class using the specified connection string.
-
- The connection string to parse
-
-
-
- Private initializer, which assigns the connection string and resets the builder
-
- The connection string to assign
-
-
-
- Helper function for retrieving values from the connectionstring
-
- The keyword to retrieve settings for
- The resulting parameter value
- Returns true if the value was found and returned
-
-
-
- Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
-
- The hashtable to fill with property descriptors
-
-
-
- Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library.
-
-
-
-
- Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal".
-
-
-
-
- Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding.
-
-
-
-
- Gets/Sets whether or not to use connection pooling. The default is "False"
-
-
-
-
- Gets/Sets whethor not to store GUID's in binary format. The default is True
- which saves space in the database.
-
-
-
-
- Gets/Sets the filename to open on the connection string.
-
-
-
-
- An alternate to the data source property
-
-
-
-
- An alternate to the data source property that uses the SQLite URI syntax.
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
-
-
-
-
- Gets/sets the busy timeout to use with the SQLite core library.
-
-
-
-
- Gets/sets the maximum number of retries when preparing SQL to be executed.
- This normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- Gets/sets the approximate number of virtual machine instructions between
- progress events. In order for progress events to actually fire, the event
- handler must be added to the event
- as well.
-
-
-
-
- Determines whether or not the connection will automatically participate
- in the current distributed transaction (if one exists)
-
-
-
-
- If set to true, will throw an exception if the database specified in the connection
- string does not exist. If false, the database will be created automatically.
-
-
-
-
- If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
- database sizes.
-
-
-
-
- When enabled, the database will be opened for read-only access and writing will be disabled.
-
-
-
-
- Gets/sets the database encryption password
-
-
-
-
- Gets/sets the database encryption hexadecimal password
-
-
-
-
- Gets/Sets the page size for the connection.
-
-
-
-
- Gets/Sets the maximum number of pages the database may hold
-
-
-
-
- Gets/Sets the cache size for the connection.
-
-
-
-
- Gets/Sets the DateTime format for the connection.
-
-
-
-
- Gets/Sets the DateTime kind for the connection.
-
-
-
-
- Gets/sets the DateTime format string used for formatting
- and parsing purposes.
-
-
-
-
- Gets/Sets the placeholder base schema name used for
- .NET Framework compatibility purposes.
-
-
-
-
- Determines how SQLite handles the transaction journal file.
-
-
-
-
- Sets the default isolation level for transactions on the connection.
-
-
-
-
- Gets/sets the default database type for the connection.
-
-
-
-
- Gets/sets the default type name for the connection.
-
-
-
-
- Gets/sets the VFS name for the connection.
-
-
-
-
- If enabled, use foreign key constraints
-
-
-
-
- Enable or disable the recursive trigger capability.
-
-
-
-
- If non-null, this is the version of ZipVFS to use. This requires the
- System.Data.SQLite interop assembly -AND- primary managed assembly to
- be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing.
-
-
-
-
- Gets/Sets the extra behavioral flags.
-
-
-
-
- If enabled, apply the default connection settings to opened databases.
-
-
-
-
- If enabled, attempt to resolve the provided data source file name to a
- full path before opening.
-
-
-
-
- If enabled, skip using the configured default connection flags.
-
-
-
-
- If enabled, skip using the configured shared connection flags.
-
-
-
-
- SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite
- understands. The DateTime extension to the spec is for internal use only.
-
-
-
-
- Not used
-
-
-
-
- All integers in SQLite default to Int64
-
-
-
-
- All floating point numbers in SQLite default to double
-
-
-
-
- The default data type of SQLite is text
-
-
-
-
- Typically blob types are only seen when returned from a function
-
-
-
-
- Null types can be returned from functions
-
-
-
-
- Used internally by this provider
-
-
-
-
- Used internally by this provider
-
-
-
-
- These are the event types associated with the
-
- delegate (and its corresponding event) and the
- class.
-
-
-
-
- Not used.
-
-
-
-
- Not used.
-
-
-
-
- The connection is being opened.
-
-
-
-
- The connection string has been parsed.
-
-
-
-
- The connection was opened.
-
-
-
-
- The method was called on the
- connection.
-
-
-
-
- A transaction was created using the connection.
-
-
-
-
- The connection was enlisted into a transaction.
-
-
-
-
- A command was created using the connection.
-
-
-
-
- A data reader was created using the connection.
-
-
-
-
- An instance of a derived class has
- been created to wrap a native resource.
-
-
-
-
- The connection is being closed.
-
-
-
-
- The connection was closed.
-
-
-
-
- A command is being disposed.
-
-
-
-
- A data reader is being disposed.
-
-
-
-
- A data reader is being closed.
-
-
-
-
- A native resource was opened (i.e. obtained) from the pool.
-
-
-
-
- A native resource was closed (i.e. released) to the pool.
-
-
-
-
- This implementation of SQLite for ADO.NET can process date/time fields in
- databases in one of six formats.
-
-
- ISO8601 format is more compatible, readable, fully-processable, but less
- accurate as it does not provide time down to fractions of a second.
- JulianDay is the numeric format the SQLite uses internally and is arguably
- the most compatible with 3rd party tools. It is not readable as text
- without post-processing. Ticks less compatible with 3rd party tools that
- query the database, and renders the DateTime field unreadable as text
- without post-processing. UnixEpoch is more compatible with Unix systems.
- InvariantCulture allows the configured format for the invariant culture
- format to be used and is human readable. CurrentCulture allows the
- configured format for the current culture to be used and is also human
- readable.
-
- The preferred order of choosing a DateTime format is JulianDay, ISO8601,
- and then Ticks. Ticks is mainly present for legacy code support.
-
-
-
-
- Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ.
-
-
-
-
- Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and
- "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
-
-
-
-
- The interval of time in days and fractions of a day since January 1, 4713 BC.
-
-
-
-
- The whole number of seconds since the Unix epoch (January 1, 1970).
-
-
-
-
- Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
-
-
-
-
- Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
-
-
-
-
- The default format for this provider.
-
-
-
-
- This enum determines how SQLite treats its journal file.
-
-
- By default SQLite will create and delete the journal file when needed during a transaction.
- However, for some computers running certain filesystem monitoring tools, the rapid
- creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
-
- If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file"
- when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
-
-
-
-
- The default mode, this causes SQLite to use the existing journaling mode for the database.
-
-
-
-
- SQLite will create and destroy the journal file as-needed.
-
-
-
-
- When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
- and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
-
-
-
-
- This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
- corruption in this mode!
-
-
-
-
- SQLite will truncate the journal file to zero-length instead of deleting it.
-
-
-
-
- SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity.
- If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the
- database file will very likely go corrupt.
-
-
-
-
- SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent;
- after being set it stays in effect across multiple database connections and after closing and reopening the database. A database
- in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later.
-
-
-
-
- Possible values for the "synchronous" database setting. This setting determines
- how often the database engine calls the xSync method of the VFS.
-
-
-
-
- Use the default "synchronous" database setting. Currently, this should be
- the same as using the FULL mode.
-
-
-
-
- The database engine continues without syncing as soon as it has handed
- data off to the operating system. If the application running SQLite
- crashes, the data will be safe, but the database might become corrupted
- if the operating system crashes or the computer loses power before that
- data has been written to the disk surface.
-
-
-
-
- The database engine will still sync at the most critical moments, but
- less often than in FULL mode. There is a very small (though non-zero)
- chance that a power failure at just the wrong time could corrupt the
- database in NORMAL mode.
-
-
-
-
- The database engine will use the xSync method of the VFS to ensure that
- all content is safely written to the disk surface prior to continuing.
- This ensures that an operating system crash or power failure will not
- corrupt the database. FULL synchronous is very safe, but it is also
- slower.
-
-
-
-
- The requested command execution type. This controls which method of the
- object will be called.
-
-
-
-
- Do nothing. No method will be called.
-
-
-
-
- The command is not expected to return a result -OR- the result is not
- needed. The or
- method
- will be called.
-
-
-
-
- The command is expected to return a scalar result -OR- the result should
- be limited to a scalar result. The
- or method will
- be called.
-
-
-
-
- The command is expected to return result.
- The or
- method will
- be called.
-
-
-
-
- Use the default command execution type. Using this value is the same
- as using the value.
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- No action is being performed. This value should not be used from
- external code.
-
-
-
-
- No longer used.
-
-
-
-
- An index will be created. The action-specific arguments are the
- index name and the table name.
-
-
-
-
-
- A table will be created. The action-specific arguments are the
- table name and a null value.
-
-
-
-
- A temporary index will be created. The action-specific arguments
- are the index name and the table name.
-
-
-
-
- A temporary table will be created. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A temporary trigger will be created. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be created. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be created. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be created. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- A DELETE statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- An index will be dropped. The action-specific arguments are the
- index name and the table name.
-
-
-
-
- A table will be dropped. The action-specific arguments are the tables
- name and a null value.
-
-
-
-
- A temporary index will be dropped. The action-specific arguments are
- the index name and the table name.
-
-
-
-
- A temporary table will be dropped. The action-specific arguments are
- the table name and a null value.
-
-
-
-
- A temporary trigger will be dropped. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be dropped. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be dropped. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be dropped. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- An INSERT statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A PRAGMA statement will be executed. The action-specific arguments
- are the name of the PRAGMA and the new value or a null value.
-
-
-
-
- A table column will be read. The action-specific arguments are the
- table name and the column name.
-
-
-
-
- A SELECT statement will be executed. The action-specific arguments
- are both null values.
-
-
-
-
- A transaction will be started, committed, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- COMMIT, or ROLLBACK) and a null value.
-
-
-
-
- An UPDATE statement will be executed. The action-specific arguments
- are the table name and the column name.
-
-
-
-
- A database will be attached to the connection. The action-specific
- arguments are the database file name and a null value.
-
-
-
-
- A database will be detached from the connection. The action-specific
- arguments are the database name and a null value.
-
-
-
-
- The schema of a table will be altered. The action-specific arguments
- are the database name and the table name.
-
-
-
-
- An index will be deleted and then recreated. The action-specific
- arguments are the index name and a null value.
-
-
-
-
- A table will be analyzed to gathers statistics about it. The
- action-specific arguments are the table name and a null value.
-
-
-
-
- A virtual table will be created. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A virtual table will be dropped. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A SQL function will be called. The action-specific arguments are a
- null value and the function name.
-
-
-
-
- A savepoint will be created, released, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- RELEASE, or ROLLBACK) and the savepoint name.
-
-
-
-
- A recursive query will be executed. The action-specific arguments
- are two null values.
-
-
-
-
- The possible return codes for the progress callback.
-
-
-
-
- The operation should continue.
-
-
-
-
- The operation should be interrupted.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- The action will be allowed.
-
-
-
-
- The overall action will be disallowed and an error message will be
- returned from the query preparation method.
-
-
-
-
- The specific action will be disallowed; however, the overall action
- will continue. The exact effects of this return code vary depending
- on the specific action, please refer to the SQLite core library
- documentation for futher details.
-
-
-
-
- Class used internally to determine the datatype of a column in a resultset
-
-
-
-
- The DbType of the column, or DbType.Object if it cannot be determined
-
-
-
-
- The affinity of a column, used for expressions or when Type is DbType.Object
-
-
-
-
- Constructs a default instance of this type.
-
-
-
-
- Constructs an instance of this type with the specified field values.
-
-
- The type affinity to use for the new instance.
-
-
- The database type to use for the new instance.
-
-
-
-
- SQLite implementation of DbDataAdapter.
-
-
-
-
- This class is just a shell around the DbDataAdapter. Nothing from
- DbDataAdapter is overridden here, just a few constructors are defined.
-
-
- Default constructor.
-
-
-
-
- Constructs a data adapter using the specified select command.
-
-
- The select command to associate with the adapter.
-
-
-
-
- Constructs a data adapter with the supplied select command text and
- associated with the specified connection.
-
-
- The select command text to associate with the data adapter.
-
-
- The connection to associate with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Raised by the underlying DbDataAdapter when a row is being updated
-
- The event's specifics
-
-
-
- Raised by DbDataAdapter after a row is updated
-
- The event's specifics
-
-
-
- Row updating event handler
-
-
-
-
- Row updated event handler
-
-
-
-
- Gets/sets the select command for this DataAdapter
-
-
-
-
- Gets/sets the insert command for this DataAdapter
-
-
-
-
- Gets/sets the update command for this DataAdapter
-
-
-
-
- Gets/sets the delete command for this DataAdapter
-
-
-
-
- SQLite implementation of DbDataReader.
-
-
-
-
- Underlying command this reader is attached to
-
-
-
-
- The flags pertaining to the associated connection (via the command).
-
-
-
-
- Index of the current statement in the command being processed
-
-
-
-
- Current statement being Read()
-
-
-
-
- State of the current statement being processed.
- -1 = First Step() executed, so the first Read() will be ignored
- 0 = Actively reading
- 1 = Finished reading
- 2 = Non-row-returning statement, no records
-
-
-
-
- Number of records affected by the insert/update statements executed on the command
-
-
-
-
- Count of fields (columns) in the row-returning statement currently being processed
-
-
-
-
- The number of calls to Step() that have returned true (i.e. the number of rows that
- have been read in the current result set).
-
-
-
-
- Maps the field (column) names to their corresponding indexes within the results.
-
-
-
-
- Datatypes of active fields (columns) in the current statement, used for type-restricting data
-
-
-
-
- The behavior of the datareader
-
-
-
-
- If set, then dispose of the command object when the reader is finished
-
-
-
-
- If set, then raise an exception when the object is accessed after being disposed.
-
-
-
-
- An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
-
-
-
-
- Matches the version of the connection.
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information. Matches the base schema name used by the
- associated connection.
-
-
-
-
- Internal constructor, initializes the datareader and sets up to begin executing statements
-
- The SQLiteCommand this data reader is for
- The expected behavior of the data reader
-
-
-
- Dispose of all resources used by this datareader.
-
-
-
-
-
- Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
-
-
-
-
- Throw an error if the datareader is closed
-
-
-
-
- Throw an error if a row is not loaded
-
-
-
-
- Enumerator support
-
- Returns a DbEnumerator object.
-
-
-
- Forces the connection flags cached by this data reader to be refreshed
- from the underlying connection.
-
-
-
-
- This method is used to make sure the result set is open and a row is currently available.
-
-
-
-
- SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
- and the affinity of returned types are all we have to go on to type-restrict data in the reader.
-
- This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
- the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob)
- to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
-
-
- This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
-
- The index of the column to type-check
- The type we want to get out of the column
-
-
-
- Retrieves the column as a boolean value
-
- The index of the column.
- bool
-
-
-
- Retrieves the column as a single byte value
-
- The index of the column.
- byte
-
-
-
- Retrieves a column as an array of bytes (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the bytes into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of bytes written into the array
-
- To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Returns the column as a single character
-
- The index of the column.
- char
-
-
-
- Retrieves a column as an array of chars (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the characters into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of characters written into the array
-
- To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Retrieves the name of the back-end datatype of the column
-
- The index of the column.
- string
-
-
-
- Retrieve the column as a date/time value
-
- The index of the column.
- DateTime
-
-
-
- Retrieve the column as a decimal value
-
- The index of the column.
- decimal
-
-
-
- Returns the column as a double
-
- The index of the column.
- double
-
-
-
- Returns the .NET type of a given column
-
- The index of the column.
- Type
-
-
-
- Returns a column as a float value
-
- The index of the column.
- float
-
-
-
- Returns the column as a Guid
-
- The index of the column.
- Guid
-
-
-
- Returns the column as a short
-
- The index of the column.
- Int16
-
-
-
- Retrieves the column as an int
-
- The index of the column.
- Int32
-
-
-
- Retrieves the column as a long
-
- The index of the column.
- Int64
-
-
-
- Retrieves the name of the column
-
- The index of the column.
- string
-
-
-
- Returns the name of the database associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the name of the table associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the original name of the specified column.
-
- The index of the column.
- string
-
-
-
- Retrieves the i of a column, given its name
-
- The name of the column to retrieve
- The int i of the column
-
-
-
- Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
- to gather the necessary information so it can be represented in an ADO.NET manner.
-
- Returns a DataTable containing the schema information for the active SELECT statement being processed.
-
-
-
- Retrieves the column as a string
-
- The index of the column.
- string
-
-
-
- Retrieves the column as an object corresponding to the underlying datatype of the column
-
- The index of the column.
- object
-
-
-
- Retreives the values of multiple columns, up to the size of the supplied array
-
- The array to fill with values from the columns in the current resultset
- The number of columns retrieved
-
-
-
- Returns a collection containing all the column names and values for the
- current row of data in the current resultset, if any. If there is no
- current row or no current resultset, an exception may be thrown.
-
-
- The collection containing the column name and value information for the
- current row of data in the current resultset or null if this information
- cannot be obtained.
-
-
-
-
- Returns True if the specified column is null
-
- The index of the column.
- True or False
-
-
-
- Moves to the next resultset in multiple row-returning SQL command.
-
- True if the command was successful and a new resultset is available, False otherwise.
-
-
-
- This method attempts to query the database connection associated with
- the data reader in use. If the underlying command or connection is
- unavailable, a null value will be returned.
-
-
- The connection object -OR- null if it is unavailable.
-
-
-
-
- Retrieves the SQLiteType for a given column and row value.
-
-
- The original SQLiteType structure, based only on the column.
-
-
- The textual value of the column for a given row.
-
-
- The SQLiteType structure.
-
-
-
-
- Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
-
- The flags associated with the parent connection object.
- The index of the column.
- A SQLiteType structure
-
-
-
- Reads the next row from the resultset
-
- True if a new row was successfully loaded and is ready for processing
-
-
-
- Not implemented. Returns 0
-
-
-
-
- Returns the number of columns in the current resultset
-
-
-
-
- Returns the number of rows seen so far in the current result set.
-
-
-
-
- Returns the number of visible fields in the current resultset
-
-
-
-
- Returns True if the resultset has rows that can be fetched
-
-
-
-
- Returns True if the data reader is closed
-
-
-
-
- Returns the number of rows affected by the statement being executed.
- The value returned may not be accurate for DDL statements. Also, it
- will be -1 for any statement that does not modify the database (e.g.
- SELECT). If an otherwise read-only statement modifies the database
- indirectly (e.g. via a virtual table or user-defined function), the
- value returned is undefined.
-
-
-
-
- Indexer to retrieve data from a column given its name
-
- The name of the column to retrieve data for
- The value contained in the column
-
-
-
- Indexer to retrieve data from a column given its i
-
- The index of the column.
- The value contained in the column
-
-
-
- SQLite exception class.
-
-
-
-
- Private constructor for use with serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Public constructor for generating a SQLite exception given the error
- code and message.
-
-
- The SQLite return code to report.
-
-
- Message text to go along with the return code message text.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message.
-
- Error message text.
-
-
-
- Public constructor that uses the default base class constructor.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message and inner exception.
-
- Error message text.
- The original (inner) exception.
-
-
-
- Adds extra information to the serialized object data specific to this
- class type. This is only used for serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Returns the error message for the specified SQLite return code.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns the composite error message based on the SQLite return code
- and the optional detailed error message.
-
- The SQLite return code.
- Optional detailed error message.
- Error message text for the return code.
-
-
-
- Gets the associated SQLite result code for this exception as a
- . This property returns the same
- underlying value as the property.
-
-
-
-
- Gets the associated SQLite return code for this exception as an
- . For desktop versions of the .NET Framework,
- this property overrides the property of the same name within the
-
- class. This property returns the same underlying value as the
- property.
-
-
-
-
- SQLite error codes. Actually, this enumeration represents a return code,
- which may also indicate success in one of several ways (e.g. SQLITE_OK,
- SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is
- something of a misnomer.
-
-
-
-
- The error code is unknown. This error code
- is only used by the managed wrapper itself.
-
-
-
-
- Successful result
-
-
-
-
- SQL error or missing database
-
-
-
-
- Internal logic error in SQLite
-
-
-
-
- Access permission denied
-
-
-
-
- Callback routine requested an abort
-
-
-
-
- The database file is locked
-
-
-
-
- A table in the database is locked
-
-
-
-
- A malloc() failed
-
-
-
-
- Attempt to write a readonly database
-
-
-
-
- Operation terminated by sqlite3_interrupt()
-
-
-
-
- Some kind of disk I/O error occurred
-
-
-
-
- The database disk image is malformed
-
-
-
-
- Unknown opcode in sqlite3_file_control()
-
-
-
-
- Insertion failed because database is full
-
-
-
-
- Unable to open the database file
-
-
-
-
- Database lock protocol error
-
-
-
-
- Database is empty
-
-
-
-
- The database schema changed
-
-
-
-
- String or BLOB exceeds size limit
-
-
-
-
- Abort due to constraint violation
-
-
-
-
- Data type mismatch
-
-
-
-
- Library used incorrectly
-
-
-
-
- Uses OS features not supported on host
-
-
-
-
- Authorization denied
-
-
-
-
- Auxiliary database format error
-
-
-
-
- 2nd parameter to sqlite3_bind out of range
-
-
-
-
- File opened that is not a database file
-
-
-
-
- Notifications from sqlite3_log()
-
-
-
-
- Warnings from sqlite3_log()
-
-
-
-
- sqlite3_step() has another row ready
-
-
-
-
- sqlite3_step() has finished executing
-
-
-
-
- Used to mask off extended result codes
-
-
-
-
- A file read operation failed.
-
-
-
-
- A file read operation returned less data than requested.
-
-
-
-
- A file write operation failed.
-
-
-
-
- A file synchronization operation failed.
-
-
-
-
- A directory synchronization operation failed.
-
-
-
-
- A file truncate operation failed.
-
-
-
-
- A file metadata operation failed.
-
-
-
-
- A file unlock operation failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file delete operation failed.
-
-
-
-
- Not currently used.
-
-
-
-
- Out-of-memory during a file operation.
-
-
-
-
- A file existence/status operation failed.
-
-
-
-
- A check for a reserved lock failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file close operation failed.
-
-
-
-
- A directory close operation failed.
-
-
-
-
- A shared memory open operation failed.
-
-
-
-
- A shared memory size operation failed.
-
-
-
-
- A shared memory lock operation failed.
-
-
-
-
- A shared memory map operation failed.
-
-
-
-
- A file seek operation failed.
-
-
-
-
- A file delete operation failed because it does not exist.
-
-
-
-
- A file memory mapping operation failed.
-
-
-
-
- The temporary directory path could not be obtained.
-
-
-
-
- A path string conversion operation failed.
-
-
-
-
- Reserved.
-
-
-
-
- An attempt to authenticate failed.
-
-
-
-
- A database table is locked in shared-cache mode.
-
-
-
-
- A database file is locked due to a recovery operation.
-
-
-
-
- A database file is locked due to snapshot semantics.
-
-
-
-
- A database file cannot be opened because no temporary directory is available.
-
-
-
-
- A database file cannot be opened because its path represents a directory.
-
-
-
-
- A database file cannot be opened because its full path could not be obtained.
-
-
-
-
- A database file cannot be opened because a path string conversion operation failed.
-
-
-
-
- A virtual table is malformed.
-
-
-
-
- A database file is read-only due to a recovery operation.
-
-
-
-
- A database file is read-only because a lock could not be obtained.
-
-
-
-
- A database file is read-only because it needs rollback processing.
-
-
-
-
- A database file is read-only because it was moved while open.
-
-
-
-
- An operation is being aborted due to rollback processing.
-
-
-
-
- A CHECK constraint failed.
-
-
-
-
- A commit hook produced a unsuccessful return code.
-
-
-
-
- A FOREIGN KEY constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A NOT NULL constraint failed.
-
-
-
-
- A PRIMARY KEY constraint failed.
-
-
-
-
- The RAISE function was used by a trigger-program.
-
-
-
-
- A UNIQUE constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A ROWID constraint failed.
-
-
-
-
- Frames were recovered from the WAL log file.
-
-
-
-
- Pages were recovered from the journal file.
-
-
-
-
- An automatic index was created to process a query.
-
-
-
-
- User authentication failed.
-
-
-
-
- SQLite implementation of .
-
-
- SQLite implementation of .
-
-
-
-
- Constructs a new instance.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Static instance member which returns an instanced class.
-
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Will provide a object in .NET 3.5.
-
- The class or interface type to query for.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application. This event is provided for backward compatibility only.
- New code should use the class instead.
-
-
-
-
- This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
- connection to the database.
-
-
- Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
- to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
- calls during processing.
-
- It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
- services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
- information in member variables of user-defined function classes.
-
- For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will
- be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
-
-
-
-
- The base connection this function is attached to
-
-
-
-
- Internal array used to keep track of aggregate function context data
-
-
-
-
- The connection flags associated with this object (this should be the
- same value as the flags associated with the parent connection object).
-
-
-
-
- Holds a reference to the callback function for user functions
-
-
-
-
- Holds a reference to the callbakc function for stepping in an aggregate function
-
-
-
-
- Holds a reference to the callback function for finalizing an aggregate function
-
-
-
-
- Holds a reference to the callback function for collating sequences
-
-
-
-
- Current context of the current callback. Only valid during a callback
-
-
-
-
- This static dictionary contains all the registered (known) user-defined
- functions declared using the proper attributes. The contained dictionary
- values are always null and are not currently used.
-
-
-
-
- Internal constructor, initializes the function's internal variables.
-
-
-
-
- Constructs an instance of this class using the specified data-type
- conversion parameters.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- Non-zero to create a UTF-16 data-type conversion context; otherwise,
- a UTF-8 data-type conversion context will be created.
-
-
-
-
- Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
- someone closes the connection while a DataReader is open.
-
-
-
-
- Placeholder for a user-defined disposal routine
-
- True if the object is being disposed explicitly
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Scalar functions override this method to do their magic.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The arguments for the command to process
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
- Aggregate functions override this method to do their magic.
-
-
- Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
-
- The arguments for the command to process
- The 1-based step number. This is incrememted each time the step method is called.
- A placeholder for implementers to store contextual data pertaining to the current context.
-
-
-
- Aggregate functions override this method to finish their aggregate processing.
-
-
- If you implemented your aggregate function properly,
- you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
- all the information you need in there to figure out what to return.
- NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
- be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value
- if that is the case.
-
- Your own assigned contextData, provided for you so you can return your final results.
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
-
- User-defined collating sequences override this method to provide a custom string sorting algorithm.
-
- The first string to compare.
- The second strnig to compare.
- 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2.
-
-
-
- Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The number of arguments
- A pointer to the array of arguments
- An object array of the arguments once they've been converted to .NET values
-
-
-
- Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
-
- The context the return value applies to
- The parameter to return to SQLite
-
-
-
- Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
- WARNING: Must not throw exceptions.
-
-
- This function takes care of doing the lookups and getting the important information put together to call the Step() function.
- That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
- binary searches can be done to find the data.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
-
-
-
- Using reflection, enumerate all assemblies in the current appdomain looking for classes that
- have a SQLiteFunctionAttribute attribute, and registering them accordingly.
-
-
-
-
- Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
- properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
-
- The type of the function to register
-
-
-
- Alternative method of registering a function. This method
- does not require the specified type to be annotated with
- .
-
-
- The name of the function to register.
-
-
- The number of arguments accepted by the function.
-
-
- The type of SQLite function being resitered (e.g. scalar,
- aggregate, or collating sequence).
-
-
- The that actually implements the function.
- This will only be used if the
- and parameters are null.
-
-
- The to be used for all calls into the
- ,
- ,
- and virtual methods.
-
-
- The to be used for all calls into the
- virtual method. This
- parameter is only necessary for aggregate functions.
-
-
-
-
- Replaces a registered function, disposing of the associated (old)
- value if necessary.
-
-
- The attribute that describes the function to replace.
-
-
- The new value to use.
-
-
- Non-zero if an existing registered function was replaced; otherwise,
- zero.
-
-
-
-
- Creates a instance based on the specified
- .
-
-
- The containing the metadata about
- the function to create.
-
-
- The created function -OR- null if the function could not be created.
-
-
- Non-zero if the function was created; otherwise, zero.
-
-
-
-
- Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection.
- It is done this way so that all user-defined functions will access the database using the same encoding scheme
- as the connection (UTF-8 or UTF-16).
-
-
- The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
- all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
-
- The base object on which the functions are to bind.
- The flags associated with the parent connection object.
- Returns a logical list of functions which the connection should retain until it is closed.
-
-
-
- Called by the SQLiteBase derived classes, this method unbinds all registered (known)
- functions -OR- all previously bound user-defined functions from a connection.
-
- The base object from which the functions are to be unbound.
- The flags associated with the parent connection object.
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions
- currently bound to the connection.
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
- This function binds a user-defined function to a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined functions from a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
- strings and DateTime's into the current connection's encoding schema.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Invoke".
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Step".
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- This class implements a SQLite function using a .
- All the virtual methods of the class are
- implemented using calls to the ,
- , ,
- and strongly typed delegate types
- or via the method.
- The arguments are presented in the same order they appear in
- the associated methods with one exception:
- the first argument is the name of the virtual method being implemented.
-
-
-
-
- This error message is used by the overridden virtual methods when
- a required property (e.g.
- or ) has not been
- set.
-
-
-
-
- This error message is used by the overridden
- method when the result does not have a type of .
-
-
-
-
- Constructs an empty instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified
- as the
- implementation.
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Invoke".
-
-
- The original arguments received by the method.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Step".
-
-
- The original arguments received by the method.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Updates the output arguments for the method,
- using an of . The first
- argument is always the literal string "Step". Currently, only the
- parameter is updated.
-
-
- The original arguments received by the method.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- This virtual method is the implementation for scalar functions.
- See the method for more
- details.
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This virtual method is part of the implementation for collating
- sequences. See the method
- for more details.
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
-
-
- User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
-
-
-
-
- Obtains the collating sequence in effect for the given function.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- The type of user-defined function to declare
-
-
-
-
- Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
-
-
-
-
- Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
- Examples include SUM(), COUNT(), AVG(), etc.
-
-
-
-
- Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is
- sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
- in a user-defined manner.
-
-
-
-
- An internal callback delegate declaration.
-
- Raw native context pointer for the user function.
- Total number of arguments to the user function.
- Raw native pointer to the array of raw native argument pointers.
-
-
-
- An internal final callback delegate declaration.
-
- Raw context pointer for the user function
-
-
-
- Internal callback delegate for implementing collating sequences
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second.
-
-
-
- The type of collating sequence
-
-
-
-
- The built-in BINARY collating sequence
-
-
-
-
- The built-in NOCASE collating sequence
-
-
-
-
- The built-in REVERSE collating sequence
-
-
-
-
- A custom user-defined collating sequence
-
-
-
-
- The encoding type the collation sequence uses
-
-
-
-
- The collation sequence is UTF8
-
-
-
-
- The collation sequence is UTF16 little-endian
-
-
-
-
- The collation sequence is UTF16 big-endian
-
-
-
-
- A struct describing the collating sequence a function is executing in
-
-
-
-
- The name of the collating sequence
-
-
-
-
- The type of collating sequence
-
-
-
-
- The text encoding of the collation sequence
-
-
-
-
- Context of the function that requested the collating sequence
-
-
-
-
- Calls the base collating sequence to compare two strings
-
- The first string to compare
- The second string to compare
- -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2
-
-
-
- Calls the base collating sequence to compare two character arrays
-
- The first array to compare
- The second array to compare
- -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2
-
-
-
- A simple custom attribute to enable us to easily find user-defined functions in
- the loaded assemblies and initialize them in SQLite as connections are made.
-
-
-
-
- Default constructor, initializes the internal variables for the function.
-
-
-
-
- Constructs an instance of this class. This sets the initial
- , , and
- properties to null.
-
-
- The name of the function, as seen by the SQLite core library.
-
-
- The number of arguments that the function will accept.
-
-
- The type of function being declared. This will either be Scalar,
- Aggregate, or Collation.
-
-
-
-
- The function's name as it will be used in SQLite command text.
-
-
-
-
- The number of arguments this function expects. -1 if the number of arguments is variable.
-
-
-
-
- The type of function this implementation will be.
-
-
-
-
- The object instance that describes the class
- containing the implementation for the associated function. The value of
- this property will not be used if either the or
- property values are set to non-null.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- This class provides key info for a given SQLite statement.
-
- Providing key information for a given statement is non-trivial :(
-
-
-
-
-
- This function does all the nasty work at determining what keys need to be returned for
- a given statement.
-
-
-
-
-
-
-
- Make sure all the subqueries are open and ready and sync'd with the current rowid
- of the table they're supporting
-
-
-
-
- Release any readers on any subqueries
-
-
-
-
- Append all the columns we've added to the original query to the schema
-
-
-
-
-
- How many additional columns of keyinfo we're holding
-
-
-
-
- Used to support CommandBehavior.KeyInfo
-
-
-
-
- A single sub-query for a given table/database.
-
-
-
-
- Event data for logging event handlers.
-
-
-
-
- The error code. The type of this object value should be
- or .
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- Should be null.
-
- The error code. The type of this object value should be
- or .
-
- The error message, if any.
- The extra data, if any.
-
-
-
- Raised when a log event occurs.
-
- The current connection
- Event arguments of the trace
-
-
-
- Manages the SQLite custom logging functionality and the associated
- callback for the whole process.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- Member variable to store the AppDomain.DomainUnload event handler.
-
-
-
-
- The default log event handler.
-
-
-
-
- The log callback passed to native SQLite engine. This must live
- as long as the SQLite library has a pointer to it.
-
-
-
-
- The base SQLite object to interop with.
-
-
-
-
- This will be non-zero if logging is currently enabled.
-
-
-
-
- Initializes the SQLite logging facilities.
-
-
-
-
- Handles the AppDomain being unloaded.
-
- Should be null.
- The data associated with this event.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The SQLite error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The integer error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
-
- The error code. The type of this object value should be
- System.Int32 or SQLiteErrorCode.
-
- The message to be logged.
-
-
-
- Creates and initializes the default log event handler.
-
-
-
-
- Adds the default log event handler to the list of handlers.
-
-
-
-
- Removes the default log event handler from the list of handlers.
-
-
-
-
- Internal proxy function that calls any registered application log
- event handlers.
-
- WARNING: This method is used more-or-less directly by native code,
- do not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- Default logger. Currently, uses the Trace class (i.e. sends events
- to the current trace listeners, if any).
-
- Should be null.
- The data associated with this event.
-
-
-
- Member variable to store the application log handler to call.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application.
-
-
-
-
- If this property is true, logging is enabled; otherwise, logging is
- disabled. When logging is disabled, no logging events will fire.
-
-
-
-
- MetaDataCollections specific to SQLite
-
-
-
-
- Returns a list of databases attached to the connection
-
-
-
-
- Returns column information for the specified table
-
-
-
-
- Returns index information for the optionally-specified table
-
-
-
-
- Returns base columns for the given index
-
-
-
-
- Returns the tables in the given catalog
-
-
-
-
- Returns user-defined views in the given catalog
-
-
-
-
- Returns underlying column information on the given view
-
-
-
-
- Returns foreign key information for the given catalog
-
-
-
-
- Returns the triggers on the database
-
-
-
-
- SQLite implementation of DbParameter.
-
-
-
-
- This value represents an "unknown" .
-
-
-
-
- The command associated with this parameter.
-
-
-
-
- The data type of the parameter
-
-
-
-
- The version information for mapping the parameter
-
-
-
-
- The value of the data in the parameter
-
-
-
-
- The source column for the parameter
-
-
-
-
- The column name
-
-
-
-
- The data size, unused by SQLite
-
-
-
-
- Constructor used when creating for use with a specific command.
-
-
- The command associated with this parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Constructs a named parameter given the specified parameter name
-
- The parameter name
-
-
-
- Constructs a named parameter given the specified parameter name and initial value
-
- The parameter name
- The initial value of the parameter
-
-
-
- Constructs a named parameter of the specified type
-
- The parameter name
- The datatype of the parameter
-
-
-
- Constructs a named parameter of the specified type and source column reference
-
- The parameter name
- The data type
- The source column
-
-
-
- Constructs a named parameter of the specified type, source column and row version
-
- The parameter name
- The data type
- The source column
- The row version information
-
-
-
- Constructs an unnamed parameter of the specified data type
-
- The datatype of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and sets the initial value
-
- The datatype of the parameter
- The initial value of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and source column
-
- The datatype of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified data type, source column and row version
-
- The data type
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type and size
-
- The parameter name
- The data type
- The size of the parameter
-
-
-
- Constructs a named parameter of the specified type, size and source column
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- Ignored
- The source column
- The row version information
- The initial value to assign the parameter
-
-
-
- Constructs a named parameter, yet another flavor
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- The source column
- The row version information
- Whether or not this parameter is for comparing NULL's
- The intial value to assign the parameter
-
-
-
- Constructs an unnamed parameter of the specified type and size
-
- The data type
- The size of the parameter
-
-
-
- Constructs an unnamed parameter of the specified type, size, and source column
-
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified type, size, source column and row version
-
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Resets the DbType of the parameter so it can be inferred from the value
-
-
-
-
- Clones a parameter
-
- A new, unassociated SQLiteParameter
-
-
-
- The command associated with this parameter.
-
-
-
-
- Whether or not the parameter can contain a null value
-
-
-
-
- Returns the datatype of the parameter
-
-
-
-
- Supports only input parameters
-
-
-
-
- Returns the parameter name
-
-
-
-
- Returns the size of the parameter
-
-
-
-
- Gets/sets the source column
-
-
-
-
- Used by DbCommandBuilder to determine the mapping for nullable fields
-
-
-
-
- Gets and sets the row version
-
-
-
-
- Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
-
-
-
-
- SQLite implementation of DbParameterCollection.
-
-
-
-
- The underlying command to which this collection belongs
-
-
-
-
- The internal array of parameters in this collection
-
-
-
-
- Determines whether or not all parameters have been bound to their statement(s)
-
-
-
-
- Initializes the collection
-
- The command to which the collection belongs
-
-
-
- Retrieves an enumerator for the collection
-
- An enumerator for the underlying array
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- The source column
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a named/unnamed parameter and its value to the parameter collection.
-
- Name of the parameter, or null to indicate an unnamed parameter
- The initial value of the parameter
- Returns the SQLiteParameter object created during the call.
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Clears the array and resets the collection
-
-
-
-
- Determines if the named parameter exists in the collection
-
- The name of the parameter to check
- True if the parameter is in the collection
-
-
-
- Determines if the parameter exists in the collection
-
- The SQLiteParameter to check
- True if the parameter is in the collection
-
-
-
- Not implemented
-
-
-
-
-
-
- Retrieve a parameter by name from the collection
-
- The name of the parameter to fetch
- A DbParameter object
-
-
-
- Retrieves a parameter by its index in the collection
-
- The index of the parameter to retrieve
- A DbParameter object
-
-
-
- Returns the index of a parameter given its name
-
- The name of the parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Returns the index of a parameter
-
- The parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Inserts a parameter into the array at the specified location
-
- The zero-based index to insert the parameter at
- The parameter to insert
-
-
-
- Removes a parameter from the collection
-
- The parameter to remove
-
-
-
- Removes a parameter from the collection given its name
-
- The name of the parameter to remove
-
-
-
- Removes a parameter from the collection given its index
-
- The zero-based parameter index to remove
-
-
-
- Re-assign the named parameter to a new parameter object
-
- The name of the parameter to replace
- The new parameter
-
-
-
- Re-assign a parameter at the specified index
-
- The zero-based index of the parameter to replace
- The new parameter
-
-
-
- Un-binds all parameters from their statements
-
-
-
-
- This function attempts to map all parameters in the collection to all statements in a Command.
- Since named parameters may span multiple statements, this function makes sure all statements are bound
- to the same named parameter. Unnamed parameters are bound in sequence.
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns null
-
-
-
-
- Returns a count of parameters in the collection
-
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- Name of the parameter to get/set
- The specified named SQLite parameter
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- The index of the parameter to get/set
- The specified SQLite parameter
-
-
-
- Represents a single SQL statement in SQLite.
-
-
-
-
- The underlying SQLite object this statement is bound to
-
-
-
-
- The command text of this SQL statement
-
-
-
-
- The actual statement pointer
-
-
-
-
- An index from which unnamed parameters begin
-
-
-
-
- Names of the parameters as SQLite understands them to be
-
-
-
-
- Parameters for this statement
-
-
-
-
- Command this statement belongs to (if any)
-
-
-
-
- The flags associated with the parent connection object.
-
-
-
-
- Initializes the statement and attempts to get all information about parameters in the statement
-
- The base SQLite object
- The flags associated with the parent connection object
- The statement
- The command text for this statement
- The previous command in a multi-statement command
-
-
-
- Disposes and finalizes the statement
-
-
-
-
- If the underlying database connection is open, fetches the number of changed rows
- resulting from the most recent query; otherwise, does nothing.
-
-
- The number of changes when true is returned.
- Undefined if false is returned.
-
-
- The read-only flag when true is returned.
- Undefined if false is returned.
-
- Non-zero if the number of changed rows was fetched.
-
-
-
- Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
- this statement, and if so, keeps a reference to the parameter so it can be bound later.
-
- The parameter name to map
- The parameter to assign it
-
-
-
- Bind all parameters, making sure the caller didn't miss any
-
-
-
-
- Perform the bind operation for an individual parameter
-
- The index of the parameter to bind
- The parameter we're binding
-
-
-
- SQLite implementation of DbTransaction.
-
-
-
-
- The connection to which this transaction is bound
-
-
-
-
- Constructs the transaction object, binding it to the supplied connection
-
- The connection to open a transaction on
- TRUE to defer the writelock, or FALSE to lock immediately
-
-
-
- Disposes the transaction. If it is currently active, any changes are rolled back.
-
-
-
-
- Commits the current transaction.
-
-
-
-
- Rolls back the active transaction.
-
-
-
-
- Returns the underlying connection to which this transaction applies.
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
-
-
-
-
- The file extension used for dynamic link libraries.
-
-
-
-
- The file extension used for the XML configuration file.
-
-
-
-
- This is the name of the XML configuration file specific to the
- System.Data.SQLite assembly.
-
-
-
-
- This lock is used to protect the static _SQLiteNativeModuleFileName,
- _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields.
-
-
-
-
- This dictionary stores the mappings between processor architecture
- names and platform names. These mappings are now used for two
- purposes. First, they are used to determine if the assembly code
- base should be used instead of the location, based upon whether one
- or more of the named sub-directories exist within the assembly code
- base. Second, they are used to assist in loading the appropriate
- SQLite interop assembly into the current process.
-
-
-
-
- For now, this method simply calls the Initialize method.
-
-
-
-
- This type is only present when running on Mono.
-
-
-
-
- Keeps track of whether we are running on Mono. Initially null, it is
- set by the method on its first call. Later, it
- is returned verbatim by the method.
-
-
-
-
- Determines whether or not this assembly is running on Mono.
-
-
- Non-zero if this assembly is running on Mono.
-
-
-
-
- This is a wrapper around the
- method.
- On Mono, it has to call the method overload without the
- parameter, due to a bug in Mono.
-
-
- This is used for culture-specific formatting.
-
-
- The format string.
-
-
- An array the objects to format.
-
-
- The resulting string.
-
-
-
-
- Attempts to initialize this class by pre-loading the native SQLite
- library for the processor architecture of the current process.
-
-
-
-
- Queries and returns the XML configuration file name for the assembly
- containing the managed System.Data.SQLite components.
-
-
- The XML configuration file name -OR- null if it cannot be determined
- or does not exist.
-
-
-
-
- Queries and returns the value of the specified setting, using the XML
- configuration file and/or the environment variables for the current
- process and/or the current system, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the setting -OR- the default value specified by
- if it has not been set explicitly or
- cannot be determined. By default, all references to existing
- environment variables will be expanded to their corresponding values
- within the value to be returned unless either the "No_Expand" or
- "No_Expand_" environment variable is set [to
- anything].
-
-
-
-
- Queries and returns the directory for the assembly currently being
- executed.
-
-
- The directory for the assembly currently being executed -OR- null if
- it cannot be determined.
-
-
-
-
- The name of the environment variable containing the processor
- architecture of the current process.
-
-
-
-
- This is the P/Invoke method that wraps the native Win32 LoadLibrary
- function. See the MSDN documentation for full details on what it
- does.
-
-
- The name of the executable library.
-
-
- The native module handle upon success -OR- IntPtr.Zero on failure.
-
-
-
-
- The native module file name for the native SQLite library or null.
-
-
-
-
- The native module handle for the native SQLite library or the value
- IntPtr.Zero.
-
-
-
-
- Searches for the native SQLite library in the directory containing
- the assembly currently being executed as well as the base directory
- for the current application domain.
-
-
- Upon success, this parameter will be modified to refer to the base
- directory containing the native SQLite library.
-
-
- Upon success, this parameter will be modified to refer to the name
- of the immediate directory (i.e. the offset from the base directory)
- containing the native SQLite library.
-
-
- Non-zero (success) if the native SQLite library was found; otherwise,
- zero (failure).
-
-
-
-
- Queries and returns the base directory of the current application
- domain.
-
-
- The base directory for the current application domain -OR- null if it
- cannot be determined.
-
-
-
-
- Determines if the dynamic link library file name requires a suffix
- and adds it if necessary.
-
-
- The original dynamic link library file name to inspect.
-
-
- The dynamic link library file name, possibly modified to include an
- extension.
-
-
-
-
- Queries and returns the processor architecture of the current
- process.
-
-
- The processor architecture of the current process -OR- null if it
- cannot be determined.
-
-
-
-
- Given the processor architecture, returns the name of the platform.
-
-
- The processor architecture to be translated to a platform name.
-
-
- The platform name for the specified processor architecture -OR- null
- if it cannot be determined.
-
-
-
-
- Attempts to load the native SQLite library based on the specified
- directory and processor architecture.
-
-
- The base directory to use, null for default (the base directory of
- the current application domain). This directory should contain the
- processor architecture specific sub-directories.
-
-
- The requested processor architecture, null for default (the
- processor architecture of the current process). This caller should
- almost always specify null for this parameter.
-
-
- The candidate native module file name to load will be stored here,
- if necessary.
-
-
- The native module handle as returned by LoadLibrary will be stored
- here, if necessary. This value will be IntPtr.Zero if the call to
- LoadLibrary fails.
-
-
- Non-zero if the native module was loaded successfully; otherwise,
- zero.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" standalone="yes"?>
- <DocumentElement>
- <DataTypes>
- <TypeName>smallint</TypeName>
- <ProviderDbType>10</ProviderDbType>
- <ColumnSize>5</ColumnSize>
- <DataType>System.Int16</DataType>
- <CreateFormat>smallint</CreateFormat>
- <IsAutoIncrementable>false</IsAutoIncrementable>
- <IsCaseSensitive>false</IsCaseSensitive>
- <IsFixedLength>true</IsFixedLength>
- <IsFixedPrecisionScale>true</IsFixedPrecisionScale>
- <IsLong>false</IsLong>
- <IsNullable>true</ [rest of string was truncated]";.
-
-
-
-
- Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?>
- <DocumentElement>
- <MetaDataCollections>
- <CollectionName>MetaDataCollections</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataCollections>
- <CollectionName>DataSourceInformation</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataC [rest of string was truncated]";.
-
-
-
-
- This interface represents a virtual table implementation written in
- native code.
-
-
-
-
-
- int (*xCreate)(sqlite3 *db, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- This method is called to create a new instance of a virtual table
- in response to a CREATE VIRTUAL TABLE statement.
- The db parameter is a pointer to the SQLite database connection that
- is executing the CREATE VIRTUAL TABLE statement.
- The pAux argument is the copy of the client data pointer that was the
- fourth argument to the sqlite3_create_module() or
- sqlite3_create_module_v2() call that registered the
- virtual table module.
- The argv parameter is an array of argc pointers to null terminated strings.
- The first string, argv[0], is the name of the module being invoked. The
- module name is the name provided as the second argument to
- sqlite3_create_module() and as the argument to the USING clause of the
- CREATE VIRTUAL TABLE statement that is running.
- The second, argv[1], is the name of the database in which the new virtual table is being created. The database name is "main" for the primary database, or
- "temp" for TEMP database, or the name given at the end of the ATTACH
- statement for attached databases. The third element of the array, argv[2],
- is the name of the new virtual table, as specified following the TABLE
- keyword in the CREATE VIRTUAL TABLE statement.
- If present, the fourth and subsequent strings in the argv[] array report
- the arguments to the module name in the CREATE VIRTUAL TABLE statement.
-
-
- The job of this method is to construct the new virtual table object
- (an sqlite3_vtab object) and return a pointer to it in *ppVTab.
-
-
- As part of the task of creating a new sqlite3_vtab structure, this
- method must invoke sqlite3_declare_vtab() to tell the SQLite
- core about the columns and datatypes in the virtual table.
- The sqlite3_declare_vtab() API has the following prototype:
-
-
- int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable)
-
-
- The first argument to sqlite3_declare_vtab() must be the same
- database connection pointer as the first parameter to this method.
- The second argument to sqlite3_declare_vtab() must a zero-terminated
- UTF-8 string that contains a well-formed CREATE TABLE statement that
- defines the columns in the virtual table and their data types.
- The name of the table in this CREATE TABLE statement is ignored,
- as are all constraints. Only the column names and datatypes matter.
- The CREATE TABLE statement string need not to be
- held in persistent memory. The string can be
- deallocated and/or reused as soon as the sqlite3_declare_vtab()
- routine returns.
-
-
- The xCreate method need not initialize the pModule, nRef, and zErrMsg
- fields of the sqlite3_vtab object. The SQLite core will take care of
- that chore.
-
-
- The xCreate should return SQLITE_OK if it is successful in
- creating the new virtual table, or SQLITE_ERROR if it is not successful.
- If not successful, the sqlite3_vtab structure must not be allocated.
- An error message may optionally be returned in *pzErr if unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- If the xCreate method is omitted (left as a NULL pointer) then the
- virtual table is an eponymous-only virtual table. New instances of
- the virtual table cannot be created using CREATE VIRTUAL TABLE and the
- virtual table can only be used via its module name.
- Note that SQLite versions prior to 3.9.0 do not understand
- eponymous-only virtual tables and will segfault if an attempt is made
- to CREATE VIRTUAL TABLE on an eponymous-only virtual table because
- the xCreate method was not checked for null.
-
-
- If the xCreate method is the exact same pointer as the xConnect method,
- that indicates that the virtual table does not need to initialize backing
- store. Such a virtual table can be used as an eponymous virtual table
- or as a named virtual table using CREATE VIRTUAL TABLE or both.
-
-
- If a column datatype contains the special keyword "HIDDEN"
- (in any combination of upper and lower case letters) then that keyword
- it is omitted from the column datatype name and the column is marked
- as a hidden column internally.
- A hidden column differs from a normal column in three respects:
-
-
- ]]>
- ]]> Hidden columns are not listed in the dataset returned by
- "PRAGMA table_info",
- ]]> Hidden columns are not included in the expansion of a "*"
- expression in the result set of a SELECT, and
- ]]> Hidden columns are not included in the implicit column-list
- used by an INSERT statement that lacks an explicit column-list.
- ]]>
-
-
- For example, if the following SQL is passed to sqlite3_declare_vtab():
-
-
- CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden);
-
-
- Then the virtual table would be created with two hidden columns,
- and with datatypes of "VARCHAR(12)" and "INTEGER".
-
-
- An example use of hidden columns can be seen in the FTS3 virtual
- table implementation, where every FTS virtual table
- contains an FTS hidden column that is used to pass information from the
- virtual table into FTS auxiliary functions and to the FTS MATCH operator.
-
-
- A virtual table that contains hidden columns can be used like
- a table-valued function in the FROM clause of a SELECT statement.
- The arguments to the table-valued function become constraints on
- the HIDDEN columns of the virtual table.
-
-
- For example, the "generate_series" extension (located in the
- ext/misc/series.c
- file in the source tree)
- implements an eponymous virtual table with the following schema:
-
-
- CREATE TABLE generate_series(
- value,
- start HIDDEN,
- stop HIDDEN,
- step HIDDEN
- );
-
-
- The sqlite3_module.xBestIndex method in the implementation of this
- table checks for equality constraints against the HIDDEN columns, and uses
- those as input parameters to determine the range of integer "value" outputs
- to generate. Reasonable defaults are used for any unconstrained columns.
- For example, to list all integers between 5 and 50:
-
-
- SELECT value FROM generate_series(5,50);
-
-
- The previous query is equivalent to the following:
-
-
- SELECT value FROM generate_series WHERE start=5 AND stop=50;
-
-
- Arguments on the virtual table name are matched to hidden columns
- in order. The number of arguments can be less than the
- number of hidden columns, in which case the latter hidden columns are
- unconstrained. However, an error results if there are more arguments
- than there are hidden columns in the virtual table.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xConnect)(sqlite3*, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- The xConnect method is very similar to xCreate.
- It has the same parameters and constructs a new sqlite3_vtab structure
- just like xCreate.
- And it must also call sqlite3_declare_vtab() like xCreate.
-
-
- The difference is that xConnect is called to establish a new
- connection to an existing virtual table whereas xCreate is called
- to create a new virtual table from scratch.
-
-
- The xCreate and xConnect methods are only different when the
- virtual table has some kind of backing store that must be initialized
- the first time the virtual table is created. The xCreate method creates
- and initializes the backing store. The xConnect method just connects
- to an existing backing store. When xCreate and xConnect are the same,
- the table is an eponymous virtual table.
-
-
- As an example, consider a virtual table implementation that
- provides read-only access to existing comma-separated-value (CSV)
- files on disk. There is no backing store that needs to be created
- or initialized for such a virtual table (since the CSV files already
- exist on disk) so the xCreate and xConnect methods will be identical
- for that module.
-
-
- Another example is a virtual table that implements a full-text index.
- The xCreate method must create and initialize data structures to hold
- the dictionary and posting lists for that index. The xConnect method,
- on the other hand, only has to locate and use an existing dictionary
- and posting lists that were created by a prior xCreate call.
-
-
- The xConnect method must return SQLITE_OK if it is successful
- in creating the new virtual table, or SQLITE_ERROR if it is not
- successful. If not successful, the sqlite3_vtab structure must not be
- allocated. An error message may optionally be returned in *pzErr if
- unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- The xConnect method is required for every virtual table implementation,
- though the xCreate and xConnect pointers of the sqlite3_module object
- may point to the same function if the virtual table does not need to
- initialize backing store.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- SQLite uses the xBestIndex method of a virtual table module to determine
- the best way to access the virtual table.
- The xBestIndex method has a prototype like this:
-
-
- int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
-
-
- The SQLite core communicates with the xBestIndex method by filling
- in certain fields of the sqlite3_index_info structure and passing a
- pointer to that structure into xBestIndex as the second parameter.
- The xBestIndex method fills out other fields of this structure which
- forms the reply. The sqlite3_index_info structure looks like this:
-
-
- struct sqlite3_index_info {
- /* Inputs */
- const int nConstraint; /* Number of entries in aConstraint */
- const struct sqlite3_index_constraint {
- int iColumn; /* Column on left-hand side of constraint */
- unsigned char op; /* Constraint operator */
- unsigned char usable; /* True if this constraint is usable */
- int iTermOffset; /* Used internally - xBestIndex should ignore */
- } *const aConstraint; /* Table of WHERE clause constraints */
- const int nOrderBy; /* Number of terms in the ORDER BY clause */
- const struct sqlite3_index_orderby {
- int iColumn; /* Column number */
- unsigned char desc; /* True for DESC. False for ASC. */
- } *const aOrderBy; /* The ORDER BY clause */
- /* Outputs */
- struct sqlite3_index_constraint_usage {
- int argvIndex; /* if >0, constraint is part of argv to xFilter */
- unsigned char omit; /* Do not code a test for this constraint */
- } *const aConstraintUsage;
- int idxNum; /* Number used to identify the index */
- char *idxStr; /* String, possibly obtained from sqlite3_malloc */
- int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
- int orderByConsumed; /* True if output is already ordered */
- double estimatedCost; /* Estimated cost of using this index */
- ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]>
- sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
- ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]>
- int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */
- };
-
-
- Please note the warnings on the "estimatedRows" and "idxFlags" field.
- These fields were added with SQLite versions 3.8.2 and 3.9.0, respectively.
- Any extension that reads or writes these fields must first check that the
- version of the SQLite library in use is greater than or equal to 3.8.2 or
- 3.9.0 - perhaps using a call to sqlite3_version(). The result of attempting
- to access these fields in an sqlite3_index_info structure created by an
- older version of SQLite are undefined.
-
-
- In addition, there are some defined constants:
-
-
- #define SQLITE_INDEX_CONSTRAINT_EQ 2
- #define SQLITE_INDEX_CONSTRAINT_GT 4
- #define SQLITE_INDEX_CONSTRAINT_LE 8
- #define SQLITE_INDEX_CONSTRAINT_LT 16
- #define SQLITE_INDEX_CONSTRAINT_GE 32
- #define SQLITE_INDEX_CONSTRAINT_MATCH 64
- #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */
-
-
- The SQLite core calls the xBestIndex method when it is compiling a query
- that involves a virtual table. In other words, SQLite calls this method
- when it is running sqlite3_prepare() or the equivalent.
- By calling this method, the
- SQLite core is saying to the virtual table that it needs to access
- some subset of the rows in the virtual table and it wants to know the
- most efficient way to do that access. The xBestIndex method replies
- with information that the SQLite core can then use to conduct an
- efficient search of the virtual table.
-
-
- While compiling a single SQL query, the SQLite core might call
- xBestIndex multiple times with different settings in sqlite3_index_info.
- The SQLite core will then select the combination that appears to
- give the best performance.
-
-
- Before calling this method, the SQLite core initializes an instance
- of the sqlite3_index_info structure with information about the
- query that it is currently trying to process. This information
- derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses
- of the query, but also from any ON or USING clauses if the query is a
- join. The information that the SQLite core provides to the xBestIndex
- method is held in the part of the structure that is marked as "Inputs".
- The "Outputs" section is initialized to zero.
-
-
- The information in the sqlite3_index_info structure is ephemeral
- and may be overwritten or deallocated as soon as the xBestIndex method
- returns. If the xBestIndex method needs to remember any part of the
- sqlite3_index_info structure, it should make a copy. Care must be
- take to store the copy in a place where it will be deallocated, such
- as in the idxStr field with needToFreeIdxStr set to 1.
-
-
- Note that xBestIndex will always be called before xFilter, since
- the idxNum and idxStr outputs from xBestIndex are required inputs to
- xFilter. However, there is no guarantee that xFilter will be called
- following a successful xBestIndex.
-
-
- The xBestIndex method is required for every virtual table implementation.
-
-
- The main thing that the SQLite core is trying to communicate to
- the virtual table is the constraints that are available to limit
- the number of rows that need to be searched. The aConstraint[] array
- contains one entry for each constraint. There will be exactly
- nConstraint entries in that array.
-
-
- Each constraint will correspond to a term in the WHERE clause
- or in a USING or ON clause that is of the form
-
-
- column OP EXPR
-
-
- Where "column" is a column in the virtual table, OP is an operator
- like "=" or "<", and EXPR is an arbitrary expression. So, for example,
- if the WHERE clause contained a term like this:
-
-
- a = 5
-
-
- Then one of the constraints would be on the "a" column with
- operator "=" and an expression of "5". Constraints need not have a
- literal representation of the WHERE clause. The query optimizer might
- make transformations to the
- WHERE clause in order to extract as many constraints
- as it can. So, for example, if the WHERE clause contained something
- like this:
-
-
- x BETWEEN 10 AND 100 AND 999>y
-
-
- The query optimizer might translate this into three separate constraints:
-
-
- x >= 10
- x <= 100
- y < 999
-
-
- For each constraint, the aConstraint[].iColumn field indicates which
- column appears on the left-hand side of the constraint.
- The first column of the virtual table is column 0.
- The rowid of the virtual table is column -1.
- The aConstraint[].op field indicates which operator is used.
- The SQLITE_INDEX_CONSTRAINT_* constants map integer constants
- into operator values.
- Columns occur in the order they were defined by the call to
- sqlite3_declare_vtab() in the xCreate or xConnect method.
- Hidden columns are counted when determining the column index.
-
-
- The aConstraint[] array contains information about all constraints
- that apply to the virtual table. But some of the constraints might
- not be usable because of the way tables are ordered in a join.
- The xBestIndex method must therefore only consider constraints
- that have an aConstraint[].usable flag which is true.
-
-
- In addition to WHERE clause constraints, the SQLite core also
- tells the xBestIndex method about the ORDER BY clause.
- (In an aggregate query, the SQLite core might put in GROUP BY clause
- information in place of the ORDER BY clause information, but this fact
- should not make any difference to the xBestIndex method.)
- If all terms of the ORDER BY clause are columns in the virtual table,
- then nOrderBy will be the number of terms in the ORDER BY clause
- and the aOrderBy[] array will identify the column for each term
- in the order by clause and whether or not that column is ASC or DESC.
-
-
- Given all of the information above, the job of the xBestIndex
- method it to figure out the best way to search the virtual table.
-
-
- The xBestIndex method fills the idxNum and idxStr fields with
- information that communicates an indexing strategy to the xFilter
- method. The information in idxNum and idxStr is arbitrary as far
- as the SQLite core is concerned. The SQLite core just copies the
- information through to the xFilter method. Any desired meaning can
- be assigned to idxNum and idxStr as long as xBestIndex and xFilter
- agree on what that meaning is.
-
-
- The idxStr value may be a string obtained from an SQLite
- memory allocation function such as sqlite3_mprintf().
- If this is the case, then the needToFreeIdxStr flag must be set to
- true so that the SQLite core will know to call sqlite3_free() on
- that string when it has finished with it, and thus avoid a memory leak.
-
-
- If the virtual table will output rows in the order specified by
- the ORDER BY clause, then the orderByConsumed flag may be set to
- true. If the output is not automatically in the correct order
- then orderByConsumed must be left in its default false setting.
- This will indicate to the SQLite core that it will need to do a
- separate sorting pass over the data after it comes out of the virtual table.
-
-
- The estimatedCost field should be set to the estimated number
- of disk access operations required to execute this query against
- the virtual table. The SQLite core will often call xBestIndex
- multiple times with different constraints, obtain multiple cost
- estimates, then choose the query plan that gives the lowest estimate.
-
-
- If the current version of SQLite is 3.8.2 or greater, the estimatedRows
- field may be set to an estimate of the number of rows returned by the
- proposed query plan. If this value is not explicitly set, the default
- estimate of 25 rows is used.
-
-
- If the current version of SQLite is 3.9.0 or greater, the idxFlags field
- may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table
- will return only zero or one rows given the input constraints. Additional
- bits of the idxFlags field might be understood in later versions of SQLite.
-
-
- The aConstraintUsage[] array contains one element for each of
- the nConstraint constraints in the inputs section of the
- sqlite3_index_info structure.
- The aConstraintUsage[] array is used by xBestIndex to tell the
- core how it is using the constraints.
-
-
- The xBestIndex method may set aConstraintUsage[].argvIndex
- entries to values greater than zero.
- Exactly one entry should be set to 1, another to 2, another to 3,
- and so forth up to as many or as few as the xBestIndex method wants.
- The EXPR of the corresponding constraints will then be passed
- in as the argv[] parameters to xFilter.
-
-
- For example, if the aConstraint[3].argvIndex is set to 1, then
- when xFilter is called, the argv[0] passed to xFilter will have
- the EXPR value of the aConstraint[3] constraint.
-
-
- By default, the SQLite core double checks all constraints on
- each row of the virtual table that it receives. If such a check
- is redundant, the xBestFilter method can suppress that double-check by
- setting aConstraintUsage[].omit.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_index_info structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDisconnect)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table.
- Only the sqlite3_vtab object is destroyed.
- The virtual table is not destroyed and any backing store
- associated with the virtual table persists.
-
- This method undoes the work of xConnect.
-
- This method is a destructor for a connection to the virtual table.
- Contrast this method with xDestroy. The xDestroy is a destructor
- for the entire virtual table.
-
-
- The xDisconnect method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDestroy)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table, just like
- the xDisconnect method, and it also destroys the underlying
- table implementation. This method undoes the work of xCreate.
-
-
- The xDisconnect method is called whenever a database connection
- that uses a virtual table is closed. The xDestroy method is only
- called when a DROP TABLE statement is executed against the virtual table.
-
-
- The xDestroy method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
-
-
- The xOpen method creates a new cursor used for accessing (read and/or
- writing) a virtual table. A successful invocation of this method
- will allocate the memory for the sqlite3_vtab_cursor (or a subclass),
- initialize the new object, and make *ppCursor point to the new object.
- The successful call then returns SQLITE_OK.
-
-
- For every successful call to this method, the SQLite core will
- later invoke the xClose method to destroy
- the allocated cursor.
-
-
- The xOpen method need not initialize the pVtab field of the
- sqlite3_vtab_cursor structure. The SQLite core will take care
- of that chore automatically.
-
-
- A virtual table implementation must be able to support an arbitrary
- number of simultaneously open cursors.
-
-
- When initially opened, the cursor is in an undefined state.
- The SQLite core will invoke the xFilter method
- on the cursor prior to any attempt to position or read from the cursor.
-
-
- The xOpen method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xClose)(sqlite3_vtab_cursor*);
-
-
- The xClose method closes a cursor previously opened by
- xOpen.
- The SQLite core will always call xClose once for each cursor opened
- using xOpen.
-
-
- This method must release all resources allocated by the
- corresponding xOpen call. The routine will not be called again even if it
- returns an error. The SQLite core will not use the
- sqlite3_vtab_cursor again after it has been closed.
-
-
- The xClose method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
- int argc, sqlite3_value **argv);
-
-
- This method begins a search of a virtual table.
- The first argument is a cursor opened by xOpen.
- The next two arguments define a particular search index previously
- chosen by xBestIndex. The specific meanings of idxNum and idxStr
- are unimportant as long as xFilter and xBestIndex agree on what
- that meaning is.
-
-
- The xBestIndex function may have requested the values of
- certain expressions using the aConstraintUsage[].argvIndex values
- of the sqlite3_index_info structure.
- Those values are passed to xFilter using the argc and argv parameters.
-
-
- If the virtual table contains one or more rows that match the
- search criteria, then the cursor must be left point at the first row.
- Subsequent calls to xEof must return false (zero).
- If there are no rows match, then the cursor must be left in a state
- that will cause the xEof to return true (non-zero).
- The SQLite engine will use
- the xColumn and xRowid methods to access that row content.
- The xNext method will be used to advance to the next row.
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xFilter method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Number used to help identify the selected index.
-
-
- The native pointer to the UTF-8 encoded string containing the
- string used to help identify the selected index.
-
-
- The number of native pointers to sqlite3_value structures specified
- in .
-
-
- An array of native pointers to sqlite3_value structures containing
- filtering criteria for the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xNext)(sqlite3_vtab_cursor*);
-
-
- The xNext method advances a virtual table cursor
- to the next row of a result set initiated by xFilter.
- If the cursor is already pointing at the last row when this
- routine is called, then the cursor no longer points to valid
- data and a subsequent call to the xEof method must return true (non-zero).
- If the cursor is successfully advanced to another row of content, then
- subsequent calls to xEof must return false (zero).
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xNext method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xEof)(sqlite3_vtab_cursor*);
-
-
- The xEof method must return false (zero) if the specified cursor
- currently points to a valid row of data, or true (non-zero) otherwise.
- This method is called by the SQL engine immediately after each
- xFilter and xNext invocation.
-
-
- The xEof method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
-
- int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N);
-
-
- The SQLite core invokes this method in order to find the value for
- the N-th column of the current row. N is zero-based so the first column
- is numbered 0.
- The xColumn method may return its result back to SQLite using one of the
- following interface:
-
-
- ]]>
- ]]> sqlite3_result_blob()
- ]]> sqlite3_result_double()
- ]]> sqlite3_result_int()
- ]]> sqlite3_result_int64()
- ]]> sqlite3_result_null()
- ]]> sqlite3_result_text()
- ]]> sqlite3_result_text16()
- ]]> sqlite3_result_text16le()
- ]]> sqlite3_result_text16be()
- ]]> sqlite3_result_zeroblob()
- ]]>
-
-
- If the xColumn method implementation calls none of the functions above,
- then the value of the column defaults to an SQL NULL.
-
-
- To raise an error, the xColumn method should use one of the result_text()
- methods to set the error message text, then return an appropriate
- error code. The xColumn method must return SQLITE_OK on success.
-
-
- The xColumn method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_context structure to be used
- for returning the specified column value to the SQLite core
- library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid);
-
-
- A successful invocation of this method will cause *pRowid to be
- filled with the rowid of row that the
- virtual table cursor pCur is currently pointing at.
- This method returns SQLITE_OK on success.
- It returns an appropriate error code on failure.
-
-
- The xRowid method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xUpdate)(
- sqlite3_vtab *pVTab,
- int argc,
- sqlite3_value **argv,
- sqlite_int64 *pRowid
- );
-
-
- All changes to a virtual table are made using the xUpdate method.
- This one method can be used to insert, delete, or update.
-
-
- The argc parameter specifies the number of entries in the argv array.
- The value of argc will be 1 for a pure delete operation or N+2 for an insert
- or replace or update where N is the number of columns in the table.
- In the previous sentence, N includes any hidden columns.
-
-
- Every argv entry will have a non-NULL value in C but may contain the
- SQL value NULL. In other words, it is always true that
- ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>.
- However, it might be the case that
- ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>.
-
-
- The argv[0] parameter is the rowid of a row in the virtual table
- to be deleted. If argv[0] is an SQL NULL, then no deletion occurs.
-
-
- The argv[1] parameter is the rowid of a new row to be inserted
- into the virtual table. If argv[1] is an SQL NULL, then the implementation
- must choose a rowid for the newly inserted row. Subsequent argv[]
- entries contain values of the columns of the virtual table, in the
- order that the columns were declared. The number of columns will
- match the table declaration that the xConnect or xCreate method made
- using the sqlite3_declare_vtab() call. All hidden columns are included.
-
-
- When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), the
- implementation must set *pRowid to the rowid of the newly inserted row;
- this will become the value returned by the sqlite3_last_insert_rowid()
- function. Setting this value in all the other cases is a harmless no-op;
- the SQLite engine ignores the *pRowid return value if argc==1 or
- argv[1] is not an SQL NULL.
-
-
- Each call to xUpdate will fall into one of cases shown below.
- Not that references to ]]>argv[i]]]> mean the SQL value
- held within the argv[i] object, not the argv[i]
- object itself.
-
-
- ]]>
- ]]>]]>argc = 1]]>
- ]]>The single row with rowid equal to argv[0] is deleted. No insert occurs.
- ]]>]]>argc > 1 ]]> argv[0] = NULL]]>
- ]]>A new row is inserted with a rowid argv[1] and column values in
- argv[2] and following. If argv[1] is an SQL NULL,
- the a new unique rowid is generated automatically.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]>
- ]]>The row with rowid argv[0] is updated with new values
- in argv[2] and following parameters.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]>
- ]]> The row with rowid argv[0] is updated with rowid argv[1]
- and new values in argv[2] and following parameters. This will occur
- when an SQL statement updates a rowid, as in the statement:
-
- UPDATE table SET rowid=rowid+1 WHERE ...;
-
- ]]>
-
-
- The xUpdate method must return SQLITE_OK if and only if it is
- successful. If a failure occurs, the xUpdate must return an appropriate
- error code. On a failure, the pVTab->zErrMsg element may optionally
- be replaced with error message text stored in memory allocated from SQLite
- using functions such as sqlite3_mprintf() or sqlite3_malloc().
-
-
- If the xUpdate method violates some constraint of the virtual table
- (including, but not limited to, attempting to store a value of the wrong
- datatype, attempting to store a value that is too
- large or too small, or attempting to change a read-only value) then the
- xUpdate must fail with an appropriate error code.
-
-
- There might be one or more sqlite3_vtab_cursor objects open and in use
- on the virtual table instance and perhaps even on the row of the virtual
- table when the xUpdate method is invoked. The implementation of
- xUpdate must be prepared for attempts to delete or modify rows of the table
- out from other existing cursors. If the virtual table cannot accommodate
- such changes, the xUpdate method must return an error code.
-
-
- The xUpdate method is optional.
- If the xUpdate pointer in the sqlite3_module for a virtual table
- is a NULL pointer, then the virtual table is read-only.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of new or modified column values contained in
- .
-
-
- The array of native pointers to sqlite3_value structures containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xBegin)(sqlite3_vtab *pVTab);
-
-
- This method begins a transaction on a virtual table.
- This is method is optional. The xBegin pointer of sqlite3_module
- may be NULL.
-
-
- This method is always followed by one call to either the
- xCommit or xRollback method. Virtual table transactions do
- not nest, so the xBegin method will not be invoked more than once
- on a single virtual table
- without an intervening call to either xCommit or xRollback.
- Multiple calls to other methods can and likely will occur in between
- the xBegin and the corresponding xCommit or xRollback.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSync)(sqlite3_vtab *pVTab);
-
-
- This method signals the start of a two-phase commit on a virtual
- table.
- This is method is optional. The xSync pointer of sqlite3_module
- may be NULL.
-
-
- This method is only invoked after call to the xBegin method and
- prior to an xCommit or xRollback. In order to implement two-phase
- commit, the xSync method on all virtual tables is invoked prior to
- invoking the xCommit method on any virtual table. If any of the
- xSync methods fail, the entire transaction is rolled back.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xCommit)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to commit.
- This is method is optional. The xCommit pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin and
- xSync.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRollback)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to rollback.
- This is method is optional. The xRollback pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFindFunction)(
- sqlite3_vtab *pVtab,
- int nArg,
- const char *zName,
- void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
- void **ppArg
- );
-
-
- This method is called during sqlite3_prepare() to give the virtual
- table implementation an opportunity to overload functions.
- This method may be set to NULL in which case no overloading occurs.
-
-
- When a function uses a column from a virtual table as its first
- argument, this method is called to see if the virtual table would
- like to overload the function. The first three parameters are inputs:
- the virtual table, the number of arguments to the function, and the
- name of the function. If no overloading is desired, this method
- returns 0. To overload the function, this method writes the new
- function implementation into *pxFunc and writes user data into *ppArg
- and returns 1.
-
-
- Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse
- the order of their arguments. So "like(A,B)" is equivalent to "B like A".
- For the form "B like A" the B term is considered the first argument
- to the function. But for "like(A,B)" the A term is considered the
- first argument.
-
-
- The function pointer returned by this routine must be valid for
- the lifetime of the sqlite3_vtab object given in the first parameter.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- delegate responsible for implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
-
- int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
-
-
- This method provides notification that the virtual table implementation
- that the virtual table will be given a new name.
- If this method returns SQLITE_OK then SQLite renames the table.
- If this method returns an error code then the renaming is prevented.
-
-
- The xRename method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the UTF-8 encoded string containing the new
- name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- This class represents a context from the SQLite core library that can
- be passed to the sqlite3_result_*() and associated functions.
-
-
-
-
- This interface represents a native handle provided by the SQLite core
- library.
-
-
-
-
- The native handle value.
-
-
-
-
- The native context handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- context handle.
-
-
- The native context handle to use.
-
-
-
-
- Sets the context result to NULL.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use. This value will be
- converted to the UTF-8 encoding prior to being used.
-
-
-
-
- Sets the context result to the specified
- value containing an error message.
-
-
- The value containing the error message text.
- This value will be converted to the UTF-8 encoding prior to being
- used.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to contain the error code SQLITE_TOOBIG.
-
-
-
-
- Sets the context result to contain the error code SQLITE_NOMEM.
-
-
-
-
- Sets the context result to the specified array
- value.
-
-
- The array value to use.
-
-
-
-
- Sets the context result to a BLOB of zeros of the specified size.
-
-
- The number of zero bytes to use for the BLOB context result.
-
-
-
-
- Sets the context result to the specified .
-
-
- The to use.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a value from the SQLite core library that can be
- passed to the sqlite3_value_*() and associated functions.
-
-
-
-
- The native value handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- value handle.
-
-
- The native value handle to use.
-
-
-
-
- Invalidates the native value handle, thereby preventing further
- access to it from this object instance.
-
-
-
-
- Converts a logical array of native pointers to native sqlite3_value
- structures into a managed array of
- object instances.
-
-
- The number of elements in the logical array of native sqlite3_value
- structures.
-
-
- The native pointer to the logical array of native sqlite3_value
- structures to convert.
-
-
- The managed array of object instances or
- null upon failure.
-
-
-
-
- Gets and returns the type affinity associated with this value.
-
-
- The type affinity associated with this value.
-
-
-
-
- Gets and returns the number of bytes associated with this value, if
- it refers to a UTF-8 encoded string.
-
-
- The number of bytes associated with this value. The returned value
- may be zero.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with
- this value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value. The value is
- converted from the UTF-8 encoding prior to being returned.
-
-
-
-
- Gets and returns the array associated with this
- value.
-
-
- The array associated with this value.
-
-
-
-
- Uses the native value handle to obtain and store the managed value
- for this object instance, thus saving it for later use. The type
- of the managed value is determined by the type affinity of the
- native value. If the type affinity is not recognized by this
- method, no work is done and false is returned.
-
-
- Non-zero if the native value was persisted successfully.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- Returns non-zero if the native SQLite value has been successfully
- persisted as a managed value within this object instance (i.e. the
- property may then be read successfully).
-
-
-
-
- If the managed value for this object instance is available (i.e. it
- has been previously persisted via the ) method,
- that value is returned; otherwise, an exception is thrown. The
- returned value may be null.
-
-
-
-
- These are the allowed values for the operators that are part of a
- constraint term in the WHERE clause of a query that uses a virtual
- table.
-
-
-
-
- This value represents the equality operator.
-
-
-
-
- This value represents the greater than operator.
-
-
-
-
- This value represents the less than or equal to operator.
-
-
-
-
- This value represents the less than operator.
-
-
-
-
- This value represents the greater than or equal to operator.
-
-
-
-
- This value represents the MATCH operator.
-
-
-
-
- These are the allowed values for the index flags from the
- method.
-
-
-
-
- No special handling. This is the default.
-
-
-
-
- This value indicates that the scan of the index will visit at
- most one row.
-
-
-
-
- This class represents the native sqlite3_index_constraint structure
- from the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint structure.
-
-
- The native sqlite3_index_constraint structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column on left-hand side of constraint.
-
-
- Constraint operator ().
-
-
- True if this constraint is usable.
-
-
- Used internally -
- should ignore.
-
-
-
-
- Column on left-hand side of constraint.
-
-
-
-
- Constraint operator ().
-
-
-
-
- True if this constraint is usable.
-
-
-
-
- Used internally -
- should ignore.
-
-
-
-
- This class represents the native sqlite3_index_orderby structure from
- the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_orderby structure.
-
-
- The native sqlite3_index_orderby structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column number.
-
-
- True for DESC. False for ASC.
-
-
-
-
- Column number.
-
-
-
-
- True for DESC. False for ASC.
-
-
-
-
- This class represents the native sqlite3_index_constraint_usage
- structure from the SQLite core library.
-
-
-
-
- Constructs a default instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint_usage structure.
-
-
- The native sqlite3_index_constraint_usage structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
- Do not code a test for this constraint.
-
-
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
-
-
- Do not code a test for this constraint.
-
-
-
-
- This class represents the various inputs provided by the SQLite core
- library to the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- This class represents the various outputs provided to the SQLite core
- library by the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances
- to pre-allocate space for.
-
-
-
-
- Determines if the native estimatedRows field can be used, based on
- the available version of the SQLite core library.
-
-
- Non-zero if the property is supported
- by the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- An array of object
- instances, each containing information to be supplied to the SQLite
- core library.
-
-
-
-
- Number used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- String used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- Non-zero if the index string must be freed by the SQLite core
- library.
-
-
-
-
- True if output is already ordered.
-
-
-
-
- Estimated cost of using this index. Using a null value here
- indicates that a default estimated cost value should be used.
-
-
-
-
- Estimated number of rows returned. Using a null value here
- indicates that a default estimated rows value should be used.
- This property has no effect if the SQLite core library is not at
- least version 3.8.2.
-
-
-
-
- The flags that should be used with this index. Using a null value
- here indicates that a default flags value should be used. This
- property has no effect if the SQLite core library is not at least
- version 3.9.0.
-
-
-
-
-
- Indicates which columns of the virtual table may be required by the
- current scan. Virtual table columns are numbered from zero in the
- order in which they appear within the CREATE TABLE statement passed
- to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
- the corresponding bit is set within the bit mask if the column may
- be required by SQLite. If the table has at least 64 columns and
- any column to the right of the first 63 is required, then bit 63 of
- colUsed is also set. In other words, column iCol may be required
- if the expression
-
-
- (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))
-
-
- evaluates to non-zero. Using a null value here indicates that a
- default flags value should be used. This property has no effect if
- the SQLite core library is not at least version 3.10.0.
-
-
-
-
-
- This class represents the various inputs and outputs used with the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of (and
- ) instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- Attempts to determine the structure sizes needed to create and
- populate a native
-
- structure.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
-
-
- Attempts to allocate and initialize a native
-
- structure.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The newly allocated native
- structure
- -OR- if it could not be fully allocated.
-
-
-
-
- Frees all the memory associated with a native
-
- structure.
-
-
- The native pointer to the native sqlite3_index_info structure to
- free.
-
-
-
-
- Converts a native pointer to a native sqlite3_index_info structure
- into a new object instance.
-
-
- The native pointer to the native sqlite3_index_info structure to
- convert.
-
-
- Non-zero to include fields from the outputs portion of the native
- structure; otherwise, the "output" fields will not be read.
-
-
- Upon success, this parameter will be modified to contain the newly
- created object instance.
-
-
-
-
- Populates the outputs of a pre-allocated native sqlite3_index_info
- structure using an existing object
- instance.
-
-
- The existing object instance containing
- the output data to use.
-
-
- The native pointer to the pre-allocated native sqlite3_index_info
- structure.
-
-
- Non-zero to include fields from the inputs portion of the native
- structure; otherwise, the "input" fields will not be written.
-
-
-
-
- The object instance containing
- the inputs to the
- method.
-
-
-
-
- The object instance containing
- the outputs from the
- method.
-
-
-
-
- This class represents a managed virtual table implementation. It is
- not sealed and should be used as the base class for any user-defined
- virtual table classes implemented in managed code.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the module implementing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the database containing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform index selection based on the constraints provided by the
- SQLite core library.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- Non-zero upon success.
-
-
-
-
- Attempts to record the renaming of the virtual table associated
- with this object instance.
-
-
- The new name for the virtual table.
-
-
- Non-zero upon success.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- The name of the module implementing this virtual table.
-
-
-
-
- The name of the database containing this virtual table.
-
-
-
-
- The name of the virtual table.
-
-
-
-
- The object instance containing all the
- data for the inputs and outputs relating to the most recent index
- selection.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a managed virtual table cursor implementation.
- It is not sealed and should be used as the base class for any
- user-defined virtual table cursor classes implemented in managed code.
-
-
-
-
- This value represents an invalid integer row sequence number.
-
-
-
-
- The field holds the integer row sequence number for the current row
- pointed to by this cursor object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
-
-
- Attempts to persist the specified object
- instances in order to make them available after the
- method returns.
-
-
- The array of object instances to be
- persisted.
-
-
- The number of object instances that were
- successfully persisted.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform filtering of the result rows and/or to record the filtering
- criteria provided by the SQLite core library.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
-
-
- Determines the integer row sequence number for the current row.
-
-
- The integer row sequence number for the current row -OR- zero if
- it cannot be determined.
-
-
-
-
- Adjusts the integer row sequence number so that it refers to the
- next row.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Number used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- String used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- The values used to filter the rows returned via this cursor object
- instance. This value will be set via the
- method.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This interface represents a virtual table implementation written in
- managed code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class contains static methods that are used to allocate,
- manipulate, and free native memory provided by the SQLite core library.
-
-
-
-
- Allocates at least the specified number of bytes of native memory
- via the SQLite core library sqlite3_malloc() function and returns
- the resulting native pointer.
-
-
- The number of bytes to allocate.
-
-
- The native pointer that points to a block of memory of at least the
- specified size -OR- if the memory could
- not be allocated.
-
-
-
-
- Gets and returns the actual size of the specified memory block that
- was previously obtained from the method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
- The actual size, in bytes, of the memory block specified via the
- native pointer.
-
-
-
-
- Frees a memory block previously obtained from the
- method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
-
-
- This class contains static methods that are used to deal with native
- UTF-8 string pointers to be used with the SQLite core library.
-
-
-
-
- This is the maximum possible length for the native UTF-8 encoded
- strings used with the SQLite core library.
-
-
-
-
- This is the object instance used to handle
- conversions from/to UTF-8.
-
-
-
-
- Converts the specified managed string into the UTF-8 encoding and
- returns the array of bytes containing its representation in that
- encoding.
-
-
- The managed string to convert.
-
-
- The array of bytes containing the representation of the managed
- string in the UTF-8 encoding or null upon failure.
-
-
-
-
- Converts the specified array of bytes representing a string in the
- UTF-8 encoding and returns a managed string.
-
-
- The array of bytes to convert.
-
-
- The managed string or null upon failure.
-
-
-
-
- Probes a native pointer to a string in the UTF-8 encoding for its
- terminating NUL character, within the specified length limit.
-
-
- The native NUL-terminated string pointer.
-
-
- The maximum length of the native string, in bytes.
-
-
- The length of the native string, in bytes -OR- zero if the length
- could not be determined.
-
-
-
-
- Converts the specified native NUL-terminated UTF-8 string pointer
- into a managed string.
-
-
- The native NUL-terminated UTF-8 string pointer.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified native UTF-8 string pointer of the specified
- length into a managed string.
-
-
- The native UTF-8 string pointer.
-
-
- The length of the native string, in bytes.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified managed string into a native NUL-terminated
- UTF-8 string pointer using memory obtained from the SQLite core
- library.
-
-
- The managed string to convert.
-
-
- The native NUL-terminated UTF-8 string pointer or
- upon failure.
-
-
-
-
- Converts a logical array of native NUL-terminated UTF-8 string
- pointers into an array of managed strings.
-
-
- The number of elements in the logical array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The native pointer to the logical array of native NUL-terminated
- UTF-8 string pointers to convert.
-
-
- The array of managed strings or null upon failure.
-
-
-
-
- Converts an array of managed strings into an array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The array of managed strings to convert.
-
-
- The array of native NUL-terminated UTF-8 string pointers or null
- upon failure.
-
-
-
-
- This class contains static methods that are used to deal with native
- pointers to memory blocks that logically contain arrays of bytes to be
- used with the SQLite core library.
-
-
-
-
- Converts a native pointer to a logical array of bytes of the
- specified length into a managed byte array.
-
-
- The native pointer to the logical array of bytes to convert.
-
-
- The length, in bytes, of the logical array of bytes to convert.
-
-
- The managed byte array or null upon failure.
-
-
-
-
- Converts a managed byte array into a native pointer to a logical
- array of bytes.
-
-
- The managed byte array to convert.
-
-
- The native pointer to a logical byte array or null upon failure.
-
-
-
-
- This class contains static methods that are used to perform several
- low-level data marshalling tasks between native and managed code.
-
-
-
-
- Returns a new object instance based on the
- specified object instance and an integer
- offset.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location that the new
- object instance should point to.
-
-
- The new object instance.
-
-
-
-
- Rounds up an integer size to the next multiple of the alignment.
-
-
- The size, in bytes, to be rounded up.
-
-
- The required alignment for the return value.
-
-
- The size, in bytes, rounded up to the next multiple of the
- alignment. This value may end up being the same as the original
- size.
-
-
-
-
- Determines the offset, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the current structure member.
-
-
- The size, in bytes, of the current structure member.
-
-
- The alignment, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the next structure member.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads an value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Generates a hash code value for the object.
-
-
- The object instance used to calculate the hash code.
-
-
- Non-zero if different object instances with the same value should
- generate different hash codes, where applicable. This parameter
- has no effect on the .NET Compact Framework.
-
-
- The hash code value -OR- zero if the object is null.
-
-
-
-
- This class represents a managed virtual table module implementation.
- It is not sealed and must be used as the base class for any
- user-defined virtual table module classes implemented in managed code.
-
-
-
-
- The default version of the native sqlite3_module structure in use.
-
-
-
-
- This field is used to store the native sqlite3_module structure
- associated with this object instance.
-
-
-
-
- This field is used to store the destructor delegate to be passed to
- the SQLite core library via the sqlite3_create_disposable_module()
- function.
-
-
-
-
- This field is used to store a pointer to the native sqlite3_module
- structure returned by the sqlite3_create_disposable_module
- function.
-
-
-
-
- This field is used to store the virtual table instances associated
- with this module. The native pointer to the sqlite3_vtab derived
- structure is used to key into this collection.
-
-
-
-
- This field is used to store the virtual table cursor instances
- associated with this module. The native pointer to the
- sqlite3_vtab_cursor derived structure is used to key into this
- collection.
-
-
-
-
- This field is used to store the virtual table function instances
- associated with this module. The case-insensitive function name
- and the number of arguments (with -1 meaning "any") are used to
- construct the string that is used to key into this collection.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Calls the native SQLite core library in order to create a new
- disposable module containing the implementation of a virtual table.
-
-
- The native database connection pointer to use.
-
-
- Non-zero upon success.
-
-
-
-
- This method is called by the SQLite core library when the native
- module associated with this object instance is being destroyed due
- to its parent connection being closed. It may also be called by
- the "vtshim" module if/when the sqlite3_dispose_module() function
- is called.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- configured (or default)
- interface implementation.
-
-
- The native sqlite_module structure using the configured (or
- default) interface
- implementation.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- specified interface
- implementation.
-
-
- The interface implementation to
- use.
-
-
- The native sqlite_module structure using the specified
- interface implementation.
-
-
-
-
- Creates a copy of the specified
- object instance,
- using default implementations for the contained delegates when
- necessary.
-
-
- The object
- instance to copy.
-
-
- The new object
- instance.
-
-
-
-
- Calls one of the virtual table initialization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be called.
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls one of the virtual table finalization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be
- called.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- used to get the native pointer to the sqlite3_vtab derived
- structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Gets and returns the interface
- implementation to be used when creating the native sqlite3_module
- structure. Derived classes may override this method to supply an
- alternate implementation for the
- interface.
-
-
- The interface implementation to
- be used when populating the native sqlite3_module structure. If
- the returned value is null, the private methods provided by the
- class and relating to the
- interface will be used to
- create the necessary delegates.
-
-
-
-
- Creates and returns the
- interface implementation corresponding to the current
- object instance.
-
-
- The interface implementation
- corresponding to the current object
- instance.
-
-
-
-
- Allocates a native sqlite3_vtab derived structure and returns a
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Zeros out the fields of a native sqlite3_vtab derived structure.
-
-
- The native pointer to the native sqlite3_vtab derived structure to
- zero.
-
-
-
-
- Frees a native sqlite3_vtab structure using the provided native
- pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Allocates a native sqlite3_vtab_cursor derived structure and
- returns a native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Frees a native sqlite3_vtab_cursor structure using the provided
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Looks up and returns the object
- instance based on the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The object instance or null if
- the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab derived
- structure and creates an association between it and the specified
- object instance.
-
-
- The object instance to be used
- when creating the association.
-
-
- The native pointer to a sqlite3_vtab derived structure or
- if the method fails for any reason.
-
-
-
-
- Looks up and returns the
- object instance based on the native pointer to the
- sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The object instance or null
- if the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab_cursor
- derived structure and creates an association between it and the
- specified object instance.
-
-
- The object instance to be
- used when creating the association.
-
-
- The native pointer to a sqlite3_vtab_cursor derived structure or
- if the method fails for any reason.
-
-
-
-
- Deterimines the key that should be used to identify and store the
- object instance for the virtual table
- (i.e. to be returned via the
- method).
-
-
- The number of arguments to the virtual table function.
-
-
- The name of the virtual table function.
-
-
- The object instance associated with
- this virtual table function.
-
-
- The string that should be used to identify and store the virtual
- table function instance. This method cannot return null. If null
- is returned from this method, the behavior is undefined.
-
-
-
-
- Attempts to declare the schema for the virtual table using the
- specified database connection.
-
-
- The object instance to use when
- declaring the schema of the virtual table. This parameter may not
- be null.
-
-
- The string containing the CREATE TABLE statement that completely
- describes the schema for the virtual table. This parameter may not
- be null.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual
- table function in response to a call into the
-
- or virtual table
- methods.
-
-
- The object instance to use when
- declaring the schema of the virtual table.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon
- failure, it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated cost.
-
-
- The object instance to modify.
-
-
- The estimated cost value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated cost.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated rows.
-
-
- The object instance to modify.
-
-
- The estimated rows value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated rows.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified flags.
-
-
- The object instance to modify.
-
-
- The index flags value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default index flags.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- the method,
- the method,
- the method,
- and the method should be logged using the
- class.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- method, and the
- method should be logged using the
- class.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class implements the
- interface by forwarding those method calls to the
- object instance it contains. If the
- contained object instance is null, all
- the methods simply generate an
- error.
-
-
-
-
- This is the value that is always used for the "logErrors"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the value that is always used for the "logExceptions"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the error message text used when the contained
- object instance is not available
- for any reason.
-
-
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The value of .
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab_cursor derived
- structure.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- This class contains some virtual methods that may be useful for other
- virtual table classes. It specifically does NOT implement any of the
- interface methods.
-
-
-
-
- This class implements a virtual table module that does nothing by
- providing "empty" implementations for all of the
- interface methods. The result
- codes returned by these "empty" method implementations may be
- controlled on a per-method basis by using and/or overriding the
- ,
- ,
- ,
- , and
- methods from within derived classes.
-
-
-
-
- This field is used to store the
- values to return, on a per-method basis, for all methods that are
- part of the interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Determines the default value to be
- returned by methods of the
- interface that lack an overridden implementation in all classes
- derived from the class.
-
-
- The value that should be returned
- by all interface methods unless
- a more specific result code has been set for that interface method.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Determines the value that should be
- returned by the specified
- interface method if it lack an overridden implementation. If no
- specific value is available (or set)
- for the specified method, the value
- returned by the method will be
- returned instead.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
-
-
- Sets the value that should be
- returned by the specified
- interface method if it lack an overridden implementation.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- The CREATE TABLE statement used to declare the schema for the
- virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Determines the SQL statement used to declare the virtual table.
- This method should be overridden in derived classes if they require
- a custom virtual table schema.
-
-
- The SQL statement used to declare the virtual table -OR- null if it
- cannot be determined.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor is of the wrong type.
-
-
- The object instance.
-
-
- The that the virtual table cursor should be.
-
-
- The value of .
-
-
-
-
- Determines the string to return as the column value for the object
- instance value.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a string representation for.
-
-
- The string representation of the specified object instance or null
- upon failure.
-
-
-
-
- Constructs an unique row identifier from two
- values. The first value
- must contain the row sequence number for the current row and the
- second value must contain the hash code of the key column value
- for the current row.
-
-
- The integer row sequence number for the current row.
-
-
- The hash code of the key column value for the current row.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Determines the unique row identifier for the current row.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a unique row identifier for.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this cursor
- was created.
-
-
-
-
- This value will be non-zero if false has been returned from the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Advances to the next row of the virtual table cursor using the
- method of the
- object instance.
-
-
- Non-zero if the current row is valid; zero otherwise. If zero is
- returned, no further rows are available.
-
-
-
-
- Resets the virtual table cursor position, also invalidating the
- current row, using the method of
- the object instance.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if the virtual
- table cursor has been closed.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- Returns non-zero if the end of the virtual table cursor has been
- seen (i.e. no more rows are available, including the current one).
-
-
-
-
- Returns non-zero if the virtual table cursor is open.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance. The following short
- example shows it being used to treat an array of strings as a table
- data source:
-
- public static class Sample
- {
- public static void Main()
- {
- using (SQLiteConnection connection = new SQLiteConnection(
- "Data Source=:memory:;"))
- {
- connection.Open();
-
- connection.CreateModule(new SQLiteModuleEnumerable(
- "sampleModule", new string[] { "one", "two", "three" }));
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText =
- "CREATE VIRTUAL TABLE t1 USING sampleModule;";
-
- command.ExecuteNonQuery();
- }
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText = "SELECT * FROM t1;";
-
- using (SQLiteDataReader dataReader = command.ExecuteReader())
- {
- while (dataReader.Read())
- Console.WriteLine(dataReader[0].ToString());
- }
- }
-
- connection.Close();
- }
- }
- }
-
-
-
-
-
- The instance containing the backing data
- for the virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor has no current row.
-
-
- The object instance.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this
- cursor was created.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance.
-
-
-
-
- The instance containing the backing
- data for the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
diff --git a/bin/x86/Debug/BibleGetIO.dll.config b/bin/x86/Debug/BibleGetIO.dll.config
deleted file mode 100644
index 0533bab..0000000
--- a/bin/x86/Debug/BibleGetIO.dll.config
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 14.25pt, style=Bold
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x86/Debug/BibleGetIO.dll.manifest b/bin/x86/Debug/BibleGetIO.dll.manifest
deleted file mode 100644
index 1d70506..0000000
--- a/bin/x86/Debug/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- KQDaf9reJp2Y+SPyFFsb89i6hhU=
-
-
-
-
-
-
-
-
-
-
-
- 37bu/RAi9eaKUHg8d3zXwsRWP+o=
-
-
-
-
-
-
-
-
-
-
-
- rqJ6GL77GGGEu/7S2NQcdOeD5ro=
-
-
-
-
-
-
-
-
-
-
-
- 9yjvU6x0wzFkSOPKc8fxNZd/Trw=
-
-
-
-
-
-
-
-
-
-
-
- Pi/btpDfcD8M2P2YQaixl38ios8=
-
-
-
-
-
-
-
-
-
-
-
- 13i6Shk5NwkpqsHDQYytCwb30Vg=
-
-
-
-
-
-
-
-
-
-
-
- u+Ja3E2lSN/VXHXGoqymDsZW2Ik=
-
-
-
-
-
-
-
-
-
-
-
- EHZw3SP9cRLa74O7TYUBBjF+mIE=
-
-
-
-
-
-
-
-
-
-
-
- rxaciYQ+bq9yPgPUBa3CB89rxYk=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qrI2xUUcxQkvSlQx+r6GpwYBBlA=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-GnjE3kQLicS3vAbPw2JGK5XKAjA=A+A5Te5Cl0Nov/FEcI6zaIVN+keBE1qxTtkOVR5IQLHPLlHrPbJD4dHVSRnldzFxBMcafsGp6h4h8dysPEfbiAg1AtCtMVSWZpNB6AYoIDRr9MT2C6UHOFs0NMm9zQrgn7/G/kNCbYbiYcLuQmYTsaKWTmQRxBznwfz/A6C9NiQ=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\Lwangaman6SvPzCINNwd7Mr7oPa8nA+t+2lU=RJzVGksm6dz/993XO13C2brqIv/ANX4xoluMVFxLDNpaHWQcjz5RH3myUMH/NOpoqG5+6nY1TegWTeezWABSvDDp4jKRAoo4IlkFk7J3MCagXtIkl4rXYUuD8ISRpMQY32oc4K7p+3ZcVkwemkyV4Y4DTywU8hFnj0zYy9K4MjI=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x86/Debug/BibleGetIO.vsto b/bin/x86/Debug/BibleGetIO.vsto
deleted file mode 100644
index 66bc7b8..0000000
--- a/bin/x86/Debug/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- dfI3WSL1ZYljpHNK0SFyu1QGcY4=
-
-
-
-uJ1aGwwWlKI5Tme+li0K5Ie8tHY=ILv6fN1TF+SKlhUnipI87GiIkHyHCTTtcgDPowk1bQwChZXstSQzsY/ax4KDDh/N9dncGrt515U84Ih7zg18K/7DfsHie0yG6MeC5FobLb2vOkDWuaVuxM5G3avOa5HPupmuZBM3i2hwPBQgiXC8eqsTkXQuup5yumKnXxzFeVg=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanCZ4X8o4t7DD+SqquGFnNEH5yPAQ=Y8egQ21rEGuYiTrBuHveJGbidncNPdiH9dbA/UFN99CyJR9yVI2bo4qSxyf0YY/JmcsN63ZnM1jyZ8xUGwLCAv6z79EFjVU8oDvTCbGKj/FNK/5gnHfW63zUNNqTkTuO8o3IqwS45AyVJwyfJXHohk3rC9vcDCR2XfNgi+m/wUI=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x86/Debug/BibleGetIO.xml b/bin/x86/Debug/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/bin/x86/Debug/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/bin/x86/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml b/bin/x86/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
deleted file mode 100644
index 757182c..0000000
--- a/bin/x86/Debug/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
- Microsoft.Office.Tools.Common.v4.0.Utilities
-
-
-
- Provides the base class for the ThisAddIn class in application-level add-ins that you create by using Visual Studio.
-
-
-
-
-
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
-
-
-
- Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
- An object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
-
-
- Returns an array of objects to the method.
- An array of objects.
-
-
-
-
- Releases the resources used by the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns an object in your add-in that can be used by other solutions.
- An object that you want to expose to other solutions.
-
-
- Returns an object that extends a feature in a Microsoft Office application.
- An object that implements the extensibility interface that is identified by .
- A that identifies an extensibility interface that is supported by Microsoft Office applications.
-
-
- Occurs when the add-in is about to be unloaded.
-
-
-
- Occurs when the add-in is loaded, after all the initialization code in the assembly has run.
-
-
-
-
-
-
-
-
-
- Serves as the base class for Microsoft Office Ribbon customizations.
-
-
- Initializes a new instance of the class.
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
- Occurs when this instance is closing.
-
-
- Gets the Inspector window, or the Explorer window in Outlook, that is associated with this Ribbon.
- An that represents the Inspector window or Explorer window that is associated with this object.
-
-
- Releases the unmanaged resources used by the class and optionally releases the managed resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets or sets the Ribbon factory that is associated with this .
- An object that implements the interface.
-
-
- Gets or sets a value that determines whether this can be used in multiple contexts simultaneously.
- true if this object is shared among multiple contexts; otherwise, false. The default is true.
-
-
- Occurs when the is loaded into the Microsoft Office application.
-
-
- Occurs when the loads, if the ImageName property is set for one or more controls.
-
-
-
- Gets or sets the name of this .
- A string that contains the name of this .
-
-
- Gets a that represents the Microsoft Office Menu customization.
- A that represents the Microsoft Office Menu customization.
-
-
- Gets a that represents the parent of the of this .
- A that represents the parent of the of this .
-
-
- Calls the Microsoft.Office.Core.IRibbonUI.InvalidateControl method of the parent control if the of the has a dynamic parent, such as a dynamic menu, and layout is not suspended.
-
-
- Refreshes the Ribbon user interface.
-
-
- Reverses the effect of the method.
-
-
- Reverses the effect of the method.
- true to call the method. false to enable UI refreshes without calling .
-
-
- Gets the Ribbon ID that was used to create this instance of the class.
- The Ribbon ID that was used to create this instance of the class.
-
-
- Gets a comma-separated list of Ribbon IDs that are associated with this instance.
- A comma-separated list of Ribbon IDs that are associated with this instance.
-
-
- Gets the IRibbonUI instance that is provided by the Microsoft Office application to the Ribbon extensibility code.
- The IRibbonUI instance that is provided by the Office application to the Ribbon extensibility code.
-
-
- Gets or sets a value that indicates whether to hide all built-in tabs on the Ribbon and most commands on the Microsoft Office Menu and display only the customizations that are defined in this Ribbon item.
- true if the Ribbon displays only the customizations that are defined in this Ribbon item; otherwise, false. The default is false.
-
-
- Prevents the Microsoft Office application from refreshing the state of controls on the Ribbon.
-
-
- Gets a collection of objects in the .
- A collection of objects in the .
-
-
- Gets or sets application-specific data that is associated with this .
- An System.Object that represents application-specific data that is associated with this .
-
-
- Provides access to the objects in a Ribbon customization.
-
-
-
-
-
- Gets a of objects in the .
- A of objects in the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x86/Debug/Newtonsoft.Json.xml b/bin/x86/Debug/Newtonsoft.Json.xml
deleted file mode 100644
index 018a331..0000000
--- a/bin/x86/Debug/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9067 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a F# discriminated union type to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Specifies float format handling options when writing special floating point numbers, e.g. ,
- and with .
-
-
-
-
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
-
-
-
-
- Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
- Note that this will produce non-valid JSON.
-
-
-
-
- Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property.
-
-
-
-
- Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent a array from the pool. This array must be returned when it is no longer needed.
-
- The minimum required length of the array. The returned array may be longer.
- The rented array from the pool. This array must be returned when it is no longer needed.
-
-
-
- Return an array to the pool.
-
- The array that is being returned.
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the to deserialize properties with no matching class member into the specified collection
- and write values during serialization.
-
-
-
-
- Gets or sets a value that indicates whether to write extension data when serializing the object.
-
-
- true to write extension data when serializing the object; otherwise, false. The default is true.
-
-
-
-
- Gets or sets a value that indicates whether to read extension data when deserializing the object.
-
-
- true to read extension data when deserializing the object; otherwise, false. The default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Specifies how JSON arrays are merged together.
-
-
-
- Concatenate arrays.
-
-
- Union arrays, skipping items that already exist.
-
-
- Replace all array items.
-
-
- Merge array items together, matched by index.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The raw json.
-
-
-
- Creates an instance of with the content of the reader's current token.
-
- The reader.
- An instance of with the content of the reader's current token.
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- When overridden in a derived class, returns whether resetting an object changes its value.
-
-
- true if resetting the component changes its value; otherwise, false.
-
- The component to test for reset capability.
-
-
-
-
- When overridden in a derived class, gets the current value of the property on a component.
-
-
- The value of a property for a given component.
-
- The component with the property for which to retrieve the value.
-
-
-
-
- When overridden in a derived class, resets the value for this property of the component to the default value.
-
- The component with the property value that is to be reset to the default value.
-
-
-
-
- When overridden in a derived class, sets the value of the component to a different value.
-
- The component with the property value that is to be set.
- The new value.
-
-
-
-
- When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
-
-
- true if the property should be persisted; otherwise, false.
-
- The component with the property to be examined for persistence.
-
-
-
-
- When overridden in a derived class, gets the type of the component this property is bound to.
-
-
- A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type.
-
-
-
-
- When overridden in a derived class, gets a value indicating whether this property is read-only.
-
-
- true if the property is read-only; otherwise, false.
-
-
-
-
- When overridden in a derived class, gets the type of the property.
-
-
- A that represents the type of the property.
-
-
-
-
- Gets the hash code for the name of the member.
-
-
-
- The hash code for the name of the member.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the descendants of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, and the descendants of every token in the source collection.
-
-
-
- Returns a collection of child properties of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the properties of every object in the source collection.
-
-
-
- Returns a collection of child values of every object in the source collection with the given key.
-
- An of that contains the source collection.
- The token key.
- An of that contains the values of every token in the source collection with the given key.
-
-
-
- Returns a collection of child values of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child values of every object in the source collection with the given key.
-
- The type to convert the values to.
- An of that contains the source collection.
- The token key.
- An that contains the converted values of every token in the source collection with the given key.
-
-
-
- Returns a collection of converted child values of every object in the source collection.
-
- The type to convert the values to.
- An of that contains the source collection.
- An that contains the converted values of every token in the source collection.
-
-
-
- Converts the value.
-
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Converts the value.
-
- The source collection type.
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Returns a collection of child tokens of every array in the source collection.
-
- The source collection type.
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child tokens of every array in the source collection.
-
- An of that contains the source collection.
- The type to convert the values to.
- The source collection type.
- An that contains the converted values of every token in the source collection.
-
-
-
- Returns the input typed as .
-
- An of that contains the source collection.
- The input typed as .
-
-
-
- Returns the input typed as .
-
- The source collection type.
- An of that contains the source collection.
- The input typed as .
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Occurs when the list changes or an item in the list changes.
-
-
-
-
- Occurs before an item is added to the collection.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Get the first child token of this token.
-
-
- A containing the first child token of the .
-
-
-
-
- Get the last child token of this token.
-
-
- A containing the last child token of the .
-
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
-
- An of containing the child tokens of this , in document order.
-
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
-
- A containing the child values of this , in document order.
-
-
-
-
- Returns a collection of the descendant tokens for this token in document order.
-
- An containing the descendant tokens of the .
-
-
-
- Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
-
- An containing this token, and all the descendant tokens of the .
-
-
-
- Adds the specified content as children of this .
-
- The content to be added.
-
-
-
- Adds the specified content as the first children of this .
-
- The content to be added.
-
-
-
- Creates an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children nodes of this token with the specified content.
-
- The content.
-
-
-
- Removes the child nodes from this token.
-
-
-
-
- Merge the specified content into this .
-
- The content to be merged.
-
-
-
- Merge the specified content into this using .
-
- The content to be merged.
- The used to merge the content.
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- The array.
- Index of the array.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Removes the first occurrence of a specific object from the .
-
- The object to remove from the .
-
- true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
-
- The is read-only.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Gets a comparer that can compare two tokens for value equality.
-
- A that can compare two nodes for value equality.
-
-
-
- Gets or sets the parent.
-
- The parent.
-
-
-
- Gets the root of this .
-
- The root of this .
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Compares the values of two tokens, including the values of all descendant tokens.
-
- The first to compare.
- The second to compare.
- true if the tokens are equal; otherwise false.
-
-
-
- Gets the next sibling token of this node.
-
- The that contains the next sibling token.
-
-
-
- Gets the previous sibling token of this node.
-
- The that contains the previous sibling token.
-
-
-
- Gets the path of the JSON token.
-
-
-
-
- Adds the specified content immediately after this token.
-
- A content object that contains simple content or a collection of content objects to be added after this token.
-
-
-
- Adds the specified content immediately before this token.
-
- A content object that contains simple content or a collection of content objects to be added before this token.
-
-
-
- Returns a collection of the ancestor tokens of this token.
-
- A collection of the ancestor tokens of this token.
-
-
-
- Returns a collection of tokens that contain this token, and the ancestors of this token.
-
- A collection of tokens that contain this token, and the ancestors of this token.
-
-
-
- Returns a collection of the sibling tokens after this token, in document order.
-
- A collection of the sibling tokens after this tokens, in document order.
-
-
-
- Returns a collection of the sibling tokens before this token, in document order.
-
- A collection of the sibling tokens before this token, in document order.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets the with the specified key converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- Get the first child token of this token.
-
- A containing the first child token of the .
-
-
-
- Get the last child token of this token.
-
- A containing the last child token of the .
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
- An of containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
-
- The type to filter the child tokens on.
- A containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
- A containing the child values of this , in document order.
-
-
-
- Removes this token from its parent.
-
-
-
-
- Replaces this token with the specified token.
-
- The value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Returns the indented JSON for this token.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of which will be used when writing the token.
- The JSON for this token using the given formatting and converters.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to [].
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from [] to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- A .
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- Adds an object to the annotation list of this .
-
- The annotation to add.
-
-
-
- Get the first annotation object of the specified type from this .
-
- The type of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets the first annotation object of the specified type from this .
-
- The of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The type of the annotations to retrieve.
- An that contains the annotations for this .
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The of the annotations to retrieve.
- An of that contains the annotations that match the specified type for this .
-
-
-
- Removes the annotations of the specified type from this .
-
- The type of annotations to remove.
-
-
-
- Removes the annotations of the specified type from this .
-
- The of annotations to remove.
-
-
-
- Represents a JSON property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Creates a comment with the given value.
-
- The value.
- A comment with the given value.
-
-
-
- Creates a string with the given value.
-
- The value.
- A string with the given value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
-
- true if the current object is equal to the parameter; otherwise, false.
-
- An object to compare with this object.
-
-
-
- Determines whether the specified is equal to the current .
-
- The to compare with the current .
-
- true if the specified is equal to the current ; otherwise, false.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Specifies metadata property handling options for the .
-
-
-
-
- Read metadata properties located at the start of a JSON object.
-
-
-
-
- Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
-
-
-
-
- Do not try to read metadata properties.
-
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides methods to get attributes.
-
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Represents a trace writer.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Provides methods to get attributes from a , , or .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to get attributes for. This parameter should be a , , or .
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Gets the serializable members for the type.
-
- The type to get serializable members for.
- The serializable members for the type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Resolved name of the property.
-
-
-
- Resolves the key of the dictionary. By default is used to resolve dictionary keys.
-
- Key of the dictionary.
- Resolved key of the dictionary.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets the error.
-
- The error.
-
-
-
- Gets the original object that caused the error.
-
- The original object that caused the error.
-
-
-
- Gets the member that caused the error.
-
- The member that caused the error.
-
-
-
- Gets the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the collection values.
-
- true if the creator has a parameter with the collection values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Handles serialization callback events.
-
- The object that raised the callback event.
- The streaming context.
-
-
-
- Handles serialization error callback events.
-
- The object that raised the callback event.
- The streaming context.
- The error context.
-
-
-
- Sets extension data for an object during deserialization.
-
- The object to set extension data on.
- The extension data key.
- The extension data value.
-
-
-
- Gets extension data for an object during serialization.
-
- The object to set extension data on.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the underlying type for the contract.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the type created during deserialization.
-
- The type created during deserialization.
-
-
-
- Gets or sets whether this type contract is serialized as a reference.
-
- Whether this type contract is serialized as a reference.
-
-
-
- Gets or sets the default for this contract.
-
- The converter.
-
-
-
- Gets or sets all methods called immediately after deserialization of the object.
-
- The methods called immediately after deserialization of the object.
-
-
-
- Gets or sets all methods called during deserialization of the object.
-
- The methods called during deserialization of the object.
-
-
-
- Gets or sets all methods called after serialization of the object graph.
-
- The methods called after serialization of the object graph.
-
-
-
- Gets or sets all methods called before serialization of the object.
-
- The methods called before serialization of the object.
-
-
-
- Gets or sets all method called when an error is thrown during the serialization of the object.
-
- The methods called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the default creator method used to create the object.
-
- The default creator method used to create the object.
-
-
-
- Gets or sets a value indicating whether the default creator is non public.
-
- true if the default object creator is non-public; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets or sets the dictionary key resolver.
-
- The dictionary key resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the dictionary values.
-
- true if the creator has a parameter with the dictionary values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the for this property.
-
- The for this property.
-
-
-
- Gets or sets the type of the property.
-
- The type of the property.
-
-
-
- Gets or sets the for the property.
- If set this converter takes presidence over the contract converter for the property type.
-
- The converter.
-
-
-
- Gets or sets the member converter.
-
- The member converter.
-
-
-
- Gets or sets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is readable.
-
- true if readable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is writable.
-
- true if writable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets or sets a value indicating whether this is required.
-
- A value indicating whether this is required.
-
-
-
- Gets or sets a value indicating whether this property preserves object references.
-
-
- true if this instance is reference; otherwise, false.
-
-
-
-
- Gets or sets the property null value handling.
-
- The null value handling.
-
-
-
- Gets or sets the property default value handling.
-
- The default value handling.
-
-
-
- Gets or sets the property reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the property object creation handling.
-
- The object creation handling.
-
-
-
- Gets or sets or sets the type name handling.
-
- The type name handling.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- Gets or sets a predicate used to determine whether the property should be deserialized.
-
- A predicate used to determine whether the property should be deserialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
- This function is called with a collection of arguments which are defined by the collection.
-
- The function used to create the object.
-
-
-
- Gets or sets the extension data setter.
-
-
-
-
- Gets or sets the extension data getter.
-
-
-
-
- Gets or sets the extension data value type.
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Converts the value to the specified type. If the value is unable to be converted, the
- value is checked whether it assignable to the specified type.
-
- The value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Indicating whether a property is required.
-
-
-
-
- The property is not required. The default state.
-
-
-
-
- The property must be defined in JSON but can be a null value.
-
-
-
-
- The property must be defined in JSON and cannot be a null value.
-
-
-
-
- The property is not required but it cannot be a null value.
-
-
-
-
- Specifies reference handling options for the .
- Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
- The contract resolver.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
- The reference resolver.
-
-
-
- Gets or sets a function that creates the used by the serializer when resolving references.
-
- A function that creates the used by the serializer when resolving references.
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Represents a reader that provides validation.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether multiple pieces of JSON content can
- be read from a continuous stream without erroring.
-
-
- true to support reading multiple pieces of JSON content; otherwise false. The default is false.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how custom date formatted strings are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Gets or sets a function that creates default .
- Default settings are automatically used by serialization methods on ,
- and and on .
- To serialize without using any default settings create a with
- .
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- The string escape handling.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Serializes the specified object to a JSON string.
-
- The object to serialize.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting and a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to a .NET object using .
-
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type using .
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
-
-
- Asynchronously populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- Occurs when the errors during serialization and deserialization.
-
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets a collection that will be used during serialization.
-
- Collection that will be used during serialization.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings
- from .
-
-
- A new instance.
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings
- from .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance.
- The will use default settings
- from .
-
-
- A new instance.
- The will use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings
- from as well as the specified .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings
- from as well as the specified .
-
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Deserializes the JSON structure contained by the specified .
-
- The that contains the JSON structure to deserialize.
- The being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The type of the object to deserialize.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Do not infer a schema Id.
-
-
-
-
- Use the .NET type name as the schema Id.
-
-
-
-
- Use the assembly qualified .NET type name as the schema Id.
-
-
-
-
-
- Returns detailed information related to the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the associated with the validation error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets a value indicating whether items in an array are validated using the instance at their array position from .
-
-
- true if items are validated using their array position; otherwise, false.
-
-
-
-
- Gets or sets the of additional items.
-
- The of additional items.
-
-
-
- Gets or sets a value indicating whether additional items are allowed.
-
-
- true if additional items are allowed; otherwise, false.
-
-
-
-
- Gets or sets whether the array items must be unique.
-
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the a collection of valid enum values allowed.
-
- A collection of valid enum values allowed.
-
-
-
- Gets or sets disallowed types.
-
- The disallow types.
-
-
-
- Gets or sets the default value.
-
- The default value.
-
-
-
- Gets or sets the collection of that this schema extends.
-
- The collection of that this schema extends.
-
-
-
- Gets or sets the format.
-
- The format.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- No type specified.
-
-
-
-
- String type.
-
-
-
-
- Float type.
-
-
-
-
- Integer type.
-
-
-
-
- Boolean type.
-
-
-
-
- Object type.
-
-
-
-
- Array type.
-
-
-
-
- Null type.
-
-
-
-
- Any type.
-
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- Specifies type name handling options for the .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the end of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes the end of the current JSON object or array.
-
-
-
-
- Writes the current token and its children.
-
- The to read the token from.
-
-
-
- Writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
-
-
-
- Writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- A null value can be passed to the method for token's that don't have a value, e.g. .
-
-
-
- Writes the token.
-
- The to write.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/bin/x86/Debug/System.Data.SQLite.xml b/bin/x86/Debug/System.Data.SQLite.xml
deleted file mode 100644
index ce8e68c..0000000
--- a/bin/x86/Debug/System.Data.SQLite.xml
+++ /dev/null
@@ -1,15445 +0,0 @@
-
-
-
- System.Data.SQLite
-
-
-
-
- Defines a source code identifier custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code identifier value.
-
-
- The source code identifier value to use.
-
-
-
-
- Gets the source code identifier value.
-
-
-
-
- Defines a source code time-stamp custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code time-stamp value.
-
-
- The source code time-stamp value to use.
-
-
-
-
- Gets the source code time-stamp value.
-
-
-
-
- This is the method signature for the SQLite core library logging callback
- function for use with sqlite3_log() and the SQLITE_CONFIG_LOG.
-
- WARNING: This delegate is used more-or-less directly by native code, do
- not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
-
-
-
-
- This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
- a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
-
-
-
-
- This base class provides datatype conversion services for the SQLite provider.
-
-
-
-
- The fallback default database type when one cannot be obtained from an
- existing connection instance.
-
-
-
-
- The format string for DateTime values when using the InvariantCulture or CurrentCulture formats.
-
-
-
-
- The fallback default database type name when one cannot be obtained from
- an existing connection instance.
-
-
-
-
- The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC).
-
-
-
-
- The value of the OLE Automation epoch represented as a Julian day. This
- field cannot be removed as the test suite relies upon it.
-
-
-
-
- This is the minimum Julian Day value supported by this library
- (148731163200000).
-
-
-
-
- This is the maximum Julian Day value supported by this library
- (464269060799000).
-
-
-
-
- An array of ISO-8601 DateTime formats that we support parsing.
-
-
-
-
- The internal default format for UTC DateTime values when converting
- to a string.
-
-
-
-
- The internal default format for local DateTime values when converting
- to a string.
-
-
-
-
- An UTF-8 Encoding instance, so we can convert strings to and from UTF-8
-
-
-
-
- The default DateTime format for this instance.
-
-
-
-
- The default DateTimeKind for this instance.
-
-
-
-
- The default DateTime format string for this instance.
-
-
-
-
- Initializes the conversion class
-
- The default date/time format to use for this instance
- The DateTimeKind to use.
- The DateTime format string to use.
-
-
-
- Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character.
-
- The string to convert to UTF-8
- A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.
-
-
-
- Convert a DateTime to a UTF-8 encoded, zero-terminated byte array.
-
-
- This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
- string result.
-
- The DateTime to convert.
- The UTF-8 encoded string, including a 0 terminating byte at the end of the array.
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Checks if the specified is within the
- supported range for a Julian Day value.
-
-
- The Julian Day value to check.
-
-
- Non-zero if the specified Julian Day value is in the supported
- range; otherwise, zero.
-
-
-
-
- Converts a Julian Day value from a to an
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value from an to a
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeYMD" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day is out of the supported range. If this value is null,
- an exception will be thrown instead.
-
-
- A value that contains the year, month, and
- day values that are closest to the specified Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeHMS" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day value is out of the supported range. If this value is
- null, an exception will be thrown instead.
-
-
- A value that contains the hour, minute, and
- second, and millisecond values that are closest to the specified
- Julian Day value.
-
-
-
-
- Converts a to a Julian Day value.
- This method was translated from the "computeJD" function in
- the "date.c" file belonging to the SQLite core library.
- Since the range of Julian Day values supported by this method
- includes all possible (valid) values of a
- value, it should be extremely difficult for this method to
- raise an exception or return an undefined result.
-
-
- The value to convert. This value
- will be within the range of
- (00:00:00.0000000, January 1, 0001) to
- (23:59:59.9999999, December
- 31, 9999).
-
-
- The nearest Julian Day value corresponding to the specified
- value.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- A DateTime value
-
-
-
- Converts a string into a DateTime, using the specified DateTimeFormat,
- DateTimeKind and DateTimeFormatString.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- A DateTime value
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- A .NET DateTime
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- The DateTimeKind to use.
- A .NET DateTime
-
-
-
- Converts the specified number of seconds from the Unix epoch into a
- value.
-
-
- The number of whole seconds since the Unix epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts the specified number of ticks since the epoch into a
- value.
-
-
- The number of whole ticks since the epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts a DateTime struct to a JulianDay double
-
- The DateTime to convert
- The JulianDay value the Datetime represents
-
-
-
- Converts a DateTime struct to the whole number of seconds since the
- Unix epoch.
-
- The DateTime to convert
- The whole number of seconds since the Unix epoch
-
-
-
- Returns the DateTime format string to use for the specified DateTimeKind.
- If is not null, it will be returned verbatim.
-
- The DateTimeKind to use.
- The DateTime format string to use.
-
- The DateTime format string to use for the specified DateTimeKind.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime.
-
-
- This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
- ToDateTime() on the string to return a DateTime.
-
- A pointer to the UTF-8 encoded string
- The length in bytes of the string
- The parsed DateTime value
-
-
-
- Smart method of splitting a string. Skips quoted elements, removes the quotes.
-
-
- This split function works somewhat like the String.Split() function in that it breaks apart a string into
- pieces and returns the pieces as an array. The primary differences are:
-
- Only one character can be provided as a separator character
- Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.
-
- Thus, if splitting the following string looking for a comma:
- One,Two, "Three, Four", Five
-
- The resulting array would contain
- [0] One
- [1] Two
- [2] Three, Four
- [3] Five
-
- Note that the leading and trailing spaces were removed from each item during the split.
-
- Source string to split apart
- Separator character
- A string array of the split up elements
-
-
-
- Splits the specified string into multiple strings based on a separator
- and returns the result as an array of strings.
-
-
- The string to split into pieces based on the separator character. If
- this string is null, null will always be returned. If this string is
- empty, an array of zero strings will always be returned.
-
-
- The character used to divide the original string into sub-strings.
- This character cannot be a backslash or a double-quote; otherwise, no
- work will be performed and null will be returned.
-
-
- If this parameter is non-zero, all double-quote characters will be
- retained in the returned list of strings; otherwise, they will be
- dropped.
-
-
- Upon failure, this parameter will be modified to contain an appropriate
- error message.
-
-
- The new array of strings or null if the input string is null -OR- the
- separator character is a backslash or a double-quote -OR- the string
- contains an unbalanced backslash or double-quote character.
-
-
-
-
- Queries and returns the string representation for an object, using the
- specified (or current) format provider.
-
-
- The object instance to return the string representation for.
-
-
- The format provider to use -OR- null if the current format provider for
- the thread should be used instead.
-
-
- The string representation for the object instance -OR- null if the
- object instance is also null.
-
-
-
-
- Attempts to convert an arbitrary object to the Boolean data type.
- Null object values are converted to false. Throws an exception
- upon failure.
-
-
- The object value to convert.
-
-
- The format provider to use.
-
-
- If non-zero, a string value will be converted using the
-
- method; otherwise, the
- method will be used.
-
-
- The converted boolean value.
-
-
-
-
- Convert a value to true or false.
-
- A string or number representing true or false
-
-
-
-
- Convert a string to true or false.
-
- A string representing true or false
-
-
- "yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be
- converted to a proper boolean value.
-
-
-
-
- Converts a SQLiteType to a .NET Type object
-
- The SQLiteType to convert
- Returns a .NET Type object
-
-
-
- For a given intrinsic type, return a DbType
-
- The native type to convert
- The corresponding (closest match) DbType
-
-
-
- Returns the ColumnSize for the given DbType
-
- The DbType to get the size of
-
-
-
-
- Determines the default database type name to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default database type name to use.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database type name.
-
-
- The database value type.
-
-
- The flags associated with the parent connection object.
-
-
- The textual name of the database type.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database value type.
-
-
- The textual name of the database type.
-
-
- The flags associated with the parent connection object.
-
-
- The database value type.
-
-
-
-
- For a given database value type, return the "closest-match" textual database type name.
-
- The connection context for custom type mappings, if any.
- The database value type.
- The flags associated with the parent connection object.
- The type name or an empty string if it cannot be determined.
-
-
-
- Convert a DbType to a Type
-
- The DbType to convert from
- The closest-match .NET type
-
-
-
- For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
-
- The type to evaluate
- The SQLite type affinity for that type.
-
-
-
- Builds and returns a map containing the database column types
- recognized by this provider.
-
-
- A map containing the database column types recognized by this
- provider.
-
-
-
-
- Determines if a database type is considered to be a string.
-
-
- The database type to check.
-
-
- Non-zero if the database type is considered to be a string, zero
- otherwise.
-
-
-
-
- Determines and returns the runtime configuration setting string that
- should be used in place of the specified object value.
-
-
- The object value to convert to a string.
-
-
- Either the string to use in place of the object value -OR- null if it
- cannot be determined.
-
-
-
-
- Determines the default value to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default value to use.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be an
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like an value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The object instance configured with
- the chosen format.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a in the
- configured format, zero otherwise.
-
-
-
-
- For a given textual database type name, return the "closest-match" database type.
- This method is called during query result processing; therefore, its performance
- is critical.
-
- The connection context for custom type mappings, if any.
- The textual name of the database type to match.
- The flags associated with the parent connection object.
- The .NET DBType the text evaluates to.
-
-
-
- The error code used for logging exceptions caught in user-provided
- code.
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different config options.
- We depend on auto initialization to recover.
-
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if a database connection is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Opens a database.
-
-
- Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
- to bind all attributed user-defined functions and collating sequences to the new connection.
-
- The filename of the database to open. SQLite automatically creates it if it doesn't exist.
- The name of the VFS to use -OR- null to use the default VFS.
- The flags associated with the parent connection object
- The open flags to use when creating the connection
- The maximum size of the pool for the given filename
- If true, the connection can be pulled from the connection pool
-
-
-
- Closes the currently-open database.
-
-
- After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
- memory associated with the user-defined functions and collating sequences tied to the closed connection.
-
- Non-zero if the operation is allowed to throw exceptions, zero otherwise.
-
-
-
- Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
-
- The number of milliseconds to wait before returning SQLITE_BUSY
-
-
-
- Returns the text of the last error issued by SQLite
-
-
-
-
-
- Returns the text of the last error issued by SQLite -OR- the specified default error text if
- none is available from the SQLite core library.
-
-
- The error text to return in the event that one is not available from the SQLite core library.
-
-
- The error text.
-
-
-
-
- When pooling is enabled, force this connection to be disposed rather than returned to the pool
-
-
-
-
- When pooling is enabled, returns the number of pool entries matching the current file name.
-
- The number of pool entries matching the current file name.
-
-
-
- Prepares a SQL statement for execution.
-
- The source connection preparing the command. Can be null for any caller except LINQ
- The SQL command text to prepare
- The previous statement in a multi-statement command, or null if no previous statement exists
- The timeout to wait before aborting the prepare
- The remainder of the statement that was not processed. Each call to prepare parses the
- SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
- here for a subsequent call to Prepare() until all the text has been processed.
- Returns an initialized SQLiteStatement.
-
-
-
- Steps through a prepared statement.
-
- The SQLiteStatement to step through
- True if a row was returned, False if not.
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
- transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
-
- The statement to reset
- Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined function from the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Enables or disabled extened result codes returned by SQLite
-
- true to enable extended result codes, false to disable.
-
-
-
-
- Returns the numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Result code
-
-
-
- Returns the extended numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Extended result code
-
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
- Error code to be logged with the message.
- String to be logged. Unlike the SQLite sqlite3_log()
- interface, this should be pre-formatted. Consider using the
- String.Format() function.
-
-
-
-
- Checks if the SQLite core library has been initialized in the current process.
-
-
- Non-zero if the SQLite core library has been initialized in the current process,
- zero otherwise.
-
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Returns the error message for the specified SQLite return code using
- the internal static lookup table.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns a string representing the active version of SQLite
-
-
-
-
- Returns an integer representing the active version of SQLite
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of changes the last executing insert/update caused.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection
- value, it is global to the process.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
- This is not really a per-connection value, it is global to the process.
-
-
-
-
- Returns non-zero if the underlying native connection handle is owned by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- The opaque pointer returned to us by the sqlite provider
-
-
-
-
- The user-defined functions registered on this connection
-
-
-
-
- The modules created using this connection.
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- This method attempts to dispose of all the derived
- object instances currently associated with the native database connection.
-
-
-
-
- Returns the number of times the method has been
- called.
-
-
-
-
- This method determines whether or not a
- with a return code of should
- be thrown after making a call into the SQLite core library.
-
-
- Non-zero if a to be thrown. This method
- will only return non-zero if the method was called
- one or more times during a call into the SQLite core library (e.g. when
- the sqlite3_prepare*() or sqlite3_step() APIs are used).
-
-
-
-
- Resets the value of the field.
-
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound and removed.
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
- Returns a standard SQLite result code.
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both. This parameter has no
- effect on non-Windows operating systems.
-
- Returns a standard SQLite result code.
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if the associated native connection handle is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Has the sqlite3_errstr() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns the error message for the specified SQLite return code using
- the sqlite3_errstr() function, falling back to the internal lookup
- table if necessary.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Has the sqlite3_stmt_readonly() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- This field is used to keep track of whether or not the
- "SQLite_ForceLogPrepare" environment variable has been queried. If so,
- it will only be non-zero if the environment variable was present.
-
-
-
-
- Determines if all calls to prepare a SQL query will be logged,
- regardless of the flags for the associated connection.
-
-
- Non-zero to log all calls to prepare a SQL query.
-
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Gets the last SQLite error code
-
-
- Gets the last SQLite extended error code
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Allows the setting of a logging callback invoked by SQLite when a
- log event occurs. Only one callback may be set. If NULL is passed,
- the logging callback is unregistered.
-
- The callback function to invoke.
- Returns a result code
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy, negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Helper function to retrieve a column of data from an active statement.
-
- The statement being step()'d through
- The flags associated with the connection.
- The column index to retrieve
- The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.
- Returns the data in the column
-
-
-
- Returns non-zero if the underlying native connection handle is owned
- by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
-
- A pointer to a UTF-16 string
- The length (IN BYTES) of the string
- A .NET string
-
-
-
- Represents a single SQL backup in SQLite.
-
-
-
-
- The underlying SQLite object this backup is bound to.
-
-
-
-
- The actual backup handle.
-
-
-
-
- The destination database for the backup.
-
-
-
-
- The destination database name for the backup.
-
-
-
-
- The source database for the backup.
-
-
-
-
- The source database name for the backup.
-
-
-
-
- The last result from the StepBackup method of the SQLite3 class.
- This is used to determine if the call to the FinishBackup method of
- the SQLite3 class should throw an exception when it receives a non-Ok
- return code from the core SQLite library.
-
-
-
-
- Initializes the backup.
-
- The base SQLite object.
- The backup handle.
- The destination database for the backup.
- The destination database name for the backup.
- The source database for the backup.
- The source database name for the backup.
-
-
-
- Disposes and finalizes the backup.
-
-
-
-
-
-
-
-
-
- Creates temporary tables on the connection so schema information can be queried.
-
-
- The connection upon which to build the schema tables.
-
-
-
-
- The extra behavioral flags that can be applied to a connection.
-
-
-
-
- No extra flags.
-
-
-
-
- Enable logging of all SQL statements to be prepared.
-
-
-
-
- Enable logging of all bound parameter types and raw values.
-
-
-
-
- Enable logging of all bound parameter strongly typed values.
-
-
-
-
- Enable logging of all exceptions caught from user-provided
- managed code called from native code via delegates.
-
-
-
-
- Enable logging of backup API errors.
-
-
-
-
- Skip adding the extension functions provided by the native
- interop assembly.
-
-
-
-
- When binding parameter values with the
- type, use the interop method that accepts an
- value.
-
-
-
-
- When binding parameter values, always bind them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- When returning column values, always return them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- Prevent this object instance from
- loading extensions.
-
-
-
-
- Prevent this object instance from
- creating virtual table modules.
-
-
-
-
- Skip binding any functions provided by other managed assemblies when
- opening the connection.
-
-
-
-
- Skip setting the logging related properties of the
- object instance that was passed to
- the method.
-
-
-
-
- Enable logging of all virtual table module errors seen by the
- method.
-
-
-
-
- Enable logging of certain virtual table module exceptions that cannot
- be easily discovered via other means.
-
-
-
-
- Enable tracing of potentially important [non-fatal] error conditions
- that cannot be easily reported through other means.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values from strings.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings.
-
-
-
-
- Disable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using per-connection mappings between type names and
- values. Also see the
- ,
- , and
- methods. These
- per-connection mappings, when present, override the corresponding
- global mappings.
-
-
-
-
- Disable using global mappings between type names and
- values. This may be useful in some very narrow
- cases; however, if there are no per-connection type mappings, the
- fallback defaults will be used for both type names and their
- associated values. Therefore, use of this flag
- is not recommended.
-
-
-
-
- When the property is used, it
- should return non-zero if there were ever any rows in the associated
- result sets.
-
-
-
-
- Enable "strict" transaction enlistment semantics. Setting this flag
- will cause an exception to be thrown if an attempt is made to enlist
- in a transaction with an unavailable or unsupported isolation level.
- In the future, more extensive checks may be enabled by this flag as
- well.
-
-
-
-
- Enable mapping of unsupported transaction isolation levels to the
- closest supported transaction isolation level.
-
-
-
-
- When returning column values, attempt to detect the affinity of
- textual values by checking if they fully conform to those of the
- ,
- ,
- ,
- or types.
-
-
-
-
- When returning column values, attempt to detect the type of
- string values by checking if they fully conform to those of
- the ,
- ,
- ,
- or types.
-
-
-
-
- Skip querying runtime configuration settings for use by the
- class, including the default
- value and default database type name.
- NOTE: If the
- and/or
- properties are not set explicitly nor set via their connection
- string properties and repeated calls to determine these runtime
- configuration settings are seen to be a problem, this flag
- should be set.
-
-
-
-
- When binding parameter values with the
- type, take their into account as
- well as that of the associated .
-
-
-
-
- If an exception is caught when raising the
- event, the transaction
- should be rolled back. If this is not specified, the transaction
- will continue the commit process instead.
-
-
-
-
- If an exception is caught when raising the
- event, the action should
- should be denied. If this is not specified, the action will be
- allowed instead.
-
-
-
-
- If an exception is caught when raising the
- event, the operation
- should be interrupted. If this is not specified, the operation
- will simply continue.
-
-
-
-
- Attempt to unbind all functions provided by other managed assemblies
- when closing the connection.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted).
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings or from strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings
- or from strings.
-
-
-
-
- Enable all logging.
-
-
-
-
- The default extra flags for new connections.
-
-
-
-
- The default extra flags for new connections with all logging enabled.
-
-
-
-
- SQLite implementation of DbCommand.
-
-
-
-
- The default connection string to be used when creating a temporary
- connection to execute a command via the static
- or
-
- methods.
-
-
-
-
- The command text this command is based on
-
-
-
-
- The connection the command is associated with
-
-
-
-
- The version of the connection the command is associated with
-
-
-
-
- Indicates whether or not a DataReader is active on the command.
-
-
-
-
- The timeout for the command, kludged because SQLite doesn't support per-command timeout values
-
-
-
-
- Designer support
-
-
-
-
- Used by DbDataAdapter to determine updating behavior
-
-
-
-
- The collection of parameters for the command
-
-
-
-
- The SQL command text, broken into individual SQL statements as they are executed
-
-
-
-
- Unprocessed SQL text that has not been executed
-
-
-
-
- Transaction associated with this command
-
-
-
-
- Constructs a new SQLiteCommand
-
-
- Default constructor
-
-
-
-
- Initializes the command with the given command text
-
- The SQL command text
-
-
-
- Initializes the command with the given SQL command text and attach the command to the specified
- connection.
-
- The SQL command text
- The connection to associate with the command
-
-
-
- Initializes the command and associates it with the specified connection.
-
- The connection to associate with the command
-
-
-
- Initializes a command with the given SQL, connection and transaction
-
- The SQL command text
- The connection to associate with the command
- The transaction the command should be associated with
-
-
-
- Disposes of the command and clears all member variables
-
- Whether or not the class is being explicitly or implicitly disposed
-
-
-
- This method attempts to query the flags associated with the database
- connection in use. If the database connection is disposed, the default
- flags will be returned.
-
-
- The command containing the databse connection to query the flags from.
-
-
- The connection flags value.
-
-
-
-
- Clears and destroys all statements currently prepared
-
-
-
-
- Builds an array of prepared statements for each complete SQL statement in the command text
-
-
-
-
- Not implemented
-
-
-
-
- Forwards to the local CreateParameter() function
-
-
-
-
-
- Create a new parameter
-
-
-
-
-
- This function ensures there are no active readers, that we have a valid connection,
- that the connection is open, that all statements are prepared and all parameters are assigned
- in preparation for allocating a data reader.
-
-
-
-
- Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
-
- The behavior the data reader should adopt
- Returns a SQLiteDataReader object
-
-
-
- This method creates a new connection, executes the query using the given
- execution type, closes the connection, and returns the results. If the
- connection string is null, a temporary in-memory database connection will
- be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- This method creates a new connection, executes the query using the given
- execution type and command behavior, closes the connection unless a data
- reader is created, and returns the results. If the connection string is
- null, a temporary in-memory database connection will be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The command behavior flags for the command.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- Overrides the default behavior to return a SQLiteDataReader specialization class
-
- The flags to be associated with the reader.
- A SQLiteDataReader
-
-
-
- Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
-
- A SQLiteDataReader
-
-
-
- Called by the SQLiteDataReader when the data reader is closed.
-
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The flags to be associated with the reader.
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The first column of the first row of the first resultset from the query.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The flags to be associated with the reader.
- The first column of the first row of the first resultset from the query.
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
- Non-zero if the parameter bindings should be cleared as well.
-
-
- If this is zero, a may be thrown for
- any unsuccessful return codes from the native library; otherwise, a
- will only be thrown if the connection
- or its state is invalid.
-
-
-
-
- Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
-
-
-
-
- Clones a command, including all its parameters
-
- A new SQLiteCommand with the same commandtext, connection and parameters
-
-
-
- The SQL command text associated with the command
-
-
-
-
- The amount of time to wait for the connection to become available before erroring out
-
-
-
-
- The type of the command. SQLite only supports CommandType.Text
-
-
-
-
- The connection associated with this command
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Returns the SQLiteParameterCollection for the given command
-
-
-
-
- Forwards to the local Parameters property
-
-
-
-
- The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
- command's underlying connection.
-
-
-
-
- Forwards to the local Transaction property
-
-
-
-
- Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
-
-
-
-
- Determines if the command is visible at design time. Defaults to True.
-
-
-
-
- SQLite implementation of DbCommandBuilder.
-
-
-
-
- Default constructor
-
-
-
-
- Initializes the command builder and associates it with the specified data adapter.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
-
- The parameter to use in applying custom behaviors to a row
- The row to apply the parameter to
- The type of statement
- Whether the application of the parameter is part of a WHERE clause
-
-
-
- Returns a valid named parameter
-
- The name of the parameter
- Error
-
-
-
- Returns a named parameter for the given ordinal
-
- The i of the parameter
- Error
-
-
-
- Returns a placeholder character for the specified parameter i.
-
- The index of the parameter to provide a placeholder for
- Returns a named parameter
-
-
-
- Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
- statements that may not have previously been generated.
-
- A data adapter to receive events on.
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
-
- Places brackets around an identifier
-
- The identifier to quote
- The bracketed identifier
-
-
-
- Removes brackets around an identifier
-
- The quoted (bracketed) identifier
- The undecorated identifier
-
-
-
- Override helper, which can help the base command builder choose the right keys for the given query
-
-
-
-
-
-
- Gets/sets the DataAdapter for this CommandBuilder
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Event data for connection event handlers.
-
-
-
-
- The type of event being raised.
-
-
-
-
- The associated with this event, if any.
-
-
-
-
- The transaction associated with this event, if any.
-
-
-
-
- The command associated with this event, if any.
-
-
-
-
- The data reader associated with this event, if any.
-
-
-
-
- The critical handle associated with this event, if any.
-
-
-
-
- Command or message text associated with this event, if any.
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- The type of event being raised.
- The base associated
- with this event, if any.
- The transaction associated with this event, if any.
- The command associated with this event, if any.
- The data reader associated with this event, if any.
- The critical handle associated with this event, if any.
- The command or message text, if any.
- The extra data, if any.
-
-
-
- Raised when an event pertaining to a connection occurs.
-
- The connection involved.
- Extra information about the event.
-
-
-
- SQLite implentation of DbConnection.
-
-
- The property can contain the following parameter(s), delimited with a semi-colon:
-
-
- Parameter
- Values
- Required
- Default
-
-
- Data Source
-
- This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).
- Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a
- UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db"
- would become "\\\\Network\Share\test.db").
-
- Y
-
-
-
- Uri
-
- If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading
- "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open
- the database.
-
- N
- null
-
-
- FullUri
-
- If specified, this must be a URI in a format recognized by the SQLite core library (starting with
- SQLite 3.7.7). It will be passed verbatim to the SQLite core library.
-
- N
- null
-
-
- Version
- 3
- N
- 3
-
-
- UseUTF16Encoding
-
- True - The UTF-16 encoding should be used.
-
- False - The UTF-8 encoding should be used.
-
- N
- False
-
-
- DefaultDbType
-
- This is the default to use when one cannot be determined based on the
- column metadata and the configured type mappings.
-
- N
- null
-
-
- DefaultTypeName
-
- This is the default type name to use when one cannot be determined based on the column metadata
- and the configured type mappings.
-
- N
- null
-
-
- NoDefaultFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- NoSharedFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- VfsName
-
- The name of the VFS to use when opening the database connection.
- If this is not specified, the default VFS will be used.
-
- N
- null
-
-
- ZipVfsVersion
-
- If non-null, this is the "version" of ZipVFS to use. This requires
- the System.Data.SQLite interop assembly -AND- primary managed assembly
- to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing. The valid values are "v2" and "v3". Using
- anyother value will cause an exception to be thrown. Please see the
- ZipVFS documentation for more information on how to use this parameter.
-
- N
- null
-
-
- DateTimeFormat
-
- Ticks - Use the value of DateTime.Ticks.
- ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
- DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
- JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
- UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
- InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
- CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
- N
- ISO8601
-
-
- DateTimeKind
-
- Unspecified - Not specified as either UTC or local time.
-
- Utc - The time represented is UTC.
-
- Local - The time represented is local time.
-
- N
- Unspecified
-
-
- DateTimeFormatString
-
- The exact DateTime format string to use for all formatting and parsing of all DateTime
- values for this connection.
-
- N
- null
-
-
- BaseSchemaName
-
- Some base data classes in the framework (e.g. those that build SQL queries dynamically)
- assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
- alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
- as a placeholder and removed prior to preparing any SQL statements that may contain it.
-
- N
- sqlite_default_schema
-
-
- BinaryGUID
-
- True - Store GUID columns in binary form
-
- False - Store GUID columns as text
-
- N
- True
-
-
- Cache Size
-
- If the argument N is positive then the suggested cache size is set to N.
- If the argument N is negative, then the number of cache pages is adjusted
- to use approximately abs(N*1024) bytes of memory. Backwards compatibility
- note: The behavior of cache_size with a negative N was different in SQLite
- versions prior to 3.7.10. In version 3.7.9 and earlier, the number of
- pages in the cache was set to the absolute value of N.
-
- N
- 2000
-
-
- Synchronous
-
- Normal - Normal file flushing behavior
-
- Full - Full flushing after all writes
-
- Off - Underlying OS flushes I/O's
-
- N
- Full
-
-
- Page Size
- {size in bytes}
- N
- 1024
-
-
- Password
-
- {password} - Using this parameter requires that the CryptoAPI based codec
- be enabled at compile-time for both the native interop assembly and the
- core managed assemblies; otherwise, using this parameter may result in an
- exception being thrown when attempting to open the connection.
-
- N
-
-
-
- HexPassword
-
- {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded
- byte values without a leading "0x" prefix. Using this parameter requires
- that the CryptoAPI based codec be enabled at compile-time for both the native
- interop assembly and the core managed assemblies; otherwise, using this
- parameter may result in an exception being thrown when attempting to open
- the connection.
-
- N
-
-
-
- Enlist
-
- Y - Automatically enlist in distributed transactions
-
- N - No automatic enlistment
-
- N
- Y
-
-
- Pooling
-
- True - Use connection pooling.
- False - Do not use connection pooling.
- WARNING: When using the default connection pool implementation,
- setting this property to True should be avoided by applications that make
- use of COM (either directly or indirectly) due to possible deadlocks that
- can occur during the finalization of some COM objects.
-
- N
- False
-
-
- FailIfMissing
-
- True - Don't create the database if it does not exist, throw an error instead
-
- False - Automatically create the database if it does not exist
-
- N
- False
-
-
- Max Page Count
- {size in pages} - Limits the maximum number of pages (limits the size) of the database
- N
- 0
-
-
- Legacy Format
-
- True - Use the more compatible legacy 3.x database format
-
- False - Use the newer 3.3x database format which compresses numbers more effectively
-
- N
- False
-
-
- Default Timeout
- {time in seconds} The default command timeout
- N
- 30
-
-
- BusyTimeout
- {time in milliseconds} Sets the busy timeout for the core library.
- N
- 0
-
-
- Journal Mode
-
- Delete - Delete the journal file after a commit.
-
- Persist - Zero out and leave the journal file on disk after a
- commit.
-
- Off - Disable the rollback journal entirely. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Truncate - Truncate the journal file to zero-length instead of
- deleting it.
-
- Memory - Store the journal in volatile RAM. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Wal - Use a write-ahead log instead of a rollback journal.
-
- N
- Delete
-
-
- Read Only
-
- True - Open the database for read only access
-
- False - Open the database for normal read/write access
-
- N
- False
-
-
- Max Pool Size
- The maximum number of connections for the given connection string that can be in the connection pool
- N
- 100
-
-
- Default IsolationLevel
- The default transaciton isolation level
- N
- Serializable
-
-
- Foreign Keys
- Enable foreign key constraints
- N
- False
-
-
- Flags
- Extra behavioral flags for the connection. See the enumeration for possible values.
- N
- Default
-
-
- SetDefaults
-
- True - Apply the default connection settings to the opened database.
- False - Skip applying the default connection settings to the opened database.
-
- N
- True
-
-
- ToFullPath
-
- True - Attempt to expand the data source file name to a fully qualified path before opening.
-
- False - Skip attempting to expand the data source file name to a fully qualified path before opening.
-
- N
- True
-
-
- PrepareRetries
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
- N
- 3
-
-
- ProgressOps
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as well.
-
- N
- 0
-
-
- Recursive Triggers
-
- True - Enable the recursive trigger capability.
- False - Disable the recursive trigger capability.
-
- N
- False
-
-
-
-
-
-
- The "invalid value" for the enumeration used
- by the property. This constant is shared
- by this class and the SQLiteConnectionStringBuilder class.
-
-
-
-
- The default "stub" (i.e. placeholder) base schema name to use when
- returning column schema information. Used as the initial value of
- the BaseSchemaName property. This should start with "sqlite_*"
- because those names are reserved for use by SQLite (i.e. they cannot
- be confused with the names of user objects).
-
-
-
-
- The managed assembly containing this type.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- State of the current connection
-
-
-
-
- The connection string
-
-
-
-
- Nesting level of the transactions open on the connection
-
-
-
-
- If this flag is non-zero, the method will have
- no effect; however, the method will continue to
- behave as normal.
-
-
-
-
- If set, then the connection is currently being disposed.
-
-
-
-
- The default isolation level for new transactions
-
-
-
-
- Whether or not the connection is enlisted in a distrubuted transaction
-
-
-
-
- The per-connection mappings between type names and
- values. These mappings override the corresponding global mappings.
-
-
-
-
- The base SQLite object to interop with
-
-
-
-
- The database filename minus path and extension
-
-
-
-
- Temporary password storage, emptied after the database has been opened
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information.
-
-
-
-
- The extra behavioral flags for this connection, if any. See the
- enumeration for a list of
- possible values.
-
-
-
-
- The cached values for all settings that have been fetched on behalf
- of this connection. This cache may be cleared by calling the
- method.
-
-
-
-
- The default databse type for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The default databse type name for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The name of the VFS to be used when opening the database connection.
-
-
-
-
- Default command timeout
-
-
-
-
- The default busy timeout to use with the SQLite core library. This is
- only used when opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when opening the database.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Constructs a new SQLiteConnection object
-
-
- Default constructor
-
-
-
-
- Initializes the connection with the specified connection string.
-
- The connection string to use.
-
-
-
- Initializes the connection with a pre-existing native connection handle.
- This constructor overload is intended to be used only by the private
- method.
-
-
- The native connection handle to use.
-
-
- The file name corresponding to the native connection handle.
-
-
- Non-zero if this instance owns the native connection handle and
- should dispose of it when it is no longer needed.
-
-
-
-
- Initializes the connection with the specified connection string.
-
-
- The connection string to use.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Clones the settings and connection string from an existing connection. If the existing connection is already open, this
- function will open its own connection, enumerate any attached databases of the original connection, and automatically
- attach to them.
-
- The connection to copy the settings from.
-
-
-
- Raises the event.
-
-
- The connection associated with this event. If this parameter is not
- null and the specified connection cannot raise events, then the
- registered event handlers will not be invoked.
-
-
- A that contains the event data.
-
-
-
-
- Creates and returns a new managed database connection handle. This
- method is intended to be used by implementations of the
- interface only. In theory, it
- could be used by other classes; however, that usage is not supported.
-
-
- This must be a native database connection handle returned by the
- SQLite core library and it must remain valid and open during the
- entire duration of the calling method.
-
-
- The new managed database connection handle or null if it cannot be
- created.
-
-
-
-
- Backs up the database, using the specified database connection as the
- destination.
-
- The destination database connection.
- The destination database name.
- The source database name.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- The method to invoke between each step of the backup process. This
- parameter may be null (i.e. no callbacks will be performed).
-
-
- The number of milliseconds to sleep after encountering a locking error
- during the backup process. A value less than zero means that no sleep
- should be performed.
-
-
-
-
- Clears the per-connection cached settings.
-
-
- The total number of per-connection settings cleared.
-
-
-
-
- Queries and returns the value of the specified setting, using the
- cached setting names and values for this connection, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the cached setting is stored here if found; otherwise,
- the value of is stored here.
-
-
- Non-zero if the cached setting was found; otherwise, zero.
-
-
-
-
- Adds or sets the cached setting specified by
- to the value specified by .
-
-
- The name of the cached setting to add or replace.
-
-
- The new value of the cached setting.
-
-
-
-
- Clears the per-connection type mappings.
-
-
- The total number of per-connection type mappings cleared.
-
-
-
-
- Returns the per-connection type mappings.
-
-
- The per-connection type mappings -OR- null if they are unavailable.
-
-
-
-
- Adds a per-connection type mapping, possibly replacing one or more
- that already exist.
-
-
- The case-insensitive database type name (e.g. "MYDATE"). The value
- of this parameter cannot be null. Using an empty string value (or
- a string value consisting entirely of whitespace) for this parameter
- is not recommended.
-
-
- The value that should be associated with the
- specified type name.
-
-
- Non-zero if this mapping should be considered to be the primary one
- for the specified .
-
-
- A negative value if nothing was done. Zero if no per-connection type
- mappings were replaced (i.e. it was a pure add operation). More than
- zero if some per-connection type mappings were replaced.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- A object instance that helps implement the
- function to be bound. For scalar functions, this corresponds to the
- type. For aggregate functions,
- this corresponds to the type. For
- collation functions, this corresponds to the
- type.
-
-
- A object instance that helps implement the
- function to be bound. For aggregate functions, this corresponds to the
- type. For other callback types, it
- is not used and must be null.
-
-
-
-
- Attempts to unbind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
- Non-zero if the function was unbound.
-
-
-
- This method unbinds all registered (known) functions -OR- all previously
- bound user-defined functions from this connection.
-
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind
- all functions currently bound to the connection.
-
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero to parse the connection string using the algorithm provided
- by the framework itself. This is not applicable when running on the
- .NET Compact Framework.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Disposes and finalizes the connection, if applicable.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
- will also be opened.
-
-
-
-
-
- Creates a database file. This just creates a zero-byte file which SQLite
- will turn into a database when the file is opened properly.
-
- The file to create
-
-
-
- Raises the state change event when the state of the connection changes
-
- The new connection state. If this is different
- from the previous state, the event is
- raised.
- The event data created for the raised event, if
- it was actually raised.
-
-
-
- Determines and returns the fallback default isolation level when one cannot be
- obtained from an existing connection instance.
-
-
- The fallback default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- Determines and returns the default isolation level for this connection instance.
-
-
- The default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- This parameter is ignored.
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already active on the connection.
-
- Supported isolation levels are Serializable, ReadCommitted and Unspecified.
-
- Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
- connection string, Serializable is used.
- Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
- may begin a transaction. Other threads may read from the database, but not write.
- With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
- a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
- has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
-
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already
- active on the connection.
-
- Returns the new transaction object.
-
-
-
- Forwards to the local function
-
- Supported isolation levels are Unspecified, Serializable, and ReadCommitted
-
-
-
-
- This method is not implemented; however, the
- event will still be raised.
-
-
-
-
-
- When the database connection is closed, all commands linked to this connection are automatically reset.
-
-
-
-
- Clears the connection pool associated with the connection. Any other active connections using the same database file
- will be discarded instead of returned to the pool when they are closed.
-
-
-
-
-
- Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
-
-
-
-
- Create a new and associate it with this connection.
-
- Returns a new command object already assigned to this connection.
-
-
-
- Forwards to the local function.
-
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Parses a connection string using the built-in (i.e. framework provided)
- connection string parser class and returns the key/value pairs. An
- exception may be thrown if the connection string is invalid or cannot be
- parsed. When compiled for the .NET Compact Framework, the custom
- connection string parser is always used instead because the framework
- provided one is unavailable there.
-
-
- The connection string to parse.
-
-
- Non-zero to throw an exception if any connection string values are not of
- the type. This is not applicable when running on
- the .NET Compact Framework.
-
- The list of key/value pairs.
-
-
-
- Manual distributed transaction enlistment support
-
- The distributed transaction to enlist in
-
-
-
- Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
-
- The list to look in
- The key to find
- The default value to return if the key is not found
- The value corresponding to the specified key, or the default value if not found.
-
-
-
- Attempts to convert the string value to an enumerated value of the specified type.
-
- The enumerated type to convert the string value to.
- The string value to be converted.
- Non-zero to make the conversion case-insensitive.
- The enumerated value upon success or null upon error.
-
-
-
- Attempts to convert an input string into a byte value.
-
-
- The string value to be converted.
-
-
- The number styles to use for the conversion.
-
-
- Upon sucess, this will contain the parsed byte value.
- Upon failure, the value of this parameter is undefined.
-
-
- Non-zero upon success; zero on failure.
-
-
-
-
- Enables or disabled extension loading.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Creates a disposable module containing the implementation of a virtual
- table.
-
-
- The module object to be used when creating the disposable module.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- Creates and returns a string containing the hexadecimal encoded byte
- values from the input array.
-
-
- The input array of bytes.
-
-
- The resulting string or null upon failure.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- Upon failure, this will contain an appropriate error message.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- This method figures out what the default connection pool setting should
- be based on the connection flags. When present, the "Pooling" connection
- string property value always overrides the value returned by this method.
-
-
- Non-zero if the connection pool should be enabled by default; otherwise,
- zero.
-
-
-
-
- Determines the transaction isolation level that should be used by
- the caller, primarily based upon the one specified by the caller.
- If mapping of transaction isolation levels is enabled, the returned
- transaction isolation level may be significantly different than the
- originally specified one.
-
-
- The originally specified transaction isolation level.
-
-
- The transaction isolation level that should be used.
-
-
-
-
- Opens the connection using the parameters found in the .
-
-
-
-
- Opens the connection using the parameters found in the and then returns it.
-
- The current connection object.
-
-
-
- This method causes any pending database operation to abort and return at
- its earliest opportunity. This routine is typically called in response
- to a user action such as pressing "Cancel" or Ctrl-C where the user wants
- a long query operation to halt immediately. It is safe to call this
- routine from any thread. However, it is not safe to call this routine
- with a database connection that is closed or might close before this method
- returns.
-
-
-
-
- Returns various global memory statistics for the SQLite core library via
- a dictionary of key/value pairs. Currently, only the "MemoryUsed" and
- "MemoryHighwater" keys are returned and they have values that correspond
- to the values that could be obtained via the
- and connection properties.
-
-
- This dictionary will be populated with the global memory statistics. It
- will be created if necessary.
-
-
-
-
- Attempts to free as much heap memory as possible for this database connection.
-
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Passes a shutdown request to the SQLite core library. Does not throw
- an exception if the shutdown request fails.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero for
- failure).
-
-
-
-
- Passes a shutdown request to the SQLite core library. Throws an
- exception if the shutdown request fails and the no-throw parameter
- is non-zero.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both.
-
-
- When non-zero, throw an exception if the shutdown request fails.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Queries or modifies the number of retries or the retry interval (in milliseconds) for
- certain I/O operations that may fail due to anti-virus software.
-
- The number of times to retry the I/O operation. A negative value
- will cause the current count to be queried and replace that negative value.
- The number of milliseconds to wait before retrying the I/O
- operation. This number is multiplied by the number of retry attempts so far to come
- up with the final number of milliseconds to wait. A negative value will cause the
- current interval to be queried and replace that negative value.
- Zero for success, non-zero for error.
-
-
-
- Sets the chunk size for the primary file associated with this database
- connection.
-
-
- The new chunk size for the main database, in bytes.
-
-
- Zero for success, non-zero for error.
-
-
-
-
- Removes one set of surrounding single -OR- double quotes from the string
- value and returns the resulting string value. If the string is null, empty,
- or contains quotes that are not balanced, nothing is done and the original
- string value will be returned.
-
- The string value to process.
-
- The string value, modified to remove one set of surrounding single -OR-
- double quotes, if applicable.
-
-
-
-
- Determines the directory to be used when dealing with the "|DataDirectory|"
- macro in a database file name.
-
-
- The directory to use in place of the "|DataDirectory|" macro -OR- null if it
- cannot be determined.
-
-
-
-
- Expand the filename of the data source, resolving the |DataDirectory|
- macro as appropriate.
-
- The database filename to expand
-
- Non-zero if the returned file name should be converted to a full path
- (except when using the .NET Compact Framework).
-
- The expanded path and filename of the filename
-
-
-
- The following commands are used to extract schema information out of the database. Valid schema types are:
-
-
- MetaDataCollections
-
-
- DataSourceInformation
-
-
- Catalogs
-
-
- Columns
-
-
- ForeignKeys
-
-
- Indexes
-
-
- IndexColumns
-
-
- Tables
-
-
- Views
-
-
- ViewColumns
-
-
-
-
- Returns the MetaDataCollections schema
-
- A DataTable of the MetaDataCollections schema
-
-
-
- Returns schema information of the specified collection
-
- The schema collection to retrieve
- A DataTable of the specified collection
-
-
-
- Retrieves schema information using the specified constraint(s) for the specified collection
-
- The collection to retrieve.
-
- The restrictions to impose. Typically, this may include:
-
-
- restrictionValues element index
- usage
-
-
- 0
- The database (or catalog) name, if applicable.
-
-
- 1
- The schema name. This is not used by this provider.
-
-
- 2
- The table name, if applicable.
-
-
- 3
-
- Depends on .
- When "IndexColumns", it is the index name; otherwise, it is the column name.
-
-
-
- 4
-
- Depends on .
- When "IndexColumns", it is the column name; otherwise, it is not used.
-
-
-
-
- A DataTable of the specified collection
-
-
-
- Builds a MetaDataCollections schema datatable
-
- DataTable
-
-
-
- Builds a DataSourceInformation datatable
-
- DataTable
-
-
-
- Build a Columns schema
-
- The catalog (attached database) to query, can be null
- The table to retrieve schema information for, must not be null
- The column to retrieve schema information for, can be null
- DataTable
-
-
-
- Returns index information for the given database and catalog
-
- The catalog (attached database) to query, can be null
- The name of the index to retrieve information for, can be null
- The table to retrieve index information for, can be null
- DataTable
-
-
-
- Retrieves table schema information for the database and catalog
-
- The catalog (attached database) to retrieve tables on
- The table to retrieve, can be null
- The table type, can be null
- DataTable
-
-
-
- Retrieves view schema information for the database
-
- The catalog (attached database) to retrieve views on
- The view name, can be null
- DataTable
-
-
-
- Retrieves catalog (attached databases) schema information for the database
-
- The catalog to retrieve, can be null
- DataTable
-
-
-
- Returns the base column information for indexes in a database
-
- The catalog to retrieve indexes for (can be null)
- The table to restrict index information by (can be null)
- The index to restrict index information by (can be null)
- The source column to restrict index information by (can be null)
- A DataTable containing the results
-
-
-
- Returns detailed column information for a specified view
-
- The catalog to retrieve columns for (can be null)
- The view to restrict column information by (can be null)
- The source column to restrict column information by (can be null)
- A DataTable containing the results
-
-
-
- Retrieves foreign key information from the specified set of filters
-
- An optional catalog to restrict results on
- An optional table to restrict results on
- An optional foreign key name to restrict results on
- A DataTable with the results of the query
-
-
-
- Static variable to store the connection event handlers to call.
-
-
-
-
- This event is raised whenever the database is opened or closed.
-
-
-
-
- This event is raised when events related to the lifecycle of a
- SQLiteConnection object occur.
-
-
-
-
- This property is used to obtain or set the custom connection pool
- implementation to use, if any. Setting this property to null will
- cause the default connection pool implementation to be used.
-
-
-
-
- Returns the number of pool entries for the file name associated with this connection.
-
-
-
-
- The connection string containing the parameters for the connection
-
-
- For the complete list of supported connection string properties,
- please see .
-
-
-
-
- Returns the data source file name without extension or path.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
-
-
- Returns the string "main".
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
- This can also be set in the ConnectionString with "Default Timeout"
-
-
-
-
- Gets/sets the default busy timeout to use with the SQLite core library. This is only used when
- opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when the underlying native progress
- callback needs to be changed.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Gets/sets the extra behavioral flags for this connection. See the
- enumeration for a list of
- possible values.
-
-
-
-
- Gets/sets the default database type for this connection. This value
- will only be used when not null.
-
-
-
-
- Gets/sets the default database type name for this connection. This
- value will only be used when not null.
-
-
-
-
- Gets/sets the VFS name for this connection. This value will only be
- used when opening the database.
-
-
-
-
- Returns non-zero if the underlying native connection handle is
- owned by this instance.
-
-
-
-
- Returns the version of the underlying SQLite database engine
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on
- this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
-
-
-
-
- Returns a string containing the define constants (i.e. compile-time
- options) used to compile the core managed assembly, delimited with
- spaces.
-
-
-
-
- Returns the version of the underlying SQLite core library.
-
-
-
-
- This method returns the string whose value is the same as the
- SQLITE_SOURCE_ID C preprocessor macro used when compiling the
- SQLite core library.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite core native library, delimited with spaces.
-
-
-
-
- This method returns the version of the interop SQLite assembly
- used. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the interop
- assembly. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite interop assembly, delimited with spaces.
-
-
-
-
- This method returns the version of the managed components used
- to interact with the SQLite core library. If the necessary
- information cannot be obtained for any reason, a null value may
- be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the managed
- components currently executing. If the necessary information
- cannot be obtained for any reason, a null value may be returned.
-
-
-
-
- The default connection flags to be used for all opened connections
- when they are not present in the connection string.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- Returns the state of the connection.
-
-
-
-
- This event is raised periodically during long running queries. Changing
- the value of the property will
- determine if the operation in progress will continue or be interrupted.
- For the entire duration of the event, the associated connection and
- statement objects must not be modified, either directly or indirectly, by
- the called code.
-
-
-
-
- This event is raised whenever SQLite encounters an action covered by the
- authorizer during query preparation. Changing the value of the
- property will determine if
- the specific action will be allowed, ignored, or denied. For the entire
- duration of the event, the associated connection and statement objects
- must not be modified, either directly or indirectly, by the called code.
-
-
-
-
- This event is raised whenever SQLite makes an update/delete/insert into the database on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is committing a transaction.
- Return non-zero to trigger a rollback.
-
-
-
-
- This event is raised whenever SQLite statement first begins executing on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is rolling back a transaction.
-
-
-
-
- Returns the instance.
-
-
-
-
- The I/O file cache flushing behavior for the connection
-
-
-
-
- Normal file flushing at critical sections of the code
-
-
-
-
- Full file flushing after every write operation
-
-
-
-
- Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
-
-
-
-
- Raised each time the number of virtual machine instructions is
- approximately equal to the value of the
- property.
-
- The connection performing the operation.
- A that contains the
- event data.
-
-
-
- Raised when authorization is required to perform an action contained
- within a SQL query.
-
- The connection performing the action.
- A that contains the
- event data.
-
-
-
- Raised when a transaction is about to be committed. To roll back a transaction, set the
- rollbackTrans boolean value to true.
-
- The connection committing the transaction
- Event arguments on the transaction
-
-
-
- Raised when data is inserted, updated and deleted on a given connection
-
- The connection committing the transaction
- The event parameters which triggered the event
-
-
-
- Raised when a statement first begins executing on a given connection
-
- The connection executing the statement
- Event arguments of the trace
-
-
-
- Raised between each backup step.
-
-
- The source database connection.
-
-
- The source database name.
-
-
- The destination database connection.
-
-
- The destination database name.
-
-
- The number of pages copied with each step.
-
-
- The number of pages remaining to be copied.
-
-
- The total number of pages in the source database.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True to continue with the backup process or false to halt the backup
- process, rolling back any changes that have been made so far.
-
-
-
-
- The event data associated with progress reporting events.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The return code for the current call into the progress callback.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The progress return code.
-
-
-
-
- The data associated with a call into the authorizer.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- The first string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The second string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The database name for the current call into the authorizer, if
- applicable.
-
-
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The authorizer action code.
-
-
- The first authorizer argument.
-
-
- The second authorizer argument.
-
-
- The database name, if applicable.
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
- The authorizer return code.
-
-
-
-
- Whenever an update event is triggered on a connection, this enum will indicate
- exactly what type of operation is being performed.
-
-
-
-
- A row is being deleted from the given database and table
-
-
-
-
- A row is being inserted into the table.
-
-
-
-
- A row is being updated in the table.
-
-
-
-
- Passed during an Update callback, these event arguments detail the type of update operation being performed
- on the given connection.
-
-
-
-
- The name of the database being updated (usually "main" but can be any attached or temporary database)
-
-
-
-
- The name of the table being updated
-
-
-
-
- The type of update being performed (insert/update/delete)
-
-
-
-
- The RowId affected by this update.
-
-
-
-
- Event arguments raised when a transaction is being committed
-
-
-
-
- Set to true to abort the transaction and trigger a rollback
-
-
-
-
- Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- This interface represents a custom connection pool implementation
- usable by System.Data.SQLite.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This default method implementations in this class should not be used by
- applications that make use of COM (either directly or indirectly) due
- to possible deadlocks that can occur during finalization of some COM
- objects.
-
-
-
-
- This field is used to synchronize access to the private static data
- in this class.
-
-
-
-
- When this field is non-null, it will be used to provide the
- implementation of all the connection pool methods; otherwise,
- the default method implementations will be used.
-
-
-
-
- The dictionary of connection pools, based on the normalized file
- name of the SQLite database.
-
-
-
-
- The default version number new pools will get.
-
-
-
-
- The number of connections successfully opened from any pool.
- This value is incremented by the Remove method.
-
-
-
-
- The number of connections successfully closed from any pool.
- This value is incremented by the Add method.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This method is used to obtain a reference to the custom connection
- pool implementation currently in use, if any.
-
-
- The custom connection pool implementation or null if the default
- connection pool implementation should be used.
-
-
-
-
- This method is used to set the reference to the custom connection
- pool implementation to use, if any.
-
-
- The custom connection pool implementation to use or null if the
- default connection pool implementation should be used.
-
-
-
-
- We do not have to thread-lock anything in this function, because it
- is only called by other functions above which already take the lock.
-
-
- The pool queue to resize.
-
-
- If a function intends to add to the pool, this is true, which
- forces the resize to take one more than it needs from the pool.
-
-
-
-
- Keeps track of connections made on a specified file. The PoolVersion
- dictates whether old objects get returned to the pool or discarded
- when no longer in use.
-
-
-
-
- The queue of weak references to the actual database connection
- handles.
-
-
-
-
- This pool version associated with the database connection
- handles in this pool queue.
-
-
-
-
- The maximum size of this pool queue.
-
-
-
-
- Constructs a connection pool queue using the specified version
- and maximum size. Normally, all the database connection
- handles in this pool are associated with a single database file
- name.
-
-
- The initial pool version for this connection pool queue.
-
-
- The initial maximum size for this connection pool queue.
-
-
-
-
- SQLite implementation of DbConnectionStringBuilder.
-
-
-
-
- Properties of this class
-
-
-
-
- Constructs a new instance of the class
-
-
- Default constructor
-
-
-
-
- Constructs a new instance of the class using the specified connection string.
-
- The connection string to parse
-
-
-
- Private initializer, which assigns the connection string and resets the builder
-
- The connection string to assign
-
-
-
- Helper function for retrieving values from the connectionstring
-
- The keyword to retrieve settings for
- The resulting parameter value
- Returns true if the value was found and returned
-
-
-
- Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
-
- The hashtable to fill with property descriptors
-
-
-
- Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library.
-
-
-
-
- Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal".
-
-
-
-
- Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding.
-
-
-
-
- Gets/Sets whether or not to use connection pooling. The default is "False"
-
-
-
-
- Gets/Sets whethor not to store GUID's in binary format. The default is True
- which saves space in the database.
-
-
-
-
- Gets/Sets the filename to open on the connection string.
-
-
-
-
- An alternate to the data source property
-
-
-
-
- An alternate to the data source property that uses the SQLite URI syntax.
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
-
-
-
-
- Gets/sets the busy timeout to use with the SQLite core library.
-
-
-
-
- Gets/sets the maximum number of retries when preparing SQL to be executed.
- This normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- Gets/sets the approximate number of virtual machine instructions between
- progress events. In order for progress events to actually fire, the event
- handler must be added to the event
- as well.
-
-
-
-
- Determines whether or not the connection will automatically participate
- in the current distributed transaction (if one exists)
-
-
-
-
- If set to true, will throw an exception if the database specified in the connection
- string does not exist. If false, the database will be created automatically.
-
-
-
-
- If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
- database sizes.
-
-
-
-
- When enabled, the database will be opened for read-only access and writing will be disabled.
-
-
-
-
- Gets/sets the database encryption password
-
-
-
-
- Gets/sets the database encryption hexadecimal password
-
-
-
-
- Gets/Sets the page size for the connection.
-
-
-
-
- Gets/Sets the maximum number of pages the database may hold
-
-
-
-
- Gets/Sets the cache size for the connection.
-
-
-
-
- Gets/Sets the DateTime format for the connection.
-
-
-
-
- Gets/Sets the DateTime kind for the connection.
-
-
-
-
- Gets/sets the DateTime format string used for formatting
- and parsing purposes.
-
-
-
-
- Gets/Sets the placeholder base schema name used for
- .NET Framework compatibility purposes.
-
-
-
-
- Determines how SQLite handles the transaction journal file.
-
-
-
-
- Sets the default isolation level for transactions on the connection.
-
-
-
-
- Gets/sets the default database type for the connection.
-
-
-
-
- Gets/sets the default type name for the connection.
-
-
-
-
- Gets/sets the VFS name for the connection.
-
-
-
-
- If enabled, use foreign key constraints
-
-
-
-
- Enable or disable the recursive trigger capability.
-
-
-
-
- If non-null, this is the version of ZipVFS to use. This requires the
- System.Data.SQLite interop assembly -AND- primary managed assembly to
- be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing.
-
-
-
-
- Gets/Sets the extra behavioral flags.
-
-
-
-
- If enabled, apply the default connection settings to opened databases.
-
-
-
-
- If enabled, attempt to resolve the provided data source file name to a
- full path before opening.
-
-
-
-
- If enabled, skip using the configured default connection flags.
-
-
-
-
- If enabled, skip using the configured shared connection flags.
-
-
-
-
- SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite
- understands. The DateTime extension to the spec is for internal use only.
-
-
-
-
- Not used
-
-
-
-
- All integers in SQLite default to Int64
-
-
-
-
- All floating point numbers in SQLite default to double
-
-
-
-
- The default data type of SQLite is text
-
-
-
-
- Typically blob types are only seen when returned from a function
-
-
-
-
- Null types can be returned from functions
-
-
-
-
- Used internally by this provider
-
-
-
-
- Used internally by this provider
-
-
-
-
- These are the event types associated with the
-
- delegate (and its corresponding event) and the
- class.
-
-
-
-
- Not used.
-
-
-
-
- Not used.
-
-
-
-
- The connection is being opened.
-
-
-
-
- The connection string has been parsed.
-
-
-
-
- The connection was opened.
-
-
-
-
- The method was called on the
- connection.
-
-
-
-
- A transaction was created using the connection.
-
-
-
-
- The connection was enlisted into a transaction.
-
-
-
-
- A command was created using the connection.
-
-
-
-
- A data reader was created using the connection.
-
-
-
-
- An instance of a derived class has
- been created to wrap a native resource.
-
-
-
-
- The connection is being closed.
-
-
-
-
- The connection was closed.
-
-
-
-
- A command is being disposed.
-
-
-
-
- A data reader is being disposed.
-
-
-
-
- A data reader is being closed.
-
-
-
-
- A native resource was opened (i.e. obtained) from the pool.
-
-
-
-
- A native resource was closed (i.e. released) to the pool.
-
-
-
-
- This implementation of SQLite for ADO.NET can process date/time fields in
- databases in one of six formats.
-
-
- ISO8601 format is more compatible, readable, fully-processable, but less
- accurate as it does not provide time down to fractions of a second.
- JulianDay is the numeric format the SQLite uses internally and is arguably
- the most compatible with 3rd party tools. It is not readable as text
- without post-processing. Ticks less compatible with 3rd party tools that
- query the database, and renders the DateTime field unreadable as text
- without post-processing. UnixEpoch is more compatible with Unix systems.
- InvariantCulture allows the configured format for the invariant culture
- format to be used and is human readable. CurrentCulture allows the
- configured format for the current culture to be used and is also human
- readable.
-
- The preferred order of choosing a DateTime format is JulianDay, ISO8601,
- and then Ticks. Ticks is mainly present for legacy code support.
-
-
-
-
- Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ.
-
-
-
-
- Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and
- "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
-
-
-
-
- The interval of time in days and fractions of a day since January 1, 4713 BC.
-
-
-
-
- The whole number of seconds since the Unix epoch (January 1, 1970).
-
-
-
-
- Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
-
-
-
-
- Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
-
-
-
-
- The default format for this provider.
-
-
-
-
- This enum determines how SQLite treats its journal file.
-
-
- By default SQLite will create and delete the journal file when needed during a transaction.
- However, for some computers running certain filesystem monitoring tools, the rapid
- creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
-
- If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file"
- when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
-
-
-
-
- The default mode, this causes SQLite to use the existing journaling mode for the database.
-
-
-
-
- SQLite will create and destroy the journal file as-needed.
-
-
-
-
- When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
- and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
-
-
-
-
- This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
- corruption in this mode!
-
-
-
-
- SQLite will truncate the journal file to zero-length instead of deleting it.
-
-
-
-
- SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity.
- If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the
- database file will very likely go corrupt.
-
-
-
-
- SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent;
- after being set it stays in effect across multiple database connections and after closing and reopening the database. A database
- in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later.
-
-
-
-
- Possible values for the "synchronous" database setting. This setting determines
- how often the database engine calls the xSync method of the VFS.
-
-
-
-
- Use the default "synchronous" database setting. Currently, this should be
- the same as using the FULL mode.
-
-
-
-
- The database engine continues without syncing as soon as it has handed
- data off to the operating system. If the application running SQLite
- crashes, the data will be safe, but the database might become corrupted
- if the operating system crashes or the computer loses power before that
- data has been written to the disk surface.
-
-
-
-
- The database engine will still sync at the most critical moments, but
- less often than in FULL mode. There is a very small (though non-zero)
- chance that a power failure at just the wrong time could corrupt the
- database in NORMAL mode.
-
-
-
-
- The database engine will use the xSync method of the VFS to ensure that
- all content is safely written to the disk surface prior to continuing.
- This ensures that an operating system crash or power failure will not
- corrupt the database. FULL synchronous is very safe, but it is also
- slower.
-
-
-
-
- The requested command execution type. This controls which method of the
- object will be called.
-
-
-
-
- Do nothing. No method will be called.
-
-
-
-
- The command is not expected to return a result -OR- the result is not
- needed. The or
- method
- will be called.
-
-
-
-
- The command is expected to return a scalar result -OR- the result should
- be limited to a scalar result. The
- or method will
- be called.
-
-
-
-
- The command is expected to return result.
- The or
- method will
- be called.
-
-
-
-
- Use the default command execution type. Using this value is the same
- as using the value.
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- No action is being performed. This value should not be used from
- external code.
-
-
-
-
- No longer used.
-
-
-
-
- An index will be created. The action-specific arguments are the
- index name and the table name.
-
-
-
-
-
- A table will be created. The action-specific arguments are the
- table name and a null value.
-
-
-
-
- A temporary index will be created. The action-specific arguments
- are the index name and the table name.
-
-
-
-
- A temporary table will be created. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A temporary trigger will be created. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be created. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be created. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be created. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- A DELETE statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- An index will be dropped. The action-specific arguments are the
- index name and the table name.
-
-
-
-
- A table will be dropped. The action-specific arguments are the tables
- name and a null value.
-
-
-
-
- A temporary index will be dropped. The action-specific arguments are
- the index name and the table name.
-
-
-
-
- A temporary table will be dropped. The action-specific arguments are
- the table name and a null value.
-
-
-
-
- A temporary trigger will be dropped. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be dropped. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be dropped. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be dropped. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- An INSERT statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A PRAGMA statement will be executed. The action-specific arguments
- are the name of the PRAGMA and the new value or a null value.
-
-
-
-
- A table column will be read. The action-specific arguments are the
- table name and the column name.
-
-
-
-
- A SELECT statement will be executed. The action-specific arguments
- are both null values.
-
-
-
-
- A transaction will be started, committed, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- COMMIT, or ROLLBACK) and a null value.
-
-
-
-
- An UPDATE statement will be executed. The action-specific arguments
- are the table name and the column name.
-
-
-
-
- A database will be attached to the connection. The action-specific
- arguments are the database file name and a null value.
-
-
-
-
- A database will be detached from the connection. The action-specific
- arguments are the database name and a null value.
-
-
-
-
- The schema of a table will be altered. The action-specific arguments
- are the database name and the table name.
-
-
-
-
- An index will be deleted and then recreated. The action-specific
- arguments are the index name and a null value.
-
-
-
-
- A table will be analyzed to gathers statistics about it. The
- action-specific arguments are the table name and a null value.
-
-
-
-
- A virtual table will be created. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A virtual table will be dropped. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A SQL function will be called. The action-specific arguments are a
- null value and the function name.
-
-
-
-
- A savepoint will be created, released, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- RELEASE, or ROLLBACK) and the savepoint name.
-
-
-
-
- A recursive query will be executed. The action-specific arguments
- are two null values.
-
-
-
-
- The possible return codes for the progress callback.
-
-
-
-
- The operation should continue.
-
-
-
-
- The operation should be interrupted.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- The action will be allowed.
-
-
-
-
- The overall action will be disallowed and an error message will be
- returned from the query preparation method.
-
-
-
-
- The specific action will be disallowed; however, the overall action
- will continue. The exact effects of this return code vary depending
- on the specific action, please refer to the SQLite core library
- documentation for futher details.
-
-
-
-
- Class used internally to determine the datatype of a column in a resultset
-
-
-
-
- The DbType of the column, or DbType.Object if it cannot be determined
-
-
-
-
- The affinity of a column, used for expressions or when Type is DbType.Object
-
-
-
-
- Constructs a default instance of this type.
-
-
-
-
- Constructs an instance of this type with the specified field values.
-
-
- The type affinity to use for the new instance.
-
-
- The database type to use for the new instance.
-
-
-
-
- SQLite implementation of DbDataAdapter.
-
-
-
-
- This class is just a shell around the DbDataAdapter. Nothing from
- DbDataAdapter is overridden here, just a few constructors are defined.
-
-
- Default constructor.
-
-
-
-
- Constructs a data adapter using the specified select command.
-
-
- The select command to associate with the adapter.
-
-
-
-
- Constructs a data adapter with the supplied select command text and
- associated with the specified connection.
-
-
- The select command text to associate with the data adapter.
-
-
- The connection to associate with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Raised by the underlying DbDataAdapter when a row is being updated
-
- The event's specifics
-
-
-
- Raised by DbDataAdapter after a row is updated
-
- The event's specifics
-
-
-
- Row updating event handler
-
-
-
-
- Row updated event handler
-
-
-
-
- Gets/sets the select command for this DataAdapter
-
-
-
-
- Gets/sets the insert command for this DataAdapter
-
-
-
-
- Gets/sets the update command for this DataAdapter
-
-
-
-
- Gets/sets the delete command for this DataAdapter
-
-
-
-
- SQLite implementation of DbDataReader.
-
-
-
-
- Underlying command this reader is attached to
-
-
-
-
- The flags pertaining to the associated connection (via the command).
-
-
-
-
- Index of the current statement in the command being processed
-
-
-
-
- Current statement being Read()
-
-
-
-
- State of the current statement being processed.
- -1 = First Step() executed, so the first Read() will be ignored
- 0 = Actively reading
- 1 = Finished reading
- 2 = Non-row-returning statement, no records
-
-
-
-
- Number of records affected by the insert/update statements executed on the command
-
-
-
-
- Count of fields (columns) in the row-returning statement currently being processed
-
-
-
-
- The number of calls to Step() that have returned true (i.e. the number of rows that
- have been read in the current result set).
-
-
-
-
- Maps the field (column) names to their corresponding indexes within the results.
-
-
-
-
- Datatypes of active fields (columns) in the current statement, used for type-restricting data
-
-
-
-
- The behavior of the datareader
-
-
-
-
- If set, then dispose of the command object when the reader is finished
-
-
-
-
- If set, then raise an exception when the object is accessed after being disposed.
-
-
-
-
- An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
-
-
-
-
- Matches the version of the connection.
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information. Matches the base schema name used by the
- associated connection.
-
-
-
-
- Internal constructor, initializes the datareader and sets up to begin executing statements
-
- The SQLiteCommand this data reader is for
- The expected behavior of the data reader
-
-
-
- Dispose of all resources used by this datareader.
-
-
-
-
-
- Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
-
-
-
-
- Throw an error if the datareader is closed
-
-
-
-
- Throw an error if a row is not loaded
-
-
-
-
- Enumerator support
-
- Returns a DbEnumerator object.
-
-
-
- Forces the connection flags cached by this data reader to be refreshed
- from the underlying connection.
-
-
-
-
- This method is used to make sure the result set is open and a row is currently available.
-
-
-
-
- SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
- and the affinity of returned types are all we have to go on to type-restrict data in the reader.
-
- This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
- the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob)
- to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
-
-
- This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
-
- The index of the column to type-check
- The type we want to get out of the column
-
-
-
- Retrieves the column as a boolean value
-
- The index of the column.
- bool
-
-
-
- Retrieves the column as a single byte value
-
- The index of the column.
- byte
-
-
-
- Retrieves a column as an array of bytes (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the bytes into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of bytes written into the array
-
- To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Returns the column as a single character
-
- The index of the column.
- char
-
-
-
- Retrieves a column as an array of chars (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the characters into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of characters written into the array
-
- To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Retrieves the name of the back-end datatype of the column
-
- The index of the column.
- string
-
-
-
- Retrieve the column as a date/time value
-
- The index of the column.
- DateTime
-
-
-
- Retrieve the column as a decimal value
-
- The index of the column.
- decimal
-
-
-
- Returns the column as a double
-
- The index of the column.
- double
-
-
-
- Returns the .NET type of a given column
-
- The index of the column.
- Type
-
-
-
- Returns a column as a float value
-
- The index of the column.
- float
-
-
-
- Returns the column as a Guid
-
- The index of the column.
- Guid
-
-
-
- Returns the column as a short
-
- The index of the column.
- Int16
-
-
-
- Retrieves the column as an int
-
- The index of the column.
- Int32
-
-
-
- Retrieves the column as a long
-
- The index of the column.
- Int64
-
-
-
- Retrieves the name of the column
-
- The index of the column.
- string
-
-
-
- Returns the name of the database associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the name of the table associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the original name of the specified column.
-
- The index of the column.
- string
-
-
-
- Retrieves the i of a column, given its name
-
- The name of the column to retrieve
- The int i of the column
-
-
-
- Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
- to gather the necessary information so it can be represented in an ADO.NET manner.
-
- Returns a DataTable containing the schema information for the active SELECT statement being processed.
-
-
-
- Retrieves the column as a string
-
- The index of the column.
- string
-
-
-
- Retrieves the column as an object corresponding to the underlying datatype of the column
-
- The index of the column.
- object
-
-
-
- Retreives the values of multiple columns, up to the size of the supplied array
-
- The array to fill with values from the columns in the current resultset
- The number of columns retrieved
-
-
-
- Returns a collection containing all the column names and values for the
- current row of data in the current resultset, if any. If there is no
- current row or no current resultset, an exception may be thrown.
-
-
- The collection containing the column name and value information for the
- current row of data in the current resultset or null if this information
- cannot be obtained.
-
-
-
-
- Returns True if the specified column is null
-
- The index of the column.
- True or False
-
-
-
- Moves to the next resultset in multiple row-returning SQL command.
-
- True if the command was successful and a new resultset is available, False otherwise.
-
-
-
- This method attempts to query the database connection associated with
- the data reader in use. If the underlying command or connection is
- unavailable, a null value will be returned.
-
-
- The connection object -OR- null if it is unavailable.
-
-
-
-
- Retrieves the SQLiteType for a given column and row value.
-
-
- The original SQLiteType structure, based only on the column.
-
-
- The textual value of the column for a given row.
-
-
- The SQLiteType structure.
-
-
-
-
- Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
-
- The flags associated with the parent connection object.
- The index of the column.
- A SQLiteType structure
-
-
-
- Reads the next row from the resultset
-
- True if a new row was successfully loaded and is ready for processing
-
-
-
- Not implemented. Returns 0
-
-
-
-
- Returns the number of columns in the current resultset
-
-
-
-
- Returns the number of rows seen so far in the current result set.
-
-
-
-
- Returns the number of visible fields in the current resultset
-
-
-
-
- Returns True if the resultset has rows that can be fetched
-
-
-
-
- Returns True if the data reader is closed
-
-
-
-
- Returns the number of rows affected by the statement being executed.
- The value returned may not be accurate for DDL statements. Also, it
- will be -1 for any statement that does not modify the database (e.g.
- SELECT). If an otherwise read-only statement modifies the database
- indirectly (e.g. via a virtual table or user-defined function), the
- value returned is undefined.
-
-
-
-
- Indexer to retrieve data from a column given its name
-
- The name of the column to retrieve data for
- The value contained in the column
-
-
-
- Indexer to retrieve data from a column given its i
-
- The index of the column.
- The value contained in the column
-
-
-
- SQLite exception class.
-
-
-
-
- Private constructor for use with serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Public constructor for generating a SQLite exception given the error
- code and message.
-
-
- The SQLite return code to report.
-
-
- Message text to go along with the return code message text.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message.
-
- Error message text.
-
-
-
- Public constructor that uses the default base class constructor.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message and inner exception.
-
- Error message text.
- The original (inner) exception.
-
-
-
- Adds extra information to the serialized object data specific to this
- class type. This is only used for serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Returns the error message for the specified SQLite return code.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns the composite error message based on the SQLite return code
- and the optional detailed error message.
-
- The SQLite return code.
- Optional detailed error message.
- Error message text for the return code.
-
-
-
- Gets the associated SQLite result code for this exception as a
- . This property returns the same
- underlying value as the property.
-
-
-
-
- Gets the associated SQLite return code for this exception as an
- . For desktop versions of the .NET Framework,
- this property overrides the property of the same name within the
-
- class. This property returns the same underlying value as the
- property.
-
-
-
-
- SQLite error codes. Actually, this enumeration represents a return code,
- which may also indicate success in one of several ways (e.g. SQLITE_OK,
- SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is
- something of a misnomer.
-
-
-
-
- The error code is unknown. This error code
- is only used by the managed wrapper itself.
-
-
-
-
- Successful result
-
-
-
-
- SQL error or missing database
-
-
-
-
- Internal logic error in SQLite
-
-
-
-
- Access permission denied
-
-
-
-
- Callback routine requested an abort
-
-
-
-
- The database file is locked
-
-
-
-
- A table in the database is locked
-
-
-
-
- A malloc() failed
-
-
-
-
- Attempt to write a readonly database
-
-
-
-
- Operation terminated by sqlite3_interrupt()
-
-
-
-
- Some kind of disk I/O error occurred
-
-
-
-
- The database disk image is malformed
-
-
-
-
- Unknown opcode in sqlite3_file_control()
-
-
-
-
- Insertion failed because database is full
-
-
-
-
- Unable to open the database file
-
-
-
-
- Database lock protocol error
-
-
-
-
- Database is empty
-
-
-
-
- The database schema changed
-
-
-
-
- String or BLOB exceeds size limit
-
-
-
-
- Abort due to constraint violation
-
-
-
-
- Data type mismatch
-
-
-
-
- Library used incorrectly
-
-
-
-
- Uses OS features not supported on host
-
-
-
-
- Authorization denied
-
-
-
-
- Auxiliary database format error
-
-
-
-
- 2nd parameter to sqlite3_bind out of range
-
-
-
-
- File opened that is not a database file
-
-
-
-
- Notifications from sqlite3_log()
-
-
-
-
- Warnings from sqlite3_log()
-
-
-
-
- sqlite3_step() has another row ready
-
-
-
-
- sqlite3_step() has finished executing
-
-
-
-
- Used to mask off extended result codes
-
-
-
-
- A file read operation failed.
-
-
-
-
- A file read operation returned less data than requested.
-
-
-
-
- A file write operation failed.
-
-
-
-
- A file synchronization operation failed.
-
-
-
-
- A directory synchronization operation failed.
-
-
-
-
- A file truncate operation failed.
-
-
-
-
- A file metadata operation failed.
-
-
-
-
- A file unlock operation failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file delete operation failed.
-
-
-
-
- Not currently used.
-
-
-
-
- Out-of-memory during a file operation.
-
-
-
-
- A file existence/status operation failed.
-
-
-
-
- A check for a reserved lock failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file close operation failed.
-
-
-
-
- A directory close operation failed.
-
-
-
-
- A shared memory open operation failed.
-
-
-
-
- A shared memory size operation failed.
-
-
-
-
- A shared memory lock operation failed.
-
-
-
-
- A shared memory map operation failed.
-
-
-
-
- A file seek operation failed.
-
-
-
-
- A file delete operation failed because it does not exist.
-
-
-
-
- A file memory mapping operation failed.
-
-
-
-
- The temporary directory path could not be obtained.
-
-
-
-
- A path string conversion operation failed.
-
-
-
-
- Reserved.
-
-
-
-
- An attempt to authenticate failed.
-
-
-
-
- A database table is locked in shared-cache mode.
-
-
-
-
- A database file is locked due to a recovery operation.
-
-
-
-
- A database file is locked due to snapshot semantics.
-
-
-
-
- A database file cannot be opened because no temporary directory is available.
-
-
-
-
- A database file cannot be opened because its path represents a directory.
-
-
-
-
- A database file cannot be opened because its full path could not be obtained.
-
-
-
-
- A database file cannot be opened because a path string conversion operation failed.
-
-
-
-
- A virtual table is malformed.
-
-
-
-
- A database file is read-only due to a recovery operation.
-
-
-
-
- A database file is read-only because a lock could not be obtained.
-
-
-
-
- A database file is read-only because it needs rollback processing.
-
-
-
-
- A database file is read-only because it was moved while open.
-
-
-
-
- An operation is being aborted due to rollback processing.
-
-
-
-
- A CHECK constraint failed.
-
-
-
-
- A commit hook produced a unsuccessful return code.
-
-
-
-
- A FOREIGN KEY constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A NOT NULL constraint failed.
-
-
-
-
- A PRIMARY KEY constraint failed.
-
-
-
-
- The RAISE function was used by a trigger-program.
-
-
-
-
- A UNIQUE constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A ROWID constraint failed.
-
-
-
-
- Frames were recovered from the WAL log file.
-
-
-
-
- Pages were recovered from the journal file.
-
-
-
-
- An automatic index was created to process a query.
-
-
-
-
- User authentication failed.
-
-
-
-
- SQLite implementation of .
-
-
- SQLite implementation of .
-
-
-
-
- Constructs a new instance.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Static instance member which returns an instanced class.
-
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Will provide a object in .NET 3.5.
-
- The class or interface type to query for.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application. This event is provided for backward compatibility only.
- New code should use the class instead.
-
-
-
-
- This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
- connection to the database.
-
-
- Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
- to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
- calls during processing.
-
- It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
- services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
- information in member variables of user-defined function classes.
-
- For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will
- be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
-
-
-
-
- The base connection this function is attached to
-
-
-
-
- Internal array used to keep track of aggregate function context data
-
-
-
-
- The connection flags associated with this object (this should be the
- same value as the flags associated with the parent connection object).
-
-
-
-
- Holds a reference to the callback function for user functions
-
-
-
-
- Holds a reference to the callbakc function for stepping in an aggregate function
-
-
-
-
- Holds a reference to the callback function for finalizing an aggregate function
-
-
-
-
- Holds a reference to the callback function for collating sequences
-
-
-
-
- Current context of the current callback. Only valid during a callback
-
-
-
-
- This static dictionary contains all the registered (known) user-defined
- functions declared using the proper attributes. The contained dictionary
- values are always null and are not currently used.
-
-
-
-
- Internal constructor, initializes the function's internal variables.
-
-
-
-
- Constructs an instance of this class using the specified data-type
- conversion parameters.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- Non-zero to create a UTF-16 data-type conversion context; otherwise,
- a UTF-8 data-type conversion context will be created.
-
-
-
-
- Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
- someone closes the connection while a DataReader is open.
-
-
-
-
- Placeholder for a user-defined disposal routine
-
- True if the object is being disposed explicitly
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Scalar functions override this method to do their magic.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The arguments for the command to process
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
- Aggregate functions override this method to do their magic.
-
-
- Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
-
- The arguments for the command to process
- The 1-based step number. This is incrememted each time the step method is called.
- A placeholder for implementers to store contextual data pertaining to the current context.
-
-
-
- Aggregate functions override this method to finish their aggregate processing.
-
-
- If you implemented your aggregate function properly,
- you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
- all the information you need in there to figure out what to return.
- NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
- be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value
- if that is the case.
-
- Your own assigned contextData, provided for you so you can return your final results.
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
-
- User-defined collating sequences override this method to provide a custom string sorting algorithm.
-
- The first string to compare.
- The second strnig to compare.
- 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2.
-
-
-
- Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The number of arguments
- A pointer to the array of arguments
- An object array of the arguments once they've been converted to .NET values
-
-
-
- Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
-
- The context the return value applies to
- The parameter to return to SQLite
-
-
-
- Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
- WARNING: Must not throw exceptions.
-
-
- This function takes care of doing the lookups and getting the important information put together to call the Step() function.
- That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
- binary searches can be done to find the data.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
-
-
-
- Using reflection, enumerate all assemblies in the current appdomain looking for classes that
- have a SQLiteFunctionAttribute attribute, and registering them accordingly.
-
-
-
-
- Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
- properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
-
- The type of the function to register
-
-
-
- Alternative method of registering a function. This method
- does not require the specified type to be annotated with
- .
-
-
- The name of the function to register.
-
-
- The number of arguments accepted by the function.
-
-
- The type of SQLite function being resitered (e.g. scalar,
- aggregate, or collating sequence).
-
-
- The that actually implements the function.
- This will only be used if the
- and parameters are null.
-
-
- The to be used for all calls into the
- ,
- ,
- and virtual methods.
-
-
- The to be used for all calls into the
- virtual method. This
- parameter is only necessary for aggregate functions.
-
-
-
-
- Replaces a registered function, disposing of the associated (old)
- value if necessary.
-
-
- The attribute that describes the function to replace.
-
-
- The new value to use.
-
-
- Non-zero if an existing registered function was replaced; otherwise,
- zero.
-
-
-
-
- Creates a instance based on the specified
- .
-
-
- The containing the metadata about
- the function to create.
-
-
- The created function -OR- null if the function could not be created.
-
-
- Non-zero if the function was created; otherwise, zero.
-
-
-
-
- Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection.
- It is done this way so that all user-defined functions will access the database using the same encoding scheme
- as the connection (UTF-8 or UTF-16).
-
-
- The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
- all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
-
- The base object on which the functions are to bind.
- The flags associated with the parent connection object.
- Returns a logical list of functions which the connection should retain until it is closed.
-
-
-
- Called by the SQLiteBase derived classes, this method unbinds all registered (known)
- functions -OR- all previously bound user-defined functions from a connection.
-
- The base object from which the functions are to be unbound.
- The flags associated with the parent connection object.
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions
- currently bound to the connection.
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
- This function binds a user-defined function to a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined functions from a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
- strings and DateTime's into the current connection's encoding schema.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Invoke".
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Step".
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- This class implements a SQLite function using a .
- All the virtual methods of the class are
- implemented using calls to the ,
- , ,
- and strongly typed delegate types
- or via the method.
- The arguments are presented in the same order they appear in
- the associated methods with one exception:
- the first argument is the name of the virtual method being implemented.
-
-
-
-
- This error message is used by the overridden virtual methods when
- a required property (e.g.
- or ) has not been
- set.
-
-
-
-
- This error message is used by the overridden
- method when the result does not have a type of .
-
-
-
-
- Constructs an empty instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified
- as the
- implementation.
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Invoke".
-
-
- The original arguments received by the method.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Step".
-
-
- The original arguments received by the method.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Updates the output arguments for the method,
- using an of . The first
- argument is always the literal string "Step". Currently, only the
- parameter is updated.
-
-
- The original arguments received by the method.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- This virtual method is the implementation for scalar functions.
- See the method for more
- details.
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This virtual method is part of the implementation for collating
- sequences. See the method
- for more details.
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
-
-
- User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
-
-
-
-
- Obtains the collating sequence in effect for the given function.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- The type of user-defined function to declare
-
-
-
-
- Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
-
-
-
-
- Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
- Examples include SUM(), COUNT(), AVG(), etc.
-
-
-
-
- Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is
- sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
- in a user-defined manner.
-
-
-
-
- An internal callback delegate declaration.
-
- Raw native context pointer for the user function.
- Total number of arguments to the user function.
- Raw native pointer to the array of raw native argument pointers.
-
-
-
- An internal final callback delegate declaration.
-
- Raw context pointer for the user function
-
-
-
- Internal callback delegate for implementing collating sequences
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second.
-
-
-
- The type of collating sequence
-
-
-
-
- The built-in BINARY collating sequence
-
-
-
-
- The built-in NOCASE collating sequence
-
-
-
-
- The built-in REVERSE collating sequence
-
-
-
-
- A custom user-defined collating sequence
-
-
-
-
- The encoding type the collation sequence uses
-
-
-
-
- The collation sequence is UTF8
-
-
-
-
- The collation sequence is UTF16 little-endian
-
-
-
-
- The collation sequence is UTF16 big-endian
-
-
-
-
- A struct describing the collating sequence a function is executing in
-
-
-
-
- The name of the collating sequence
-
-
-
-
- The type of collating sequence
-
-
-
-
- The text encoding of the collation sequence
-
-
-
-
- Context of the function that requested the collating sequence
-
-
-
-
- Calls the base collating sequence to compare two strings
-
- The first string to compare
- The second string to compare
- -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2
-
-
-
- Calls the base collating sequence to compare two character arrays
-
- The first array to compare
- The second array to compare
- -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2
-
-
-
- A simple custom attribute to enable us to easily find user-defined functions in
- the loaded assemblies and initialize them in SQLite as connections are made.
-
-
-
-
- Default constructor, initializes the internal variables for the function.
-
-
-
-
- Constructs an instance of this class. This sets the initial
- , , and
- properties to null.
-
-
- The name of the function, as seen by the SQLite core library.
-
-
- The number of arguments that the function will accept.
-
-
- The type of function being declared. This will either be Scalar,
- Aggregate, or Collation.
-
-
-
-
- The function's name as it will be used in SQLite command text.
-
-
-
-
- The number of arguments this function expects. -1 if the number of arguments is variable.
-
-
-
-
- The type of function this implementation will be.
-
-
-
-
- The object instance that describes the class
- containing the implementation for the associated function. The value of
- this property will not be used if either the or
- property values are set to non-null.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- This class provides key info for a given SQLite statement.
-
- Providing key information for a given statement is non-trivial :(
-
-
-
-
-
- This function does all the nasty work at determining what keys need to be returned for
- a given statement.
-
-
-
-
-
-
-
- Make sure all the subqueries are open and ready and sync'd with the current rowid
- of the table they're supporting
-
-
-
-
- Release any readers on any subqueries
-
-
-
-
- Append all the columns we've added to the original query to the schema
-
-
-
-
-
- How many additional columns of keyinfo we're holding
-
-
-
-
- Used to support CommandBehavior.KeyInfo
-
-
-
-
- A single sub-query for a given table/database.
-
-
-
-
- Event data for logging event handlers.
-
-
-
-
- The error code. The type of this object value should be
- or .
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- Should be null.
-
- The error code. The type of this object value should be
- or .
-
- The error message, if any.
- The extra data, if any.
-
-
-
- Raised when a log event occurs.
-
- The current connection
- Event arguments of the trace
-
-
-
- Manages the SQLite custom logging functionality and the associated
- callback for the whole process.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- Member variable to store the AppDomain.DomainUnload event handler.
-
-
-
-
- The default log event handler.
-
-
-
-
- The log callback passed to native SQLite engine. This must live
- as long as the SQLite library has a pointer to it.
-
-
-
-
- The base SQLite object to interop with.
-
-
-
-
- This will be non-zero if logging is currently enabled.
-
-
-
-
- Initializes the SQLite logging facilities.
-
-
-
-
- Handles the AppDomain being unloaded.
-
- Should be null.
- The data associated with this event.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The SQLite error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The integer error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
-
- The error code. The type of this object value should be
- System.Int32 or SQLiteErrorCode.
-
- The message to be logged.
-
-
-
- Creates and initializes the default log event handler.
-
-
-
-
- Adds the default log event handler to the list of handlers.
-
-
-
-
- Removes the default log event handler from the list of handlers.
-
-
-
-
- Internal proxy function that calls any registered application log
- event handlers.
-
- WARNING: This method is used more-or-less directly by native code,
- do not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- Default logger. Currently, uses the Trace class (i.e. sends events
- to the current trace listeners, if any).
-
- Should be null.
- The data associated with this event.
-
-
-
- Member variable to store the application log handler to call.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application.
-
-
-
-
- If this property is true, logging is enabled; otherwise, logging is
- disabled. When logging is disabled, no logging events will fire.
-
-
-
-
- MetaDataCollections specific to SQLite
-
-
-
-
- Returns a list of databases attached to the connection
-
-
-
-
- Returns column information for the specified table
-
-
-
-
- Returns index information for the optionally-specified table
-
-
-
-
- Returns base columns for the given index
-
-
-
-
- Returns the tables in the given catalog
-
-
-
-
- Returns user-defined views in the given catalog
-
-
-
-
- Returns underlying column information on the given view
-
-
-
-
- Returns foreign key information for the given catalog
-
-
-
-
- Returns the triggers on the database
-
-
-
-
- SQLite implementation of DbParameter.
-
-
-
-
- This value represents an "unknown" .
-
-
-
-
- The command associated with this parameter.
-
-
-
-
- The data type of the parameter
-
-
-
-
- The version information for mapping the parameter
-
-
-
-
- The value of the data in the parameter
-
-
-
-
- The source column for the parameter
-
-
-
-
- The column name
-
-
-
-
- The data size, unused by SQLite
-
-
-
-
- Constructor used when creating for use with a specific command.
-
-
- The command associated with this parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Constructs a named parameter given the specified parameter name
-
- The parameter name
-
-
-
- Constructs a named parameter given the specified parameter name and initial value
-
- The parameter name
- The initial value of the parameter
-
-
-
- Constructs a named parameter of the specified type
-
- The parameter name
- The datatype of the parameter
-
-
-
- Constructs a named parameter of the specified type and source column reference
-
- The parameter name
- The data type
- The source column
-
-
-
- Constructs a named parameter of the specified type, source column and row version
-
- The parameter name
- The data type
- The source column
- The row version information
-
-
-
- Constructs an unnamed parameter of the specified data type
-
- The datatype of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and sets the initial value
-
- The datatype of the parameter
- The initial value of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and source column
-
- The datatype of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified data type, source column and row version
-
- The data type
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type and size
-
- The parameter name
- The data type
- The size of the parameter
-
-
-
- Constructs a named parameter of the specified type, size and source column
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- Ignored
- The source column
- The row version information
- The initial value to assign the parameter
-
-
-
- Constructs a named parameter, yet another flavor
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- The source column
- The row version information
- Whether or not this parameter is for comparing NULL's
- The intial value to assign the parameter
-
-
-
- Constructs an unnamed parameter of the specified type and size
-
- The data type
- The size of the parameter
-
-
-
- Constructs an unnamed parameter of the specified type, size, and source column
-
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified type, size, source column and row version
-
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Resets the DbType of the parameter so it can be inferred from the value
-
-
-
-
- Clones a parameter
-
- A new, unassociated SQLiteParameter
-
-
-
- The command associated with this parameter.
-
-
-
-
- Whether or not the parameter can contain a null value
-
-
-
-
- Returns the datatype of the parameter
-
-
-
-
- Supports only input parameters
-
-
-
-
- Returns the parameter name
-
-
-
-
- Returns the size of the parameter
-
-
-
-
- Gets/sets the source column
-
-
-
-
- Used by DbCommandBuilder to determine the mapping for nullable fields
-
-
-
-
- Gets and sets the row version
-
-
-
-
- Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
-
-
-
-
- SQLite implementation of DbParameterCollection.
-
-
-
-
- The underlying command to which this collection belongs
-
-
-
-
- The internal array of parameters in this collection
-
-
-
-
- Determines whether or not all parameters have been bound to their statement(s)
-
-
-
-
- Initializes the collection
-
- The command to which the collection belongs
-
-
-
- Retrieves an enumerator for the collection
-
- An enumerator for the underlying array
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- The source column
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a named/unnamed parameter and its value to the parameter collection.
-
- Name of the parameter, or null to indicate an unnamed parameter
- The initial value of the parameter
- Returns the SQLiteParameter object created during the call.
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Clears the array and resets the collection
-
-
-
-
- Determines if the named parameter exists in the collection
-
- The name of the parameter to check
- True if the parameter is in the collection
-
-
-
- Determines if the parameter exists in the collection
-
- The SQLiteParameter to check
- True if the parameter is in the collection
-
-
-
- Not implemented
-
-
-
-
-
-
- Retrieve a parameter by name from the collection
-
- The name of the parameter to fetch
- A DbParameter object
-
-
-
- Retrieves a parameter by its index in the collection
-
- The index of the parameter to retrieve
- A DbParameter object
-
-
-
- Returns the index of a parameter given its name
-
- The name of the parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Returns the index of a parameter
-
- The parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Inserts a parameter into the array at the specified location
-
- The zero-based index to insert the parameter at
- The parameter to insert
-
-
-
- Removes a parameter from the collection
-
- The parameter to remove
-
-
-
- Removes a parameter from the collection given its name
-
- The name of the parameter to remove
-
-
-
- Removes a parameter from the collection given its index
-
- The zero-based parameter index to remove
-
-
-
- Re-assign the named parameter to a new parameter object
-
- The name of the parameter to replace
- The new parameter
-
-
-
- Re-assign a parameter at the specified index
-
- The zero-based index of the parameter to replace
- The new parameter
-
-
-
- Un-binds all parameters from their statements
-
-
-
-
- This function attempts to map all parameters in the collection to all statements in a Command.
- Since named parameters may span multiple statements, this function makes sure all statements are bound
- to the same named parameter. Unnamed parameters are bound in sequence.
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns null
-
-
-
-
- Returns a count of parameters in the collection
-
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- Name of the parameter to get/set
- The specified named SQLite parameter
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- The index of the parameter to get/set
- The specified SQLite parameter
-
-
-
- Represents a single SQL statement in SQLite.
-
-
-
-
- The underlying SQLite object this statement is bound to
-
-
-
-
- The command text of this SQL statement
-
-
-
-
- The actual statement pointer
-
-
-
-
- An index from which unnamed parameters begin
-
-
-
-
- Names of the parameters as SQLite understands them to be
-
-
-
-
- Parameters for this statement
-
-
-
-
- Command this statement belongs to (if any)
-
-
-
-
- The flags associated with the parent connection object.
-
-
-
-
- Initializes the statement and attempts to get all information about parameters in the statement
-
- The base SQLite object
- The flags associated with the parent connection object
- The statement
- The command text for this statement
- The previous command in a multi-statement command
-
-
-
- Disposes and finalizes the statement
-
-
-
-
- If the underlying database connection is open, fetches the number of changed rows
- resulting from the most recent query; otherwise, does nothing.
-
-
- The number of changes when true is returned.
- Undefined if false is returned.
-
-
- The read-only flag when true is returned.
- Undefined if false is returned.
-
- Non-zero if the number of changed rows was fetched.
-
-
-
- Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
- this statement, and if so, keeps a reference to the parameter so it can be bound later.
-
- The parameter name to map
- The parameter to assign it
-
-
-
- Bind all parameters, making sure the caller didn't miss any
-
-
-
-
- Perform the bind operation for an individual parameter
-
- The index of the parameter to bind
- The parameter we're binding
-
-
-
- SQLite implementation of DbTransaction.
-
-
-
-
- The connection to which this transaction is bound
-
-
-
-
- Constructs the transaction object, binding it to the supplied connection
-
- The connection to open a transaction on
- TRUE to defer the writelock, or FALSE to lock immediately
-
-
-
- Disposes the transaction. If it is currently active, any changes are rolled back.
-
-
-
-
- Commits the current transaction.
-
-
-
-
- Rolls back the active transaction.
-
-
-
-
- Returns the underlying connection to which this transaction applies.
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
-
-
-
-
- The file extension used for dynamic link libraries.
-
-
-
-
- The file extension used for the XML configuration file.
-
-
-
-
- This is the name of the XML configuration file specific to the
- System.Data.SQLite assembly.
-
-
-
-
- This lock is used to protect the static _SQLiteNativeModuleFileName,
- _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields.
-
-
-
-
- This dictionary stores the mappings between processor architecture
- names and platform names. These mappings are now used for two
- purposes. First, they are used to determine if the assembly code
- base should be used instead of the location, based upon whether one
- or more of the named sub-directories exist within the assembly code
- base. Second, they are used to assist in loading the appropriate
- SQLite interop assembly into the current process.
-
-
-
-
- For now, this method simply calls the Initialize method.
-
-
-
-
- This type is only present when running on Mono.
-
-
-
-
- Keeps track of whether we are running on Mono. Initially null, it is
- set by the method on its first call. Later, it
- is returned verbatim by the method.
-
-
-
-
- Determines whether or not this assembly is running on Mono.
-
-
- Non-zero if this assembly is running on Mono.
-
-
-
-
- This is a wrapper around the
- method.
- On Mono, it has to call the method overload without the
- parameter, due to a bug in Mono.
-
-
- This is used for culture-specific formatting.
-
-
- The format string.
-
-
- An array the objects to format.
-
-
- The resulting string.
-
-
-
-
- Attempts to initialize this class by pre-loading the native SQLite
- library for the processor architecture of the current process.
-
-
-
-
- Queries and returns the XML configuration file name for the assembly
- containing the managed System.Data.SQLite components.
-
-
- The XML configuration file name -OR- null if it cannot be determined
- or does not exist.
-
-
-
-
- Queries and returns the value of the specified setting, using the XML
- configuration file and/or the environment variables for the current
- process and/or the current system, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the setting -OR- the default value specified by
- if it has not been set explicitly or
- cannot be determined. By default, all references to existing
- environment variables will be expanded to their corresponding values
- within the value to be returned unless either the "No_Expand" or
- "No_Expand_" environment variable is set [to
- anything].
-
-
-
-
- Queries and returns the directory for the assembly currently being
- executed.
-
-
- The directory for the assembly currently being executed -OR- null if
- it cannot be determined.
-
-
-
-
- The name of the environment variable containing the processor
- architecture of the current process.
-
-
-
-
- This is the P/Invoke method that wraps the native Win32 LoadLibrary
- function. See the MSDN documentation for full details on what it
- does.
-
-
- The name of the executable library.
-
-
- The native module handle upon success -OR- IntPtr.Zero on failure.
-
-
-
-
- The native module file name for the native SQLite library or null.
-
-
-
-
- The native module handle for the native SQLite library or the value
- IntPtr.Zero.
-
-
-
-
- Searches for the native SQLite library in the directory containing
- the assembly currently being executed as well as the base directory
- for the current application domain.
-
-
- Upon success, this parameter will be modified to refer to the base
- directory containing the native SQLite library.
-
-
- Upon success, this parameter will be modified to refer to the name
- of the immediate directory (i.e. the offset from the base directory)
- containing the native SQLite library.
-
-
- Non-zero (success) if the native SQLite library was found; otherwise,
- zero (failure).
-
-
-
-
- Queries and returns the base directory of the current application
- domain.
-
-
- The base directory for the current application domain -OR- null if it
- cannot be determined.
-
-
-
-
- Determines if the dynamic link library file name requires a suffix
- and adds it if necessary.
-
-
- The original dynamic link library file name to inspect.
-
-
- The dynamic link library file name, possibly modified to include an
- extension.
-
-
-
-
- Queries and returns the processor architecture of the current
- process.
-
-
- The processor architecture of the current process -OR- null if it
- cannot be determined.
-
-
-
-
- Given the processor architecture, returns the name of the platform.
-
-
- The processor architecture to be translated to a platform name.
-
-
- The platform name for the specified processor architecture -OR- null
- if it cannot be determined.
-
-
-
-
- Attempts to load the native SQLite library based on the specified
- directory and processor architecture.
-
-
- The base directory to use, null for default (the base directory of
- the current application domain). This directory should contain the
- processor architecture specific sub-directories.
-
-
- The requested processor architecture, null for default (the
- processor architecture of the current process). This caller should
- almost always specify null for this parameter.
-
-
- The candidate native module file name to load will be stored here,
- if necessary.
-
-
- The native module handle as returned by LoadLibrary will be stored
- here, if necessary. This value will be IntPtr.Zero if the call to
- LoadLibrary fails.
-
-
- Non-zero if the native module was loaded successfully; otherwise,
- zero.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" standalone="yes"?>
- <DocumentElement>
- <DataTypes>
- <TypeName>smallint</TypeName>
- <ProviderDbType>10</ProviderDbType>
- <ColumnSize>5</ColumnSize>
- <DataType>System.Int16</DataType>
- <CreateFormat>smallint</CreateFormat>
- <IsAutoIncrementable>false</IsAutoIncrementable>
- <IsCaseSensitive>false</IsCaseSensitive>
- <IsFixedLength>true</IsFixedLength>
- <IsFixedPrecisionScale>true</IsFixedPrecisionScale>
- <IsLong>false</IsLong>
- <IsNullable>true</ [rest of string was truncated]";.
-
-
-
-
- Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?>
- <DocumentElement>
- <MetaDataCollections>
- <CollectionName>MetaDataCollections</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataCollections>
- <CollectionName>DataSourceInformation</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataC [rest of string was truncated]";.
-
-
-
-
- This interface represents a virtual table implementation written in
- native code.
-
-
-
-
-
- int (*xCreate)(sqlite3 *db, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- This method is called to create a new instance of a virtual table
- in response to a CREATE VIRTUAL TABLE statement.
- The db parameter is a pointer to the SQLite database connection that
- is executing the CREATE VIRTUAL TABLE statement.
- The pAux argument is the copy of the client data pointer that was the
- fourth argument to the sqlite3_create_module() or
- sqlite3_create_module_v2() call that registered the
- virtual table module.
- The argv parameter is an array of argc pointers to null terminated strings.
- The first string, argv[0], is the name of the module being invoked. The
- module name is the name provided as the second argument to
- sqlite3_create_module() and as the argument to the USING clause of the
- CREATE VIRTUAL TABLE statement that is running.
- The second, argv[1], is the name of the database in which the new virtual table is being created. The database name is "main" for the primary database, or
- "temp" for TEMP database, or the name given at the end of the ATTACH
- statement for attached databases. The third element of the array, argv[2],
- is the name of the new virtual table, as specified following the TABLE
- keyword in the CREATE VIRTUAL TABLE statement.
- If present, the fourth and subsequent strings in the argv[] array report
- the arguments to the module name in the CREATE VIRTUAL TABLE statement.
-
-
- The job of this method is to construct the new virtual table object
- (an sqlite3_vtab object) and return a pointer to it in *ppVTab.
-
-
- As part of the task of creating a new sqlite3_vtab structure, this
- method must invoke sqlite3_declare_vtab() to tell the SQLite
- core about the columns and datatypes in the virtual table.
- The sqlite3_declare_vtab() API has the following prototype:
-
-
- int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable)
-
-
- The first argument to sqlite3_declare_vtab() must be the same
- database connection pointer as the first parameter to this method.
- The second argument to sqlite3_declare_vtab() must a zero-terminated
- UTF-8 string that contains a well-formed CREATE TABLE statement that
- defines the columns in the virtual table and their data types.
- The name of the table in this CREATE TABLE statement is ignored,
- as are all constraints. Only the column names and datatypes matter.
- The CREATE TABLE statement string need not to be
- held in persistent memory. The string can be
- deallocated and/or reused as soon as the sqlite3_declare_vtab()
- routine returns.
-
-
- The xCreate method need not initialize the pModule, nRef, and zErrMsg
- fields of the sqlite3_vtab object. The SQLite core will take care of
- that chore.
-
-
- The xCreate should return SQLITE_OK if it is successful in
- creating the new virtual table, or SQLITE_ERROR if it is not successful.
- If not successful, the sqlite3_vtab structure must not be allocated.
- An error message may optionally be returned in *pzErr if unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- If the xCreate method is omitted (left as a NULL pointer) then the
- virtual table is an eponymous-only virtual table. New instances of
- the virtual table cannot be created using CREATE VIRTUAL TABLE and the
- virtual table can only be used via its module name.
- Note that SQLite versions prior to 3.9.0 do not understand
- eponymous-only virtual tables and will segfault if an attempt is made
- to CREATE VIRTUAL TABLE on an eponymous-only virtual table because
- the xCreate method was not checked for null.
-
-
- If the xCreate method is the exact same pointer as the xConnect method,
- that indicates that the virtual table does not need to initialize backing
- store. Such a virtual table can be used as an eponymous virtual table
- or as a named virtual table using CREATE VIRTUAL TABLE or both.
-
-
- If a column datatype contains the special keyword "HIDDEN"
- (in any combination of upper and lower case letters) then that keyword
- it is omitted from the column datatype name and the column is marked
- as a hidden column internally.
- A hidden column differs from a normal column in three respects:
-
-
- ]]>
- ]]> Hidden columns are not listed in the dataset returned by
- "PRAGMA table_info",
- ]]> Hidden columns are not included in the expansion of a "*"
- expression in the result set of a SELECT, and
- ]]> Hidden columns are not included in the implicit column-list
- used by an INSERT statement that lacks an explicit column-list.
- ]]>
-
-
- For example, if the following SQL is passed to sqlite3_declare_vtab():
-
-
- CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden);
-
-
- Then the virtual table would be created with two hidden columns,
- and with datatypes of "VARCHAR(12)" and "INTEGER".
-
-
- An example use of hidden columns can be seen in the FTS3 virtual
- table implementation, where every FTS virtual table
- contains an FTS hidden column that is used to pass information from the
- virtual table into FTS auxiliary functions and to the FTS MATCH operator.
-
-
- A virtual table that contains hidden columns can be used like
- a table-valued function in the FROM clause of a SELECT statement.
- The arguments to the table-valued function become constraints on
- the HIDDEN columns of the virtual table.
-
-
- For example, the "generate_series" extension (located in the
- ext/misc/series.c
- file in the source tree)
- implements an eponymous virtual table with the following schema:
-
-
- CREATE TABLE generate_series(
- value,
- start HIDDEN,
- stop HIDDEN,
- step HIDDEN
- );
-
-
- The sqlite3_module.xBestIndex method in the implementation of this
- table checks for equality constraints against the HIDDEN columns, and uses
- those as input parameters to determine the range of integer "value" outputs
- to generate. Reasonable defaults are used for any unconstrained columns.
- For example, to list all integers between 5 and 50:
-
-
- SELECT value FROM generate_series(5,50);
-
-
- The previous query is equivalent to the following:
-
-
- SELECT value FROM generate_series WHERE start=5 AND stop=50;
-
-
- Arguments on the virtual table name are matched to hidden columns
- in order. The number of arguments can be less than the
- number of hidden columns, in which case the latter hidden columns are
- unconstrained. However, an error results if there are more arguments
- than there are hidden columns in the virtual table.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xConnect)(sqlite3*, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- The xConnect method is very similar to xCreate.
- It has the same parameters and constructs a new sqlite3_vtab structure
- just like xCreate.
- And it must also call sqlite3_declare_vtab() like xCreate.
-
-
- The difference is that xConnect is called to establish a new
- connection to an existing virtual table whereas xCreate is called
- to create a new virtual table from scratch.
-
-
- The xCreate and xConnect methods are only different when the
- virtual table has some kind of backing store that must be initialized
- the first time the virtual table is created. The xCreate method creates
- and initializes the backing store. The xConnect method just connects
- to an existing backing store. When xCreate and xConnect are the same,
- the table is an eponymous virtual table.
-
-
- As an example, consider a virtual table implementation that
- provides read-only access to existing comma-separated-value (CSV)
- files on disk. There is no backing store that needs to be created
- or initialized for such a virtual table (since the CSV files already
- exist on disk) so the xCreate and xConnect methods will be identical
- for that module.
-
-
- Another example is a virtual table that implements a full-text index.
- The xCreate method must create and initialize data structures to hold
- the dictionary and posting lists for that index. The xConnect method,
- on the other hand, only has to locate and use an existing dictionary
- and posting lists that were created by a prior xCreate call.
-
-
- The xConnect method must return SQLITE_OK if it is successful
- in creating the new virtual table, or SQLITE_ERROR if it is not
- successful. If not successful, the sqlite3_vtab structure must not be
- allocated. An error message may optionally be returned in *pzErr if
- unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- The xConnect method is required for every virtual table implementation,
- though the xCreate and xConnect pointers of the sqlite3_module object
- may point to the same function if the virtual table does not need to
- initialize backing store.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- SQLite uses the xBestIndex method of a virtual table module to determine
- the best way to access the virtual table.
- The xBestIndex method has a prototype like this:
-
-
- int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
-
-
- The SQLite core communicates with the xBestIndex method by filling
- in certain fields of the sqlite3_index_info structure and passing a
- pointer to that structure into xBestIndex as the second parameter.
- The xBestIndex method fills out other fields of this structure which
- forms the reply. The sqlite3_index_info structure looks like this:
-
-
- struct sqlite3_index_info {
- /* Inputs */
- const int nConstraint; /* Number of entries in aConstraint */
- const struct sqlite3_index_constraint {
- int iColumn; /* Column on left-hand side of constraint */
- unsigned char op; /* Constraint operator */
- unsigned char usable; /* True if this constraint is usable */
- int iTermOffset; /* Used internally - xBestIndex should ignore */
- } *const aConstraint; /* Table of WHERE clause constraints */
- const int nOrderBy; /* Number of terms in the ORDER BY clause */
- const struct sqlite3_index_orderby {
- int iColumn; /* Column number */
- unsigned char desc; /* True for DESC. False for ASC. */
- } *const aOrderBy; /* The ORDER BY clause */
- /* Outputs */
- struct sqlite3_index_constraint_usage {
- int argvIndex; /* if >0, constraint is part of argv to xFilter */
- unsigned char omit; /* Do not code a test for this constraint */
- } *const aConstraintUsage;
- int idxNum; /* Number used to identify the index */
- char *idxStr; /* String, possibly obtained from sqlite3_malloc */
- int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
- int orderByConsumed; /* True if output is already ordered */
- double estimatedCost; /* Estimated cost of using this index */
- ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]>
- sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
- ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]>
- int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */
- };
-
-
- Please note the warnings on the "estimatedRows" and "idxFlags" field.
- These fields were added with SQLite versions 3.8.2 and 3.9.0, respectively.
- Any extension that reads or writes these fields must first check that the
- version of the SQLite library in use is greater than or equal to 3.8.2 or
- 3.9.0 - perhaps using a call to sqlite3_version(). The result of attempting
- to access these fields in an sqlite3_index_info structure created by an
- older version of SQLite are undefined.
-
-
- In addition, there are some defined constants:
-
-
- #define SQLITE_INDEX_CONSTRAINT_EQ 2
- #define SQLITE_INDEX_CONSTRAINT_GT 4
- #define SQLITE_INDEX_CONSTRAINT_LE 8
- #define SQLITE_INDEX_CONSTRAINT_LT 16
- #define SQLITE_INDEX_CONSTRAINT_GE 32
- #define SQLITE_INDEX_CONSTRAINT_MATCH 64
- #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */
-
-
- The SQLite core calls the xBestIndex method when it is compiling a query
- that involves a virtual table. In other words, SQLite calls this method
- when it is running sqlite3_prepare() or the equivalent.
- By calling this method, the
- SQLite core is saying to the virtual table that it needs to access
- some subset of the rows in the virtual table and it wants to know the
- most efficient way to do that access. The xBestIndex method replies
- with information that the SQLite core can then use to conduct an
- efficient search of the virtual table.
-
-
- While compiling a single SQL query, the SQLite core might call
- xBestIndex multiple times with different settings in sqlite3_index_info.
- The SQLite core will then select the combination that appears to
- give the best performance.
-
-
- Before calling this method, the SQLite core initializes an instance
- of the sqlite3_index_info structure with information about the
- query that it is currently trying to process. This information
- derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses
- of the query, but also from any ON or USING clauses if the query is a
- join. The information that the SQLite core provides to the xBestIndex
- method is held in the part of the structure that is marked as "Inputs".
- The "Outputs" section is initialized to zero.
-
-
- The information in the sqlite3_index_info structure is ephemeral
- and may be overwritten or deallocated as soon as the xBestIndex method
- returns. If the xBestIndex method needs to remember any part of the
- sqlite3_index_info structure, it should make a copy. Care must be
- take to store the copy in a place where it will be deallocated, such
- as in the idxStr field with needToFreeIdxStr set to 1.
-
-
- Note that xBestIndex will always be called before xFilter, since
- the idxNum and idxStr outputs from xBestIndex are required inputs to
- xFilter. However, there is no guarantee that xFilter will be called
- following a successful xBestIndex.
-
-
- The xBestIndex method is required for every virtual table implementation.
-
-
- The main thing that the SQLite core is trying to communicate to
- the virtual table is the constraints that are available to limit
- the number of rows that need to be searched. The aConstraint[] array
- contains one entry for each constraint. There will be exactly
- nConstraint entries in that array.
-
-
- Each constraint will correspond to a term in the WHERE clause
- or in a USING or ON clause that is of the form
-
-
- column OP EXPR
-
-
- Where "column" is a column in the virtual table, OP is an operator
- like "=" or "<", and EXPR is an arbitrary expression. So, for example,
- if the WHERE clause contained a term like this:
-
-
- a = 5
-
-
- Then one of the constraints would be on the "a" column with
- operator "=" and an expression of "5". Constraints need not have a
- literal representation of the WHERE clause. The query optimizer might
- make transformations to the
- WHERE clause in order to extract as many constraints
- as it can. So, for example, if the WHERE clause contained something
- like this:
-
-
- x BETWEEN 10 AND 100 AND 999>y
-
-
- The query optimizer might translate this into three separate constraints:
-
-
- x >= 10
- x <= 100
- y < 999
-
-
- For each constraint, the aConstraint[].iColumn field indicates which
- column appears on the left-hand side of the constraint.
- The first column of the virtual table is column 0.
- The rowid of the virtual table is column -1.
- The aConstraint[].op field indicates which operator is used.
- The SQLITE_INDEX_CONSTRAINT_* constants map integer constants
- into operator values.
- Columns occur in the order they were defined by the call to
- sqlite3_declare_vtab() in the xCreate or xConnect method.
- Hidden columns are counted when determining the column index.
-
-
- The aConstraint[] array contains information about all constraints
- that apply to the virtual table. But some of the constraints might
- not be usable because of the way tables are ordered in a join.
- The xBestIndex method must therefore only consider constraints
- that have an aConstraint[].usable flag which is true.
-
-
- In addition to WHERE clause constraints, the SQLite core also
- tells the xBestIndex method about the ORDER BY clause.
- (In an aggregate query, the SQLite core might put in GROUP BY clause
- information in place of the ORDER BY clause information, but this fact
- should not make any difference to the xBestIndex method.)
- If all terms of the ORDER BY clause are columns in the virtual table,
- then nOrderBy will be the number of terms in the ORDER BY clause
- and the aOrderBy[] array will identify the column for each term
- in the order by clause and whether or not that column is ASC or DESC.
-
-
- Given all of the information above, the job of the xBestIndex
- method it to figure out the best way to search the virtual table.
-
-
- The xBestIndex method fills the idxNum and idxStr fields with
- information that communicates an indexing strategy to the xFilter
- method. The information in idxNum and idxStr is arbitrary as far
- as the SQLite core is concerned. The SQLite core just copies the
- information through to the xFilter method. Any desired meaning can
- be assigned to idxNum and idxStr as long as xBestIndex and xFilter
- agree on what that meaning is.
-
-
- The idxStr value may be a string obtained from an SQLite
- memory allocation function such as sqlite3_mprintf().
- If this is the case, then the needToFreeIdxStr flag must be set to
- true so that the SQLite core will know to call sqlite3_free() on
- that string when it has finished with it, and thus avoid a memory leak.
-
-
- If the virtual table will output rows in the order specified by
- the ORDER BY clause, then the orderByConsumed flag may be set to
- true. If the output is not automatically in the correct order
- then orderByConsumed must be left in its default false setting.
- This will indicate to the SQLite core that it will need to do a
- separate sorting pass over the data after it comes out of the virtual table.
-
-
- The estimatedCost field should be set to the estimated number
- of disk access operations required to execute this query against
- the virtual table. The SQLite core will often call xBestIndex
- multiple times with different constraints, obtain multiple cost
- estimates, then choose the query plan that gives the lowest estimate.
-
-
- If the current version of SQLite is 3.8.2 or greater, the estimatedRows
- field may be set to an estimate of the number of rows returned by the
- proposed query plan. If this value is not explicitly set, the default
- estimate of 25 rows is used.
-
-
- If the current version of SQLite is 3.9.0 or greater, the idxFlags field
- may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table
- will return only zero or one rows given the input constraints. Additional
- bits of the idxFlags field might be understood in later versions of SQLite.
-
-
- The aConstraintUsage[] array contains one element for each of
- the nConstraint constraints in the inputs section of the
- sqlite3_index_info structure.
- The aConstraintUsage[] array is used by xBestIndex to tell the
- core how it is using the constraints.
-
-
- The xBestIndex method may set aConstraintUsage[].argvIndex
- entries to values greater than zero.
- Exactly one entry should be set to 1, another to 2, another to 3,
- and so forth up to as many or as few as the xBestIndex method wants.
- The EXPR of the corresponding constraints will then be passed
- in as the argv[] parameters to xFilter.
-
-
- For example, if the aConstraint[3].argvIndex is set to 1, then
- when xFilter is called, the argv[0] passed to xFilter will have
- the EXPR value of the aConstraint[3] constraint.
-
-
- By default, the SQLite core double checks all constraints on
- each row of the virtual table that it receives. If such a check
- is redundant, the xBestFilter method can suppress that double-check by
- setting aConstraintUsage[].omit.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_index_info structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDisconnect)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table.
- Only the sqlite3_vtab object is destroyed.
- The virtual table is not destroyed and any backing store
- associated with the virtual table persists.
-
- This method undoes the work of xConnect.
-
- This method is a destructor for a connection to the virtual table.
- Contrast this method with xDestroy. The xDestroy is a destructor
- for the entire virtual table.
-
-
- The xDisconnect method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDestroy)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table, just like
- the xDisconnect method, and it also destroys the underlying
- table implementation. This method undoes the work of xCreate.
-
-
- The xDisconnect method is called whenever a database connection
- that uses a virtual table is closed. The xDestroy method is only
- called when a DROP TABLE statement is executed against the virtual table.
-
-
- The xDestroy method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
-
-
- The xOpen method creates a new cursor used for accessing (read and/or
- writing) a virtual table. A successful invocation of this method
- will allocate the memory for the sqlite3_vtab_cursor (or a subclass),
- initialize the new object, and make *ppCursor point to the new object.
- The successful call then returns SQLITE_OK.
-
-
- For every successful call to this method, the SQLite core will
- later invoke the xClose method to destroy
- the allocated cursor.
-
-
- The xOpen method need not initialize the pVtab field of the
- sqlite3_vtab_cursor structure. The SQLite core will take care
- of that chore automatically.
-
-
- A virtual table implementation must be able to support an arbitrary
- number of simultaneously open cursors.
-
-
- When initially opened, the cursor is in an undefined state.
- The SQLite core will invoke the xFilter method
- on the cursor prior to any attempt to position or read from the cursor.
-
-
- The xOpen method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xClose)(sqlite3_vtab_cursor*);
-
-
- The xClose method closes a cursor previously opened by
- xOpen.
- The SQLite core will always call xClose once for each cursor opened
- using xOpen.
-
-
- This method must release all resources allocated by the
- corresponding xOpen call. The routine will not be called again even if it
- returns an error. The SQLite core will not use the
- sqlite3_vtab_cursor again after it has been closed.
-
-
- The xClose method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
- int argc, sqlite3_value **argv);
-
-
- This method begins a search of a virtual table.
- The first argument is a cursor opened by xOpen.
- The next two arguments define a particular search index previously
- chosen by xBestIndex. The specific meanings of idxNum and idxStr
- are unimportant as long as xFilter and xBestIndex agree on what
- that meaning is.
-
-
- The xBestIndex function may have requested the values of
- certain expressions using the aConstraintUsage[].argvIndex values
- of the sqlite3_index_info structure.
- Those values are passed to xFilter using the argc and argv parameters.
-
-
- If the virtual table contains one or more rows that match the
- search criteria, then the cursor must be left point at the first row.
- Subsequent calls to xEof must return false (zero).
- If there are no rows match, then the cursor must be left in a state
- that will cause the xEof to return true (non-zero).
- The SQLite engine will use
- the xColumn and xRowid methods to access that row content.
- The xNext method will be used to advance to the next row.
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xFilter method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Number used to help identify the selected index.
-
-
- The native pointer to the UTF-8 encoded string containing the
- string used to help identify the selected index.
-
-
- The number of native pointers to sqlite3_value structures specified
- in .
-
-
- An array of native pointers to sqlite3_value structures containing
- filtering criteria for the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xNext)(sqlite3_vtab_cursor*);
-
-
- The xNext method advances a virtual table cursor
- to the next row of a result set initiated by xFilter.
- If the cursor is already pointing at the last row when this
- routine is called, then the cursor no longer points to valid
- data and a subsequent call to the xEof method must return true (non-zero).
- If the cursor is successfully advanced to another row of content, then
- subsequent calls to xEof must return false (zero).
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xNext method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xEof)(sqlite3_vtab_cursor*);
-
-
- The xEof method must return false (zero) if the specified cursor
- currently points to a valid row of data, or true (non-zero) otherwise.
- This method is called by the SQL engine immediately after each
- xFilter and xNext invocation.
-
-
- The xEof method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
-
- int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N);
-
-
- The SQLite core invokes this method in order to find the value for
- the N-th column of the current row. N is zero-based so the first column
- is numbered 0.
- The xColumn method may return its result back to SQLite using one of the
- following interface:
-
-
- ]]>
- ]]> sqlite3_result_blob()
- ]]> sqlite3_result_double()
- ]]> sqlite3_result_int()
- ]]> sqlite3_result_int64()
- ]]> sqlite3_result_null()
- ]]> sqlite3_result_text()
- ]]> sqlite3_result_text16()
- ]]> sqlite3_result_text16le()
- ]]> sqlite3_result_text16be()
- ]]> sqlite3_result_zeroblob()
- ]]>
-
-
- If the xColumn method implementation calls none of the functions above,
- then the value of the column defaults to an SQL NULL.
-
-
- To raise an error, the xColumn method should use one of the result_text()
- methods to set the error message text, then return an appropriate
- error code. The xColumn method must return SQLITE_OK on success.
-
-
- The xColumn method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_context structure to be used
- for returning the specified column value to the SQLite core
- library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid);
-
-
- A successful invocation of this method will cause *pRowid to be
- filled with the rowid of row that the
- virtual table cursor pCur is currently pointing at.
- This method returns SQLITE_OK on success.
- It returns an appropriate error code on failure.
-
-
- The xRowid method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xUpdate)(
- sqlite3_vtab *pVTab,
- int argc,
- sqlite3_value **argv,
- sqlite_int64 *pRowid
- );
-
-
- All changes to a virtual table are made using the xUpdate method.
- This one method can be used to insert, delete, or update.
-
-
- The argc parameter specifies the number of entries in the argv array.
- The value of argc will be 1 for a pure delete operation or N+2 for an insert
- or replace or update where N is the number of columns in the table.
- In the previous sentence, N includes any hidden columns.
-
-
- Every argv entry will have a non-NULL value in C but may contain the
- SQL value NULL. In other words, it is always true that
- ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>.
- However, it might be the case that
- ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>.
-
-
- The argv[0] parameter is the rowid of a row in the virtual table
- to be deleted. If argv[0] is an SQL NULL, then no deletion occurs.
-
-
- The argv[1] parameter is the rowid of a new row to be inserted
- into the virtual table. If argv[1] is an SQL NULL, then the implementation
- must choose a rowid for the newly inserted row. Subsequent argv[]
- entries contain values of the columns of the virtual table, in the
- order that the columns were declared. The number of columns will
- match the table declaration that the xConnect or xCreate method made
- using the sqlite3_declare_vtab() call. All hidden columns are included.
-
-
- When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), the
- implementation must set *pRowid to the rowid of the newly inserted row;
- this will become the value returned by the sqlite3_last_insert_rowid()
- function. Setting this value in all the other cases is a harmless no-op;
- the SQLite engine ignores the *pRowid return value if argc==1 or
- argv[1] is not an SQL NULL.
-
-
- Each call to xUpdate will fall into one of cases shown below.
- Not that references to ]]>argv[i]]]> mean the SQL value
- held within the argv[i] object, not the argv[i]
- object itself.
-
-
- ]]>
- ]]>]]>argc = 1]]>
- ]]>The single row with rowid equal to argv[0] is deleted. No insert occurs.
- ]]>]]>argc > 1 ]]> argv[0] = NULL]]>
- ]]>A new row is inserted with a rowid argv[1] and column values in
- argv[2] and following. If argv[1] is an SQL NULL,
- the a new unique rowid is generated automatically.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]>
- ]]>The row with rowid argv[0] is updated with new values
- in argv[2] and following parameters.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]>
- ]]> The row with rowid argv[0] is updated with rowid argv[1]
- and new values in argv[2] and following parameters. This will occur
- when an SQL statement updates a rowid, as in the statement:
-
- UPDATE table SET rowid=rowid+1 WHERE ...;
-
- ]]>
-
-
- The xUpdate method must return SQLITE_OK if and only if it is
- successful. If a failure occurs, the xUpdate must return an appropriate
- error code. On a failure, the pVTab->zErrMsg element may optionally
- be replaced with error message text stored in memory allocated from SQLite
- using functions such as sqlite3_mprintf() or sqlite3_malloc().
-
-
- If the xUpdate method violates some constraint of the virtual table
- (including, but not limited to, attempting to store a value of the wrong
- datatype, attempting to store a value that is too
- large or too small, or attempting to change a read-only value) then the
- xUpdate must fail with an appropriate error code.
-
-
- There might be one or more sqlite3_vtab_cursor objects open and in use
- on the virtual table instance and perhaps even on the row of the virtual
- table when the xUpdate method is invoked. The implementation of
- xUpdate must be prepared for attempts to delete or modify rows of the table
- out from other existing cursors. If the virtual table cannot accommodate
- such changes, the xUpdate method must return an error code.
-
-
- The xUpdate method is optional.
- If the xUpdate pointer in the sqlite3_module for a virtual table
- is a NULL pointer, then the virtual table is read-only.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of new or modified column values contained in
- .
-
-
- The array of native pointers to sqlite3_value structures containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xBegin)(sqlite3_vtab *pVTab);
-
-
- This method begins a transaction on a virtual table.
- This is method is optional. The xBegin pointer of sqlite3_module
- may be NULL.
-
-
- This method is always followed by one call to either the
- xCommit or xRollback method. Virtual table transactions do
- not nest, so the xBegin method will not be invoked more than once
- on a single virtual table
- without an intervening call to either xCommit or xRollback.
- Multiple calls to other methods can and likely will occur in between
- the xBegin and the corresponding xCommit or xRollback.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSync)(sqlite3_vtab *pVTab);
-
-
- This method signals the start of a two-phase commit on a virtual
- table.
- This is method is optional. The xSync pointer of sqlite3_module
- may be NULL.
-
-
- This method is only invoked after call to the xBegin method and
- prior to an xCommit or xRollback. In order to implement two-phase
- commit, the xSync method on all virtual tables is invoked prior to
- invoking the xCommit method on any virtual table. If any of the
- xSync methods fail, the entire transaction is rolled back.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xCommit)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to commit.
- This is method is optional. The xCommit pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin and
- xSync.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRollback)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to rollback.
- This is method is optional. The xRollback pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFindFunction)(
- sqlite3_vtab *pVtab,
- int nArg,
- const char *zName,
- void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
- void **ppArg
- );
-
-
- This method is called during sqlite3_prepare() to give the virtual
- table implementation an opportunity to overload functions.
- This method may be set to NULL in which case no overloading occurs.
-
-
- When a function uses a column from a virtual table as its first
- argument, this method is called to see if the virtual table would
- like to overload the function. The first three parameters are inputs:
- the virtual table, the number of arguments to the function, and the
- name of the function. If no overloading is desired, this method
- returns 0. To overload the function, this method writes the new
- function implementation into *pxFunc and writes user data into *ppArg
- and returns 1.
-
-
- Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse
- the order of their arguments. So "like(A,B)" is equivalent to "B like A".
- For the form "B like A" the B term is considered the first argument
- to the function. But for "like(A,B)" the A term is considered the
- first argument.
-
-
- The function pointer returned by this routine must be valid for
- the lifetime of the sqlite3_vtab object given in the first parameter.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- delegate responsible for implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
-
- int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
-
-
- This method provides notification that the virtual table implementation
- that the virtual table will be given a new name.
- If this method returns SQLITE_OK then SQLite renames the table.
- If this method returns an error code then the renaming is prevented.
-
-
- The xRename method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the UTF-8 encoded string containing the new
- name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- This class represents a context from the SQLite core library that can
- be passed to the sqlite3_result_*() and associated functions.
-
-
-
-
- This interface represents a native handle provided by the SQLite core
- library.
-
-
-
-
- The native handle value.
-
-
-
-
- The native context handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- context handle.
-
-
- The native context handle to use.
-
-
-
-
- Sets the context result to NULL.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use. This value will be
- converted to the UTF-8 encoding prior to being used.
-
-
-
-
- Sets the context result to the specified
- value containing an error message.
-
-
- The value containing the error message text.
- This value will be converted to the UTF-8 encoding prior to being
- used.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to contain the error code SQLITE_TOOBIG.
-
-
-
-
- Sets the context result to contain the error code SQLITE_NOMEM.
-
-
-
-
- Sets the context result to the specified array
- value.
-
-
- The array value to use.
-
-
-
-
- Sets the context result to a BLOB of zeros of the specified size.
-
-
- The number of zero bytes to use for the BLOB context result.
-
-
-
-
- Sets the context result to the specified .
-
-
- The to use.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a value from the SQLite core library that can be
- passed to the sqlite3_value_*() and associated functions.
-
-
-
-
- The native value handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- value handle.
-
-
- The native value handle to use.
-
-
-
-
- Invalidates the native value handle, thereby preventing further
- access to it from this object instance.
-
-
-
-
- Converts a logical array of native pointers to native sqlite3_value
- structures into a managed array of
- object instances.
-
-
- The number of elements in the logical array of native sqlite3_value
- structures.
-
-
- The native pointer to the logical array of native sqlite3_value
- structures to convert.
-
-
- The managed array of object instances or
- null upon failure.
-
-
-
-
- Gets and returns the type affinity associated with this value.
-
-
- The type affinity associated with this value.
-
-
-
-
- Gets and returns the number of bytes associated with this value, if
- it refers to a UTF-8 encoded string.
-
-
- The number of bytes associated with this value. The returned value
- may be zero.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with
- this value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value. The value is
- converted from the UTF-8 encoding prior to being returned.
-
-
-
-
- Gets and returns the array associated with this
- value.
-
-
- The array associated with this value.
-
-
-
-
- Uses the native value handle to obtain and store the managed value
- for this object instance, thus saving it for later use. The type
- of the managed value is determined by the type affinity of the
- native value. If the type affinity is not recognized by this
- method, no work is done and false is returned.
-
-
- Non-zero if the native value was persisted successfully.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- Returns non-zero if the native SQLite value has been successfully
- persisted as a managed value within this object instance (i.e. the
- property may then be read successfully).
-
-
-
-
- If the managed value for this object instance is available (i.e. it
- has been previously persisted via the ) method,
- that value is returned; otherwise, an exception is thrown. The
- returned value may be null.
-
-
-
-
- These are the allowed values for the operators that are part of a
- constraint term in the WHERE clause of a query that uses a virtual
- table.
-
-
-
-
- This value represents the equality operator.
-
-
-
-
- This value represents the greater than operator.
-
-
-
-
- This value represents the less than or equal to operator.
-
-
-
-
- This value represents the less than operator.
-
-
-
-
- This value represents the greater than or equal to operator.
-
-
-
-
- This value represents the MATCH operator.
-
-
-
-
- These are the allowed values for the index flags from the
- method.
-
-
-
-
- No special handling. This is the default.
-
-
-
-
- This value indicates that the scan of the index will visit at
- most one row.
-
-
-
-
- This class represents the native sqlite3_index_constraint structure
- from the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint structure.
-
-
- The native sqlite3_index_constraint structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column on left-hand side of constraint.
-
-
- Constraint operator ().
-
-
- True if this constraint is usable.
-
-
- Used internally -
- should ignore.
-
-
-
-
- Column on left-hand side of constraint.
-
-
-
-
- Constraint operator ().
-
-
-
-
- True if this constraint is usable.
-
-
-
-
- Used internally -
- should ignore.
-
-
-
-
- This class represents the native sqlite3_index_orderby structure from
- the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_orderby structure.
-
-
- The native sqlite3_index_orderby structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column number.
-
-
- True for DESC. False for ASC.
-
-
-
-
- Column number.
-
-
-
-
- True for DESC. False for ASC.
-
-
-
-
- This class represents the native sqlite3_index_constraint_usage
- structure from the SQLite core library.
-
-
-
-
- Constructs a default instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint_usage structure.
-
-
- The native sqlite3_index_constraint_usage structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
- Do not code a test for this constraint.
-
-
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
-
-
- Do not code a test for this constraint.
-
-
-
-
- This class represents the various inputs provided by the SQLite core
- library to the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- This class represents the various outputs provided to the SQLite core
- library by the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances
- to pre-allocate space for.
-
-
-
-
- Determines if the native estimatedRows field can be used, based on
- the available version of the SQLite core library.
-
-
- Non-zero if the property is supported
- by the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- An array of object
- instances, each containing information to be supplied to the SQLite
- core library.
-
-
-
-
- Number used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- String used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- Non-zero if the index string must be freed by the SQLite core
- library.
-
-
-
-
- True if output is already ordered.
-
-
-
-
- Estimated cost of using this index. Using a null value here
- indicates that a default estimated cost value should be used.
-
-
-
-
- Estimated number of rows returned. Using a null value here
- indicates that a default estimated rows value should be used.
- This property has no effect if the SQLite core library is not at
- least version 3.8.2.
-
-
-
-
- The flags that should be used with this index. Using a null value
- here indicates that a default flags value should be used. This
- property has no effect if the SQLite core library is not at least
- version 3.9.0.
-
-
-
-
-
- Indicates which columns of the virtual table may be required by the
- current scan. Virtual table columns are numbered from zero in the
- order in which they appear within the CREATE TABLE statement passed
- to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
- the corresponding bit is set within the bit mask if the column may
- be required by SQLite. If the table has at least 64 columns and
- any column to the right of the first 63 is required, then bit 63 of
- colUsed is also set. In other words, column iCol may be required
- if the expression
-
-
- (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))
-
-
- evaluates to non-zero. Using a null value here indicates that a
- default flags value should be used. This property has no effect if
- the SQLite core library is not at least version 3.10.0.
-
-
-
-
-
- This class represents the various inputs and outputs used with the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of (and
- ) instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- Attempts to determine the structure sizes needed to create and
- populate a native
-
- structure.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
-
-
- Attempts to allocate and initialize a native
-
- structure.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The newly allocated native
- structure
- -OR- if it could not be fully allocated.
-
-
-
-
- Frees all the memory associated with a native
-
- structure.
-
-
- The native pointer to the native sqlite3_index_info structure to
- free.
-
-
-
-
- Converts a native pointer to a native sqlite3_index_info structure
- into a new object instance.
-
-
- The native pointer to the native sqlite3_index_info structure to
- convert.
-
-
- Non-zero to include fields from the outputs portion of the native
- structure; otherwise, the "output" fields will not be read.
-
-
- Upon success, this parameter will be modified to contain the newly
- created object instance.
-
-
-
-
- Populates the outputs of a pre-allocated native sqlite3_index_info
- structure using an existing object
- instance.
-
-
- The existing object instance containing
- the output data to use.
-
-
- The native pointer to the pre-allocated native sqlite3_index_info
- structure.
-
-
- Non-zero to include fields from the inputs portion of the native
- structure; otherwise, the "input" fields will not be written.
-
-
-
-
- The object instance containing
- the inputs to the
- method.
-
-
-
-
- The object instance containing
- the outputs from the
- method.
-
-
-
-
- This class represents a managed virtual table implementation. It is
- not sealed and should be used as the base class for any user-defined
- virtual table classes implemented in managed code.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the module implementing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the database containing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform index selection based on the constraints provided by the
- SQLite core library.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- Non-zero upon success.
-
-
-
-
- Attempts to record the renaming of the virtual table associated
- with this object instance.
-
-
- The new name for the virtual table.
-
-
- Non-zero upon success.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- The name of the module implementing this virtual table.
-
-
-
-
- The name of the database containing this virtual table.
-
-
-
-
- The name of the virtual table.
-
-
-
-
- The object instance containing all the
- data for the inputs and outputs relating to the most recent index
- selection.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a managed virtual table cursor implementation.
- It is not sealed and should be used as the base class for any
- user-defined virtual table cursor classes implemented in managed code.
-
-
-
-
- This value represents an invalid integer row sequence number.
-
-
-
-
- The field holds the integer row sequence number for the current row
- pointed to by this cursor object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
-
-
- Attempts to persist the specified object
- instances in order to make them available after the
- method returns.
-
-
- The array of object instances to be
- persisted.
-
-
- The number of object instances that were
- successfully persisted.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform filtering of the result rows and/or to record the filtering
- criteria provided by the SQLite core library.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
-
-
- Determines the integer row sequence number for the current row.
-
-
- The integer row sequence number for the current row -OR- zero if
- it cannot be determined.
-
-
-
-
- Adjusts the integer row sequence number so that it refers to the
- next row.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Number used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- String used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- The values used to filter the rows returned via this cursor object
- instance. This value will be set via the
- method.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This interface represents a virtual table implementation written in
- managed code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class contains static methods that are used to allocate,
- manipulate, and free native memory provided by the SQLite core library.
-
-
-
-
- Allocates at least the specified number of bytes of native memory
- via the SQLite core library sqlite3_malloc() function and returns
- the resulting native pointer.
-
-
- The number of bytes to allocate.
-
-
- The native pointer that points to a block of memory of at least the
- specified size -OR- if the memory could
- not be allocated.
-
-
-
-
- Gets and returns the actual size of the specified memory block that
- was previously obtained from the method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
- The actual size, in bytes, of the memory block specified via the
- native pointer.
-
-
-
-
- Frees a memory block previously obtained from the
- method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
-
-
- This class contains static methods that are used to deal with native
- UTF-8 string pointers to be used with the SQLite core library.
-
-
-
-
- This is the maximum possible length for the native UTF-8 encoded
- strings used with the SQLite core library.
-
-
-
-
- This is the object instance used to handle
- conversions from/to UTF-8.
-
-
-
-
- Converts the specified managed string into the UTF-8 encoding and
- returns the array of bytes containing its representation in that
- encoding.
-
-
- The managed string to convert.
-
-
- The array of bytes containing the representation of the managed
- string in the UTF-8 encoding or null upon failure.
-
-
-
-
- Converts the specified array of bytes representing a string in the
- UTF-8 encoding and returns a managed string.
-
-
- The array of bytes to convert.
-
-
- The managed string or null upon failure.
-
-
-
-
- Probes a native pointer to a string in the UTF-8 encoding for its
- terminating NUL character, within the specified length limit.
-
-
- The native NUL-terminated string pointer.
-
-
- The maximum length of the native string, in bytes.
-
-
- The length of the native string, in bytes -OR- zero if the length
- could not be determined.
-
-
-
-
- Converts the specified native NUL-terminated UTF-8 string pointer
- into a managed string.
-
-
- The native NUL-terminated UTF-8 string pointer.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified native UTF-8 string pointer of the specified
- length into a managed string.
-
-
- The native UTF-8 string pointer.
-
-
- The length of the native string, in bytes.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified managed string into a native NUL-terminated
- UTF-8 string pointer using memory obtained from the SQLite core
- library.
-
-
- The managed string to convert.
-
-
- The native NUL-terminated UTF-8 string pointer or
- upon failure.
-
-
-
-
- Converts a logical array of native NUL-terminated UTF-8 string
- pointers into an array of managed strings.
-
-
- The number of elements in the logical array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The native pointer to the logical array of native NUL-terminated
- UTF-8 string pointers to convert.
-
-
- The array of managed strings or null upon failure.
-
-
-
-
- Converts an array of managed strings into an array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The array of managed strings to convert.
-
-
- The array of native NUL-terminated UTF-8 string pointers or null
- upon failure.
-
-
-
-
- This class contains static methods that are used to deal with native
- pointers to memory blocks that logically contain arrays of bytes to be
- used with the SQLite core library.
-
-
-
-
- Converts a native pointer to a logical array of bytes of the
- specified length into a managed byte array.
-
-
- The native pointer to the logical array of bytes to convert.
-
-
- The length, in bytes, of the logical array of bytes to convert.
-
-
- The managed byte array or null upon failure.
-
-
-
-
- Converts a managed byte array into a native pointer to a logical
- array of bytes.
-
-
- The managed byte array to convert.
-
-
- The native pointer to a logical byte array or null upon failure.
-
-
-
-
- This class contains static methods that are used to perform several
- low-level data marshalling tasks between native and managed code.
-
-
-
-
- Returns a new object instance based on the
- specified object instance and an integer
- offset.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location that the new
- object instance should point to.
-
-
- The new object instance.
-
-
-
-
- Rounds up an integer size to the next multiple of the alignment.
-
-
- The size, in bytes, to be rounded up.
-
-
- The required alignment for the return value.
-
-
- The size, in bytes, rounded up to the next multiple of the
- alignment. This value may end up being the same as the original
- size.
-
-
-
-
- Determines the offset, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the current structure member.
-
-
- The size, in bytes, of the current structure member.
-
-
- The alignment, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the next structure member.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads an value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Generates a hash code value for the object.
-
-
- The object instance used to calculate the hash code.
-
-
- Non-zero if different object instances with the same value should
- generate different hash codes, where applicable. This parameter
- has no effect on the .NET Compact Framework.
-
-
- The hash code value -OR- zero if the object is null.
-
-
-
-
- This class represents a managed virtual table module implementation.
- It is not sealed and must be used as the base class for any
- user-defined virtual table module classes implemented in managed code.
-
-
-
-
- The default version of the native sqlite3_module structure in use.
-
-
-
-
- This field is used to store the native sqlite3_module structure
- associated with this object instance.
-
-
-
-
- This field is used to store the destructor delegate to be passed to
- the SQLite core library via the sqlite3_create_disposable_module()
- function.
-
-
-
-
- This field is used to store a pointer to the native sqlite3_module
- structure returned by the sqlite3_create_disposable_module
- function.
-
-
-
-
- This field is used to store the virtual table instances associated
- with this module. The native pointer to the sqlite3_vtab derived
- structure is used to key into this collection.
-
-
-
-
- This field is used to store the virtual table cursor instances
- associated with this module. The native pointer to the
- sqlite3_vtab_cursor derived structure is used to key into this
- collection.
-
-
-
-
- This field is used to store the virtual table function instances
- associated with this module. The case-insensitive function name
- and the number of arguments (with -1 meaning "any") are used to
- construct the string that is used to key into this collection.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Calls the native SQLite core library in order to create a new
- disposable module containing the implementation of a virtual table.
-
-
- The native database connection pointer to use.
-
-
- Non-zero upon success.
-
-
-
-
- This method is called by the SQLite core library when the native
- module associated with this object instance is being destroyed due
- to its parent connection being closed. It may also be called by
- the "vtshim" module if/when the sqlite3_dispose_module() function
- is called.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- configured (or default)
- interface implementation.
-
-
- The native sqlite_module structure using the configured (or
- default) interface
- implementation.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- specified interface
- implementation.
-
-
- The interface implementation to
- use.
-
-
- The native sqlite_module structure using the specified
- interface implementation.
-
-
-
-
- Creates a copy of the specified
- object instance,
- using default implementations for the contained delegates when
- necessary.
-
-
- The object
- instance to copy.
-
-
- The new object
- instance.
-
-
-
-
- Calls one of the virtual table initialization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be called.
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls one of the virtual table finalization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be
- called.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- used to get the native pointer to the sqlite3_vtab derived
- structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Gets and returns the interface
- implementation to be used when creating the native sqlite3_module
- structure. Derived classes may override this method to supply an
- alternate implementation for the
- interface.
-
-
- The interface implementation to
- be used when populating the native sqlite3_module structure. If
- the returned value is null, the private methods provided by the
- class and relating to the
- interface will be used to
- create the necessary delegates.
-
-
-
-
- Creates and returns the
- interface implementation corresponding to the current
- object instance.
-
-
- The interface implementation
- corresponding to the current object
- instance.
-
-
-
-
- Allocates a native sqlite3_vtab derived structure and returns a
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Zeros out the fields of a native sqlite3_vtab derived structure.
-
-
- The native pointer to the native sqlite3_vtab derived structure to
- zero.
-
-
-
-
- Frees a native sqlite3_vtab structure using the provided native
- pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Allocates a native sqlite3_vtab_cursor derived structure and
- returns a native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Frees a native sqlite3_vtab_cursor structure using the provided
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Looks up and returns the object
- instance based on the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The object instance or null if
- the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab derived
- structure and creates an association between it and the specified
- object instance.
-
-
- The object instance to be used
- when creating the association.
-
-
- The native pointer to a sqlite3_vtab derived structure or
- if the method fails for any reason.
-
-
-
-
- Looks up and returns the
- object instance based on the native pointer to the
- sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The object instance or null
- if the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab_cursor
- derived structure and creates an association between it and the
- specified object instance.
-
-
- The object instance to be
- used when creating the association.
-
-
- The native pointer to a sqlite3_vtab_cursor derived structure or
- if the method fails for any reason.
-
-
-
-
- Deterimines the key that should be used to identify and store the
- object instance for the virtual table
- (i.e. to be returned via the
- method).
-
-
- The number of arguments to the virtual table function.
-
-
- The name of the virtual table function.
-
-
- The object instance associated with
- this virtual table function.
-
-
- The string that should be used to identify and store the virtual
- table function instance. This method cannot return null. If null
- is returned from this method, the behavior is undefined.
-
-
-
-
- Attempts to declare the schema for the virtual table using the
- specified database connection.
-
-
- The object instance to use when
- declaring the schema of the virtual table. This parameter may not
- be null.
-
-
- The string containing the CREATE TABLE statement that completely
- describes the schema for the virtual table. This parameter may not
- be null.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual
- table function in response to a call into the
-
- or virtual table
- methods.
-
-
- The object instance to use when
- declaring the schema of the virtual table.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon
- failure, it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated cost.
-
-
- The object instance to modify.
-
-
- The estimated cost value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated cost.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated rows.
-
-
- The object instance to modify.
-
-
- The estimated rows value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated rows.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified flags.
-
-
- The object instance to modify.
-
-
- The index flags value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default index flags.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- the method,
- the method,
- the method,
- and the method should be logged using the
- class.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- method, and the
- method should be logged using the
- class.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class implements the
- interface by forwarding those method calls to the
- object instance it contains. If the
- contained object instance is null, all
- the methods simply generate an
- error.
-
-
-
-
- This is the value that is always used for the "logErrors"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the value that is always used for the "logExceptions"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the error message text used when the contained
- object instance is not available
- for any reason.
-
-
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The value of .
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab_cursor derived
- structure.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- This class contains some virtual methods that may be useful for other
- virtual table classes. It specifically does NOT implement any of the
- interface methods.
-
-
-
-
- This class implements a virtual table module that does nothing by
- providing "empty" implementations for all of the
- interface methods. The result
- codes returned by these "empty" method implementations may be
- controlled on a per-method basis by using and/or overriding the
- ,
- ,
- ,
- , and
- methods from within derived classes.
-
-
-
-
- This field is used to store the
- values to return, on a per-method basis, for all methods that are
- part of the interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Determines the default value to be
- returned by methods of the
- interface that lack an overridden implementation in all classes
- derived from the class.
-
-
- The value that should be returned
- by all interface methods unless
- a more specific result code has been set for that interface method.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Determines the value that should be
- returned by the specified
- interface method if it lack an overridden implementation. If no
- specific value is available (or set)
- for the specified method, the value
- returned by the method will be
- returned instead.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
-
-
- Sets the value that should be
- returned by the specified
- interface method if it lack an overridden implementation.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- The CREATE TABLE statement used to declare the schema for the
- virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Determines the SQL statement used to declare the virtual table.
- This method should be overridden in derived classes if they require
- a custom virtual table schema.
-
-
- The SQL statement used to declare the virtual table -OR- null if it
- cannot be determined.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor is of the wrong type.
-
-
- The object instance.
-
-
- The that the virtual table cursor should be.
-
-
- The value of .
-
-
-
-
- Determines the string to return as the column value for the object
- instance value.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a string representation for.
-
-
- The string representation of the specified object instance or null
- upon failure.
-
-
-
-
- Constructs an unique row identifier from two
- values. The first value
- must contain the row sequence number for the current row and the
- second value must contain the hash code of the key column value
- for the current row.
-
-
- The integer row sequence number for the current row.
-
-
- The hash code of the key column value for the current row.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Determines the unique row identifier for the current row.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a unique row identifier for.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this cursor
- was created.
-
-
-
-
- This value will be non-zero if false has been returned from the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Advances to the next row of the virtual table cursor using the
- method of the
- object instance.
-
-
- Non-zero if the current row is valid; zero otherwise. If zero is
- returned, no further rows are available.
-
-
-
-
- Resets the virtual table cursor position, also invalidating the
- current row, using the method of
- the object instance.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if the virtual
- table cursor has been closed.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- Returns non-zero if the end of the virtual table cursor has been
- seen (i.e. no more rows are available, including the current one).
-
-
-
-
- Returns non-zero if the virtual table cursor is open.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance. The following short
- example shows it being used to treat an array of strings as a table
- data source:
-
- public static class Sample
- {
- public static void Main()
- {
- using (SQLiteConnection connection = new SQLiteConnection(
- "Data Source=:memory:;"))
- {
- connection.Open();
-
- connection.CreateModule(new SQLiteModuleEnumerable(
- "sampleModule", new string[] { "one", "two", "three" }));
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText =
- "CREATE VIRTUAL TABLE t1 USING sampleModule;";
-
- command.ExecuteNonQuery();
- }
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText = "SELECT * FROM t1;";
-
- using (SQLiteDataReader dataReader = command.ExecuteReader())
- {
- while (dataReader.Read())
- Console.WriteLine(dataReader[0].ToString());
- }
- }
-
- connection.Close();
- }
- }
- }
-
-
-
-
-
- The instance containing the backing data
- for the virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor has no current row.
-
-
- The object instance.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this
- cursor was created.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance.
-
-
-
-
- The instance containing the backing
- data for the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
diff --git a/bin/x86/Release/BibleGetIO.dll.config b/bin/x86/Release/BibleGetIO.dll.config
deleted file mode 100644
index 0533bab..0000000
--- a/bin/x86/Release/BibleGetIO.dll.config
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 14.25pt, style=Bold
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x86/Release/BibleGetIO.dll.manifest b/bin/x86/Release/BibleGetIO.dll.manifest
deleted file mode 100644
index a0a4612..0000000
--- a/bin/x86/Release/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3FViyHrU+/loTirXFVVGrABvEWo=
-
-
-
-
-
-
-
-
-
-
-
- 4ykmikO+CKexfQlPv0wJF/jhCT8=
-
-
-
-
-
-
-
-
-
-
-
- wtHzkVTMyM8LTU+BaLJ7AEZ72AY=
-
-
-
-
-
-
-
-
-
-
-
- uymxN6U/MSoQSpScJE64dIJtIQg=
-
-
-
-
-
-
-
-
-
-
-
- vNKqCSl4jQe/oTi0RAW87cVn0mE=
-
-
-
-
-
-
-
-
-
-
-
- YL2WIg25J3Bx8dbHpkjgOjHS4BI=
-
-
-
-
-
-
-
-
-
-
-
- WxDAaOkIjX7TxGipaGkL/0AHww8=
-
-
-
-
-
-
-
-
-
-
-
- 2z0YeCrH1gVN0HNWVzIqEjVq9Bg=
-
-
-
-
-
-
-
-
-
-
-
- DFr0g/Qp2foYAlhiyApi7Yjs81I=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qrI2xUUcxQkvSlQx+r6GpwYBBlA=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-1W4SB/bQ5aq/uVdvzyjwaIdFz0I=D5Z2feNCSadxA8XtJ+vCJl70t1+a8wkmacrqZEfOUiz+wtQCHr22nD3Hz/fEi2qQUJz0+w3Ithawx2CWubnHEpG+xCTJmEiwf+6TInhH5h/V77HjF811tG0rPZXOLgZC9zKBBF/RFD82y2CdPDOS8uWce6wWhd+goj0ZcQvxpAw=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\Lwangaman4YjG5/x9b3Ac3uiKMKUmwZGCu6w=LYBtU0kvFog+KhvYzgpP9yPw11wguQ7c/NNY4nzCtFlb9DuUL8Vj8y4XYsSVI12BZ06I/uuufWYYFbPnvlf5Gbzf2efdDHKs9vFfbmGWwjntobAAbi1MraBOI4wdB0ZIxcivWTwCZw9LlK8zI/itK9r7+laIwwvw6lnOjlgZx48=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x86/Release/BibleGetIO.vsto b/bin/x86/Release/BibleGetIO.vsto
deleted file mode 100644
index c87fc4a..0000000
--- a/bin/x86/Release/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bLkSfVIJ1gVZpdRyAaWqiv1ZtpY=
-
-
-
-+kmIDo2zu8M4I//TCyXF/N4747g=soAJvVbrepJA6/H/KMGXOU7SjLqPt6iyIPy18wRYh/C3MU2k9JK+XR6kTdzr8NhWyeHxCe4rRytHqMUvrrqI+94ASrxsXARM3shmPEcuPrCS/eYhxM0OriJCWl73CmVgu6Jc1GOffKXUfcc1o4WBa8+b2+KeQDkWs+ME0oN+EFI=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanZ03d8Ce3YPU1xkozHbsLTB3RjEw=Gqn7oldNDPNX6Lnp4SjZPEf2GUNHPRE8/I2CQQRmHilAoXUKN0+F5582BrfpSjwbLqCMxCjoWegL6HQYnGMOBILI2ygWACawGmYi/8Y9a2m+mbrjp7GW3TKQz8OMWMKojWNw3QmcniqvgX55K4dTt3EzPRfgL/P1wnUywN3FSnw=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/bin/x86/Release/BibleGetIO.xml b/bin/x86/Release/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/bin/x86/Release/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/bin/x86/Release/Microsoft.Office.Tools.Common.v4.0.Utilities.xml b/bin/x86/Release/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
deleted file mode 100644
index 757182c..0000000
--- a/bin/x86/Release/Microsoft.Office.Tools.Common.v4.0.Utilities.xml
+++ /dev/null
@@ -1,233 +0,0 @@
-
-
-
- Microsoft.Office.Tools.Common.v4.0.Utilities
-
-
-
- Provides the base class for the ThisAddIn class in application-level add-ins that you create by using Visual Studio.
-
-
-
-
-
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
-
-
-
- Returns an object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
- An object that implements the Microsoft.Office.Core.IRibbonExtensibility interface.
-
-
- Returns an array of objects to the method.
- An array of objects.
-
-
-
-
- Releases the resources used by the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Returns an object in your add-in that can be used by other solutions.
- An object that you want to expose to other solutions.
-
-
- Returns an object that extends a feature in a Microsoft Office application.
- An object that implements the extensibility interface that is identified by .
- A that identifies an extensibility interface that is supported by Microsoft Office applications.
-
-
- Occurs when the add-in is about to be unloaded.
-
-
-
- Occurs when the add-in is loaded, after all the initialization code in the assembly has run.
-
-
-
-
-
-
-
-
-
- Serves as the base class for Microsoft Office Ribbon customizations.
-
-
- Initializes a new instance of the class.
-
-
-
- Gets the object that this object extends.
- The object that this object extends.
-
-
- Occurs when this instance is closing.
-
-
- Gets the Inspector window, or the Explorer window in Outlook, that is associated with this Ribbon.
- An that represents the Inspector window or Explorer window that is associated with this object.
-
-
- Releases the unmanaged resources used by the class and optionally releases the managed resources.
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
- Gets or sets the Ribbon factory that is associated with this .
- An object that implements the interface.
-
-
- Gets or sets a value that determines whether this can be used in multiple contexts simultaneously.
- true if this object is shared among multiple contexts; otherwise, false. The default is true.
-
-
- Occurs when the is loaded into the Microsoft Office application.
-
-
- Occurs when the loads, if the ImageName property is set for one or more controls.
-
-
-
- Gets or sets the name of this .
- A string that contains the name of this .
-
-
- Gets a that represents the Microsoft Office Menu customization.
- A that represents the Microsoft Office Menu customization.
-
-
- Gets a that represents the parent of the of this .
- A that represents the parent of the of this .
-
-
- Calls the Microsoft.Office.Core.IRibbonUI.InvalidateControl method of the parent control if the of the has a dynamic parent, such as a dynamic menu, and layout is not suspended.
-
-
- Refreshes the Ribbon user interface.
-
-
- Reverses the effect of the method.
-
-
- Reverses the effect of the method.
- true to call the method. false to enable UI refreshes without calling .
-
-
- Gets the Ribbon ID that was used to create this instance of the class.
- The Ribbon ID that was used to create this instance of the class.
-
-
- Gets a comma-separated list of Ribbon IDs that are associated with this instance.
- A comma-separated list of Ribbon IDs that are associated with this instance.
-
-
- Gets the IRibbonUI instance that is provided by the Microsoft Office application to the Ribbon extensibility code.
- The IRibbonUI instance that is provided by the Office application to the Ribbon extensibility code.
-
-
- Gets or sets a value that indicates whether to hide all built-in tabs on the Ribbon and most commands on the Microsoft Office Menu and display only the customizations that are defined in this Ribbon item.
- true if the Ribbon displays only the customizations that are defined in this Ribbon item; otherwise, false. The default is false.
-
-
- Prevents the Microsoft Office application from refreshing the state of controls on the Ribbon.
-
-
- Gets a collection of objects in the .
- A collection of objects in the .
-
-
- Gets or sets application-specific data that is associated with this .
- An System.Object that represents application-specific data that is associated with this .
-
-
- Provides access to the objects in a Ribbon customization.
-
-
-
-
-
- Gets a of objects in the .
- A of objects in the .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/bin/x86/Release/Newtonsoft.Json.xml b/bin/x86/Release/Newtonsoft.Json.xml
deleted file mode 100644
index 018a331..0000000
--- a/bin/x86/Release/Newtonsoft.Json.xml
+++ /dev/null
@@ -1,9067 +0,0 @@
-
-
-
- Newtonsoft.Json
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
-
-
- true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether the root object will be read as a JSON array.
-
-
- true if the root object will be read as a JSON array; otherwise, false.
-
-
-
-
- Gets or sets the used when reading values from BSON.
-
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Initializes a new instance of the class.
-
- The reader.
- if set to true the root object will be read as a JSON array.
- The used when reading values from BSON.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Changes the to Closed.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the used when writing values to BSON.
- When set to no conversion will occur.
-
- The used when writing values to BSON.
-
-
-
- Initializes a new instance of the class.
-
- The stream.
-
-
-
- Initializes a new instance of the class.
-
- The writer.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value that represents a BSON object id.
-
- The Object ID value to write.
-
-
-
- Writes a BSON regex.
-
- The regex pattern.
- The regex options.
-
-
-
- Represents a BSON Oid (object id).
-
-
-
-
- Gets or sets the value of the Oid.
-
- The value of the Oid.
-
-
-
- Initializes a new instance of the class.
-
- The Oid value.
-
-
-
- Converts a binary value to and from a base 64 string value.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Create a custom object
-
- The object type to convert.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Creates an object which will then be populated by the serializer.
-
- Type of the object.
- The created object.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Provides a base class for converting a to and from JSON.
-
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a F# discriminated union type to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an Entity Framework EntityKey to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an ExpandoObject to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Gets a value indicating whether this can write JSON.
-
-
- true if this can write JSON; otherwise, false.
-
-
-
-
- Converts a to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from JSON and BSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts an to and from its name string value.
-
-
-
-
- Gets or sets a value indicating whether the written enum text should be camel case.
-
- true if the written enum text will be camel case; otherwise, false.
-
-
-
- Gets or sets a value indicating whether integer values are allowed.
-
- true if integers are allowed; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from a string (e.g. "1.2.3.4").
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
- Converts a to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
-
-
-
-
- Gets or sets the date time styles used when converting a date to and from JSON.
-
- The date time styles used when converting a date to and from JSON.
-
-
-
- Gets or sets the date time format used when converting a date to and from JSON.
-
- The date time format used when converting a date to and from JSON.
-
-
-
- Gets or sets the culture used when converting a date to and from JSON.
-
- The culture used when converting a date to and from JSON.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Converts a to and from a JavaScript date constructor (e.g. new Date(52231943)).
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing property value of the JSON that is being converted.
- The calling serializer.
- The object value.
-
-
-
- Converts XML to and from JSON.
-
-
-
-
- Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
-
- The name of the deserialize root element.
-
-
-
- Gets or sets a flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- true if the array attibute is written to the XML; otherwise, false.
-
-
-
- Gets or sets a value indicating whether to write the root JSON object.
-
- true if the JSON root object is omitted; otherwise, false.
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The calling serializer.
- The value.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Checks if the attributeName is a namespace attribute.
-
- Attribute name to test.
- The attribute name prefix if it has one, otherwise an empty string.
- True if attribute name is for a namespace attribute, otherwise false.
-
-
-
- Determines whether this instance can convert the specified value type.
-
- Type of the value.
-
- true if this instance can convert the specified value type; otherwise, false.
-
-
-
-
- Specifies how constructors are used when initializing objects during deserialization by the .
-
-
-
-
- First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor.
-
-
-
-
- Json.NET will use a non-public default constructor before falling back to a paramatized constructor.
-
-
-
-
- Specifies float format handling options when writing special floating point numbers, e.g. ,
- and with .
-
-
-
-
- Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
-
-
-
-
- Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
- Note that this will produce non-valid JSON.
-
-
-
-
- Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a property.
-
-
-
-
- Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Floating point numbers are parsed to .
-
-
-
-
- Provides an interface for using pooled arrays.
-
- The array type content.
-
-
-
- Rent a array from the pool. This array must be returned when it is no longer needed.
-
- The minimum required length of the array. The returned array may be longer.
- The rented array from the pool. This array must be returned when it is no longer needed.
-
-
-
- Return an array to the pool.
-
- The array that is being returned.
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Specifies how dates are formatted when writing JSON text.
-
-
-
-
- Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
-
-
-
-
- Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
-
-
-
-
- Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
-
-
-
-
- Date formatted strings are not parsed to a date type and are read as strings.
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to .
-
-
-
-
- Specifies how to treat the time value when converting between string and .
-
-
-
-
- Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time.
-
-
-
-
- Treat as a UTC. If the object represents a local time, it is converted to a UTC.
-
-
-
-
- Treat as a local time if a is being converted to a string.
- If a string is being converted to , convert to a local time if a time zone is specified.
-
-
-
-
- Time zone information should be preserved when converting.
-
-
-
-
- Specifies formatting options for the .
-
-
-
-
- No special formatting is applied. This is the default.
-
-
-
-
- Causes child objects to be indented according to the and settings.
-
-
-
-
- Instructs the to use the specified constructor when deserializing that object.
-
-
-
-
- Instructs the to deserialize properties with no matching class member into the specified collection
- and write values during serialization.
-
-
-
-
- Gets or sets a value that indicates whether to write extension data when serializing the object.
-
-
- true to write extension data when serializing the object; otherwise, false. The default is true.
-
-
-
-
- Gets or sets a value that indicates whether to read extension data when deserializing the object.
-
-
- true to read extension data when deserializing the object; otherwise, false. The default is true.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Instructs the to always serialize the member, and require the member has a value.
-
-
-
-
- Specifies how JSON comments are handled when loading JSON.
-
-
-
-
- Ignore comments.
-
-
-
-
- Load comments as a with type .
-
-
-
-
- Specifies how line information is handled when loading JSON.
-
-
-
-
- Ignore line information.
-
-
-
-
- Load line information.
-
-
-
-
- Specifies the settings used when loading JSON.
-
-
-
-
- Gets or sets how JSON comments are handled when loading JSON.
-
- The JSON comment handling.
-
-
-
- Gets or sets how JSON line info is handled when loading JSON.
-
- The JSON line info handling.
-
-
-
- Specifies the settings used when merging JSON.
-
-
-
-
- Gets or sets the method used when merging JSON arrays.
-
- The method used when merging JSON arrays.
-
-
-
- Specifies how JSON arrays are merged together.
-
-
-
- Concatenate arrays.
-
-
- Union arrays, skipping items that already exist.
-
-
- Replace all array items.
-
-
- Merge array items together, matched by index.
-
-
-
- Represents a raw JSON string.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class.
-
- The raw json.
-
-
-
- Creates an instance of with the content of the reader's current token.
-
- The reader.
- An instance of with the content of the reader's current token.
-
-
-
- Represents a view of a .
-
-
-
-
- Initializes a new instance of the class.
-
- The name.
-
-
-
- When overridden in a derived class, returns whether resetting an object changes its value.
-
-
- true if resetting the component changes its value; otherwise, false.
-
- The component to test for reset capability.
-
-
-
-
- When overridden in a derived class, gets the current value of the property on a component.
-
-
- The value of a property for a given component.
-
- The component with the property for which to retrieve the value.
-
-
-
-
- When overridden in a derived class, resets the value for this property of the component to the default value.
-
- The component with the property value that is to be reset to the default value.
-
-
-
-
- When overridden in a derived class, sets the value of the component to a different value.
-
- The component with the property value that is to be set.
- The new value.
-
-
-
-
- When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
-
-
- true if the property should be persisted; otherwise, false.
-
- The component with the property to be examined for persistence.
-
-
-
-
- When overridden in a derived class, gets the type of the component this property is bound to.
-
-
- A that represents the type of component this property is bound to. When the or methods are invoked, the object specified might be an instance of this type.
-
-
-
-
- When overridden in a derived class, gets a value indicating whether this property is read-only.
-
-
- true if the property is read-only; otherwise, false.
-
-
-
-
- When overridden in a derived class, gets the type of the property.
-
-
- A that represents the type of the property.
-
-
-
-
- Gets the hash code for the name of the member.
-
-
-
- The hash code for the name of the member.
-
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Compares tokens to determine whether they are equal.
-
-
-
-
- Determines whether the specified objects are equal.
-
- The first object of type to compare.
- The second object of type to compare.
-
- true if the specified objects are equal; otherwise, false.
-
-
-
-
- Returns a hash code for the specified object.
-
- The for which a hash code is to be returned.
- A hash code for the specified object.
- The type of is a reference type and is null.
-
-
-
- Contains the LINQ to JSON extension methods.
-
-
-
-
- Returns a collection of tokens that contains the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, the ancestors of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains the descendants of every token in the source collection.
-
-
-
- Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
-
- The type of the objects in source, constrained to .
- An of that contains the source collection.
- An of that contains every token in the source collection, and the descendants of every token in the source collection.
-
-
-
- Returns a collection of child properties of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the properties of every object in the source collection.
-
-
-
- Returns a collection of child values of every object in the source collection with the given key.
-
- An of that contains the source collection.
- The token key.
- An of that contains the values of every token in the source collection with the given key.
-
-
-
- Returns a collection of child values of every object in the source collection.
-
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child values of every object in the source collection with the given key.
-
- The type to convert the values to.
- An of that contains the source collection.
- The token key.
- An that contains the converted values of every token in the source collection with the given key.
-
-
-
- Returns a collection of converted child values of every object in the source collection.
-
- The type to convert the values to.
- An of that contains the source collection.
- An that contains the converted values of every token in the source collection.
-
-
-
- Converts the value.
-
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Converts the value.
-
- The source collection type.
- The type to convert the value to.
- A cast as a of .
- A converted value.
-
-
-
- Returns a collection of child tokens of every array in the source collection.
-
- The source collection type.
- An of that contains the source collection.
- An of that contains the values of every token in the source collection.
-
-
-
- Returns a collection of converted child tokens of every array in the source collection.
-
- An of that contains the source collection.
- The type to convert the values to.
- The source collection type.
- An that contains the converted values of every token in the source collection.
-
-
-
- Returns the input typed as .
-
- An of that contains the source collection.
- The input typed as .
-
-
-
- Returns the input typed as .
-
- The source collection type.
- An of that contains the source collection.
- The input typed as .
-
-
-
- Represents a JSON constructor.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets or sets the name of this constructor.
-
- The constructor name.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name and content.
-
- The constructor name.
- The contents of the constructor.
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The constructor name.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Represents a token that can contain other tokens.
-
-
-
-
- Occurs when the list changes or an item in the list changes.
-
-
-
-
- Occurs before an item is added to the collection.
-
-
-
-
- Occurs when the items list of the collection has changed, or the collection is reset.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Raises the event.
-
- The instance containing the event data.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Get the first child token of this token.
-
-
- A containing the first child token of the .
-
-
-
-
- Get the last child token of this token.
-
-
- A containing the last child token of the .
-
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
-
- An of containing the child tokens of this , in document order.
-
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
-
- A containing the child values of this , in document order.
-
-
-
-
- Returns a collection of the descendant tokens for this token in document order.
-
- An containing the descendant tokens of the .
-
-
-
- Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
-
- An containing this token, and all the descendant tokens of the .
-
-
-
- Adds the specified content as children of this .
-
- The content to be added.
-
-
-
- Adds the specified content as the first children of this .
-
- The content to be added.
-
-
-
- Creates an that can be used to add tokens to the .
-
- An that is ready to have content written to it.
-
-
-
- Replaces the children nodes of this token with the specified content.
-
- The content.
-
-
-
- Removes the child nodes from this token.
-
-
-
-
- Merge the specified content into this .
-
- The content to be merged.
-
-
-
- Merge the specified content into this using .
-
- The content to be merged.
- The used to merge the content.
-
-
-
- Gets the count of child JSON tokens.
-
- The count of child JSON tokens
-
-
-
- Represents a collection of objects.
-
- The type of token
-
-
-
- An empty collection of objects.
-
-
-
-
- Initializes a new instance of the struct.
-
- The enumerable.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Returns an enumerator that iterates through a collection.
-
-
- An object that can be used to iterate through the collection.
-
-
-
-
- Gets the with the specified key.
-
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- true if the specified is equal to this instance; otherwise, false.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Represents a JSON object.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Occurs when a property value changes.
-
-
-
-
- Occurs when a property value is changing.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the object.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets an of this object's properties.
-
- An of this object's properties.
-
-
-
- Gets a the specified name.
-
- The property name.
- A with the specified name or null.
-
-
-
- Gets an of this object's property values.
-
- An of this object's property values.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the with the specified property name.
-
-
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified property name.
-
- Name of the property.
- The with the specified property name.
-
-
-
- Gets the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- One of the enumeration values that specifies how the strings will be compared.
- The with the specified property name.
-
-
-
- Tries to get the with the specified property name.
- The exact property name will be searched for first and if no matching property is found then
- the will be used to match a property.
-
- Name of the property.
- The value.
- One of the enumeration values that specifies how the strings will be compared.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Adds the specified property name.
-
- Name of the property.
- The value.
-
-
-
- Removes the property with the specified name.
-
- Name of the property.
- true if item was successfully removed; otherwise, false.
-
-
-
- Tries the get value.
-
- Name of the property.
- The value.
- true if a value was successfully retrieved; otherwise, false.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Raises the event with the provided arguments.
-
- Name of the property.
-
-
-
- Returns the properties for this instance of a component.
-
-
- A that represents the properties for this component instance.
-
-
-
-
- Returns the properties for this instance of a component using the attribute array as a filter.
-
- An array of type that is used as a filter.
-
- A that represents the filtered properties for this component instance.
-
-
-
-
- Returns a collection of custom attributes for this instance of a component.
-
-
- An containing the attributes for this object.
-
-
-
-
- Returns the class name of this instance of a component.
-
-
- The class name of the object, or null if the class does not have a name.
-
-
-
-
- Returns the name of this instance of a component.
-
-
- The name of the object, or null if the object does not have a name.
-
-
-
-
- Returns a type converter for this instance of a component.
-
-
- A that is the converter for this object, or null if there is no for this object.
-
-
-
-
- Returns the default event for this instance of a component.
-
-
- An that represents the default event for this object, or null if this object does not have events.
-
-
-
-
- Returns the default property for this instance of a component.
-
-
- A that represents the default property for this object, or null if this object does not have properties.
-
-
-
-
- Returns an editor of the specified type for this instance of a component.
-
- A that represents the editor for this object.
-
- An of the specified type that is the editor for this object, or null if the editor cannot be found.
-
-
-
-
- Returns the events for this instance of a component using the specified attribute array as a filter.
-
- An array of type that is used as a filter.
-
- An that represents the filtered events for this component instance.
-
-
-
-
- Returns the events for this instance of a component.
-
-
- An that represents the events for this component instance.
-
-
-
-
- Returns an object that contains the property described by the specified property descriptor.
-
- A that represents the property whose owner is to be found.
-
- An that represents the owner of the specified property.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Represents a JSON array.
-
-
-
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Initializes a new instance of the class with the specified content.
-
- The contents of the array.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the values of the specified object
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- The that will be used to read the object.
- A with the values of the specified object
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets or sets the at the specified index.
-
-
-
-
-
- Determines the index of a specific item in the .
-
- The object to locate in the .
-
- The index of if found in the list; otherwise, -1.
-
-
-
-
- Inserts an item to the at the specified index.
-
- The zero-based index at which should be inserted.
- The object to insert into the .
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Removes the item at the specified index.
-
- The zero-based index of the item to remove.
-
- is not a valid index in the .
- The is read-only.
-
-
-
- Returns an enumerator that iterates through the collection.
-
-
- A that can be used to iterate through the collection.
-
-
-
-
- Adds an item to the .
-
- The object to add to the .
- The is read-only.
-
-
-
- Removes all items from the .
-
- The is read-only.
-
-
-
- Determines whether the contains a specific value.
-
- The object to locate in the .
-
- true if is found in the ; otherwise, false.
-
-
-
-
- Copies to.
-
- The array.
- Index of the array.
-
-
-
- Gets a value indicating whether the is read-only.
-
- true if the is read-only; otherwise, false.
-
-
-
- Removes the first occurrence of a specific object from the .
-
- The object to remove from the .
-
- true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original .
-
- The is read-only.
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Gets the at the reader's current position.
-
-
-
-
- Initializes a new instance of the class.
-
- The token to read from.
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets the at the writer's current position.
-
-
-
-
- Gets the token being writen.
-
- The token being writen.
-
-
-
- Initializes a new instance of the class writing to the given .
-
- The container being written to.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end.
-
- The token.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Represents an abstract JSON token.
-
-
-
-
- Gets a comparer that can compare two tokens for value equality.
-
- A that can compare two nodes for value equality.
-
-
-
- Gets or sets the parent.
-
- The parent.
-
-
-
- Gets the root of this .
-
- The root of this .
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Compares the values of two tokens, including the values of all descendant tokens.
-
- The first to compare.
- The second to compare.
- true if the tokens are equal; otherwise false.
-
-
-
- Gets the next sibling token of this node.
-
- The that contains the next sibling token.
-
-
-
- Gets the previous sibling token of this node.
-
- The that contains the previous sibling token.
-
-
-
- Gets the path of the JSON token.
-
-
-
-
- Adds the specified content immediately after this token.
-
- A content object that contains simple content or a collection of content objects to be added after this token.
-
-
-
- Adds the specified content immediately before this token.
-
- A content object that contains simple content or a collection of content objects to be added before this token.
-
-
-
- Returns a collection of the ancestor tokens of this token.
-
- A collection of the ancestor tokens of this token.
-
-
-
- Returns a collection of tokens that contain this token, and the ancestors of this token.
-
- A collection of tokens that contain this token, and the ancestors of this token.
-
-
-
- Returns a collection of the sibling tokens after this token, in document order.
-
- A collection of the sibling tokens after this tokens, in document order.
-
-
-
- Returns a collection of the sibling tokens before this token, in document order.
-
- A collection of the sibling tokens before this token, in document order.
-
-
-
- Gets the with the specified key.
-
- The with the specified key.
-
-
-
- Gets the with the specified key converted to the specified type.
-
- The type to convert the token to.
- The token key.
- The converted token value.
-
-
-
- Get the first child token of this token.
-
- A containing the first child token of the .
-
-
-
- Get the last child token of this token.
-
- A containing the last child token of the .
-
-
-
- Returns a collection of the child tokens of this token, in document order.
-
- An of containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
-
- The type to filter the child tokens on.
- A containing the child tokens of this , in document order.
-
-
-
- Returns a collection of the child values of this token, in document order.
-
- The type to convert the values to.
- A containing the child values of this , in document order.
-
-
-
- Removes this token from its parent.
-
-
-
-
- Replaces this token with the specified token.
-
- The value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Returns the indented JSON for this token.
-
-
- The indented JSON for this token.
-
-
-
-
- Returns the JSON for this token using the given formatting and converters.
-
- Indicates how the output is formatted.
- A collection of which will be used when writing the token.
- The JSON for this token using the given formatting and converters.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to [].
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an explicit conversion from to .
-
- The value.
- The result of the conversion.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from [] to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Performs an implicit conversion from to .
-
- The value to create a from.
- The initialized with the specified value.
-
-
-
- Creates an for this token.
-
- An that can be used to read this token and its descendants.
-
-
-
- Creates a from an object.
-
- The object that will be used to create .
- A with the value of the specified object
-
-
-
- Creates a from an object using the specified .
-
- The object that will be used to create .
- The that will be used when reading the object.
- A with the value of the specified object
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the .
-
- The object type that the token will be deserialized to.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates the specified .NET type from the using the specified .
-
- The object type that the token will be deserialized to.
- The that will be used when creating the object.
- The new object created from the JSON value.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Load a from a string that contains JSON.
-
- A that contains JSON.
- The used to load the JSON.
- If this is null, default load settings will be used.
- A populated from the string that contains JSON.
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
- The used to load the JSON.
- If this is null, default load settings will be used.
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Creates a from a .
-
- An positioned at the token to read into this .
-
- An that contains the token and its descendant tokens
- that were read from the reader. The runtime type of the token is determined
- by the token type of the first token encountered in the reader.
-
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A , or null.
-
-
-
- Selects a using a JPath expression. Selects the token that matches the object path.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- A .
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- An that contains the selected elements.
-
-
-
- Selects a collection of elements using a JPath expression.
-
-
- A that contains a JPath expression.
-
- A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.
- An that contains the selected elements.
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Creates a new instance of the . All child tokens are recursively cloned.
-
- A new instance of the .
-
-
-
- Adds an object to the annotation list of this .
-
- The annotation to add.
-
-
-
- Get the first annotation object of the specified type from this .
-
- The type of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets the first annotation object of the specified type from this .
-
- The of the annotation to retrieve.
- The first annotation object that matches the specified type, or null if no annotation is of the specified type.
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The type of the annotations to retrieve.
- An that contains the annotations for this .
-
-
-
- Gets a collection of annotations of the specified type for this .
-
- The of the annotations to retrieve.
- An of that contains the annotations that match the specified type for this .
-
-
-
- Removes the annotations of the specified type from this .
-
- The type of annotations to remove.
-
-
-
- Removes the annotations of the specified type from this .
-
- The of annotations to remove.
-
-
-
- Represents a JSON property.
-
-
-
-
- Gets the container's children tokens.
-
- The container's children tokens.
-
-
-
- Gets the property name.
-
- The property name.
-
-
-
- Gets or sets the property value.
-
- The property value.
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Initializes a new instance of the class.
-
- The property name.
- The property content.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- A that contains the JSON that was read from the specified .
-
-
-
- Loads an from a .
-
- A that will be read for the content of the .
- The used to load the JSON.
- If this is null, default load settings will be used.
- A that contains the JSON that was read from the specified .
-
-
-
- Specifies the type of token.
-
-
-
-
- No token type has been set.
-
-
-
-
- A JSON object.
-
-
-
-
- A JSON array.
-
-
-
-
- A JSON constructor.
-
-
-
-
- A JSON object property.
-
-
-
-
- A comment.
-
-
-
-
- An integer value.
-
-
-
-
- A float value.
-
-
-
-
- A string value.
-
-
-
-
- A boolean value.
-
-
-
-
- A null value.
-
-
-
-
- An undefined value.
-
-
-
-
- A date value.
-
-
-
-
- A raw JSON value.
-
-
-
-
- A collection of bytes value.
-
-
-
-
- A Guid value.
-
-
-
-
- A Uri value.
-
-
-
-
- A TimeSpan value.
-
-
-
-
- Represents a value in JSON (string, integer, date, etc).
-
-
-
-
- Initializes a new instance of the class from another object.
-
- A object to copy from.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Initializes a new instance of the class with the given value.
-
- The value.
-
-
-
- Gets a value indicating whether this token has child tokens.
-
-
- true if this token has child values; otherwise, false.
-
-
-
-
- Creates a comment with the given value.
-
- The value.
- A comment with the given value.
-
-
-
- Creates a string with the given value.
-
- The value.
- A string with the given value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Creates a null value.
-
- A null value.
-
-
-
- Gets the node type for this .
-
- The type.
-
-
-
- Gets or sets the underlying token value.
-
- The underlying token value.
-
-
-
- Writes this token to a .
-
- A into which this method will write.
- A collection of which will be used when writing the token.
-
-
-
- Indicates whether the current object is equal to another object of the same type.
-
-
- true if the current object is equal to the parameter; otherwise, false.
-
- An object to compare with this object.
-
-
-
- Determines whether the specified is equal to the current .
-
- The to compare with the current .
-
- true if the specified is equal to the current ; otherwise, false.
-
-
- The parameter is null.
-
-
-
-
- Serves as a hash function for a particular type.
-
-
- A hash code for the current .
-
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns a that represents this instance.
-
- The format.
- The format provider.
-
- A that represents this instance.
-
-
-
-
- Returns the responsible for binding operations performed on this object.
-
- The expression tree representation of the runtime value.
-
- The to bind this object.
-
-
-
-
- Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
-
- An object to compare with this instance.
-
- A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
- Value
- Meaning
- Less than zero
- This instance is less than .
- Zero
- This instance is equal to .
- Greater than zero
- This instance is greater than .
-
-
- is not the same type as this instance.
-
-
-
-
- Specifies metadata property handling options for the .
-
-
-
-
- Read metadata properties located at the start of a JSON object.
-
-
-
-
- Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
-
-
-
-
- Do not try to read metadata properties.
-
-
-
-
- Represents a trace writer that writes to the application's instances.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides methods to get attributes.
-
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Represents a trace writer.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the default collection items .
-
- The converter.
-
-
-
- Gets or sets a value indicating whether the collection items preserve object references.
-
- true if collection items preserve object references; otherwise, false.
-
-
-
- Gets or sets the collection item reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the collection item type name handling.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Represents a trace writer that writes to memory. When the trace message limit is
- reached then old trace messages will be removed as new messages are added.
-
-
-
-
- Gets the that will be used to filter the trace messages passed to the writer.
- For example a filter level of Info will exclude Verbose messages and include Info,
- Warning and Error messages.
-
-
- The that will be used to filter the trace messages passed to the writer.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Writes the specified trace level, message and optional exception.
-
- The at which to write this trace.
- The trace message.
- The trace exception. This parameter is optional.
-
-
-
- Returns an enumeration of the most recent trace messages.
-
- An enumeration of the most recent trace messages.
-
-
-
- Returns a of the most recent trace messages.
-
-
- A of the most recent trace messages.
-
-
-
-
- Provides methods to get attributes from a , , or .
-
-
-
-
- Initializes a new instance of the class.
-
- The instance to get attributes for. This parameter should be a , , or .
-
-
-
- Returns a collection of all of the attributes, or an empty collection if there are no attributes.
-
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
-
- The type of the attributes.
- When true, look up the hierarchy chain for the inherited custom attribute.
- A collection of s, or an empty collection.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the ISerializable object constructor.
-
- The ISerializable object constructor.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Get and set values for a using dynamic methods.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Provides data for the Error event.
-
-
-
-
- Gets the current object the error event is being raised against.
-
- The current object the error event is being raised against.
-
-
-
- Gets the error context.
-
- The error context.
-
-
-
- Initializes a new instance of the class.
-
- The current object.
- The error context.
-
-
-
- Resolves member mappings for a type, camel casing property names.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- The property name camel cased.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
- Gets a value indicating whether members are being get and set using dynamic code generation.
- This value is determined by the runtime permissions available.
-
-
- true if using dynamic code generation; otherwise, false.
-
-
-
-
- Gets or sets the default members search flags.
-
- The default members search flags.
-
-
-
- Gets or sets a value indicating whether compiler generated members should be serialized.
-
-
- true if serialized compiler generated members; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types.
-
-
- true if the interface will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types.
-
-
- true if the attribute will be ignored when serializing and deserializing types; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
-
- If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
- happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
- results. When set to false it is highly recommended to reuse instances with the .
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Gets the serializable members for the type.
-
- The type to get serializable members for.
- The serializable members for the type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates the constructor parameters.
-
- The constructor to create properties for.
- The type's member properties.
- Properties for the given .
-
-
-
- Creates a for the given .
-
- The matching member property.
- The constructor parameter.
- A created for the given .
-
-
-
- Resolves the default for the contract.
-
- Type of the object.
- The contract's default .
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates a for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Determines which contract type is created for the given type.
-
- Type of the object.
- A for the given type.
-
-
-
- Creates properties for the given .
-
- The type to create properties for.
- /// The member serialization mode for the type.
- Properties for the given .
-
-
-
- Creates the used by the serializer to get and set values from a member.
-
- The member.
- The used by the serializer to get and set values from a member.
-
-
-
- Creates a for the given .
-
- The member's parent .
- The member to create a for.
- A created for the given .
-
-
-
- Resolves the name of the property.
-
- Name of the property.
- Resolved name of the property.
-
-
-
- Resolves the key of the dictionary. By default is used to resolve dictionary keys.
-
- Key of the dictionary.
- Resolved key of the dictionary.
-
-
-
- Gets the resolved name of the property.
-
- Name of the property.
- Name of the property.
-
-
-
- The default serialization binder used when resolving and loading classes from type names.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
- The type of the object the formatter creates a new instance of.
-
-
-
-
- When overridden in a derived class, controls the binding of a serialized object to a type.
-
- The type of the object the formatter creates a new instance of.
- Specifies the name of the serialized object.
- Specifies the name of the serialized object.
-
-
-
- Provides information surrounding an error.
-
-
-
-
- Gets the error.
-
- The error.
-
-
-
- Gets the original object that caused the error.
-
- The original object that caused the error.
-
-
-
- Gets the member that caused the error.
-
- The member that caused the error.
-
-
-
- Gets the path of the JSON location where the error occurred.
-
- The path of the JSON location where the error occurred.
-
-
-
- Gets or sets a value indicating whether this is handled.
-
- true if handled; otherwise, false.
-
-
-
- Used by to resolves a for a given .
-
-
-
-
-
-
-
-
- Resolves the contract for a given type.
-
- The type to resolve a contract for.
- The contract for a given type.
-
-
-
- Provides methods to get and set values.
-
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the of the collection items.
-
- The of the collection items.
-
-
-
- Gets a value indicating whether the collection type is a multidimensional array.
-
- true if the collection type is a multidimensional array; otherwise, false.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the collection values.
-
- true if the creator has a parameter with the collection values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Handles serialization callback events.
-
- The object that raised the callback event.
- The streaming context.
-
-
-
- Handles serialization error callback events.
-
- The object that raised the callback event.
- The streaming context.
- The error context.
-
-
-
- Sets extension data for an object during deserialization.
-
- The object to set extension data on.
- The extension data key.
- The extension data value.
-
-
-
- Gets extension data for an object during serialization.
-
- The object to set extension data on.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets the underlying type for the contract.
-
- The underlying type for the contract.
-
-
-
- Gets or sets the type created during deserialization.
-
- The type created during deserialization.
-
-
-
- Gets or sets whether this type contract is serialized as a reference.
-
- Whether this type contract is serialized as a reference.
-
-
-
- Gets or sets the default for this contract.
-
- The converter.
-
-
-
- Gets or sets all methods called immediately after deserialization of the object.
-
- The methods called immediately after deserialization of the object.
-
-
-
- Gets or sets all methods called during deserialization of the object.
-
- The methods called during deserialization of the object.
-
-
-
- Gets or sets all methods called after serialization of the object graph.
-
- The methods called after serialization of the object graph.
-
-
-
- Gets or sets all methods called before serialization of the object.
-
- The methods called before serialization of the object.
-
-
-
- Gets or sets all method called when an error is thrown during the serialization of the object.
-
- The methods called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the method called immediately after deserialization of the object.
-
- The method called immediately after deserialization of the object.
-
-
-
- Gets or sets the method called during deserialization of the object.
-
- The method called during deserialization of the object.
-
-
-
- Gets or sets the method called after serialization of the object graph.
-
- The method called after serialization of the object graph.
-
-
-
- Gets or sets the method called before serialization of the object.
-
- The method called before serialization of the object.
-
-
-
- Gets or sets the method called when an error is thrown during the serialization of the object.
-
- The method called when an error is thrown during the serialization of the object.
-
-
-
- Gets or sets the default creator method used to create the object.
-
- The default creator method used to create the object.
-
-
-
- Gets or sets a value indicating whether the default creator is non public.
-
- true if the default object creator is non-public; otherwise, false.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the property name resolver.
-
- The property name resolver.
-
-
-
- Gets or sets the dictionary key resolver.
-
- The dictionary key resolver.
-
-
-
- Gets the of the dictionary keys.
-
- The of the dictionary keys.
-
-
-
- Gets the of the dictionary values.
-
- The of the dictionary values.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
-
- The function used to create the object.
-
-
-
- Gets a value indicating whether the creator has a parameter with the dictionary values.
-
- true if the creator has a parameter with the dictionary values; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Maps a JSON property to a .NET member or constructor parameter.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the type that declared this property.
-
- The type that declared this property.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets the name of the underlying member or parameter.
-
- The name of the underlying member or parameter.
-
-
-
- Gets the that will get and set the during serialization.
-
- The that will get and set the during serialization.
-
-
-
- Gets or sets the for this property.
-
- The for this property.
-
-
-
- Gets or sets the type of the property.
-
- The type of the property.
-
-
-
- Gets or sets the for the property.
- If set this converter takes presidence over the contract converter for the property type.
-
- The converter.
-
-
-
- Gets or sets the member converter.
-
- The member converter.
-
-
-
- Gets or sets a value indicating whether this is ignored.
-
- true if ignored; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is readable.
-
- true if readable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this is writable.
-
- true if writable; otherwise, false.
-
-
-
- Gets or sets a value indicating whether this has a member attribute.
-
- true if has a member attribute; otherwise, false.
-
-
-
- Gets the default value.
-
- The default value.
-
-
-
- Gets or sets a value indicating whether this is required.
-
- A value indicating whether this is required.
-
-
-
- Gets or sets a value indicating whether this property preserves object references.
-
-
- true if this instance is reference; otherwise, false.
-
-
-
-
- Gets or sets the property null value handling.
-
- The null value handling.
-
-
-
- Gets or sets the property default value handling.
-
- The default value handling.
-
-
-
- Gets or sets the property reference loop handling.
-
- The reference loop handling.
-
-
-
- Gets or sets the property object creation handling.
-
- The object creation handling.
-
-
-
- Gets or sets or sets the type name handling.
-
- The type name handling.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialize.
-
- A predicate used to determine whether the property should be serialize.
-
-
-
- Gets or sets a predicate used to determine whether the property should be deserialized.
-
- A predicate used to determine whether the property should be deserialized.
-
-
-
- Gets or sets a predicate used to determine whether the property should be serialized.
-
- A predicate used to determine whether the property should be serialized.
-
-
-
- Gets or sets an action used to set whether the property has been deserialized.
-
- An action used to set whether the property has been deserialized.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- A collection of objects.
-
-
-
-
- Initializes a new instance of the class.
-
- The type.
-
-
-
- When implemented in a derived class, extracts the key from the specified element.
-
- The element from which to extract the key.
- The key for the specified element.
-
-
-
- Adds a object.
-
- The property to add to the collection.
-
-
-
- Gets the closest matching object.
- First attempts to get an exact case match of propertyName and then
- a case insensitive match.
-
- Name of the property.
- A matching property if found.
-
-
-
- Gets a property by property name.
-
- The name of the property to get.
- Type property name string comparison.
- A matching property if found.
-
-
-
- Used to resolve references when serializing and deserializing JSON by the .
-
-
-
-
- Resolves a reference to its object.
-
- The serialization context.
- The reference to resolve.
- The object that
-
-
-
- Gets the reference for the sepecified object.
-
- The serialization context.
- The object to get a reference for.
- The reference to the object.
-
-
-
- Determines whether the specified object is referenced.
-
- The serialization context.
- The object to test for a reference.
-
- true if the specified object is referenced; otherwise, false.
-
-
-
-
- Adds a reference to the specified object.
-
- The serialization context.
- The reference.
- The object to reference.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Gets or sets the object member serialization.
-
- The member object serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Gets the object's properties.
-
- The object's properties.
-
-
-
- Gets the constructor parameters required for any non-default constructor
-
-
-
-
- Gets a collection of instances that define the parameters used with .
-
-
-
-
- Gets or sets the override constructor used to create the object.
- This is set when a constructor is marked up using the
- JsonConstructor attribute.
-
- The override constructor.
-
-
-
- Gets or sets the parametrized constructor used to create the object.
-
- The parametrized constructor.
-
-
-
- Gets or sets the function used to create the object. When set this function will override .
- This function is called with a collection of arguments which are defined by the collection.
-
- The function used to create the object.
-
-
-
- Gets or sets the extension data setter.
-
-
-
-
- Gets or sets the extension data getter.
-
-
-
-
- Gets or sets the extension data value type.
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Contract details for a used by the .
-
-
-
-
- Initializes a new instance of the class.
-
- The underlying type for the contract.
-
-
-
- Lookup and create an instance of the JsonConverter type described by the argument.
-
- The JsonConverter type to create.
- Optional arguments to pass to an initializing constructor of the JsonConverter.
- If null, the default constructor is used.
-
-
-
- Create a factory function that can be used to create instances of a JsonConverter described by the
- argument type. The returned function can then be used to either invoke the converter's default ctor, or any
- parameterized constructors by way of an object array.
-
-
-
-
- Get and set values for a using reflection.
-
-
-
-
- Initializes a new instance of the class.
-
- The member info.
-
-
-
- Sets the value.
-
- The target to set the value on.
- The value to set on the target.
-
-
-
- Gets the value.
-
- The target to get the value from.
- The value.
-
-
-
- When applied to a method, specifies that the method is called when an error occurs serializing an object.
-
-
-
-
- Represents a method that constructs an object.
-
- The object type to create.
-
-
-
- Specifies how strings are escaped when writing JSON text.
-
-
-
-
- Only control characters (e.g. newline) are escaped.
-
-
-
-
- All non-ASCII and control characters (e.g. newline) are escaped.
-
-
-
-
- HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic that returns a result
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Helper method for generating a MetaObject which calls a
- specific method on Dynamic, but uses one of the arguments for
- the result.
-
-
-
-
- Returns a Restrictions object which includes our current restrictions merged
- with a restriction limiting our type
-
-
-
-
- Converts the value to the specified type. If the value is unable to be converted, the
- value is checked whether it assignable to the specified type.
-
- The value to convert.
- The culture to use when converting.
- The type to convert or cast the value to.
-
- The converted type. If conversion was unsuccessful, the initial value
- is returned if assignable to the target type.
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
-
-
-
-
- Gets a dictionary of the names and values of an Enum type.
-
- The enum type to get names and values for.
-
-
-
-
- Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
-
-
-
-
- Determines whether the collection is null or empty.
-
- The collection.
-
- true if the collection is null or empty; otherwise, false.
-
-
-
-
- Adds the elements of the specified collection to the specified generic IList.
-
- The list to add to.
- The collection of elements to add.
-
-
-
- Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer{TSource}.
-
- The type of the elements of source.
- A sequence in which to locate a value.
- The object to locate in the sequence
- An equality comparer to compare values.
- The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.
-
-
-
- Gets the type of the typed collection's items.
-
- The type.
- The type of the typed collection's items.
-
-
-
- Gets the member's underlying type.
-
- The member.
- The underlying type of the member.
-
-
-
- Determines whether the member is an indexed property.
-
- The member.
-
- true if the member is an indexed property; otherwise, false.
-
-
-
-
- Determines whether the property is an indexed property.
-
- The property.
-
- true if the property is an indexed property; otherwise, false.
-
-
-
-
- Gets the member's value on the object.
-
- The member.
- The target object.
- The member's value on the object.
-
-
-
- Sets the member's value on the target object.
-
- The member.
- The target.
- The value.
-
-
-
- Determines whether the specified MemberInfo can be read.
-
- The MemberInfo to determine whether can be read.
- /// if set to true then allow the member to be gotten non-publicly.
-
- true if the specified MemberInfo can be read; otherwise, false.
-
-
-
-
- Determines whether the specified MemberInfo can be set.
-
- The MemberInfo to determine whether can be set.
- if set to true then allow the member to be set non-publicly.
- if set to true then allow the member to be set if read-only.
-
- true if the specified MemberInfo can be set; otherwise, false.
-
-
-
-
- Determines whether the string is all white space. Empty string will return false.
-
- The string to test whether it is all white space.
-
- true if the string is all white space; otherwise, false.
-
-
-
-
- Nulls an empty string.
-
- The string.
- Null if the string was null, otherwise the string unchanged.
-
-
-
- Indicating whether a property is required.
-
-
-
-
- The property is not required. The default state.
-
-
-
-
- The property must be defined in JSON but can be a null value.
-
-
-
-
- The property must be defined in JSON and cannot be a null value.
-
-
-
-
- The property is not required but it cannot be a null value.
-
-
-
-
- Specifies reference handling options for the .
- Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
-
-
-
-
-
-
-
- Do not preserve references when serializing types.
-
-
-
-
- Preserve references when serializing into a JSON object structure.
-
-
-
-
- Preserve references when serializing into a JSON array structure.
-
-
-
-
- Preserve references when serializing.
-
-
-
-
- Provides an interface to enable a class to return line and position information.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Gets the current line position.
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
- Instructs the how to serialize the collection.
-
-
-
-
- Gets or sets a value indicating whether null items are allowed in the collection.
-
- true if null items are allowed in the collection; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with a flag indicating whether the array can contain null items
-
- A flag indicating whether the array can contain null items.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the id.
-
- The id.
-
-
-
- Gets or sets the title.
-
- The title.
-
-
-
- Gets or sets the description.
-
- The description.
-
-
-
- Gets the collection's items converter.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets a value that indicates whether to preserve object references.
-
-
- true to keep object reference; otherwise, false. The default is false.
-
-
-
-
- Gets or sets a value that indicates whether to preserve collection's items references.
-
-
- true to keep collection's items object references; otherwise, false. The default is false.
-
-
-
-
- Gets or sets the reference loop handling used when serializing the collection's items.
-
- The reference loop handling.
-
-
-
- Gets or sets the type name handling used when serializing the collection's items.
-
- The type name handling.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies default value handling options for the .
-
-
-
-
-
-
-
-
- Include members where the member value is the same as the member's default value when serializing objects.
- Included members are written to JSON. Has no effect when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- so that is is not written to JSON.
- This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
- decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
- placing the on the property.
-
-
-
-
- Members with a default value but no JSON will be set to their default value when deserializing.
-
-
-
-
- Ignore members where the member value is the same as the member's default value when serializing objects
- and sets members to their default value when deserializing.
-
-
-
-
- Instructs the to use the specified when serializing the member or class.
-
-
-
-
- Gets the of the converter.
-
- The of the converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ConverterType.
- If null, the default constructor is used.
-
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
-
-
-
- Initializes a new instance of the class.
-
- Type of the converter.
- Parameter list to use when constructing the JsonConverter. Can be null.
-
-
-
- Instructs the how to serialize the object.
-
-
-
-
- Gets or sets the member serialization.
-
- The member serialization.
-
-
-
- Gets or sets a value that indicates whether the object's properties are required.
-
-
- A value indicating whether the object's properties are required.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified member serialization.
-
- The member serialization.
-
-
-
- Initializes a new instance of the class with the specified container Id.
-
- The container Id.
-
-
-
- Specifies the settings on a object.
-
-
-
-
- Gets or sets how reference loops (e.g. a class referencing itself) is handled.
-
- Reference loop handling.
-
-
-
- Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
- Missing member handling.
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how null values are handled during serialization and deserialization.
-
- Null value handling.
-
-
-
- Gets or sets how null default are handled during serialization and deserialization.
-
- The default value handling.
-
-
-
- Gets or sets a collection that will be used during serialization.
-
- The converters.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
- The preserve references handling.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
- The type name handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
- The contract resolver.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
- The reference resolver.
-
-
-
- Gets or sets a function that creates the used by the serializer when resolving references.
-
- A function that creates the used by the serializer when resolving references.
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
- The binder.
-
-
-
- Gets or sets the error handler called during serialization and deserialization.
-
- The error handler called during serialization and deserialization.
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets a value indicating whether there will be a check for additional content after deserializing an object.
-
-
- true if there will be a check for additional content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
-
- Represents a reader that provides validation.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Sets an event handler for receiving schema validation errors.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
-
- Gets the Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
-
- Initializes a new instance of the class that
- validates the content returned from the given .
-
- The to read from while validating.
-
-
-
- Gets or sets the schema.
-
- The schema.
-
-
-
- Gets the used to construct this .
-
- The specified in the constructor.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a [].
-
-
- A [] or a null reference if the next JSON token is null.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A .
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Specifies the member serialization options for the .
-
-
-
-
- All public members are serialized by default. Members can be excluded using or .
- This is the default member serialization mode.
-
-
-
-
- Only members must be marked with or are serialized.
- This member serialization mode can also be set by marking the class with .
-
-
-
-
- All public and private fields are serialized. Members can be excluded using or .
- This member serialization mode can also be set by marking the class with
- and setting IgnoreSerializableAttribute on to false.
-
-
-
-
- Specifies how object creation is handled by the .
-
-
-
-
- Reuse existing objects, create new objects when needed.
-
-
-
-
- Only reuse existing objects.
-
-
-
-
- Always create new objects.
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
-
-
-
-
- Initializes a new instance of the class with the specified .
-
- The TextReader containing the XML data to read.
-
-
-
- Gets or sets the reader's character buffer pool.
-
-
-
-
- Reads the next JSON token from the stream.
-
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Changes the state to closed.
-
-
-
-
- Gets a value indicating whether the class can return line information.
-
-
- true if LineNumber and LinePosition can be provided; otherwise, false.
-
-
-
-
- Gets the current line number.
-
-
- The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Gets the current line position.
-
-
- The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
-
-
-
-
- Instructs the to always serialize the member with the specified name.
-
-
-
-
- Gets or sets the converter used when serializing the property's collection items.
-
- The collection's items converter.
-
-
-
- The parameter list to use when constructing the JsonConverter described by ItemConverterType.
- If null, the default constructor is used.
- When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
- order, and type of these parameters.
-
-
- [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
-
-
-
-
- Gets or sets the null value handling used when serializing this property.
-
- The null value handling.
-
-
-
- Gets or sets the default value handling used when serializing this property.
-
- The default value handling.
-
-
-
- Gets or sets the reference loop handling used when serializing this property.
-
- The reference loop handling.
-
-
-
- Gets or sets the object creation handling used when deserializing this property.
-
- The object creation handling.
-
-
-
- Gets or sets the type name handling used when serializing this property.
-
- The type name handling.
-
-
-
- Gets or sets whether this property's value is serialized as a reference.
-
- Whether this property's value is serialized as a reference.
-
-
-
- Gets or sets the order of serialization of a member.
-
- The numeric order of serialization.
-
-
-
- Gets or sets a value indicating whether this property is required.
-
-
- A value indicating whether this property is required.
-
-
-
-
- Gets or sets the name of the property.
-
- The name of the property.
-
-
-
- Gets or sets the the reference loop handling used when serializing the property's collection items.
-
- The collection's items reference loop handling.
-
-
-
- Gets or sets the the type name handling used when serializing the property's collection items.
-
- The collection's items type name handling.
-
-
-
- Gets or sets whether this property's collection items are serialized as a reference.
-
- Whether this property's collection items are serialized as a reference.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- Name of the property.
-
-
-
- Instructs the not to serialize the public field or public read/write property value.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets the writer's character array pool.
-
-
-
-
- Gets or sets how many IndentChars to write for each level in the hierarchy when is set to Formatting.Indented.
-
-
-
-
- Gets or sets which character to use to quote attribute values.
-
-
-
-
- Gets or sets which character to use for indenting when is set to Formatting.Indented.
-
-
-
-
- Gets or sets a value indicating whether object names will be surrounded with quotes.
-
-
-
-
- Creates an instance of the JsonWriter class using the specified .
-
- The TextWriter to write to.
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- The exception thrown when an error occurs while reading JSON text.
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Converts an object to and from JSON.
-
-
-
-
- Writes the JSON representation of the object.
-
- The to write to.
- The value.
- The calling serializer.
-
-
-
- Reads the JSON representation of the object.
-
- The to read from.
- Type of the object.
- The existing value of object being read.
- The calling serializer.
- The object value.
-
-
-
- Determines whether this instance can convert the specified object type.
-
- Type of the object.
-
- true if this instance can convert the specified object type; otherwise, false.
-
-
-
-
-
- Gets the of the JSON produced by the JsonConverter.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The of the JSON produced by the JsonConverter.
-
-
-
- Gets a value indicating whether this can read JSON.
-
- true if this can read JSON; otherwise, false.
-
-
-
- Gets a value indicating whether this can write JSON.
-
- true if this can write JSON; otherwise, false.
-
-
-
- Represents a collection of .
-
-
-
-
- Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
-
-
-
-
- Specifies the state of the reader.
-
-
-
-
- The Read method has not been called.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Reader is at a property.
-
-
-
-
- Reader is at the start of an object.
-
-
-
-
- Reader is in an object.
-
-
-
-
- Reader is at the start of an array.
-
-
-
-
- Reader is in an array.
-
-
-
-
- The Close method has been called.
-
-
-
-
- Reader has just read a value.
-
-
-
-
- Reader is at the start of a constructor.
-
-
-
-
- Reader in a constructor.
-
-
-
-
- An error occurred that prevents the read operation from continuing.
-
-
-
-
- The end of the file has been reached successfully.
-
-
-
-
- Gets the current reader state.
-
- The current reader state.
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the reader is closed.
-
-
- true to close the underlying stream or when
- the reader is closed; otherwise false. The default is true.
-
-
-
-
- Gets or sets a value indicating whether multiple pieces of JSON content can
- be read from a continuous stream without erroring.
-
-
- true to support reading multiple pieces of JSON content; otherwise false. The default is false.
-
-
-
-
- Gets the quotation mark character used to enclose the value of a string.
-
-
-
-
- Get or set how time zones are handling when reading JSON.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how custom date formatted strings are parsed when reading JSON.
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets the type of the current JSON token.
-
-
-
-
- Gets the text value of the current JSON token.
-
-
-
-
- Gets The Common Language Runtime (CLR) type for the current JSON token.
-
-
-
-
- Gets the depth of the current token in the JSON document.
-
- The depth of the current token in the JSON document.
-
-
-
- Gets the path of the current JSON token.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Initializes a new instance of the class with the specified .
-
-
-
-
- Reads the next JSON token from the stream.
-
- true if the next token was read successfully; false if there are no more tokens to read.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a [].
-
- A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Reads the next JSON token from the stream as a .
-
- A . This method will return null at the end of an array.
-
-
-
- Skips the children of the current token.
-
-
-
-
- Sets the current token.
-
- The new token.
-
-
-
- Sets the current token and value.
-
- The new token.
- The value.
-
-
-
- Sets the state based on current token type.
-
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Changes the to Closed.
-
-
-
-
- Provides methods for converting between common language runtime types and JSON types.
-
-
-
-
-
-
-
- Gets or sets a function that creates default .
- Default settings are automatically used by serialization methods on ,
- and and on .
- To serialize without using any default settings create a with
- .
-
-
-
-
- Represents JavaScript's boolean value true as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's boolean value false as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's null as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's undefined as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's positive infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's negative infinity as a string. This field is read-only.
-
-
-
-
- Represents JavaScript's NaN as a string. This field is read-only.
-
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- The time zone handling when the date is converted to a string.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation using the specified.
-
- The value to convert.
- The format the date will be converted to.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- The string delimiter character.
- The string escape handling.
- A JSON string representation of the .
-
-
-
- Converts the to its JSON string representation.
-
- The value to convert.
- A JSON string representation of the .
-
-
-
- Serializes the specified object to a JSON string.
-
- The object to serialize.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a collection of .
-
- The object to serialize.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using formatting and a collection of .
-
- The object to serialize.
- Indicates how the output is formatted.
- A collection converters used while serializing.
- A JSON string representation of the object.
-
-
-
- Serializes the specified object to a JSON string using .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A JSON string representation of the object.
-
-
-
-
- Serializes the specified object to a JSON string using a type, formatting and .
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
- A JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string.
- Serialization will happen on a new thread.
-
- The object to serialize.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting.
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Asynchronously serializes the specified object to a JSON string using formatting and a collection of .
- Serialization will happen on a new thread.
-
- The object to serialize.
- Indicates how the output is formatted.
- The used to serialize the object.
- If this is null, default serialization settings will be used.
-
- A task that represents the asynchronous serialize operation. The value of the TResult parameter contains a JSON string representation of the object.
-
-
-
-
- Deserializes the JSON to a .NET object.
-
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to a .NET object using .
-
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The JSON to deserialize.
- The of object being deserialized.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type.
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the given anonymous type using .
-
-
- The anonymous type to deserialize to. This can't be specified
- traditionally and must be infered from the anonymous type passed
- as a parameter.
-
- The JSON to deserialize.
- The anonymous type object.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized anonymous type from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The type of the object to deserialize to.
- The JSON to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The type of the object to deserialize to.
- The object to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using a collection of .
-
- The JSON to deserialize.
- The type of the object to deserialize.
- Converters to use while deserializing.
- The deserialized object from the JSON string.
-
-
-
- Deserializes the JSON to the specified .NET type using .
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
- The deserialized object from the JSON string.
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The type of the object to deserialize to.
- The JSON to deserialize.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type.
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Asynchronously deserializes the JSON to the specified .NET type using .
- Deserialization will happen on a new thread.
-
- The JSON to deserialize.
- The type of the object to deserialize to.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
-
-
-
-
- Populates the object with values from the JSON string.
-
- The JSON to populate values from.
- The target object to populate values onto.
-
-
-
- Populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
-
-
- Asynchronously populates the object with values from the JSON string using .
-
- The JSON to populate values from.
- The target object to populate values onto.
-
- The used to deserialize the object.
- If this is null, default serialization settings will be used.
-
-
- A task that represents the asynchronous populate operation.
-
-
-
-
- Serializes the XML node to a JSON string.
-
- The node to serialize.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting.
-
- The node to serialize.
- Indicates how the output is formatted.
- A JSON string of the XmlNode.
-
-
-
- Serializes the XML node to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XmlNode.
-
-
-
- Deserializes the XmlNode from a JSON string.
-
- The JSON string.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XmlNode
-
-
-
- Deserializes the XmlNode from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XmlNode
-
-
-
- Serializes the to a JSON string.
-
- The node to convert to JSON.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting.
-
- The node to convert to JSON.
- Indicates how the output is formatted.
- A JSON string of the XNode.
-
-
-
- Serializes the to a JSON string using formatting and omits the root object if is true.
-
- The node to serialize.
- Indicates how the output is formatted.
- Omits writing the root object.
- A JSON string of the XNode.
-
-
-
- Deserializes the from a JSON string.
-
- The JSON string.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by .
-
- The JSON string.
- The name of the root element to append when deserializing.
- The deserialized XNode
-
-
-
- Deserializes the from a JSON string nested in a root elment specified by
- and writes a .NET array attribute for collections.
-
- The JSON string.
- The name of the root element to append when deserializing.
-
- A flag to indicate whether to write the Json.NET array attribute.
- This attribute helps preserve arrays when converting the written XML back to JSON.
-
- The deserialized XNode
-
-
-
- The exception thrown when an error occurs during JSON serialization or deserialization.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
- Serializes and deserializes objects into and from the JSON format.
- The enables you to control how objects are encoded into JSON.
-
-
-
-
- Occurs when the errors during serialization and deserialization.
-
-
-
-
- Gets or sets the used by the serializer when resolving references.
-
-
-
-
- Gets or sets the used by the serializer when resolving type names.
-
-
-
-
- Gets or sets the used by the serializer when writing trace messages.
-
- The trace writer.
-
-
-
- Gets or sets the equality comparer used by the serializer when comparing references.
-
- The equality comparer.
-
-
-
- Gets or sets how type name writing and reading is handled by the serializer.
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Gets or sets how a type name assembly is written and resolved by the serializer.
-
- The type name assembly format.
-
-
-
- Gets or sets how object references are preserved by the serializer.
-
-
-
-
- Get or set how reference loops (e.g. a class referencing itself) is handled.
-
-
-
-
- Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
-
-
-
-
- Get or set how null values are handled during serialization and deserialization.
-
-
-
-
- Get or set how null default are handled during serialization and deserialization.
-
-
-
-
- Gets or sets how objects are created during deserialization.
-
- The object creation handling.
-
-
-
- Gets or sets how constructors are used during deserialization.
-
- The constructor handling.
-
-
-
- Gets or sets how metadata properties are used during deserialization.
-
- The metadata properties handling.
-
-
-
- Gets a collection that will be used during serialization.
-
- Collection that will be used during serialization.
-
-
-
- Gets or sets the contract resolver used by the serializer when
- serializing .NET objects to JSON and vice versa.
-
-
-
-
- Gets or sets the used by the serializer when invoking serialization callback methods.
-
- The context.
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling during serialization and deserialization.
-
-
-
-
- Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
-
-
-
-
- Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written as JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how and values are formatted when writing JSON text, and the expected date format when reading JSON text.
-
-
-
-
- Gets or sets the culture used when reading JSON. Defaults to .
-
-
-
-
- Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a .
-
-
-
-
- Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
-
-
- true if there will be a check for additional JSON content after deserializing an object; otherwise, false.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Creates a new instance.
- The will not use default settings
- from .
-
-
- A new instance.
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will not use default settings
- from .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will not use default settings
- from .
-
-
-
-
- Creates a new instance.
- The will use default settings
- from .
-
-
- A new instance.
- The will use default settings
- from .
-
-
-
-
- Creates a new instance using the specified .
- The will use default settings
- from as well as the specified .
-
- The settings to be applied to the .
-
- A new instance using the specified .
- The will use default settings
- from as well as the specified .
-
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Populates the JSON values onto the target object.
-
- The that contains the JSON structure to reader values from.
- The target object to populate values onto.
-
-
-
- Deserializes the JSON structure contained by the specified .
-
- The that contains the JSON structure to deserialize.
- The being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The type of the object to deserialize.
- The instance of being deserialized.
-
-
-
- Deserializes the JSON structure contained by the specified
- into an instance of the specified type.
-
- The containing the object.
- The of object being deserialized.
- The instance of being deserialized.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
- The type of the value being serialized.
- This parameter is used when is Auto to write out the type name if the type of the value does not match.
- Specifing the type is optional.
-
-
-
-
- Serializes the specified and writes the JSON structure
- to a Stream using the specified .
-
- The used to write the JSON structure.
- The to serialize.
-
-
-
-
- Contains the JSON schema extension methods.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Determines whether the is valid.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- When this method returns, contains any error messages generated while validating.
-
- true if the specified is valid; otherwise, false.
-
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
-
-
-
-
- Validates the specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
- The source to test.
- The schema to test with.
- The validation event handler.
-
-
-
-
- Returns detailed information about the schema exception.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the line number indicating where the error occurred.
-
- The line number indicating where the error occurred.
-
-
-
- Gets the line position indicating where the error occurred.
-
- The line position indicating where the error occurred.
-
-
-
- Gets the path to the JSON where the error occurred.
-
- The path to the JSON where the error occurred.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class
- with a specified error message.
-
- The error message that explains the reason for the exception.
-
-
-
- Initializes a new instance of the class
- with a specified error message and a reference to the inner exception that is the cause of this exception.
-
- The error message that explains the reason for the exception.
- The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
- The parameter is null.
- The class name is null or is zero (0).
-
-
-
-
- Resolves from an id.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the loaded schemas.
-
- The loaded schemas.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets a for the specified reference.
-
- The id.
- A for the specified reference.
-
-
-
-
- Specifies undefined schema Id handling options for the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Do not infer a schema Id.
-
-
-
-
- Use the .NET type name as the schema Id.
-
-
-
-
- Use the assembly qualified .NET type name as the schema Id.
-
-
-
-
-
- Returns detailed information related to the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets the associated with the validation error.
-
- The JsonSchemaException associated with the validation error.
-
-
-
- Gets the path of the JSON location where the validation error occurred.
-
- The path of the JSON location where the validation error occurred.
-
-
-
- Gets the text description corresponding to the validation error.
-
- The text description.
-
-
-
-
- Represents the callback method that will handle JSON schema validation events and the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
-
- An in-memory representation of a JSON Schema.
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets the id.
-
-
-
-
- Gets or sets the title.
-
-
-
-
- Gets or sets whether the object is required.
-
-
-
-
- Gets or sets whether the object is read only.
-
-
-
-
- Gets or sets whether the object is visible to users.
-
-
-
-
- Gets or sets whether the object is transient.
-
-
-
-
- Gets or sets the description of the object.
-
-
-
-
- Gets or sets the types of values allowed by the object.
-
- The type.
-
-
-
- Gets or sets the pattern.
-
- The pattern.
-
-
-
- Gets or sets the minimum length.
-
- The minimum length.
-
-
-
- Gets or sets the maximum length.
-
- The maximum length.
-
-
-
- Gets or sets a number that the value should be divisble by.
-
- A number that the value should be divisble by.
-
-
-
- Gets or sets the minimum.
-
- The minimum.
-
-
-
- Gets or sets the maximum.
-
- The maximum.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "minimum" attribute.
-
-
-
- Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
- A flag indicating whether the value can not equal the number defined by the "maximum" attribute.
-
-
-
- Gets or sets the minimum number of items.
-
- The minimum number of items.
-
-
-
- Gets or sets the maximum number of items.
-
- The maximum number of items.
-
-
-
- Gets or sets the of items.
-
- The of items.
-
-
-
- Gets or sets a value indicating whether items in an array are validated using the instance at their array position from .
-
-
- true if items are validated using their array position; otherwise, false.
-
-
-
-
- Gets or sets the of additional items.
-
- The of additional items.
-
-
-
- Gets or sets a value indicating whether additional items are allowed.
-
-
- true if additional items are allowed; otherwise, false.
-
-
-
-
- Gets or sets whether the array items must be unique.
-
-
-
-
- Gets or sets the of properties.
-
- The of properties.
-
-
-
- Gets or sets the of additional properties.
-
- The of additional properties.
-
-
-
- Gets or sets the pattern properties.
-
- The pattern properties.
-
-
-
- Gets or sets a value indicating whether additional properties are allowed.
-
-
- true if additional properties are allowed; otherwise, false.
-
-
-
-
- Gets or sets the required property if this property is present.
-
- The required property if this property is present.
-
-
-
- Gets or sets the a collection of valid enum values allowed.
-
- A collection of valid enum values allowed.
-
-
-
- Gets or sets disallowed types.
-
- The disallow types.
-
-
-
- Gets or sets the default value.
-
- The default value.
-
-
-
- Gets or sets the collection of that this schema extends.
-
- The collection of that this schema extends.
-
-
-
- Gets or sets the format.
-
- The format.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The object representing the JSON Schema.
-
-
-
- Reads a from the specified .
-
- The containing the JSON Schema to read.
- The to use when resolving schema references.
- The object representing the JSON Schema.
-
-
-
- Load a from a string that contains schema JSON.
-
- A that contains JSON.
- A populated from the string that contains JSON.
-
-
-
- Parses the specified json.
-
- The json.
- The resolver.
- A populated from the string that contains JSON.
-
-
-
- Writes this schema to a .
-
- A into which this method will write.
-
-
-
- Writes this schema to a using the specified .
-
- A into which this method will write.
- The resolver used.
-
-
-
- Returns a that represents the current .
-
-
- A that represents the current .
-
-
-
-
-
- Generates a from a specified .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- Gets or sets how undefined schemas are handled by the serializer.
-
-
-
-
- Gets or sets the contract resolver.
-
- The contract resolver.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
- Generate a from the specified type.
-
- The type to generate a from.
- The used to resolve schema references.
- Specify whether the generated root will be nullable.
- A generated from the specified type.
-
-
-
-
- The value types allowed by the .
-
-
- JSON Schema validation has been moved to its own package. See http://www.newtonsoft.com/jsonschema for more details.
-
-
-
-
-
- No type specified.
-
-
-
-
- String type.
-
-
-
-
- Float type.
-
-
-
-
- Integer type.
-
-
-
-
- Boolean type.
-
-
-
-
- Object type.
-
-
-
-
- Array type.
-
-
-
-
- Null type.
-
-
-
-
- Any type.
-
-
-
-
- Specifies missing member handling options for the .
-
-
-
-
- Ignore a missing member and do not attempt to deserialize it.
-
-
-
-
- Throw a when a missing member is encountered during deserialization.
-
-
-
-
- Specifies null value handling options for the .
-
-
-
-
-
-
-
-
- Include null values when serializing and deserializing objects.
-
-
-
-
- Ignore null values when serializing and deserializing objects.
-
-
-
-
- Specifies reference loop handling options for the .
-
-
-
-
- Throw a when a loop is encountered.
-
-
-
-
- Ignore loop references and do not serialize.
-
-
-
-
- Serialize loop references.
-
-
-
-
- Specifies type name handling options for the .
-
-
- should be used with caution when your application deserializes JSON from an external source.
- Incoming types should be validated with a custom
- when deserializing with a value other than TypeNameHandling.None.
-
-
-
-
- Do not include the .NET type name when serializing types.
-
-
-
-
- Include the .NET type name when serializing into a JSON object structure.
-
-
-
-
- Include the .NET type name when serializing into a JSON array structure.
-
-
-
-
- Always include the .NET type name when serializing.
-
-
-
-
- Include the .NET type name when the type of the object being serialized is not the same as its declared type.
-
-
-
-
- Specifies the type of JSON token.
-
-
-
-
- This is returned by the if a method has not been called.
-
-
-
-
- An object start token.
-
-
-
-
- An array start token.
-
-
-
-
- A constructor start token.
-
-
-
-
- An object property name.
-
-
-
-
- A comment.
-
-
-
-
- Raw JSON.
-
-
-
-
- An integer.
-
-
-
-
- A float.
-
-
-
-
- A string.
-
-
-
-
- A boolean.
-
-
-
-
- A null token.
-
-
-
-
- An undefined token.
-
-
-
-
- An object end token.
-
-
-
-
- An array end token.
-
-
-
-
- A constructor end token.
-
-
-
-
- A Date.
-
-
-
-
- Byte data.
-
-
-
-
- Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
-
-
-
-
- Gets or sets a value indicating whether the underlying stream or
- should be closed when the writer is closed.
-
-
- true to close the underlying stream or when
- the writer is closed; otherwise false. The default is true.
-
-
-
-
- Gets the top.
-
- The top.
-
-
-
- Gets the state of the writer.
-
-
-
-
- Gets the path of the writer.
-
-
-
-
- Indicates how JSON text output is formatted.
-
-
-
-
- Get or set how dates are written to JSON text.
-
-
-
-
- Get or set how time zones are handling when writing JSON text.
-
-
-
-
- Get or set how strings are escaped when writing JSON text.
-
-
-
-
- Get or set how special floating point numbers, e.g. ,
- and ,
- are written to JSON text.
-
-
-
-
- Get or set how and values are formatting when writing JSON text.
-
-
-
-
- Gets or sets the culture used when writing JSON. Defaults to .
-
-
-
-
- Creates an instance of the JsonWriter class.
-
-
-
-
- Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
-
-
-
-
- Closes this stream and the underlying stream.
-
-
-
-
- Writes the beginning of a JSON object.
-
-
-
-
- Writes the end of a JSON object.
-
-
-
-
- Writes the beginning of a JSON array.
-
-
-
-
- Writes the end of an array.
-
-
-
-
- Writes the start of a constructor with the given name.
-
- The name of the constructor.
-
-
-
- Writes the end constructor.
-
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
-
-
-
- Writes the property name of a name/value pair on a JSON object.
-
- The name of the property.
- A flag to indicate whether the text should be escaped when it is written as a JSON property name.
-
-
-
- Writes the end of the current JSON object or array.
-
-
-
-
- Writes the current token and its children.
-
- The to read the token from.
-
-
-
- Writes the current token.
-
- The to read the token from.
- A flag indicating whether the current token's children should be written.
-
-
-
- Writes the token and its value.
-
- The to write.
-
- The value to write.
- A value is only required for tokens that have an associated value, e.g. the property name for .
- A null value can be passed to the method for token's that don't have a value, e.g. .
-
-
-
- Writes the token.
-
- The to write.
-
-
-
- Writes the specified end token.
-
- The end token to write.
-
-
-
- Writes indent characters.
-
-
-
-
- Writes the JSON value delimiter.
-
-
-
-
- Writes an indent space.
-
-
-
-
- Writes a null value.
-
-
-
-
- Writes an undefined value.
-
-
-
-
- Writes raw JSON without changing the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes raw JSON where a value is expected and updates the writer's state.
-
- The raw JSON to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a [] value.
-
- The [] value to write.
-
-
-
- Writes a value.
-
- The value to write.
-
-
-
- Writes a value.
- An error will raised if the value cannot be written as a single JSON token.
-
- The value to write.
-
-
-
- Writes out a comment /*...*/ containing the specified text.
-
- Text to place inside the comment.
-
-
-
- Writes out the given white space.
-
- The string of white space characters.
-
-
-
- Releases unmanaged and - optionally - managed resources
-
- true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Sets the state of the JsonWriter,
-
- The JsonToken being written.
- The value being written.
-
-
-
- Specifies the state of the .
-
-
-
-
- An exception has been thrown, which has left the in an invalid state.
- You may call the method to put the in the Closed state.
- Any other method calls results in an being thrown.
-
-
-
-
- The method has been called.
-
-
-
-
- An object is being written.
-
-
-
-
- A array is being written.
-
-
-
-
- A constructor is being written.
-
-
-
-
- A property is being written.
-
-
-
-
- A write method has not been called.
-
-
-
-
diff --git a/bin/x86/Release/System.Data.SQLite.xml b/bin/x86/Release/System.Data.SQLite.xml
deleted file mode 100644
index ce8e68c..0000000
--- a/bin/x86/Release/System.Data.SQLite.xml
+++ /dev/null
@@ -1,15445 +0,0 @@
-
-
-
- System.Data.SQLite
-
-
-
-
- Defines a source code identifier custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code identifier value.
-
-
- The source code identifier value to use.
-
-
-
-
- Gets the source code identifier value.
-
-
-
-
- Defines a source code time-stamp custom attribute for an assembly
- manifest.
-
-
-
-
- Constructs an instance of this attribute class using the specified
- source code time-stamp value.
-
-
- The source code time-stamp value to use.
-
-
-
-
- Gets the source code time-stamp value.
-
-
-
-
- This is the method signature for the SQLite core library logging callback
- function for use with sqlite3_log() and the SQLITE_CONFIG_LOG.
-
- WARNING: This delegate is used more-or-less directly by native code, do
- not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
-
-
-
-
- This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
- a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
-
-
-
-
- This base class provides datatype conversion services for the SQLite provider.
-
-
-
-
- The fallback default database type when one cannot be obtained from an
- existing connection instance.
-
-
-
-
- The format string for DateTime values when using the InvariantCulture or CurrentCulture formats.
-
-
-
-
- The fallback default database type name when one cannot be obtained from
- an existing connection instance.
-
-
-
-
- The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC).
-
-
-
-
- The value of the OLE Automation epoch represented as a Julian day. This
- field cannot be removed as the test suite relies upon it.
-
-
-
-
- This is the minimum Julian Day value supported by this library
- (148731163200000).
-
-
-
-
- This is the maximum Julian Day value supported by this library
- (464269060799000).
-
-
-
-
- An array of ISO-8601 DateTime formats that we support parsing.
-
-
-
-
- The internal default format for UTC DateTime values when converting
- to a string.
-
-
-
-
- The internal default format for local DateTime values when converting
- to a string.
-
-
-
-
- An UTF-8 Encoding instance, so we can convert strings to and from UTF-8
-
-
-
-
- The default DateTime format for this instance.
-
-
-
-
- The default DateTimeKind for this instance.
-
-
-
-
- The default DateTime format string for this instance.
-
-
-
-
- Initializes the conversion class
-
- The default date/time format to use for this instance
- The DateTimeKind to use.
- The DateTime format string to use.
-
-
-
- Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character.
-
- The string to convert to UTF-8
- A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.
-
-
-
- Convert a DateTime to a UTF-8 encoded, zero-terminated byte array.
-
-
- This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
- string result.
-
- The DateTime to convert.
- The UTF-8 encoded string, including a 0 terminating byte at the end of the array.
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
-
- The pointer to the memory where the UTF-8 string is encoded
- The number of bytes to decode
- A string containing the translated character(s)
-
-
-
- Checks if the specified is within the
- supported range for a Julian Day value.
-
-
- The Julian Day value to check.
-
-
- Non-zero if the specified Julian Day value is in the supported
- range; otherwise, zero.
-
-
-
-
- Converts a Julian Day value from a to an
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value from an to a
- .
-
-
- The Julian Day value to convert.
-
-
- The resulting Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeYMD" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day is out of the supported range. If this value is null,
- an exception will be thrown instead.
-
-
- A value that contains the year, month, and
- day values that are closest to the specified Julian Day value.
-
-
-
-
- Converts a Julian Day value to a .
- This method was translated from the "computeHMS" function in the
- "date.c" file belonging to the SQLite core library.
-
-
- The Julian Day value to convert.
-
-
- The value to return in the event that the
- Julian Day value is out of the supported range. If this value is
- null, an exception will be thrown instead.
-
-
- A value that contains the hour, minute, and
- second, and millisecond values that are closest to the specified
- Julian Day value.
-
-
-
-
- Converts a to a Julian Day value.
- This method was translated from the "computeJD" function in
- the "date.c" file belonging to the SQLite core library.
- Since the range of Julian Day values supported by this method
- includes all possible (valid) values of a
- value, it should be extremely difficult for this method to
- raise an exception or return an undefined result.
-
-
- The value to convert. This value
- will be within the range of
- (00:00:00.0000000, January 1, 0001) to
- (23:59:59.9999999, December
- 31, 9999).
-
-
- The nearest Julian Day value corresponding to the specified
- value.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- A DateTime value
-
-
-
- Converts a string into a DateTime, using the specified DateTimeFormat,
- DateTimeKind and DateTimeFormatString.
-
-
- Acceptable ISO8601 DateTime formats are:
-
- THHmmssK
- THHmmK
- HH:mm:ss.FFFFFFFK
- HH:mm:ssK
- HH:mmK
- yyyy-MM-dd HH:mm:ss.FFFFFFFK
- yyyy-MM-dd HH:mm:ssK
- yyyy-MM-dd HH:mmK
- yyyy-MM-ddTHH:mm:ss.FFFFFFFK
- yyyy-MM-ddTHH:mmK
- yyyy-MM-ddTHH:mm:ssK
- yyyyMMddHHmmssK
- yyyyMMddHHmmK
- yyyyMMddTHHmmssFFFFFFFK
- THHmmss
- THHmm
- HH:mm:ss.FFFFFFF
- HH:mm:ss
- HH:mm
- yyyy-MM-dd HH:mm:ss.FFFFFFF
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd HH:mm
- yyyy-MM-ddTHH:mm:ss.FFFFFFF
- yyyy-MM-ddTHH:mm
- yyyy-MM-ddTHH:mm:ss
- yyyyMMddHHmmss
- yyyyMMddHHmm
- yyyyMMddTHHmmssFFFFFFF
- yyyy-MM-dd
- yyyyMMdd
- yy-MM-dd
-
- If the string cannot be matched to one of the above formats -OR-
- the DateTimeFormatString if one was provided, an exception will
- be thrown.
-
- The string containing either a long integer number of 100-nanosecond units since
- System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
- culture-independent formatted date and time string, a formatted date and time string in the current
- culture, or an ISO8601-format string.
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- A DateTime value
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- A .NET DateTime
-
-
-
- Converts a julianday value into a DateTime
-
- The value to convert
- The DateTimeKind to use.
- A .NET DateTime
-
-
-
- Converts the specified number of seconds from the Unix epoch into a
- value.
-
-
- The number of whole seconds since the Unix epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts the specified number of ticks since the epoch into a
- value.
-
-
- The number of whole ticks since the epoch.
-
-
- Either Utc or Local time.
-
-
- The new value.
-
-
-
-
- Converts a DateTime struct to a JulianDay double
-
- The DateTime to convert
- The JulianDay value the Datetime represents
-
-
-
- Converts a DateTime struct to the whole number of seconds since the
- Unix epoch.
-
- The DateTime to convert
- The whole number of seconds since the Unix epoch
-
-
-
- Returns the DateTime format string to use for the specified DateTimeKind.
- If is not null, it will be returned verbatim.
-
- The DateTimeKind to use.
- The DateTime format string to use.
-
- The DateTime format string to use for the specified DateTimeKind.
-
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind,
- and DateTimeFormatString specified for the connection when it was opened.
-
- The DateTime value to convert
- The SQLiteDateFormats to use.
- The DateTimeKind to use.
- The DateTime format string to use.
- Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
- Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
- string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.
-
-
-
- Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime.
-
-
- This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
- ToDateTime() on the string to return a DateTime.
-
- A pointer to the UTF-8 encoded string
- The length in bytes of the string
- The parsed DateTime value
-
-
-
- Smart method of splitting a string. Skips quoted elements, removes the quotes.
-
-
- This split function works somewhat like the String.Split() function in that it breaks apart a string into
- pieces and returns the pieces as an array. The primary differences are:
-
- Only one character can be provided as a separator character
- Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.
-
- Thus, if splitting the following string looking for a comma:
- One,Two, "Three, Four", Five
-
- The resulting array would contain
- [0] One
- [1] Two
- [2] Three, Four
- [3] Five
-
- Note that the leading and trailing spaces were removed from each item during the split.
-
- Source string to split apart
- Separator character
- A string array of the split up elements
-
-
-
- Splits the specified string into multiple strings based on a separator
- and returns the result as an array of strings.
-
-
- The string to split into pieces based on the separator character. If
- this string is null, null will always be returned. If this string is
- empty, an array of zero strings will always be returned.
-
-
- The character used to divide the original string into sub-strings.
- This character cannot be a backslash or a double-quote; otherwise, no
- work will be performed and null will be returned.
-
-
- If this parameter is non-zero, all double-quote characters will be
- retained in the returned list of strings; otherwise, they will be
- dropped.
-
-
- Upon failure, this parameter will be modified to contain an appropriate
- error message.
-
-
- The new array of strings or null if the input string is null -OR- the
- separator character is a backslash or a double-quote -OR- the string
- contains an unbalanced backslash or double-quote character.
-
-
-
-
- Queries and returns the string representation for an object, using the
- specified (or current) format provider.
-
-
- The object instance to return the string representation for.
-
-
- The format provider to use -OR- null if the current format provider for
- the thread should be used instead.
-
-
- The string representation for the object instance -OR- null if the
- object instance is also null.
-
-
-
-
- Attempts to convert an arbitrary object to the Boolean data type.
- Null object values are converted to false. Throws an exception
- upon failure.
-
-
- The object value to convert.
-
-
- The format provider to use.
-
-
- If non-zero, a string value will be converted using the
-
- method; otherwise, the
- method will be used.
-
-
- The converted boolean value.
-
-
-
-
- Convert a value to true or false.
-
- A string or number representing true or false
-
-
-
-
- Convert a string to true or false.
-
- A string representing true or false
-
-
- "yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be
- converted to a proper boolean value.
-
-
-
-
- Converts a SQLiteType to a .NET Type object
-
- The SQLiteType to convert
- Returns a .NET Type object
-
-
-
- For a given intrinsic type, return a DbType
-
- The native type to convert
- The corresponding (closest match) DbType
-
-
-
- Returns the ColumnSize for the given DbType
-
- The DbType to get the size of
-
-
-
-
- Determines the default database type name to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default database type name to use.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database type name.
-
-
- The database value type.
-
-
- The flags associated with the parent connection object.
-
-
- The textual name of the database type.
-
-
-
-
- If applicable, issues a trace log message warning about falling back to
- the default database value type.
-
-
- The textual name of the database type.
-
-
- The flags associated with the parent connection object.
-
-
- The database value type.
-
-
-
-
- For a given database value type, return the "closest-match" textual database type name.
-
- The connection context for custom type mappings, if any.
- The database value type.
- The flags associated with the parent connection object.
- The type name or an empty string if it cannot be determined.
-
-
-
- Convert a DbType to a Type
-
- The DbType to convert from
- The closest-match .NET type
-
-
-
- For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
-
- The type to evaluate
- The SQLite type affinity for that type.
-
-
-
- Builds and returns a map containing the database column types
- recognized by this provider.
-
-
- A map containing the database column types recognized by this
- provider.
-
-
-
-
- Determines if a database type is considered to be a string.
-
-
- The database type to check.
-
-
- Non-zero if the database type is considered to be a string, zero
- otherwise.
-
-
-
-
- Determines and returns the runtime configuration setting string that
- should be used in place of the specified object value.
-
-
- The object value to convert to a string.
-
-
- Either the string to use in place of the object value -OR- null if it
- cannot be determined.
-
-
-
-
- Determines the default value to be used when a
- per-connection value is not available.
-
-
- The connection context for type mappings, if any.
-
-
- The default value to use.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be an
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like an value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a value,
- zero otherwise.
-
-
-
-
- Determines if the specified textual value appears to be a
- value.
-
-
- The object instance configured with
- the chosen format.
-
-
- The textual value to inspect.
-
-
- Non-zero if the text looks like a in the
- configured format, zero otherwise.
-
-
-
-
- For a given textual database type name, return the "closest-match" database type.
- This method is called during query result processing; therefore, its performance
- is critical.
-
- The connection context for custom type mappings, if any.
- The textual name of the database type to match.
- The flags associated with the parent connection object.
- The .NET DBType the text evaluates to.
-
-
-
- The error code used for logging exceptions caught in user-provided
- code.
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different config options.
- We depend on auto initialization to recover.
-
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if a database connection is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Opens a database.
-
-
- Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
- to bind all attributed user-defined functions and collating sequences to the new connection.
-
- The filename of the database to open. SQLite automatically creates it if it doesn't exist.
- The name of the VFS to use -OR- null to use the default VFS.
- The flags associated with the parent connection object
- The open flags to use when creating the connection
- The maximum size of the pool for the given filename
- If true, the connection can be pulled from the connection pool
-
-
-
- Closes the currently-open database.
-
-
- After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
- memory associated with the user-defined functions and collating sequences tied to the closed connection.
-
- Non-zero if the operation is allowed to throw exceptions, zero otherwise.
-
-
-
- Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
-
- The number of milliseconds to wait before returning SQLITE_BUSY
-
-
-
- Returns the text of the last error issued by SQLite
-
-
-
-
-
- Returns the text of the last error issued by SQLite -OR- the specified default error text if
- none is available from the SQLite core library.
-
-
- The error text to return in the event that one is not available from the SQLite core library.
-
-
- The error text.
-
-
-
-
- When pooling is enabled, force this connection to be disposed rather than returned to the pool
-
-
-
-
- When pooling is enabled, returns the number of pool entries matching the current file name.
-
- The number of pool entries matching the current file name.
-
-
-
- Prepares a SQL statement for execution.
-
- The source connection preparing the command. Can be null for any caller except LINQ
- The SQL command text to prepare
- The previous statement in a multi-statement command, or null if no previous statement exists
- The timeout to wait before aborting the prepare
- The remainder of the statement that was not processed. Each call to prepare parses the
- SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
- here for a subsequent call to Prepare() until all the text has been processed.
- Returns an initialized SQLiteStatement.
-
-
-
- Steps through a prepared statement.
-
- The SQLiteStatement to step through
- True if a row was returned, False if not.
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
- transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
-
- The statement to reset
- Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined function from the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Enables or disabled extened result codes returned by SQLite
-
- true to enable extended result codes, false to disable.
-
-
-
-
- Returns the numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Result code
-
-
-
- Returns the extended numeric result code for the most recent failed SQLite API call
- associated with the database connection.
-
- Extended result code
-
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
- Error code to be logged with the message.
- String to be logged. Unlike the SQLite sqlite3_log()
- interface, this should be pre-formatted. Consider using the
- String.Format() function.
-
-
-
-
- Checks if the SQLite core library has been initialized in the current process.
-
-
- Non-zero if the SQLite core library has been initialized in the current process,
- zero otherwise.
-
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Returns the error message for the specified SQLite return code using
- the internal static lookup table.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns a string representing the active version of SQLite
-
-
-
-
- Returns an integer representing the active version of SQLite
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of changes the last executing insert/update caused.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection
- value, it is global to the process.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
- This is not really a per-connection value, it is global to the process.
-
-
-
-
- Returns non-zero if the underlying native connection handle is owned by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- The opaque pointer returned to us by the sqlite provider
-
-
-
-
- The user-defined functions registered on this connection
-
-
-
-
- The modules created using this connection.
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- This method attempts to dispose of all the derived
- object instances currently associated with the native database connection.
-
-
-
-
- Returns the number of times the method has been
- called.
-
-
-
-
- This method determines whether or not a
- with a return code of should
- be thrown after making a call into the SQLite core library.
-
-
- Non-zero if a to be thrown. This method
- will only return non-zero if the method was called
- one or more times during a call into the SQLite core library (e.g. when
- the sqlite3_prepare*() or sqlite3_step() APIs are used).
-
-
-
-
- Resets the value of the field.
-
-
-
-
- Attempts to interrupt the query currently executing on the associated
- native database connection.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function binds a user-defined function to the connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound and removed.
-
-
-
- Attempts to free as much heap memory as possible for the database connection.
-
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
- Returns a standard SQLite result code.
-
-
-
- Shutdown the SQLite engine so that it can be restarted with different
- configuration options. We depend on auto initialization to recover.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both. This parameter has no
- effect on non-Windows operating systems.
-
- Returns a standard SQLite result code.
-
-
-
- Determines if the associated native connection handle is open.
-
-
- Non-zero if the associated native connection handle is open.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
- The name of the attached database to query.
-
-
- The fully qualified path and file name for the currently open database,
- if any.
-
-
-
-
- Has the sqlite3_errstr() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns the error message for the specified SQLite return code using
- the sqlite3_errstr() function, falling back to the internal lookup
- table if necessary.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Has the sqlite3_stmt_readonly() core library API been checked for yet?
- If so, is it present?
-
-
-
-
- Returns non-zero if the specified statement is read-only in nature.
-
- The statement to check.
- True if the outer query is read-only.
-
-
-
- This field is used to keep track of whether or not the
- "SQLite_ForceLogPrepare" environment variable has been queried. If so,
- it will only be non-zero if the environment variable was present.
-
-
-
-
- Determines if all calls to prepare a SQL query will be logged,
- regardless of the flags for the associated connection.
-
-
- Non-zero to log all calls to prepare a SQL query.
-
-
-
-
- Calls the native SQLite core library in order to create a disposable
- module containing the implementation of a virtual table.
-
-
- The module object to be used when creating the native disposable module.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to cleanup the resources
- associated with a module containing the implementation of a virtual table.
-
-
- The module object previously passed to the
- method.
-
-
- The flags for the associated object instance.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- being declared.
-
-
- The string containing the SQL statement describing the virtual table to
- be declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual table
- function in response to a call into the
- or virtual table methods.
-
-
- The virtual table module that is to be responsible for the virtual table
- function being declared.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon failure,
- it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Enables or disabled extension loading by SQLite.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Gets the last SQLite error code
-
-
- Gets the last SQLite extended error code
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Allows the setting of a logging callback invoked by SQLite when a
- log event occurs. Only one callback may be set. If NULL is passed,
- the logging callback is unregistered.
-
- The callback function to invoke.
- Returns a result code
-
-
-
- Creates a new SQLite backup object based on the provided destination
- database connection. The source database connection is the one
- associated with this object. The source and destination database
- connections cannot be the same.
-
- The destination database connection.
- The destination database name.
- The source database name.
- The newly created backup object.
-
-
-
- Copies up to N pages from the source database to the destination
- database associated with the specified backup object.
-
- The backup object to use.
-
- The number of pages to copy, negative to copy all remaining pages.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True if there are more pages to be copied, false otherwise.
-
-
-
-
- Returns the number of pages remaining to be copied from the source
- database to the destination database associated with the specified
- backup object.
-
- The backup object to check.
- The number of pages remaining to be copied.
-
-
-
- Returns the total number of pages in the source database associated
- with the specified backup object.
-
- The backup object to check.
- The total number of pages in the source database.
-
-
-
- Destroys the backup object, rolling back any backup that may be in
- progess.
-
- The backup object to destroy.
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Determines if the SQLite core library has been initialized for the
- current process.
-
-
- A boolean indicating whether or not the SQLite core library has been
- initialized for the current process.
-
-
-
-
- Helper function to retrieve a column of data from an active statement.
-
- The statement being step()'d through
- The flags associated with the connection.
- The column index to retrieve
- The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.
- Returns the data in the column
-
-
-
- Returns non-zero if the underlying native connection handle is owned
- by this instance.
-
-
-
-
- Returns the logical list of functions associated with this connection.
-
-
-
-
- Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
-
-
-
-
- Constructs the object used to interact with the SQLite core library
- using the UTF-8 text encoding.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- The native handle to be associated with the database connection.
-
-
- The fully qualified file name associated with .
-
-
- Non-zero if the newly created object instance will need to dispose
- of when it is no longer needed.
-
-
-
-
- Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
-
- A pointer to a UTF-16 string
- The length (IN BYTES) of the string
- A .NET string
-
-
-
- Represents a single SQL backup in SQLite.
-
-
-
-
- The underlying SQLite object this backup is bound to.
-
-
-
-
- The actual backup handle.
-
-
-
-
- The destination database for the backup.
-
-
-
-
- The destination database name for the backup.
-
-
-
-
- The source database for the backup.
-
-
-
-
- The source database name for the backup.
-
-
-
-
- The last result from the StepBackup method of the SQLite3 class.
- This is used to determine if the call to the FinishBackup method of
- the SQLite3 class should throw an exception when it receives a non-Ok
- return code from the core SQLite library.
-
-
-
-
- Initializes the backup.
-
- The base SQLite object.
- The backup handle.
- The destination database for the backup.
- The destination database name for the backup.
- The source database for the backup.
- The source database name for the backup.
-
-
-
- Disposes and finalizes the backup.
-
-
-
-
-
-
-
-
-
- Creates temporary tables on the connection so schema information can be queried.
-
-
- The connection upon which to build the schema tables.
-
-
-
-
- The extra behavioral flags that can be applied to a connection.
-
-
-
-
- No extra flags.
-
-
-
-
- Enable logging of all SQL statements to be prepared.
-
-
-
-
- Enable logging of all bound parameter types and raw values.
-
-
-
-
- Enable logging of all bound parameter strongly typed values.
-
-
-
-
- Enable logging of all exceptions caught from user-provided
- managed code called from native code via delegates.
-
-
-
-
- Enable logging of backup API errors.
-
-
-
-
- Skip adding the extension functions provided by the native
- interop assembly.
-
-
-
-
- When binding parameter values with the
- type, use the interop method that accepts an
- value.
-
-
-
-
- When binding parameter values, always bind them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- When returning column values, always return them as though they were
- plain text (i.e. no numeric, date/time, or other conversions should
- be attempted).
-
-
-
-
- Prevent this object instance from
- loading extensions.
-
-
-
-
- Prevent this object instance from
- creating virtual table modules.
-
-
-
-
- Skip binding any functions provided by other managed assemblies when
- opening the connection.
-
-
-
-
- Skip setting the logging related properties of the
- object instance that was passed to
- the method.
-
-
-
-
- Enable logging of all virtual table module errors seen by the
- method.
-
-
-
-
- Enable logging of certain virtual table module exceptions that cannot
- be easily discovered via other means.
-
-
-
-
- Enable tracing of potentially important [non-fatal] error conditions
- that cannot be easily reported through other means.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values from strings.
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings.
-
-
-
-
- Disable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using the connection pool by default. If the "Pooling"
- connection string property is specified, its value will override
- this flag. The precise outcome of combining this flag with the
- flag is unspecified; however,
- one of the flags will be in effect.
-
-
-
-
- Enable using per-connection mappings between type names and
- values. Also see the
- ,
- , and
- methods. These
- per-connection mappings, when present, override the corresponding
- global mappings.
-
-
-
-
- Disable using global mappings between type names and
- values. This may be useful in some very narrow
- cases; however, if there are no per-connection type mappings, the
- fallback defaults will be used for both type names and their
- associated values. Therefore, use of this flag
- is not recommended.
-
-
-
-
- When the property is used, it
- should return non-zero if there were ever any rows in the associated
- result sets.
-
-
-
-
- Enable "strict" transaction enlistment semantics. Setting this flag
- will cause an exception to be thrown if an attempt is made to enlist
- in a transaction with an unavailable or unsupported isolation level.
- In the future, more extensive checks may be enabled by this flag as
- well.
-
-
-
-
- Enable mapping of unsupported transaction isolation levels to the
- closest supported transaction isolation level.
-
-
-
-
- When returning column values, attempt to detect the affinity of
- textual values by checking if they fully conform to those of the
- ,
- ,
- ,
- or types.
-
-
-
-
- When returning column values, attempt to detect the type of
- string values by checking if they fully conform to those of
- the ,
- ,
- ,
- or types.
-
-
-
-
- Skip querying runtime configuration settings for use by the
- class, including the default
- value and default database type name.
- NOTE: If the
- and/or
- properties are not set explicitly nor set via their connection
- string properties and repeated calls to determine these runtime
- configuration settings are seen to be a problem, this flag
- should be set.
-
-
-
-
- When binding parameter values with the
- type, take their into account as
- well as that of the associated .
-
-
-
-
- If an exception is caught when raising the
- event, the transaction
- should be rolled back. If this is not specified, the transaction
- will continue the commit process instead.
-
-
-
-
- If an exception is caught when raising the
- event, the action should
- should be denied. If this is not specified, the action will be
- allowed instead.
-
-
-
-
- If an exception is caught when raising the
- event, the operation
- should be interrupted. If this is not specified, the operation
- will simply continue.
-
-
-
-
- Attempt to unbind all functions provided by other managed assemblies
- when closing the connection.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted).
-
-
-
-
- When binding parameter values, always use the invariant culture when
- converting their values to strings or from strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings.
-
-
-
-
- When binding parameter values or returning column values, always
- treat them as though they were plain text (i.e. no numeric,
- date/time, or other conversions should be attempted) and always
- use the invariant culture when converting their values to strings
- or from strings.
-
-
-
-
- Enable all logging.
-
-
-
-
- The default extra flags for new connections.
-
-
-
-
- The default extra flags for new connections with all logging enabled.
-
-
-
-
- SQLite implementation of DbCommand.
-
-
-
-
- The default connection string to be used when creating a temporary
- connection to execute a command via the static
- or
-
- methods.
-
-
-
-
- The command text this command is based on
-
-
-
-
- The connection the command is associated with
-
-
-
-
- The version of the connection the command is associated with
-
-
-
-
- Indicates whether or not a DataReader is active on the command.
-
-
-
-
- The timeout for the command, kludged because SQLite doesn't support per-command timeout values
-
-
-
-
- Designer support
-
-
-
-
- Used by DbDataAdapter to determine updating behavior
-
-
-
-
- The collection of parameters for the command
-
-
-
-
- The SQL command text, broken into individual SQL statements as they are executed
-
-
-
-
- Unprocessed SQL text that has not been executed
-
-
-
-
- Transaction associated with this command
-
-
-
-
- Constructs a new SQLiteCommand
-
-
- Default constructor
-
-
-
-
- Initializes the command with the given command text
-
- The SQL command text
-
-
-
- Initializes the command with the given SQL command text and attach the command to the specified
- connection.
-
- The SQL command text
- The connection to associate with the command
-
-
-
- Initializes the command and associates it with the specified connection.
-
- The connection to associate with the command
-
-
-
- Initializes a command with the given SQL, connection and transaction
-
- The SQL command text
- The connection to associate with the command
- The transaction the command should be associated with
-
-
-
- Disposes of the command and clears all member variables
-
- Whether or not the class is being explicitly or implicitly disposed
-
-
-
- This method attempts to query the flags associated with the database
- connection in use. If the database connection is disposed, the default
- flags will be returned.
-
-
- The command containing the databse connection to query the flags from.
-
-
- The connection flags value.
-
-
-
-
- Clears and destroys all statements currently prepared
-
-
-
-
- Builds an array of prepared statements for each complete SQL statement in the command text
-
-
-
-
- Not implemented
-
-
-
-
- Forwards to the local CreateParameter() function
-
-
-
-
-
- Create a new parameter
-
-
-
-
-
- This function ensures there are no active readers, that we have a valid connection,
- that the connection is open, that all statements are prepared and all parameters are assigned
- in preparation for allocating a data reader.
-
-
-
-
- Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
-
- The behavior the data reader should adopt
- Returns a SQLiteDataReader object
-
-
-
- This method creates a new connection, executes the query using the given
- execution type, closes the connection, and returns the results. If the
- connection string is null, a temporary in-memory database connection will
- be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- This method creates a new connection, executes the query using the given
- execution type and command behavior, closes the connection unless a data
- reader is created, and returns the results. If the connection string is
- null, a temporary in-memory database connection will be used.
-
-
- The text of the command to be executed.
-
-
- The execution type for the command. This is used to determine which method
- of the command object to call, which then determines the type of results
- returned, if any.
-
-
- The command behavior flags for the command.
-
-
- The connection string to the database to be opened, used, and closed. If
- this parameter is null, a temporary in-memory databse will be used.
-
-
- The SQL parameter values to be used when building the command object to be
- executed, if any.
-
-
- The results of the query -OR- null if no results were produced from the
- given execution type.
-
-
-
-
- Overrides the default behavior to return a SQLiteDataReader specialization class
-
- The flags to be associated with the reader.
- A SQLiteDataReader
-
-
-
- Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
-
- A SQLiteDataReader
-
-
-
- Called by the SQLiteDataReader when the data reader is closed.
-
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the number of rows inserted/updated affected by it.
-
- The flags to be associated with the reader.
- The number of rows inserted/updated affected by it.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The first column of the first row of the first resultset from the query.
-
-
-
- Execute the command and return the first column of the first row of the resultset
- (if present), or null if no resultset was returned.
-
- The flags to be associated with the reader.
- The first column of the first row of the first resultset from the query.
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
-
-
- This method resets all the prepared statements held by this instance
- back to their initial states, ready to be re-executed.
-
-
- Non-zero if the parameter bindings should be cleared as well.
-
-
- If this is zero, a may be thrown for
- any unsuccessful return codes from the native library; otherwise, a
- will only be thrown if the connection
- or its state is invalid.
-
-
-
-
- Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
-
-
-
-
- Clones a command, including all its parameters
-
- A new SQLiteCommand with the same commandtext, connection and parameters
-
-
-
- The SQL command text associated with the command
-
-
-
-
- The amount of time to wait for the connection to become available before erroring out
-
-
-
-
- The type of the command. SQLite only supports CommandType.Text
-
-
-
-
- The connection associated with this command
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Returns the SQLiteParameterCollection for the given command
-
-
-
-
- Forwards to the local Parameters property
-
-
-
-
- The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
- command's underlying connection.
-
-
-
-
- Forwards to the local Transaction property
-
-
-
-
- Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
-
-
-
-
- Determines if the command is visible at design time. Defaults to True.
-
-
-
-
- SQLite implementation of DbCommandBuilder.
-
-
-
-
- Default constructor
-
-
-
-
- Initializes the command builder and associates it with the specified data adapter.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
-
- The parameter to use in applying custom behaviors to a row
- The row to apply the parameter to
- The type of statement
- Whether the application of the parameter is part of a WHERE clause
-
-
-
- Returns a valid named parameter
-
- The name of the parameter
- Error
-
-
-
- Returns a named parameter for the given ordinal
-
- The i of the parameter
- Error
-
-
-
- Returns a placeholder character for the specified parameter i.
-
- The index of the parameter to provide a placeholder for
- Returns a named parameter
-
-
-
- Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
- statements that may not have previously been generated.
-
- A data adapter to receive events on.
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to delete rows from the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to update rows in the database
-
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
- Returns the automatically-generated SQLite command to insert rows into the database
-
-
-
-
-
-
- Places brackets around an identifier
-
- The identifier to quote
- The bracketed identifier
-
-
-
- Removes brackets around an identifier
-
- The quoted (bracketed) identifier
- The undecorated identifier
-
-
-
- Override helper, which can help the base command builder choose the right keys for the given query
-
-
-
-
-
-
- Gets/sets the DataAdapter for this CommandBuilder
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Overridden to hide its property from the designer
-
-
-
-
- Event data for connection event handlers.
-
-
-
-
- The type of event being raised.
-
-
-
-
- The associated with this event, if any.
-
-
-
-
- The transaction associated with this event, if any.
-
-
-
-
- The command associated with this event, if any.
-
-
-
-
- The data reader associated with this event, if any.
-
-
-
-
- The critical handle associated with this event, if any.
-
-
-
-
- Command or message text associated with this event, if any.
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- The type of event being raised.
- The base associated
- with this event, if any.
- The transaction associated with this event, if any.
- The command associated with this event, if any.
- The data reader associated with this event, if any.
- The critical handle associated with this event, if any.
- The command or message text, if any.
- The extra data, if any.
-
-
-
- Raised when an event pertaining to a connection occurs.
-
- The connection involved.
- Extra information about the event.
-
-
-
- SQLite implentation of DbConnection.
-
-
- The property can contain the following parameter(s), delimited with a semi-colon:
-
-
- Parameter
- Values
- Required
- Default
-
-
- Data Source
-
- This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).
- Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a
- UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db"
- would become "\\\\Network\Share\test.db").
-
- Y
-
-
-
- Uri
-
- If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading
- "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open
- the database.
-
- N
- null
-
-
- FullUri
-
- If specified, this must be a URI in a format recognized by the SQLite core library (starting with
- SQLite 3.7.7). It will be passed verbatim to the SQLite core library.
-
- N
- null
-
-
- Version
- 3
- N
- 3
-
-
- UseUTF16Encoding
-
- True - The UTF-16 encoding should be used.
-
- False - The UTF-8 encoding should be used.
-
- N
- False
-
-
- DefaultDbType
-
- This is the default to use when one cannot be determined based on the
- column metadata and the configured type mappings.
-
- N
- null
-
-
- DefaultTypeName
-
- This is the default type name to use when one cannot be determined based on the column metadata
- and the configured type mappings.
-
- N
- null
-
-
- NoDefaultFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- NoSharedFlags
-
- True - Do not combine the specified (or existing) connection flags with the value of the
- property.
-
- False - Combine the specified (or existing) connection flags with the value of the
- property.
-
- N
- False
-
-
- VfsName
-
- The name of the VFS to use when opening the database connection.
- If this is not specified, the default VFS will be used.
-
- N
- null
-
-
- ZipVfsVersion
-
- If non-null, this is the "version" of ZipVFS to use. This requires
- the System.Data.SQLite interop assembly -AND- primary managed assembly
- to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing. The valid values are "v2" and "v3". Using
- anyother value will cause an exception to be thrown. Please see the
- ZipVFS documentation for more information on how to use this parameter.
-
- N
- null
-
-
- DateTimeFormat
-
- Ticks - Use the value of DateTime.Ticks.
- ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
- DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
- JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
- UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
- InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
- CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
- N
- ISO8601
-
-
- DateTimeKind
-
- Unspecified - Not specified as either UTC or local time.
-
- Utc - The time represented is UTC.
-
- Local - The time represented is local time.
-
- N
- Unspecified
-
-
- DateTimeFormatString
-
- The exact DateTime format string to use for all formatting and parsing of all DateTime
- values for this connection.
-
- N
- null
-
-
- BaseSchemaName
-
- Some base data classes in the framework (e.g. those that build SQL queries dynamically)
- assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
- alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
- as a placeholder and removed prior to preparing any SQL statements that may contain it.
-
- N
- sqlite_default_schema
-
-
- BinaryGUID
-
- True - Store GUID columns in binary form
-
- False - Store GUID columns as text
-
- N
- True
-
-
- Cache Size
-
- If the argument N is positive then the suggested cache size is set to N.
- If the argument N is negative, then the number of cache pages is adjusted
- to use approximately abs(N*1024) bytes of memory. Backwards compatibility
- note: The behavior of cache_size with a negative N was different in SQLite
- versions prior to 3.7.10. In version 3.7.9 and earlier, the number of
- pages in the cache was set to the absolute value of N.
-
- N
- 2000
-
-
- Synchronous
-
- Normal - Normal file flushing behavior
-
- Full - Full flushing after all writes
-
- Off - Underlying OS flushes I/O's
-
- N
- Full
-
-
- Page Size
- {size in bytes}
- N
- 1024
-
-
- Password
-
- {password} - Using this parameter requires that the CryptoAPI based codec
- be enabled at compile-time for both the native interop assembly and the
- core managed assemblies; otherwise, using this parameter may result in an
- exception being thrown when attempting to open the connection.
-
- N
-
-
-
- HexPassword
-
- {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded
- byte values without a leading "0x" prefix. Using this parameter requires
- that the CryptoAPI based codec be enabled at compile-time for both the native
- interop assembly and the core managed assemblies; otherwise, using this
- parameter may result in an exception being thrown when attempting to open
- the connection.
-
- N
-
-
-
- Enlist
-
- Y - Automatically enlist in distributed transactions
-
- N - No automatic enlistment
-
- N
- Y
-
-
- Pooling
-
- True - Use connection pooling.
- False - Do not use connection pooling.
- WARNING: When using the default connection pool implementation,
- setting this property to True should be avoided by applications that make
- use of COM (either directly or indirectly) due to possible deadlocks that
- can occur during the finalization of some COM objects.
-
- N
- False
-
-
- FailIfMissing
-
- True - Don't create the database if it does not exist, throw an error instead
-
- False - Automatically create the database if it does not exist
-
- N
- False
-
-
- Max Page Count
- {size in pages} - Limits the maximum number of pages (limits the size) of the database
- N
- 0
-
-
- Legacy Format
-
- True - Use the more compatible legacy 3.x database format
-
- False - Use the newer 3.3x database format which compresses numbers more effectively
-
- N
- False
-
-
- Default Timeout
- {time in seconds} The default command timeout
- N
- 30
-
-
- BusyTimeout
- {time in milliseconds} Sets the busy timeout for the core library.
- N
- 0
-
-
- Journal Mode
-
- Delete - Delete the journal file after a commit.
-
- Persist - Zero out and leave the journal file on disk after a
- commit.
-
- Off - Disable the rollback journal entirely. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Truncate - Truncate the journal file to zero-length instead of
- deleting it.
-
- Memory - Store the journal in volatile RAM. This saves disk I/O
- but at the expense of database safety and integrity. If the application
- using SQLite crashes in the middle of a transaction when this journaling
- mode is set, then the database file will very likely go corrupt.
-
- Wal - Use a write-ahead log instead of a rollback journal.
-
- N
- Delete
-
-
- Read Only
-
- True - Open the database for read only access
-
- False - Open the database for normal read/write access
-
- N
- False
-
-
- Max Pool Size
- The maximum number of connections for the given connection string that can be in the connection pool
- N
- 100
-
-
- Default IsolationLevel
- The default transaciton isolation level
- N
- Serializable
-
-
- Foreign Keys
- Enable foreign key constraints
- N
- False
-
-
- Flags
- Extra behavioral flags for the connection. See the enumeration for possible values.
- N
- Default
-
-
- SetDefaults
-
- True - Apply the default connection settings to the opened database.
- False - Skip applying the default connection settings to the opened database.
-
- N
- True
-
-
- ToFullPath
-
- True - Attempt to expand the data source file name to a fully qualified path before opening.
-
- False - Skip attempting to expand the data source file name to a fully qualified path before opening.
-
- N
- True
-
-
- PrepareRetries
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
- N
- 3
-
-
- ProgressOps
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as well.
-
- N
- 0
-
-
- Recursive Triggers
-
- True - Enable the recursive trigger capability.
- False - Disable the recursive trigger capability.
-
- N
- False
-
-
-
-
-
-
- The "invalid value" for the enumeration used
- by the property. This constant is shared
- by this class and the SQLiteConnectionStringBuilder class.
-
-
-
-
- The default "stub" (i.e. placeholder) base schema name to use when
- returning column schema information. Used as the initial value of
- the BaseSchemaName property. This should start with "sqlite_*"
- because those names are reserved for use by SQLite (i.e. they cannot
- be confused with the names of user objects).
-
-
-
-
- The managed assembly containing this type.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- State of the current connection
-
-
-
-
- The connection string
-
-
-
-
- Nesting level of the transactions open on the connection
-
-
-
-
- If this flag is non-zero, the method will have
- no effect; however, the method will continue to
- behave as normal.
-
-
-
-
- If set, then the connection is currently being disposed.
-
-
-
-
- The default isolation level for new transactions
-
-
-
-
- Whether or not the connection is enlisted in a distrubuted transaction
-
-
-
-
- The per-connection mappings between type names and
- values. These mappings override the corresponding global mappings.
-
-
-
-
- The base SQLite object to interop with
-
-
-
-
- The database filename minus path and extension
-
-
-
-
- Temporary password storage, emptied after the database has been opened
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information.
-
-
-
-
- The extra behavioral flags for this connection, if any. See the
- enumeration for a list of
- possible values.
-
-
-
-
- The cached values for all settings that have been fetched on behalf
- of this connection. This cache may be cleared by calling the
- method.
-
-
-
-
- The default databse type for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The default databse type name for this connection. This value will only
- be used if the
- flag is set.
-
-
-
-
- The name of the VFS to be used when opening the database connection.
-
-
-
-
- Default command timeout
-
-
-
-
- The default busy timeout to use with the SQLite core library. This is
- only used when opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when opening the database.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Constructs a new SQLiteConnection object
-
-
- Default constructor
-
-
-
-
- Initializes the connection with the specified connection string.
-
- The connection string to use.
-
-
-
- Initializes the connection with a pre-existing native connection handle.
- This constructor overload is intended to be used only by the private
- method.
-
-
- The native connection handle to use.
-
-
- The file name corresponding to the native connection handle.
-
-
- Non-zero if this instance owns the native connection handle and
- should dispose of it when it is no longer needed.
-
-
-
-
- Initializes the connection with the specified connection string.
-
-
- The connection string to use.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Clones the settings and connection string from an existing connection. If the existing connection is already open, this
- function will open its own connection, enumerate any attached databases of the original connection, and automatically
- attach to them.
-
- The connection to copy the settings from.
-
-
-
- Raises the event.
-
-
- The connection associated with this event. If this parameter is not
- null and the specified connection cannot raise events, then the
- registered event handlers will not be invoked.
-
-
- A that contains the event data.
-
-
-
-
- Creates and returns a new managed database connection handle. This
- method is intended to be used by implementations of the
- interface only. In theory, it
- could be used by other classes; however, that usage is not supported.
-
-
- This must be a native database connection handle returned by the
- SQLite core library and it must remain valid and open during the
- entire duration of the calling method.
-
-
- The new managed database connection handle or null if it cannot be
- created.
-
-
-
-
- Backs up the database, using the specified database connection as the
- destination.
-
- The destination database connection.
- The destination database name.
- The source database name.
-
- The number of pages to copy or negative to copy all remaining pages.
-
-
- The method to invoke between each step of the backup process. This
- parameter may be null (i.e. no callbacks will be performed).
-
-
- The number of milliseconds to sleep after encountering a locking error
- during the backup process. A value less than zero means that no sleep
- should be performed.
-
-
-
-
- Clears the per-connection cached settings.
-
-
- The total number of per-connection settings cleared.
-
-
-
-
- Queries and returns the value of the specified setting, using the
- cached setting names and values for this connection, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the cached setting is stored here if found; otherwise,
- the value of is stored here.
-
-
- Non-zero if the cached setting was found; otherwise, zero.
-
-
-
-
- Adds or sets the cached setting specified by
- to the value specified by .
-
-
- The name of the cached setting to add or replace.
-
-
- The new value of the cached setting.
-
-
-
-
- Clears the per-connection type mappings.
-
-
- The total number of per-connection type mappings cleared.
-
-
-
-
- Returns the per-connection type mappings.
-
-
- The per-connection type mappings -OR- null if they are unavailable.
-
-
-
-
- Adds a per-connection type mapping, possibly replacing one or more
- that already exist.
-
-
- The case-insensitive database type name (e.g. "MYDATE"). The value
- of this parameter cannot be null. Using an empty string value (or
- a string value consisting entirely of whitespace) for this parameter
- is not recommended.
-
-
- The value that should be associated with the
- specified type name.
-
-
- Non-zero if this mapping should be considered to be the primary one
- for the specified .
-
-
- A negative value if nothing was done. Zero if no per-connection type
- mappings were replaced (i.e. it was a pure add operation). More than
- zero if some per-connection type mappings were replaced.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
-
-
- Attempts to bind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- A object instance that helps implement the
- function to be bound. For scalar functions, this corresponds to the
- type. For aggregate functions,
- this corresponds to the type. For
- collation functions, this corresponds to the
- type.
-
-
- A object instance that helps implement the
- function to be bound. For aggregate functions, this corresponds to the
- type. For other callback types, it
- is not used and must be null.
-
-
-
-
- Attempts to unbind the specified object
- instance to this connection.
-
-
- The object instance containing
- the metadata for the function to be unbound.
-
- Non-zero if the function was unbound.
-
-
-
- This method unbinds all registered (known) functions -OR- all previously
- bound user-defined functions from this connection.
-
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind
- all functions currently bound to the connection.
-
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero to parse the connection string using the algorithm provided
- by the framework itself. This is not applicable when running on the
- .NET Compact Framework.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Disposes and finalizes the connection, if applicable.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
- will also be opened.
-
-
-
-
-
- Creates a database file. This just creates a zero-byte file which SQLite
- will turn into a database when the file is opened properly.
-
- The file to create
-
-
-
- Raises the state change event when the state of the connection changes
-
- The new connection state. If this is different
- from the previous state, the event is
- raised.
- The event data created for the raised event, if
- it was actually raised.
-
-
-
- Determines and returns the fallback default isolation level when one cannot be
- obtained from an existing connection instance.
-
-
- The fallback default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- Determines and returns the default isolation level for this connection instance.
-
-
- The default isolation level for this connection instance -OR-
- if it cannot be determined.
-
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- This parameter is ignored.
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
-
- When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
- When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
- environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already active on the connection.
-
- Supported isolation levels are Serializable, ReadCommitted and Unspecified.
-
- Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
- connection string, Serializable is used.
- Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
- may begin a transaction. Other threads may read from the database, but not write.
- With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
- a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
- has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
-
- Returns a SQLiteTransaction object.
-
-
-
- Creates a new if one isn't already
- active on the connection.
-
- Returns the new transaction object.
-
-
-
- Forwards to the local function
-
- Supported isolation levels are Unspecified, Serializable, and ReadCommitted
-
-
-
-
- This method is not implemented; however, the
- event will still be raised.
-
-
-
-
-
- When the database connection is closed, all commands linked to this connection are automatically reset.
-
-
-
-
- Clears the connection pool associated with the connection. Any other active connections using the same database file
- will be discarded instead of returned to the pool when they are closed.
-
-
-
-
-
- Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
-
-
-
-
- Create a new and associate it with this connection.
-
- Returns a new command object already assigned to this connection.
-
-
-
- Forwards to the local function.
-
-
-
-
-
- Parses a connection string into component parts using the custom
- connection string parser. An exception may be thrown if the syntax
- of the connection string is incorrect.
-
-
- The connection string to parse.
-
-
- Non-zero if names are allowed without values.
-
-
- The list of key/value pairs corresponding to the parameters specified
- within the connection string.
-
-
-
-
- Parses a connection string using the built-in (i.e. framework provided)
- connection string parser class and returns the key/value pairs. An
- exception may be thrown if the connection string is invalid or cannot be
- parsed. When compiled for the .NET Compact Framework, the custom
- connection string parser is always used instead because the framework
- provided one is unavailable there.
-
-
- The connection string to parse.
-
-
- Non-zero to throw an exception if any connection string values are not of
- the type. This is not applicable when running on
- the .NET Compact Framework.
-
- The list of key/value pairs.
-
-
-
- Manual distributed transaction enlistment support
-
- The distributed transaction to enlist in
-
-
-
- Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
-
- The list to look in
- The key to find
- The default value to return if the key is not found
- The value corresponding to the specified key, or the default value if not found.
-
-
-
- Attempts to convert the string value to an enumerated value of the specified type.
-
- The enumerated type to convert the string value to.
- The string value to be converted.
- Non-zero to make the conversion case-insensitive.
- The enumerated value upon success or null upon error.
-
-
-
- Attempts to convert an input string into a byte value.
-
-
- The string value to be converted.
-
-
- The number styles to use for the conversion.
-
-
- Upon sucess, this will contain the parsed byte value.
- Upon failure, the value of this parameter is undefined.
-
-
- Non-zero upon success; zero on failure.
-
-
-
-
- Enables or disabled extension loading.
-
-
- True to enable loading of extensions, false to disable.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
-
-
- Loads a SQLite extension library from the named dynamic link library file.
-
-
- The name of the dynamic link library file containing the extension.
-
-
- The name of the exported function used to initialize the extension.
- If null, the default "sqlite3_extension_init" will be used.
-
-
-
-
- Creates a disposable module containing the implementation of a virtual
- table.
-
-
- The module object to be used when creating the disposable module.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- Creates and returns a string containing the hexadecimal encoded byte
- values from the input array.
-
-
- The input array of bytes.
-
-
- The resulting string or null upon failure.
-
-
-
-
- Parses a string containing a sequence of zero or more hexadecimal
- encoded byte values and returns the resulting byte array. The
- "0x" prefix is not allowed on the input string.
-
-
- The input string containing zero or more hexadecimal encoded byte
- values.
-
-
- Upon failure, this will contain an appropriate error message.
-
-
- A byte array containing the parsed byte values or null if an error
- was encountered.
-
-
-
-
- This method figures out what the default connection pool setting should
- be based on the connection flags. When present, the "Pooling" connection
- string property value always overrides the value returned by this method.
-
-
- Non-zero if the connection pool should be enabled by default; otherwise,
- zero.
-
-
-
-
- Determines the transaction isolation level that should be used by
- the caller, primarily based upon the one specified by the caller.
- If mapping of transaction isolation levels is enabled, the returned
- transaction isolation level may be significantly different than the
- originally specified one.
-
-
- The originally specified transaction isolation level.
-
-
- The transaction isolation level that should be used.
-
-
-
-
- Opens the connection using the parameters found in the .
-
-
-
-
- Opens the connection using the parameters found in the and then returns it.
-
- The current connection object.
-
-
-
- This method causes any pending database operation to abort and return at
- its earliest opportunity. This routine is typically called in response
- to a user action such as pressing "Cancel" or Ctrl-C where the user wants
- a long query operation to halt immediately. It is safe to call this
- routine from any thread. However, it is not safe to call this routine
- with a database connection that is closed or might close before this method
- returns.
-
-
-
-
- Returns various global memory statistics for the SQLite core library via
- a dictionary of key/value pairs. Currently, only the "MemoryUsed" and
- "MemoryHighwater" keys are returned and they have values that correspond
- to the values that could be obtained via the
- and connection properties.
-
-
- This dictionary will be populated with the global memory statistics. It
- will be created if necessary.
-
-
-
-
- Attempts to free as much heap memory as possible for this database connection.
-
-
-
-
- Attempts to free N bytes of heap memory by deallocating non-essential memory
- allocations held by the database library. Memory used to cache database pages
- to improve performance is an example of non-essential memory. This is a no-op
- returning zero if the SQLite core library was not compiled with the compile-time
- option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or
- compact the Win32 native heap, if applicable.
-
-
- The requested number of bytes to free.
-
-
- Non-zero to attempt a heap reset.
-
-
- Non-zero to attempt heap compaction.
-
-
- The number of bytes actually freed. This value may be zero.
-
-
- This value will be non-zero if the heap reset was successful.
-
-
- The size of the largest committed free block in the heap, in bytes.
- This value will be zero unless heap compaction is enabled.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero
- for failure).
-
-
-
-
- Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
- If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
- global to the process.
-
- Non-zero to enable memory usage tracking, zero otherwise.
- A standard SQLite return code (i.e. zero for success and non-zero for failure).
-
-
-
- Passes a shutdown request to the SQLite core library. Does not throw
- an exception if the shutdown request fails.
-
-
- A standard SQLite return code (i.e. zero for success and non-zero for
- failure).
-
-
-
-
- Passes a shutdown request to the SQLite core library. Throws an
- exception if the shutdown request fails and the no-throw parameter
- is non-zero.
-
-
- Non-zero to reset the database and temporary directories to their
- default values, which should be null for both.
-
-
- When non-zero, throw an exception if the shutdown request fails.
-
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Enables or disabled extended result codes returned by SQLite
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
- Add a log message via the SQLite sqlite3_log interface.
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Change the password (or assign a password) to an open database.
-
-
- No readers or writers may be active for this process. The database must already be open
- and if it already was password protected, the existing password must already have been supplied.
-
- The new password to assign to the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Sets the password for a password-protected database. A password-protected database is
- unusable for any operation until the password has been set.
-
- The password for the database
-
-
-
- Queries or modifies the number of retries or the retry interval (in milliseconds) for
- certain I/O operations that may fail due to anti-virus software.
-
- The number of times to retry the I/O operation. A negative value
- will cause the current count to be queried and replace that negative value.
- The number of milliseconds to wait before retrying the I/O
- operation. This number is multiplied by the number of retry attempts so far to come
- up with the final number of milliseconds to wait. A negative value will cause the
- current interval to be queried and replace that negative value.
- Zero for success, non-zero for error.
-
-
-
- Sets the chunk size for the primary file associated with this database
- connection.
-
-
- The new chunk size for the main database, in bytes.
-
-
- Zero for success, non-zero for error.
-
-
-
-
- Removes one set of surrounding single -OR- double quotes from the string
- value and returns the resulting string value. If the string is null, empty,
- or contains quotes that are not balanced, nothing is done and the original
- string value will be returned.
-
- The string value to process.
-
- The string value, modified to remove one set of surrounding single -OR-
- double quotes, if applicable.
-
-
-
-
- Determines the directory to be used when dealing with the "|DataDirectory|"
- macro in a database file name.
-
-
- The directory to use in place of the "|DataDirectory|" macro -OR- null if it
- cannot be determined.
-
-
-
-
- Expand the filename of the data source, resolving the |DataDirectory|
- macro as appropriate.
-
- The database filename to expand
-
- Non-zero if the returned file name should be converted to a full path
- (except when using the .NET Compact Framework).
-
- The expanded path and filename of the filename
-
-
-
- The following commands are used to extract schema information out of the database. Valid schema types are:
-
-
- MetaDataCollections
-
-
- DataSourceInformation
-
-
- Catalogs
-
-
- Columns
-
-
- ForeignKeys
-
-
- Indexes
-
-
- IndexColumns
-
-
- Tables
-
-
- Views
-
-
- ViewColumns
-
-
-
-
- Returns the MetaDataCollections schema
-
- A DataTable of the MetaDataCollections schema
-
-
-
- Returns schema information of the specified collection
-
- The schema collection to retrieve
- A DataTable of the specified collection
-
-
-
- Retrieves schema information using the specified constraint(s) for the specified collection
-
- The collection to retrieve.
-
- The restrictions to impose. Typically, this may include:
-
-
- restrictionValues element index
- usage
-
-
- 0
- The database (or catalog) name, if applicable.
-
-
- 1
- The schema name. This is not used by this provider.
-
-
- 2
- The table name, if applicable.
-
-
- 3
-
- Depends on .
- When "IndexColumns", it is the index name; otherwise, it is the column name.
-
-
-
- 4
-
- Depends on .
- When "IndexColumns", it is the column name; otherwise, it is not used.
-
-
-
-
- A DataTable of the specified collection
-
-
-
- Builds a MetaDataCollections schema datatable
-
- DataTable
-
-
-
- Builds a DataSourceInformation datatable
-
- DataTable
-
-
-
- Build a Columns schema
-
- The catalog (attached database) to query, can be null
- The table to retrieve schema information for, must not be null
- The column to retrieve schema information for, can be null
- DataTable
-
-
-
- Returns index information for the given database and catalog
-
- The catalog (attached database) to query, can be null
- The name of the index to retrieve information for, can be null
- The table to retrieve index information for, can be null
- DataTable
-
-
-
- Retrieves table schema information for the database and catalog
-
- The catalog (attached database) to retrieve tables on
- The table to retrieve, can be null
- The table type, can be null
- DataTable
-
-
-
- Retrieves view schema information for the database
-
- The catalog (attached database) to retrieve views on
- The view name, can be null
- DataTable
-
-
-
- Retrieves catalog (attached databases) schema information for the database
-
- The catalog to retrieve, can be null
- DataTable
-
-
-
- Returns the base column information for indexes in a database
-
- The catalog to retrieve indexes for (can be null)
- The table to restrict index information by (can be null)
- The index to restrict index information by (can be null)
- The source column to restrict index information by (can be null)
- A DataTable containing the results
-
-
-
- Returns detailed column information for a specified view
-
- The catalog to retrieve columns for (can be null)
- The view to restrict column information by (can be null)
- The source column to restrict column information by (can be null)
- A DataTable containing the results
-
-
-
- Retrieves foreign key information from the specified set of filters
-
- An optional catalog to restrict results on
- An optional table to restrict results on
- An optional foreign key name to restrict results on
- A DataTable with the results of the query
-
-
-
- Static variable to store the connection event handlers to call.
-
-
-
-
- This event is raised whenever the database is opened or closed.
-
-
-
-
- This event is raised when events related to the lifecycle of a
- SQLiteConnection object occur.
-
-
-
-
- This property is used to obtain or set the custom connection pool
- implementation to use, if any. Setting this property to null will
- cause the default connection pool implementation to be used.
-
-
-
-
- Returns the number of pool entries for the file name associated with this connection.
-
-
-
-
- The connection string containing the parameters for the connection
-
-
- For the complete list of supported connection string properties,
- please see .
-
-
-
-
- Returns the data source file name without extension or path.
-
-
-
-
- Returns the fully qualified path and file name for the currently open
- database, if any.
-
-
-
-
- Returns the string "main".
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
- This can also be set in the ConnectionString with "Default Timeout"
-
-
-
-
- Gets/sets the default busy timeout to use with the SQLite core library. This is only used when
- opening a connection.
-
-
-
-
- The maximum number of retries when preparing SQL to be executed. This
- normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- The approximate number of virtual machine instructions between progress
- events. In order for progress events to actually fire, the event handler
- must be added to the event as
- well. This value will only be used when the underlying native progress
- callback needs to be changed.
-
-
-
-
- Non-zero if the built-in (i.e. framework provided) connection string
- parser should be used when opening the connection.
-
-
-
-
- Gets/sets the extra behavioral flags for this connection. See the
- enumeration for a list of
- possible values.
-
-
-
-
- Gets/sets the default database type for this connection. This value
- will only be used when not null.
-
-
-
-
- Gets/sets the default database type name for this connection. This
- value will only be used when not null.
-
-
-
-
- Gets/sets the VFS name for this connection. This value will only be
- used when opening the database.
-
-
-
-
- Returns non-zero if the underlying native connection handle is
- owned by this instance.
-
-
-
-
- Returns the version of the underlying SQLite database engine
-
-
-
-
- Returns the rowid of the most recent successful INSERT into the database from this connection.
-
-
-
-
- Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on
- this connection.
-
-
-
-
- Returns non-zero if the given database connection is in autocommit mode.
- Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN
- statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK.
-
-
-
-
- Returns the amount of memory (in bytes) currently in use by the SQLite core library.
-
-
-
-
- Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
-
-
-
-
- Returns a string containing the define constants (i.e. compile-time
- options) used to compile the core managed assembly, delimited with
- spaces.
-
-
-
-
- Returns the version of the underlying SQLite core library.
-
-
-
-
- This method returns the string whose value is the same as the
- SQLITE_SOURCE_ID C preprocessor macro used when compiling the
- SQLite core library.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite core native library, delimited with spaces.
-
-
-
-
- This method returns the version of the interop SQLite assembly
- used. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the interop
- assembly. If the SQLite interop assembly is not in use or the
- necessary information cannot be obtained for any reason, a null
- value may be returned.
-
-
-
-
- Returns a string containing the compile-time options used to
- compile the SQLite interop assembly, delimited with spaces.
-
-
-
-
- This method returns the version of the managed components used
- to interact with the SQLite core library. If the necessary
- information cannot be obtained for any reason, a null value may
- be returned.
-
-
-
-
- This method returns the string whose value contains the unique
- identifier for the source checkout used to build the managed
- components currently executing. If the necessary information
- cannot be obtained for any reason, a null value may be returned.
-
-
-
-
- The default connection flags to be used for all opened connections
- when they are not present in the connection string.
-
-
-
-
- The extra connection flags to be used for all opened connections.
-
-
-
-
- Returns the state of the connection.
-
-
-
-
- This event is raised periodically during long running queries. Changing
- the value of the property will
- determine if the operation in progress will continue or be interrupted.
- For the entire duration of the event, the associated connection and
- statement objects must not be modified, either directly or indirectly, by
- the called code.
-
-
-
-
- This event is raised whenever SQLite encounters an action covered by the
- authorizer during query preparation. Changing the value of the
- property will determine if
- the specific action will be allowed, ignored, or denied. For the entire
- duration of the event, the associated connection and statement objects
- must not be modified, either directly or indirectly, by the called code.
-
-
-
-
- This event is raised whenever SQLite makes an update/delete/insert into the database on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is committing a transaction.
- Return non-zero to trigger a rollback.
-
-
-
-
- This event is raised whenever SQLite statement first begins executing on
- this connection. It only applies to the given connection.
-
-
-
-
- This event is raised whenever SQLite is rolling back a transaction.
-
-
-
-
- Returns the instance.
-
-
-
-
- The I/O file cache flushing behavior for the connection
-
-
-
-
- Normal file flushing at critical sections of the code
-
-
-
-
- Full file flushing after every write operation
-
-
-
-
- Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
-
-
-
-
- Raised each time the number of virtual machine instructions is
- approximately equal to the value of the
- property.
-
- The connection performing the operation.
- A that contains the
- event data.
-
-
-
- Raised when authorization is required to perform an action contained
- within a SQL query.
-
- The connection performing the action.
- A that contains the
- event data.
-
-
-
- Raised when a transaction is about to be committed. To roll back a transaction, set the
- rollbackTrans boolean value to true.
-
- The connection committing the transaction
- Event arguments on the transaction
-
-
-
- Raised when data is inserted, updated and deleted on a given connection
-
- The connection committing the transaction
- The event parameters which triggered the event
-
-
-
- Raised when a statement first begins executing on a given connection
-
- The connection executing the statement
- Event arguments of the trace
-
-
-
- Raised between each backup step.
-
-
- The source database connection.
-
-
- The source database name.
-
-
- The destination database connection.
-
-
- The destination database name.
-
-
- The number of pages copied with each step.
-
-
- The number of pages remaining to be copied.
-
-
- The total number of pages in the source database.
-
-
- Set to true if the operation needs to be retried due to database
- locking issues; otherwise, set to false.
-
-
- True to continue with the backup process or false to halt the backup
- process, rolling back any changes that have been made so far.
-
-
-
-
- The event data associated with progress reporting events.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The return code for the current call into the progress callback.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The progress return code.
-
-
-
-
- The data associated with a call into the authorizer.
-
-
-
-
- The user-defined native data associated with this event. Currently,
- this will always contain the value of .
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- The first string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The second string argument for the current call into the authorizer.
- The exact value will vary based on the action code, see the
- enumeration for possible
- values.
-
-
-
-
- The database name for the current call into the authorizer, if
- applicable.
-
-
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- Constructs an instance of this class with default property values.
-
-
-
-
- Constructs an instance of this class with specific property values.
-
-
- The user-defined native data associated with this event.
-
-
- The authorizer action code.
-
-
- The first authorizer argument.
-
-
- The second authorizer argument.
-
-
- The database name, if applicable.
-
-
- The name of the inner-most trigger or view that is responsible for
- the access attempt or a null value if this access attempt is directly
- from top-level SQL code.
-
-
- The authorizer return code.
-
-
-
-
- Whenever an update event is triggered on a connection, this enum will indicate
- exactly what type of operation is being performed.
-
-
-
-
- A row is being deleted from the given database and table
-
-
-
-
- A row is being inserted into the table.
-
-
-
-
- A row is being updated in the table.
-
-
-
-
- Passed during an Update callback, these event arguments detail the type of update operation being performed
- on the given connection.
-
-
-
-
- The name of the database being updated (usually "main" but can be any attached or temporary database)
-
-
-
-
- The name of the table being updated
-
-
-
-
- The type of update being performed (insert/update/delete)
-
-
-
-
- The RowId affected by this update.
-
-
-
-
- Event arguments raised when a transaction is being committed
-
-
-
-
- Set to true to abort the transaction and trigger a rollback
-
-
-
-
- Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- This interface represents a custom connection pool implementation
- usable by System.Data.SQLite.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This default method implementations in this class should not be used by
- applications that make use of COM (either directly or indirectly) due
- to possible deadlocks that can occur during finalization of some COM
- objects.
-
-
-
-
- This field is used to synchronize access to the private static data
- in this class.
-
-
-
-
- When this field is non-null, it will be used to provide the
- implementation of all the connection pool methods; otherwise,
- the default method implementations will be used.
-
-
-
-
- The dictionary of connection pools, based on the normalized file
- name of the SQLite database.
-
-
-
-
- The default version number new pools will get.
-
-
-
-
- The number of connections successfully opened from any pool.
- This value is incremented by the Remove method.
-
-
-
-
- The number of connections successfully closed from any pool.
- This value is incremented by the Add method.
-
-
-
-
- Counts the number of pool entries matching the specified file name.
-
-
- The file name to match or null to match all files.
-
-
- The pool entry counts for each matching file.
-
-
- The total number of connections successfully opened from any pool.
-
-
- The total number of connections successfully closed from any pool.
-
-
- The total number of pool entries for all matching files.
-
-
-
-
- Disposes of all pooled connections associated with the specified
- database file name.
-
-
- The database file name.
-
-
-
-
- Disposes of all pooled connections.
-
-
-
-
- Adds a connection to the pool of those associated with the
- specified database file name.
-
-
- The database file name.
-
-
- The database connection handle.
-
-
- The connection pool version at the point the database connection
- handle was received from the connection pool. This is also the
- connection pool version that the database connection handle was
- created under.
-
-
-
-
- Removes a connection from the pool of those associated with the
- specified database file name with the intent of using it to
- interact with the database.
-
-
- The database file name.
-
-
- The new maximum size of the connection pool for the specified
- database file name.
-
-
- The connection pool version associated with the returned database
- connection handle, if any.
-
-
- The database connection handle associated with the specified
- database file name or null if it cannot be obtained.
-
-
-
-
- This method is used to obtain a reference to the custom connection
- pool implementation currently in use, if any.
-
-
- The custom connection pool implementation or null if the default
- connection pool implementation should be used.
-
-
-
-
- This method is used to set the reference to the custom connection
- pool implementation to use, if any.
-
-
- The custom connection pool implementation to use or null if the
- default connection pool implementation should be used.
-
-
-
-
- We do not have to thread-lock anything in this function, because it
- is only called by other functions above which already take the lock.
-
-
- The pool queue to resize.
-
-
- If a function intends to add to the pool, this is true, which
- forces the resize to take one more than it needs from the pool.
-
-
-
-
- Keeps track of connections made on a specified file. The PoolVersion
- dictates whether old objects get returned to the pool or discarded
- when no longer in use.
-
-
-
-
- The queue of weak references to the actual database connection
- handles.
-
-
-
-
- This pool version associated with the database connection
- handles in this pool queue.
-
-
-
-
- The maximum size of this pool queue.
-
-
-
-
- Constructs a connection pool queue using the specified version
- and maximum size. Normally, all the database connection
- handles in this pool are associated with a single database file
- name.
-
-
- The initial pool version for this connection pool queue.
-
-
- The initial maximum size for this connection pool queue.
-
-
-
-
- SQLite implementation of DbConnectionStringBuilder.
-
-
-
-
- Properties of this class
-
-
-
-
- Constructs a new instance of the class
-
-
- Default constructor
-
-
-
-
- Constructs a new instance of the class using the specified connection string.
-
- The connection string to parse
-
-
-
- Private initializer, which assigns the connection string and resets the builder
-
- The connection string to assign
-
-
-
- Helper function for retrieving values from the connectionstring
-
- The keyword to retrieve settings for
- The resulting parameter value
- Returns true if the value was found and returned
-
-
-
- Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties()
-
- The hashtable to fill with property descriptors
-
-
-
- Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library.
-
-
-
-
- Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal".
-
-
-
-
- Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding.
-
-
-
-
- Gets/Sets whether or not to use connection pooling. The default is "False"
-
-
-
-
- Gets/Sets whethor not to store GUID's in binary format. The default is True
- which saves space in the database.
-
-
-
-
- Gets/Sets the filename to open on the connection string.
-
-
-
-
- An alternate to the data source property
-
-
-
-
- An alternate to the data source property that uses the SQLite URI syntax.
-
-
-
-
- Gets/sets the default command timeout for newly-created commands. This is especially useful for
- commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
-
-
-
-
- Gets/sets the busy timeout to use with the SQLite core library.
-
-
-
-
- Gets/sets the maximum number of retries when preparing SQL to be executed.
- This normally only applies to preparation errors resulting from the database
- schema being changed.
-
-
-
-
- Gets/sets the approximate number of virtual machine instructions between
- progress events. In order for progress events to actually fire, the event
- handler must be added to the event
- as well.
-
-
-
-
- Determines whether or not the connection will automatically participate
- in the current distributed transaction (if one exists)
-
-
-
-
- If set to true, will throw an exception if the database specified in the connection
- string does not exist. If false, the database will be created automatically.
-
-
-
-
- If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger
- database sizes.
-
-
-
-
- When enabled, the database will be opened for read-only access and writing will be disabled.
-
-
-
-
- Gets/sets the database encryption password
-
-
-
-
- Gets/sets the database encryption hexadecimal password
-
-
-
-
- Gets/Sets the page size for the connection.
-
-
-
-
- Gets/Sets the maximum number of pages the database may hold
-
-
-
-
- Gets/Sets the cache size for the connection.
-
-
-
-
- Gets/Sets the DateTime format for the connection.
-
-
-
-
- Gets/Sets the DateTime kind for the connection.
-
-
-
-
- Gets/sets the DateTime format string used for formatting
- and parsing purposes.
-
-
-
-
- Gets/Sets the placeholder base schema name used for
- .NET Framework compatibility purposes.
-
-
-
-
- Determines how SQLite handles the transaction journal file.
-
-
-
-
- Sets the default isolation level for transactions on the connection.
-
-
-
-
- Gets/sets the default database type for the connection.
-
-
-
-
- Gets/sets the default type name for the connection.
-
-
-
-
- Gets/sets the VFS name for the connection.
-
-
-
-
- If enabled, use foreign key constraints
-
-
-
-
- Enable or disable the recursive trigger capability.
-
-
-
-
- If non-null, this is the version of ZipVFS to use. This requires the
- System.Data.SQLite interop assembly -AND- primary managed assembly to
- be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this
- property does nothing.
-
-
-
-
- Gets/Sets the extra behavioral flags.
-
-
-
-
- If enabled, apply the default connection settings to opened databases.
-
-
-
-
- If enabled, attempt to resolve the provided data source file name to a
- full path before opening.
-
-
-
-
- If enabled, skip using the configured default connection flags.
-
-
-
-
- If enabled, skip using the configured shared connection flags.
-
-
-
-
- SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite
- understands. The DateTime extension to the spec is for internal use only.
-
-
-
-
- Not used
-
-
-
-
- All integers in SQLite default to Int64
-
-
-
-
- All floating point numbers in SQLite default to double
-
-
-
-
- The default data type of SQLite is text
-
-
-
-
- Typically blob types are only seen when returned from a function
-
-
-
-
- Null types can be returned from functions
-
-
-
-
- Used internally by this provider
-
-
-
-
- Used internally by this provider
-
-
-
-
- These are the event types associated with the
-
- delegate (and its corresponding event) and the
- class.
-
-
-
-
- Not used.
-
-
-
-
- Not used.
-
-
-
-
- The connection is being opened.
-
-
-
-
- The connection string has been parsed.
-
-
-
-
- The connection was opened.
-
-
-
-
- The method was called on the
- connection.
-
-
-
-
- A transaction was created using the connection.
-
-
-
-
- The connection was enlisted into a transaction.
-
-
-
-
- A command was created using the connection.
-
-
-
-
- A data reader was created using the connection.
-
-
-
-
- An instance of a derived class has
- been created to wrap a native resource.
-
-
-
-
- The connection is being closed.
-
-
-
-
- The connection was closed.
-
-
-
-
- A command is being disposed.
-
-
-
-
- A data reader is being disposed.
-
-
-
-
- A data reader is being closed.
-
-
-
-
- A native resource was opened (i.e. obtained) from the pool.
-
-
-
-
- A native resource was closed (i.e. released) to the pool.
-
-
-
-
- This implementation of SQLite for ADO.NET can process date/time fields in
- databases in one of six formats.
-
-
- ISO8601 format is more compatible, readable, fully-processable, but less
- accurate as it does not provide time down to fractions of a second.
- JulianDay is the numeric format the SQLite uses internally and is arguably
- the most compatible with 3rd party tools. It is not readable as text
- without post-processing. Ticks less compatible with 3rd party tools that
- query the database, and renders the DateTime field unreadable as text
- without post-processing. UnixEpoch is more compatible with Unix systems.
- InvariantCulture allows the configured format for the invariant culture
- format to be used and is human readable. CurrentCulture allows the
- configured format for the current culture to be used and is also human
- readable.
-
- The preferred order of choosing a DateTime format is JulianDay, ISO8601,
- and then Ticks. Ticks is mainly present for legacy code support.
-
-
-
-
- Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ.
-
-
-
-
- Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and
- "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
-
-
-
-
- The interval of time in days and fractions of a day since January 1, 4713 BC.
-
-
-
-
- The whole number of seconds since the Unix epoch (January 1, 1970).
-
-
-
-
- Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
-
-
-
-
- Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
-
-
-
-
- The default format for this provider.
-
-
-
-
- This enum determines how SQLite treats its journal file.
-
-
- By default SQLite will create and delete the journal file when needed during a transaction.
- However, for some computers running certain filesystem monitoring tools, the rapid
- creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
-
- If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file"
- when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
-
-
-
-
- The default mode, this causes SQLite to use the existing journaling mode for the database.
-
-
-
-
- SQLite will create and destroy the journal file as-needed.
-
-
-
-
- When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
- and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
-
-
-
-
- This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
- corruption in this mode!
-
-
-
-
- SQLite will truncate the journal file to zero-length instead of deleting it.
-
-
-
-
- SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity.
- If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the
- database file will very likely go corrupt.
-
-
-
-
- SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent;
- after being set it stays in effect across multiple database connections and after closing and reopening the database. A database
- in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later.
-
-
-
-
- Possible values for the "synchronous" database setting. This setting determines
- how often the database engine calls the xSync method of the VFS.
-
-
-
-
- Use the default "synchronous" database setting. Currently, this should be
- the same as using the FULL mode.
-
-
-
-
- The database engine continues without syncing as soon as it has handed
- data off to the operating system. If the application running SQLite
- crashes, the data will be safe, but the database might become corrupted
- if the operating system crashes or the computer loses power before that
- data has been written to the disk surface.
-
-
-
-
- The database engine will still sync at the most critical moments, but
- less often than in FULL mode. There is a very small (though non-zero)
- chance that a power failure at just the wrong time could corrupt the
- database in NORMAL mode.
-
-
-
-
- The database engine will use the xSync method of the VFS to ensure that
- all content is safely written to the disk surface prior to continuing.
- This ensures that an operating system crash or power failure will not
- corrupt the database. FULL synchronous is very safe, but it is also
- slower.
-
-
-
-
- The requested command execution type. This controls which method of the
- object will be called.
-
-
-
-
- Do nothing. No method will be called.
-
-
-
-
- The command is not expected to return a result -OR- the result is not
- needed. The or
- method
- will be called.
-
-
-
-
- The command is expected to return a scalar result -OR- the result should
- be limited to a scalar result. The
- or method will
- be called.
-
-
-
-
- The command is expected to return result.
- The or
- method will
- be called.
-
-
-
-
- Use the default command execution type. Using this value is the same
- as using the value.
-
-
-
-
- The action code responsible for the current call into the authorizer.
-
-
-
-
- No action is being performed. This value should not be used from
- external code.
-
-
-
-
- No longer used.
-
-
-
-
- An index will be created. The action-specific arguments are the
- index name and the table name.
-
-
-
-
-
- A table will be created. The action-specific arguments are the
- table name and a null value.
-
-
-
-
- A temporary index will be created. The action-specific arguments
- are the index name and the table name.
-
-
-
-
- A temporary table will be created. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A temporary trigger will be created. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be created. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be created. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be created. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- A DELETE statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- An index will be dropped. The action-specific arguments are the
- index name and the table name.
-
-
-
-
- A table will be dropped. The action-specific arguments are the tables
- name and a null value.
-
-
-
-
- A temporary index will be dropped. The action-specific arguments are
- the index name and the table name.
-
-
-
-
- A temporary table will be dropped. The action-specific arguments are
- the table name and a null value.
-
-
-
-
- A temporary trigger will be dropped. The action-specific arguments
- are the trigger name and the table name.
-
-
-
-
- A temporary view will be dropped. The action-specific arguments are
- the view name and a null value.
-
-
-
-
- A trigger will be dropped. The action-specific arguments are the
- trigger name and the table name.
-
-
-
-
- A view will be dropped. The action-specific arguments are the view
- name and a null value.
-
-
-
-
- An INSERT statement will be executed. The action-specific arguments
- are the table name and a null value.
-
-
-
-
- A PRAGMA statement will be executed. The action-specific arguments
- are the name of the PRAGMA and the new value or a null value.
-
-
-
-
- A table column will be read. The action-specific arguments are the
- table name and the column name.
-
-
-
-
- A SELECT statement will be executed. The action-specific arguments
- are both null values.
-
-
-
-
- A transaction will be started, committed, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- COMMIT, or ROLLBACK) and a null value.
-
-
-
-
- An UPDATE statement will be executed. The action-specific arguments
- are the table name and the column name.
-
-
-
-
- A database will be attached to the connection. The action-specific
- arguments are the database file name and a null value.
-
-
-
-
- A database will be detached from the connection. The action-specific
- arguments are the database name and a null value.
-
-
-
-
- The schema of a table will be altered. The action-specific arguments
- are the database name and the table name.
-
-
-
-
- An index will be deleted and then recreated. The action-specific
- arguments are the index name and a null value.
-
-
-
-
- A table will be analyzed to gathers statistics about it. The
- action-specific arguments are the table name and a null value.
-
-
-
-
- A virtual table will be created. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A virtual table will be dropped. The action-specific arguments are
- the table name and the module name.
-
-
-
-
- A SQL function will be called. The action-specific arguments are a
- null value and the function name.
-
-
-
-
- A savepoint will be created, released, or rolled back. The
- action-specific arguments are the name of the operation (BEGIN,
- RELEASE, or ROLLBACK) and the savepoint name.
-
-
-
-
- A recursive query will be executed. The action-specific arguments
- are two null values.
-
-
-
-
- The possible return codes for the progress callback.
-
-
-
-
- The operation should continue.
-
-
-
-
- The operation should be interrupted.
-
-
-
-
- The return code for the current call into the authorizer.
-
-
-
-
- The action will be allowed.
-
-
-
-
- The overall action will be disallowed and an error message will be
- returned from the query preparation method.
-
-
-
-
- The specific action will be disallowed; however, the overall action
- will continue. The exact effects of this return code vary depending
- on the specific action, please refer to the SQLite core library
- documentation for futher details.
-
-
-
-
- Class used internally to determine the datatype of a column in a resultset
-
-
-
-
- The DbType of the column, or DbType.Object if it cannot be determined
-
-
-
-
- The affinity of a column, used for expressions or when Type is DbType.Object
-
-
-
-
- Constructs a default instance of this type.
-
-
-
-
- Constructs an instance of this type with the specified field values.
-
-
- The type affinity to use for the new instance.
-
-
- The database type to use for the new instance.
-
-
-
-
- SQLite implementation of DbDataAdapter.
-
-
-
-
- This class is just a shell around the DbDataAdapter. Nothing from
- DbDataAdapter is overridden here, just a few constructors are defined.
-
-
- Default constructor.
-
-
-
-
- Constructs a data adapter using the specified select command.
-
-
- The select command to associate with the adapter.
-
-
-
-
- Constructs a data adapter with the supplied select command text and
- associated with the specified connection.
-
-
- The select command text to associate with the data adapter.
-
-
- The connection to associate with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
-
-
- Constructs a data adapter with the specified select command text,
- and using the specified database connection string.
-
-
- The select command text to use to construct a select command.
-
-
- A connection string suitable for passing to a new SQLiteConnection,
- which is associated with the select command.
-
-
- Non-zero to parse the connection string using the built-in (i.e.
- framework provided) parser when opening the connection.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- Raised by the underlying DbDataAdapter when a row is being updated
-
- The event's specifics
-
-
-
- Raised by DbDataAdapter after a row is updated
-
- The event's specifics
-
-
-
- Row updating event handler
-
-
-
-
- Row updated event handler
-
-
-
-
- Gets/sets the select command for this DataAdapter
-
-
-
-
- Gets/sets the insert command for this DataAdapter
-
-
-
-
- Gets/sets the update command for this DataAdapter
-
-
-
-
- Gets/sets the delete command for this DataAdapter
-
-
-
-
- SQLite implementation of DbDataReader.
-
-
-
-
- Underlying command this reader is attached to
-
-
-
-
- The flags pertaining to the associated connection (via the command).
-
-
-
-
- Index of the current statement in the command being processed
-
-
-
-
- Current statement being Read()
-
-
-
-
- State of the current statement being processed.
- -1 = First Step() executed, so the first Read() will be ignored
- 0 = Actively reading
- 1 = Finished reading
- 2 = Non-row-returning statement, no records
-
-
-
-
- Number of records affected by the insert/update statements executed on the command
-
-
-
-
- Count of fields (columns) in the row-returning statement currently being processed
-
-
-
-
- The number of calls to Step() that have returned true (i.e. the number of rows that
- have been read in the current result set).
-
-
-
-
- Maps the field (column) names to their corresponding indexes within the results.
-
-
-
-
- Datatypes of active fields (columns) in the current statement, used for type-restricting data
-
-
-
-
- The behavior of the datareader
-
-
-
-
- If set, then dispose of the command object when the reader is finished
-
-
-
-
- If set, then raise an exception when the object is accessed after being disposed.
-
-
-
-
- An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
-
-
-
-
- Matches the version of the connection.
-
-
-
-
- The "stub" (i.e. placeholder) base schema name to use when returning
- column schema information. Matches the base schema name used by the
- associated connection.
-
-
-
-
- Internal constructor, initializes the datareader and sets up to begin executing statements
-
- The SQLiteCommand this data reader is for
- The expected behavior of the data reader
-
-
-
- Dispose of all resources used by this datareader.
-
-
-
-
-
- Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
-
-
-
-
- Throw an error if the datareader is closed
-
-
-
-
- Throw an error if a row is not loaded
-
-
-
-
- Enumerator support
-
- Returns a DbEnumerator object.
-
-
-
- Forces the connection flags cached by this data reader to be refreshed
- from the underlying connection.
-
-
-
-
- This method is used to make sure the result set is open and a row is currently available.
-
-
-
-
- SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
- and the affinity of returned types are all we have to go on to type-restrict data in the reader.
-
- This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
- the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob)
- to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
-
-
- This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
-
- The index of the column to type-check
- The type we want to get out of the column
-
-
-
- Retrieves the column as a boolean value
-
- The index of the column.
- bool
-
-
-
- Retrieves the column as a single byte value
-
- The index of the column.
- byte
-
-
-
- Retrieves a column as an array of bytes (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the bytes into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of bytes written into the array
-
- To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Returns the column as a single character
-
- The index of the column.
- char
-
-
-
- Retrieves a column as an array of chars (blob)
-
- The index of the column.
- The zero-based index of where to begin reading the data
- The buffer to write the characters into
- The zero-based index of where to begin writing into the array
- The number of bytes to retrieve
- The actual number of characters written into the array
-
- To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
-
-
-
-
- Retrieves the name of the back-end datatype of the column
-
- The index of the column.
- string
-
-
-
- Retrieve the column as a date/time value
-
- The index of the column.
- DateTime
-
-
-
- Retrieve the column as a decimal value
-
- The index of the column.
- decimal
-
-
-
- Returns the column as a double
-
- The index of the column.
- double
-
-
-
- Returns the .NET type of a given column
-
- The index of the column.
- Type
-
-
-
- Returns a column as a float value
-
- The index of the column.
- float
-
-
-
- Returns the column as a Guid
-
- The index of the column.
- Guid
-
-
-
- Returns the column as a short
-
- The index of the column.
- Int16
-
-
-
- Retrieves the column as an int
-
- The index of the column.
- Int32
-
-
-
- Retrieves the column as a long
-
- The index of the column.
- Int64
-
-
-
- Retrieves the name of the column
-
- The index of the column.
- string
-
-
-
- Returns the name of the database associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the name of the table associated with the specified column.
-
- The index of the column.
- string
-
-
-
- Returns the original name of the specified column.
-
- The index of the column.
- string
-
-
-
- Retrieves the i of a column, given its name
-
- The name of the column to retrieve
- The int i of the column
-
-
-
- Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
- to gather the necessary information so it can be represented in an ADO.NET manner.
-
- Returns a DataTable containing the schema information for the active SELECT statement being processed.
-
-
-
- Retrieves the column as a string
-
- The index of the column.
- string
-
-
-
- Retrieves the column as an object corresponding to the underlying datatype of the column
-
- The index of the column.
- object
-
-
-
- Retreives the values of multiple columns, up to the size of the supplied array
-
- The array to fill with values from the columns in the current resultset
- The number of columns retrieved
-
-
-
- Returns a collection containing all the column names and values for the
- current row of data in the current resultset, if any. If there is no
- current row or no current resultset, an exception may be thrown.
-
-
- The collection containing the column name and value information for the
- current row of data in the current resultset or null if this information
- cannot be obtained.
-
-
-
-
- Returns True if the specified column is null
-
- The index of the column.
- True or False
-
-
-
- Moves to the next resultset in multiple row-returning SQL command.
-
- True if the command was successful and a new resultset is available, False otherwise.
-
-
-
- This method attempts to query the database connection associated with
- the data reader in use. If the underlying command or connection is
- unavailable, a null value will be returned.
-
-
- The connection object -OR- null if it is unavailable.
-
-
-
-
- Retrieves the SQLiteType for a given column and row value.
-
-
- The original SQLiteType structure, based only on the column.
-
-
- The textual value of the column for a given row.
-
-
- The SQLiteType structure.
-
-
-
-
- Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
-
- The flags associated with the parent connection object.
- The index of the column.
- A SQLiteType structure
-
-
-
- Reads the next row from the resultset
-
- True if a new row was successfully loaded and is ready for processing
-
-
-
- Not implemented. Returns 0
-
-
-
-
- Returns the number of columns in the current resultset
-
-
-
-
- Returns the number of rows seen so far in the current result set.
-
-
-
-
- Returns the number of visible fields in the current resultset
-
-
-
-
- Returns True if the resultset has rows that can be fetched
-
-
-
-
- Returns True if the data reader is closed
-
-
-
-
- Returns the number of rows affected by the statement being executed.
- The value returned may not be accurate for DDL statements. Also, it
- will be -1 for any statement that does not modify the database (e.g.
- SELECT). If an otherwise read-only statement modifies the database
- indirectly (e.g. via a virtual table or user-defined function), the
- value returned is undefined.
-
-
-
-
- Indexer to retrieve data from a column given its name
-
- The name of the column to retrieve data for
- The value contained in the column
-
-
-
- Indexer to retrieve data from a column given its i
-
- The index of the column.
- The value contained in the column
-
-
-
- SQLite exception class.
-
-
-
-
- Private constructor for use with serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Public constructor for generating a SQLite exception given the error
- code and message.
-
-
- The SQLite return code to report.
-
-
- Message text to go along with the return code message text.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message.
-
- Error message text.
-
-
-
- Public constructor that uses the default base class constructor.
-
-
-
-
- Public constructor that uses the base class constructor for the error
- message and inner exception.
-
- Error message text.
- The original (inner) exception.
-
-
-
- Adds extra information to the serialized object data specific to this
- class type. This is only used for serialization.
-
-
- Holds the serialized object data about the exception being thrown.
-
-
- Contains contextual information about the source or destination.
-
-
-
-
- Returns the error message for the specified SQLite return code.
-
- The SQLite return code.
- The error message or null if it cannot be found.
-
-
-
- Returns the composite error message based on the SQLite return code
- and the optional detailed error message.
-
- The SQLite return code.
- Optional detailed error message.
- Error message text for the return code.
-
-
-
- Gets the associated SQLite result code for this exception as a
- . This property returns the same
- underlying value as the property.
-
-
-
-
- Gets the associated SQLite return code for this exception as an
- . For desktop versions of the .NET Framework,
- this property overrides the property of the same name within the
-
- class. This property returns the same underlying value as the
- property.
-
-
-
-
- SQLite error codes. Actually, this enumeration represents a return code,
- which may also indicate success in one of several ways (e.g. SQLITE_OK,
- SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is
- something of a misnomer.
-
-
-
-
- The error code is unknown. This error code
- is only used by the managed wrapper itself.
-
-
-
-
- Successful result
-
-
-
-
- SQL error or missing database
-
-
-
-
- Internal logic error in SQLite
-
-
-
-
- Access permission denied
-
-
-
-
- Callback routine requested an abort
-
-
-
-
- The database file is locked
-
-
-
-
- A table in the database is locked
-
-
-
-
- A malloc() failed
-
-
-
-
- Attempt to write a readonly database
-
-
-
-
- Operation terminated by sqlite3_interrupt()
-
-
-
-
- Some kind of disk I/O error occurred
-
-
-
-
- The database disk image is malformed
-
-
-
-
- Unknown opcode in sqlite3_file_control()
-
-
-
-
- Insertion failed because database is full
-
-
-
-
- Unable to open the database file
-
-
-
-
- Database lock protocol error
-
-
-
-
- Database is empty
-
-
-
-
- The database schema changed
-
-
-
-
- String or BLOB exceeds size limit
-
-
-
-
- Abort due to constraint violation
-
-
-
-
- Data type mismatch
-
-
-
-
- Library used incorrectly
-
-
-
-
- Uses OS features not supported on host
-
-
-
-
- Authorization denied
-
-
-
-
- Auxiliary database format error
-
-
-
-
- 2nd parameter to sqlite3_bind out of range
-
-
-
-
- File opened that is not a database file
-
-
-
-
- Notifications from sqlite3_log()
-
-
-
-
- Warnings from sqlite3_log()
-
-
-
-
- sqlite3_step() has another row ready
-
-
-
-
- sqlite3_step() has finished executing
-
-
-
-
- Used to mask off extended result codes
-
-
-
-
- A file read operation failed.
-
-
-
-
- A file read operation returned less data than requested.
-
-
-
-
- A file write operation failed.
-
-
-
-
- A file synchronization operation failed.
-
-
-
-
- A directory synchronization operation failed.
-
-
-
-
- A file truncate operation failed.
-
-
-
-
- A file metadata operation failed.
-
-
-
-
- A file unlock operation failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file delete operation failed.
-
-
-
-
- Not currently used.
-
-
-
-
- Out-of-memory during a file operation.
-
-
-
-
- A file existence/status operation failed.
-
-
-
-
- A check for a reserved lock failed.
-
-
-
-
- A file lock operation failed.
-
-
-
-
- A file close operation failed.
-
-
-
-
- A directory close operation failed.
-
-
-
-
- A shared memory open operation failed.
-
-
-
-
- A shared memory size operation failed.
-
-
-
-
- A shared memory lock operation failed.
-
-
-
-
- A shared memory map operation failed.
-
-
-
-
- A file seek operation failed.
-
-
-
-
- A file delete operation failed because it does not exist.
-
-
-
-
- A file memory mapping operation failed.
-
-
-
-
- The temporary directory path could not be obtained.
-
-
-
-
- A path string conversion operation failed.
-
-
-
-
- Reserved.
-
-
-
-
- An attempt to authenticate failed.
-
-
-
-
- A database table is locked in shared-cache mode.
-
-
-
-
- A database file is locked due to a recovery operation.
-
-
-
-
- A database file is locked due to snapshot semantics.
-
-
-
-
- A database file cannot be opened because no temporary directory is available.
-
-
-
-
- A database file cannot be opened because its path represents a directory.
-
-
-
-
- A database file cannot be opened because its full path could not be obtained.
-
-
-
-
- A database file cannot be opened because a path string conversion operation failed.
-
-
-
-
- A virtual table is malformed.
-
-
-
-
- A database file is read-only due to a recovery operation.
-
-
-
-
- A database file is read-only because a lock could not be obtained.
-
-
-
-
- A database file is read-only because it needs rollback processing.
-
-
-
-
- A database file is read-only because it was moved while open.
-
-
-
-
- An operation is being aborted due to rollback processing.
-
-
-
-
- A CHECK constraint failed.
-
-
-
-
- A commit hook produced a unsuccessful return code.
-
-
-
-
- A FOREIGN KEY constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A NOT NULL constraint failed.
-
-
-
-
- A PRIMARY KEY constraint failed.
-
-
-
-
- The RAISE function was used by a trigger-program.
-
-
-
-
- A UNIQUE constraint failed.
-
-
-
-
- Not currently used.
-
-
-
-
- A ROWID constraint failed.
-
-
-
-
- Frames were recovered from the WAL log file.
-
-
-
-
- Pages were recovered from the journal file.
-
-
-
-
- An automatic index was created to process a query.
-
-
-
-
- User authentication failed.
-
-
-
-
- SQLite implementation of .
-
-
- SQLite implementation of .
-
-
-
-
- Constructs a new instance.
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Static instance member which returns an instanced class.
-
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Creates and returns a new object.
-
- The new object.
-
-
-
- Will provide a object in .NET 3.5.
-
- The class or interface type to query for.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application. This event is provided for backward compatibility only.
- New code should use the class instead.
-
-
-
-
- This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
- connection to the database.
-
-
- Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
- to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
- calls during processing.
-
- It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
- services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
- information in member variables of user-defined function classes.
-
- For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will
- be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
-
-
-
-
- The base connection this function is attached to
-
-
-
-
- Internal array used to keep track of aggregate function context data
-
-
-
-
- The connection flags associated with this object (this should be the
- same value as the flags associated with the parent connection object).
-
-
-
-
- Holds a reference to the callback function for user functions
-
-
-
-
- Holds a reference to the callbakc function for stepping in an aggregate function
-
-
-
-
- Holds a reference to the callback function for finalizing an aggregate function
-
-
-
-
- Holds a reference to the callback function for collating sequences
-
-
-
-
- Current context of the current callback. Only valid during a callback
-
-
-
-
- This static dictionary contains all the registered (known) user-defined
- functions declared using the proper attributes. The contained dictionary
- values are always null and are not currently used.
-
-
-
-
- Internal constructor, initializes the function's internal variables.
-
-
-
-
- Constructs an instance of this class using the specified data-type
- conversion parameters.
-
-
- The DateTime format to be used when converting string values to a
- DateTime and binding DateTime parameters.
-
-
- The to be used when creating DateTime
- values.
-
-
- The format string to be used when parsing and formatting DateTime
- values.
-
-
- Non-zero to create a UTF-16 data-type conversion context; otherwise,
- a UTF-8 data-type conversion context will be created.
-
-
-
-
- Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
- someone closes the connection while a DataReader is open.
-
-
-
-
- Placeholder for a user-defined disposal routine
-
- True if the object is being disposed explicitly
-
-
-
- Cleans up resources associated with the current instance.
-
-
-
-
- Scalar functions override this method to do their magic.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The arguments for the command to process
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
- Aggregate functions override this method to do their magic.
-
-
- Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
-
- The arguments for the command to process
- The 1-based step number. This is incrememted each time the step method is called.
- A placeholder for implementers to store contextual data pertaining to the current context.
-
-
-
- Aggregate functions override this method to finish their aggregate processing.
-
-
- If you implemented your aggregate function properly,
- you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
- all the information you need in there to figure out what to return.
- NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
- be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value
- if that is the case.
-
- Your own assigned contextData, provided for you so you can return your final results.
- You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
- you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
- just return it!
-
-
-
-
- User-defined collating sequences override this method to provide a custom string sorting algorithm.
-
- The first string to compare.
- The second strnig to compare.
- 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2.
-
-
-
- Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
-
-
- Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
- to force them into a certain type. Therefore the only types you will ever see as parameters are
- DBNull.Value, Int64, Double, String or byte[] array.
-
- The number of arguments
- A pointer to the array of arguments
- An object array of the arguments once they've been converted to .NET values
-
-
-
- Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
-
- The context the return value applies to
- The parameter to return to SQLite
-
-
-
- Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
- WARNING: Must not throw exceptions.
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second. Returns 0 if an exception is caught.
-
-
-
- The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
- WARNING: Must not throw exceptions.
-
-
- This function takes care of doing the lookups and getting the important information put together to call the Step() function.
- That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
- binary searches can be done to find the data.
-
- A raw context pointer
- Number of arguments passed in
- A pointer to the array of arguments
-
-
-
- An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
- WARNING: Must not throw exceptions.
-
- A raw context pointer
-
-
-
- Using reflection, enumerate all assemblies in the current appdomain looking for classes that
- have a SQLiteFunctionAttribute attribute, and registering them accordingly.
-
-
-
-
- Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
- properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
-
- The type of the function to register
-
-
-
- Alternative method of registering a function. This method
- does not require the specified type to be annotated with
- .
-
-
- The name of the function to register.
-
-
- The number of arguments accepted by the function.
-
-
- The type of SQLite function being resitered (e.g. scalar,
- aggregate, or collating sequence).
-
-
- The that actually implements the function.
- This will only be used if the
- and parameters are null.
-
-
- The to be used for all calls into the
- ,
- ,
- and virtual methods.
-
-
- The to be used for all calls into the
- virtual method. This
- parameter is only necessary for aggregate functions.
-
-
-
-
- Replaces a registered function, disposing of the associated (old)
- value if necessary.
-
-
- The attribute that describes the function to replace.
-
-
- The new value to use.
-
-
- Non-zero if an existing registered function was replaced; otherwise,
- zero.
-
-
-
-
- Creates a instance based on the specified
- .
-
-
- The containing the metadata about
- the function to create.
-
-
- The created function -OR- null if the function could not be created.
-
-
- Non-zero if the function was created; otherwise, zero.
-
-
-
-
- Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection.
- It is done this way so that all user-defined functions will access the database using the same encoding scheme
- as the connection (UTF-8 or UTF-16).
-
-
- The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
- all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
-
- The base object on which the functions are to bind.
- The flags associated with the parent connection object.
- Returns a logical list of functions which the connection should retain until it is closed.
-
-
-
- Called by the SQLiteBase derived classes, this method unbinds all registered (known)
- functions -OR- all previously bound user-defined functions from a connection.
-
- The base object from which the functions are to be unbound.
- The flags associated with the parent connection object.
-
- Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions
- currently bound to the connection.
-
- Non-zero if all the specified user-defined functions were unbound.
-
-
-
- This function binds a user-defined function to a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
-
-
-
- This function unbinds a user-defined functions from a connection.
-
-
- The object instance associated with the
- that the function should be bound to.
-
-
- The object instance containing
- the metadata for the function to be bound.
-
-
- The object instance that implements the
- function to be bound.
-
-
- The flags associated with the parent connection object.
-
- Non-zero if the function was unbound.
-
-
-
- Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
- strings and DateTime's into the current connection's encoding schema.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Invoke".
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Step".
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This type is used with the
- method.
-
-
- This is always the string literal "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- This class implements a SQLite function using a .
- All the virtual methods of the class are
- implemented using calls to the ,
- , ,
- and strongly typed delegate types
- or via the method.
- The arguments are presented in the same order they appear in
- the associated methods with one exception:
- the first argument is the name of the virtual method being implemented.
-
-
-
-
- This error message is used by the overridden virtual methods when
- a required property (e.g.
- or ) has not been
- set.
-
-
-
-
- This error message is used by the overridden
- method when the result does not have a type of .
-
-
-
-
- Constructs an empty instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified
- as the
- implementation.
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Invoke".
-
-
- The original arguments received by the method.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Step".
-
-
- The original arguments received by the method.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Updates the output arguments for the method,
- using an of . The first
- argument is always the literal string "Step". Currently, only the
- parameter is updated.
-
-
- The original arguments received by the method.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Final".
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- Returns the list of arguments for the method,
- as an of . The first
- argument is always the literal string "Compare".
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- Non-zero if the returned arguments are going to be used with the
- type; otherwise, zero.
-
-
- The arguments to pass to the configured .
-
-
-
-
- This virtual method is the implementation for scalar functions.
- See the method for more
- details.
-
-
- The arguments for the scalar function.
-
-
- The result of the scalar function.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- The arguments for the aggregate function.
-
-
- The step number (one based). This is incrememted each time the
- method is called.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
-
-
- This virtual method is part of the implementation for aggregate
- functions. See the method
- for more details.
-
-
- A placeholder for implementers to store contextual data pertaining
- to the current context.
-
-
- The result of the aggregate function.
-
-
-
-
- This virtual method is part of the implementation for collating
- sequences. See the method
- for more details.
-
-
- The first string to compare.
-
-
- The second strnig to compare.
-
-
- A positive integer if the parameter is
- greater than the parameter, a negative
- integer if the parameter is less than
- the parameter, or zero if they are
- equal.
-
-
-
-
- The to be used for all calls into the
- , , and
- virtual methods needed by the
- base class.
-
-
-
-
- The to be used for all calls into the
- virtual methods needed by the
- base class.
-
-
-
-
- Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
-
-
- User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
-
-
-
-
- Obtains the collating sequence in effect for the given function.
-
-
-
-
-
- Cleans up resources (native and managed) associated with the current instance.
-
-
- Zero when being disposed via garbage collection; otherwise, non-zero.
-
-
-
-
- The type of user-defined function to declare
-
-
-
-
- Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
-
-
-
-
- Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
- Examples include SUM(), COUNT(), AVG(), etc.
-
-
-
-
- Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is
- sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
- in a user-defined manner.
-
-
-
-
- An internal callback delegate declaration.
-
- Raw native context pointer for the user function.
- Total number of arguments to the user function.
- Raw native pointer to the array of raw native argument pointers.
-
-
-
- An internal final callback delegate declaration.
-
- Raw context pointer for the user function
-
-
-
- Internal callback delegate for implementing collating sequences
-
- Not used
- Length of the string pv1
- Pointer to the first string to compare
- Length of the string pv2
- Pointer to the second string to compare
- Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
- than the second.
-
-
-
- The type of collating sequence
-
-
-
-
- The built-in BINARY collating sequence
-
-
-
-
- The built-in NOCASE collating sequence
-
-
-
-
- The built-in REVERSE collating sequence
-
-
-
-
- A custom user-defined collating sequence
-
-
-
-
- The encoding type the collation sequence uses
-
-
-
-
- The collation sequence is UTF8
-
-
-
-
- The collation sequence is UTF16 little-endian
-
-
-
-
- The collation sequence is UTF16 big-endian
-
-
-
-
- A struct describing the collating sequence a function is executing in
-
-
-
-
- The name of the collating sequence
-
-
-
-
- The type of collating sequence
-
-
-
-
- The text encoding of the collation sequence
-
-
-
-
- Context of the function that requested the collating sequence
-
-
-
-
- Calls the base collating sequence to compare two strings
-
- The first string to compare
- The second string to compare
- -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2
-
-
-
- Calls the base collating sequence to compare two character arrays
-
- The first array to compare
- The second array to compare
- -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2
-
-
-
- A simple custom attribute to enable us to easily find user-defined functions in
- the loaded assemblies and initialize them in SQLite as connections are made.
-
-
-
-
- Default constructor, initializes the internal variables for the function.
-
-
-
-
- Constructs an instance of this class. This sets the initial
- , , and
- properties to null.
-
-
- The name of the function, as seen by the SQLite core library.
-
-
- The number of arguments that the function will accept.
-
-
- The type of function being declared. This will either be Scalar,
- Aggregate, or Collation.
-
-
-
-
- The function's name as it will be used in SQLite command text.
-
-
-
-
- The number of arguments this function expects. -1 if the number of arguments is variable.
-
-
-
-
- The type of function this implementation will be.
-
-
-
-
- The object instance that describes the class
- containing the implementation for the associated function. The value of
- this property will not be used if either the or
- property values are set to non-null.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- The that refers to the implementation for the
- associated function. If this property value is set to non-null, it will
- be used instead of the property value.
-
-
-
-
- This class provides key info for a given SQLite statement.
-
- Providing key information for a given statement is non-trivial :(
-
-
-
-
-
- This function does all the nasty work at determining what keys need to be returned for
- a given statement.
-
-
-
-
-
-
-
- Make sure all the subqueries are open and ready and sync'd with the current rowid
- of the table they're supporting
-
-
-
-
- Release any readers on any subqueries
-
-
-
-
- Append all the columns we've added to the original query to the schema
-
-
-
-
-
- How many additional columns of keyinfo we're holding
-
-
-
-
- Used to support CommandBehavior.KeyInfo
-
-
-
-
- A single sub-query for a given table/database.
-
-
-
-
- Event data for logging event handlers.
-
-
-
-
- The error code. The type of this object value should be
- or .
-
-
-
-
- SQL statement text as the statement first begins executing
-
-
-
-
- Extra data associated with this event, if any.
-
-
-
-
- Constructs the object.
-
- Should be null.
-
- The error code. The type of this object value should be
- or .
-
- The error message, if any.
- The extra data, if any.
-
-
-
- Raised when a log event occurs.
-
- The current connection
- Event arguments of the trace
-
-
-
- Manages the SQLite custom logging functionality and the associated
- callback for the whole process.
-
-
-
-
- Object used to synchronize access to the static instance data
- for this class.
-
-
-
-
- Member variable to store the AppDomain.DomainUnload event handler.
-
-
-
-
- The default log event handler.
-
-
-
-
- The log callback passed to native SQLite engine. This must live
- as long as the SQLite library has a pointer to it.
-
-
-
-
- The base SQLite object to interop with.
-
-
-
-
- This will be non-zero if logging is currently enabled.
-
-
-
-
- Initializes the SQLite logging facilities.
-
-
-
-
- Handles the AppDomain being unloaded.
-
- Should be null.
- The data associated with this event.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The SQLite error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
- The integer error code.
- The message to be logged.
-
-
-
- Log a message to all the registered log event handlers without going
- through the SQLite library.
-
-
- The error code. The type of this object value should be
- System.Int32 or SQLiteErrorCode.
-
- The message to be logged.
-
-
-
- Creates and initializes the default log event handler.
-
-
-
-
- Adds the default log event handler to the list of handlers.
-
-
-
-
- Removes the default log event handler from the list of handlers.
-
-
-
-
- Internal proxy function that calls any registered application log
- event handlers.
-
- WARNING: This method is used more-or-less directly by native code,
- do not modify its type signature.
-
-
- The extra data associated with this message, if any.
-
-
- The error code associated with this message.
-
-
- The message string to be logged.
-
-
-
-
- Default logger. Currently, uses the Trace class (i.e. sends events
- to the current trace listeners, if any).
-
- Should be null.
- The data associated with this event.
-
-
-
- Member variable to store the application log handler to call.
-
-
-
-
- This event is raised whenever SQLite raises a logging event.
- Note that this should be set as one of the first things in the
- application.
-
-
-
-
- If this property is true, logging is enabled; otherwise, logging is
- disabled. When logging is disabled, no logging events will fire.
-
-
-
-
- MetaDataCollections specific to SQLite
-
-
-
-
- Returns a list of databases attached to the connection
-
-
-
-
- Returns column information for the specified table
-
-
-
-
- Returns index information for the optionally-specified table
-
-
-
-
- Returns base columns for the given index
-
-
-
-
- Returns the tables in the given catalog
-
-
-
-
- Returns user-defined views in the given catalog
-
-
-
-
- Returns underlying column information on the given view
-
-
-
-
- Returns foreign key information for the given catalog
-
-
-
-
- Returns the triggers on the database
-
-
-
-
- SQLite implementation of DbParameter.
-
-
-
-
- This value represents an "unknown" .
-
-
-
-
- The command associated with this parameter.
-
-
-
-
- The data type of the parameter
-
-
-
-
- The version information for mapping the parameter
-
-
-
-
- The value of the data in the parameter
-
-
-
-
- The source column for the parameter
-
-
-
-
- The column name
-
-
-
-
- The data size, unused by SQLite
-
-
-
-
- Constructor used when creating for use with a specific command.
-
-
- The command associated with this parameter.
-
-
-
-
- Default constructor
-
-
-
-
- Constructs a named parameter given the specified parameter name
-
- The parameter name
-
-
-
- Constructs a named parameter given the specified parameter name and initial value
-
- The parameter name
- The initial value of the parameter
-
-
-
- Constructs a named parameter of the specified type
-
- The parameter name
- The datatype of the parameter
-
-
-
- Constructs a named parameter of the specified type and source column reference
-
- The parameter name
- The data type
- The source column
-
-
-
- Constructs a named parameter of the specified type, source column and row version
-
- The parameter name
- The data type
- The source column
- The row version information
-
-
-
- Constructs an unnamed parameter of the specified data type
-
- The datatype of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and sets the initial value
-
- The datatype of the parameter
- The initial value of the parameter
-
-
-
- Constructs an unnamed parameter of the specified data type and source column
-
- The datatype of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified data type, source column and row version
-
- The data type
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type and size
-
- The parameter name
- The data type
- The size of the parameter
-
-
-
- Constructs a named parameter of the specified type, size and source column
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Constructs a named parameter of the specified type, size, source column and row version
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- Ignored
- The source column
- The row version information
- The initial value to assign the parameter
-
-
-
- Constructs a named parameter, yet another flavor
-
- The name of the parameter
- The data type
- The size of the parameter
- Only input parameters are supported in SQLite
- Ignored
- Ignored
- The source column
- The row version information
- Whether or not this parameter is for comparing NULL's
- The intial value to assign the parameter
-
-
-
- Constructs an unnamed parameter of the specified type and size
-
- The data type
- The size of the parameter
-
-
-
- Constructs an unnamed parameter of the specified type, size, and source column
-
- The data type
- The size of the parameter
- The source column
-
-
-
- Constructs an unnamed parameter of the specified type, size, source column and row version
-
- The data type
- The size of the parameter
- The source column
- The row version information
-
-
-
- Resets the DbType of the parameter so it can be inferred from the value
-
-
-
-
- Clones a parameter
-
- A new, unassociated SQLiteParameter
-
-
-
- The command associated with this parameter.
-
-
-
-
- Whether or not the parameter can contain a null value
-
-
-
-
- Returns the datatype of the parameter
-
-
-
-
- Supports only input parameters
-
-
-
-
- Returns the parameter name
-
-
-
-
- Returns the size of the parameter
-
-
-
-
- Gets/sets the source column
-
-
-
-
- Used by DbCommandBuilder to determine the mapping for nullable fields
-
-
-
-
- Gets and sets the row version
-
-
-
-
- Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
-
-
-
-
- SQLite implementation of DbParameterCollection.
-
-
-
-
- The underlying command to which this collection belongs
-
-
-
-
- The internal array of parameters in this collection
-
-
-
-
- Determines whether or not all parameters have been bound to their statement(s)
-
-
-
-
- Initializes the collection
-
- The command to which the collection belongs
-
-
-
- Retrieves an enumerator for the collection
-
- An enumerator for the underlying array
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- The source column
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- The size of the value
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter name
- The data type
- A SQLiteParameter object
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a parameter to the collection
-
- The parameter to add
- A zero-based index of where the parameter is located in the array
-
-
-
- Adds a named/unnamed parameter and its value to the parameter collection.
-
- Name of the parameter, or null to indicate an unnamed parameter
- The initial value of the parameter
- Returns the SQLiteParameter object created during the call.
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Adds an array of parameters to the collection
-
- The array of parameters to add
-
-
-
- Clears the array and resets the collection
-
-
-
-
- Determines if the named parameter exists in the collection
-
- The name of the parameter to check
- True if the parameter is in the collection
-
-
-
- Determines if the parameter exists in the collection
-
- The SQLiteParameter to check
- True if the parameter is in the collection
-
-
-
- Not implemented
-
-
-
-
-
-
- Retrieve a parameter by name from the collection
-
- The name of the parameter to fetch
- A DbParameter object
-
-
-
- Retrieves a parameter by its index in the collection
-
- The index of the parameter to retrieve
- A DbParameter object
-
-
-
- Returns the index of a parameter given its name
-
- The name of the parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Returns the index of a parameter
-
- The parameter to find
- -1 if not found, otherwise a zero-based index of the parameter
-
-
-
- Inserts a parameter into the array at the specified location
-
- The zero-based index to insert the parameter at
- The parameter to insert
-
-
-
- Removes a parameter from the collection
-
- The parameter to remove
-
-
-
- Removes a parameter from the collection given its name
-
- The name of the parameter to remove
-
-
-
- Removes a parameter from the collection given its index
-
- The zero-based parameter index to remove
-
-
-
- Re-assign the named parameter to a new parameter object
-
- The name of the parameter to replace
- The new parameter
-
-
-
- Re-assign a parameter at the specified index
-
- The zero-based index of the parameter to replace
- The new parameter
-
-
-
- Un-binds all parameters from their statements
-
-
-
-
- This function attempts to map all parameters in the collection to all statements in a Command.
- Since named parameters may span multiple statements, this function makes sure all statements are bound
- to the same named parameter. Unnamed parameters are bound in sequence.
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns false
-
-
-
-
- Returns null
-
-
-
-
- Returns a count of parameters in the collection
-
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- Name of the parameter to get/set
- The specified named SQLite parameter
-
-
-
- Overloaded to specialize the return value of the default indexer
-
- The index of the parameter to get/set
- The specified SQLite parameter
-
-
-
- Represents a single SQL statement in SQLite.
-
-
-
-
- The underlying SQLite object this statement is bound to
-
-
-
-
- The command text of this SQL statement
-
-
-
-
- The actual statement pointer
-
-
-
-
- An index from which unnamed parameters begin
-
-
-
-
- Names of the parameters as SQLite understands them to be
-
-
-
-
- Parameters for this statement
-
-
-
-
- Command this statement belongs to (if any)
-
-
-
-
- The flags associated with the parent connection object.
-
-
-
-
- Initializes the statement and attempts to get all information about parameters in the statement
-
- The base SQLite object
- The flags associated with the parent connection object
- The statement
- The command text for this statement
- The previous command in a multi-statement command
-
-
-
- Disposes and finalizes the statement
-
-
-
-
- If the underlying database connection is open, fetches the number of changed rows
- resulting from the most recent query; otherwise, does nothing.
-
-
- The number of changes when true is returned.
- Undefined if false is returned.
-
-
- The read-only flag when true is returned.
- Undefined if false is returned.
-
- Non-zero if the number of changed rows was fetched.
-
-
-
- Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
- this statement, and if so, keeps a reference to the parameter so it can be bound later.
-
- The parameter name to map
- The parameter to assign it
-
-
-
- Bind all parameters, making sure the caller didn't miss any
-
-
-
-
- Perform the bind operation for an individual parameter
-
- The index of the parameter to bind
- The parameter we're binding
-
-
-
- SQLite implementation of DbTransaction.
-
-
-
-
- The connection to which this transaction is bound
-
-
-
-
- Constructs the transaction object, binding it to the supplied connection
-
- The connection to open a transaction on
- TRUE to defer the writelock, or FALSE to lock immediately
-
-
-
- Disposes the transaction. If it is currently active, any changes are rolled back.
-
-
-
-
- Commits the current transaction.
-
-
-
-
- Rolls back the active transaction.
-
-
-
-
- Returns the underlying connection to which this transaction applies.
-
-
-
-
- Forwards to the local Connection property
-
-
-
-
- Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
-
-
-
-
- The file extension used for dynamic link libraries.
-
-
-
-
- The file extension used for the XML configuration file.
-
-
-
-
- This is the name of the XML configuration file specific to the
- System.Data.SQLite assembly.
-
-
-
-
- This lock is used to protect the static _SQLiteNativeModuleFileName,
- _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields.
-
-
-
-
- This dictionary stores the mappings between processor architecture
- names and platform names. These mappings are now used for two
- purposes. First, they are used to determine if the assembly code
- base should be used instead of the location, based upon whether one
- or more of the named sub-directories exist within the assembly code
- base. Second, they are used to assist in loading the appropriate
- SQLite interop assembly into the current process.
-
-
-
-
- For now, this method simply calls the Initialize method.
-
-
-
-
- This type is only present when running on Mono.
-
-
-
-
- Keeps track of whether we are running on Mono. Initially null, it is
- set by the method on its first call. Later, it
- is returned verbatim by the method.
-
-
-
-
- Determines whether or not this assembly is running on Mono.
-
-
- Non-zero if this assembly is running on Mono.
-
-
-
-
- This is a wrapper around the
- method.
- On Mono, it has to call the method overload without the
- parameter, due to a bug in Mono.
-
-
- This is used for culture-specific formatting.
-
-
- The format string.
-
-
- An array the objects to format.
-
-
- The resulting string.
-
-
-
-
- Attempts to initialize this class by pre-loading the native SQLite
- library for the processor architecture of the current process.
-
-
-
-
- Queries and returns the XML configuration file name for the assembly
- containing the managed System.Data.SQLite components.
-
-
- The XML configuration file name -OR- null if it cannot be determined
- or does not exist.
-
-
-
-
- Queries and returns the value of the specified setting, using the XML
- configuration file and/or the environment variables for the current
- process and/or the current system, when available.
-
-
- The name of the setting.
-
-
- The value to be returned if the setting has not been set explicitly
- or cannot be determined.
-
-
- The value of the setting -OR- the default value specified by
- if it has not been set explicitly or
- cannot be determined. By default, all references to existing
- environment variables will be expanded to their corresponding values
- within the value to be returned unless either the "No_Expand" or
- "No_Expand_" environment variable is set [to
- anything].
-
-
-
-
- Queries and returns the directory for the assembly currently being
- executed.
-
-
- The directory for the assembly currently being executed -OR- null if
- it cannot be determined.
-
-
-
-
- The name of the environment variable containing the processor
- architecture of the current process.
-
-
-
-
- This is the P/Invoke method that wraps the native Win32 LoadLibrary
- function. See the MSDN documentation for full details on what it
- does.
-
-
- The name of the executable library.
-
-
- The native module handle upon success -OR- IntPtr.Zero on failure.
-
-
-
-
- The native module file name for the native SQLite library or null.
-
-
-
-
- The native module handle for the native SQLite library or the value
- IntPtr.Zero.
-
-
-
-
- Searches for the native SQLite library in the directory containing
- the assembly currently being executed as well as the base directory
- for the current application domain.
-
-
- Upon success, this parameter will be modified to refer to the base
- directory containing the native SQLite library.
-
-
- Upon success, this parameter will be modified to refer to the name
- of the immediate directory (i.e. the offset from the base directory)
- containing the native SQLite library.
-
-
- Non-zero (success) if the native SQLite library was found; otherwise,
- zero (failure).
-
-
-
-
- Queries and returns the base directory of the current application
- domain.
-
-
- The base directory for the current application domain -OR- null if it
- cannot be determined.
-
-
-
-
- Determines if the dynamic link library file name requires a suffix
- and adds it if necessary.
-
-
- The original dynamic link library file name to inspect.
-
-
- The dynamic link library file name, possibly modified to include an
- extension.
-
-
-
-
- Queries and returns the processor architecture of the current
- process.
-
-
- The processor architecture of the current process -OR- null if it
- cannot be determined.
-
-
-
-
- Given the processor architecture, returns the name of the platform.
-
-
- The processor architecture to be translated to a platform name.
-
-
- The platform name for the specified processor architecture -OR- null
- if it cannot be determined.
-
-
-
-
- Attempts to load the native SQLite library based on the specified
- directory and processor architecture.
-
-
- The base directory to use, null for default (the base directory of
- the current application domain). This directory should contain the
- processor architecture specific sub-directories.
-
-
- The requested processor architecture, null for default (the
- processor architecture of the current process). This caller should
- almost always specify null for this parameter.
-
-
- The candidate native module file name to load will be stored here,
- if necessary.
-
-
- The native module handle as returned by LoadLibrary will be stored
- here, if necessary. This value will be IntPtr.Zero if the call to
- LoadLibrary fails.
-
-
- Non-zero if the native module was loaded successfully; otherwise,
- zero.
-
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" standalone="yes"?>
- <DocumentElement>
- <DataTypes>
- <TypeName>smallint</TypeName>
- <ProviderDbType>10</ProviderDbType>
- <ColumnSize>5</ColumnSize>
- <DataType>System.Int16</DataType>
- <CreateFormat>smallint</CreateFormat>
- <IsAutoIncrementable>false</IsAutoIncrementable>
- <IsCaseSensitive>false</IsCaseSensitive>
- <IsFixedLength>true</IsFixedLength>
- <IsFixedPrecisionScale>true</IsFixedPrecisionScale>
- <IsLong>false</IsLong>
- <IsNullable>true</ [rest of string was truncated]";.
-
-
-
-
- Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE.
-
-
-
-
- Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?>
- <DocumentElement>
- <MetaDataCollections>
- <CollectionName>MetaDataCollections</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataCollections>
- <CollectionName>DataSourceInformation</CollectionName>
- <NumberOfRestrictions>0</NumberOfRestrictions>
- <NumberOfIdentifierParts>0</NumberOfIdentifierParts>
- </MetaDataCollections>
- <MetaDataC [rest of string was truncated]";.
-
-
-
-
- This interface represents a virtual table implementation written in
- native code.
-
-
-
-
-
- int (*xCreate)(sqlite3 *db, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- This method is called to create a new instance of a virtual table
- in response to a CREATE VIRTUAL TABLE statement.
- The db parameter is a pointer to the SQLite database connection that
- is executing the CREATE VIRTUAL TABLE statement.
- The pAux argument is the copy of the client data pointer that was the
- fourth argument to the sqlite3_create_module() or
- sqlite3_create_module_v2() call that registered the
- virtual table module.
- The argv parameter is an array of argc pointers to null terminated strings.
- The first string, argv[0], is the name of the module being invoked. The
- module name is the name provided as the second argument to
- sqlite3_create_module() and as the argument to the USING clause of the
- CREATE VIRTUAL TABLE statement that is running.
- The second, argv[1], is the name of the database in which the new virtual table is being created. The database name is "main" for the primary database, or
- "temp" for TEMP database, or the name given at the end of the ATTACH
- statement for attached databases. The third element of the array, argv[2],
- is the name of the new virtual table, as specified following the TABLE
- keyword in the CREATE VIRTUAL TABLE statement.
- If present, the fourth and subsequent strings in the argv[] array report
- the arguments to the module name in the CREATE VIRTUAL TABLE statement.
-
-
- The job of this method is to construct the new virtual table object
- (an sqlite3_vtab object) and return a pointer to it in *ppVTab.
-
-
- As part of the task of creating a new sqlite3_vtab structure, this
- method must invoke sqlite3_declare_vtab() to tell the SQLite
- core about the columns and datatypes in the virtual table.
- The sqlite3_declare_vtab() API has the following prototype:
-
-
- int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable)
-
-
- The first argument to sqlite3_declare_vtab() must be the same
- database connection pointer as the first parameter to this method.
- The second argument to sqlite3_declare_vtab() must a zero-terminated
- UTF-8 string that contains a well-formed CREATE TABLE statement that
- defines the columns in the virtual table and their data types.
- The name of the table in this CREATE TABLE statement is ignored,
- as are all constraints. Only the column names and datatypes matter.
- The CREATE TABLE statement string need not to be
- held in persistent memory. The string can be
- deallocated and/or reused as soon as the sqlite3_declare_vtab()
- routine returns.
-
-
- The xCreate method need not initialize the pModule, nRef, and zErrMsg
- fields of the sqlite3_vtab object. The SQLite core will take care of
- that chore.
-
-
- The xCreate should return SQLITE_OK if it is successful in
- creating the new virtual table, or SQLITE_ERROR if it is not successful.
- If not successful, the sqlite3_vtab structure must not be allocated.
- An error message may optionally be returned in *pzErr if unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- If the xCreate method is omitted (left as a NULL pointer) then the
- virtual table is an eponymous-only virtual table. New instances of
- the virtual table cannot be created using CREATE VIRTUAL TABLE and the
- virtual table can only be used via its module name.
- Note that SQLite versions prior to 3.9.0 do not understand
- eponymous-only virtual tables and will segfault if an attempt is made
- to CREATE VIRTUAL TABLE on an eponymous-only virtual table because
- the xCreate method was not checked for null.
-
-
- If the xCreate method is the exact same pointer as the xConnect method,
- that indicates that the virtual table does not need to initialize backing
- store. Such a virtual table can be used as an eponymous virtual table
- or as a named virtual table using CREATE VIRTUAL TABLE or both.
-
-
- If a column datatype contains the special keyword "HIDDEN"
- (in any combination of upper and lower case letters) then that keyword
- it is omitted from the column datatype name and the column is marked
- as a hidden column internally.
- A hidden column differs from a normal column in three respects:
-
-
- ]]>
- ]]> Hidden columns are not listed in the dataset returned by
- "PRAGMA table_info",
- ]]> Hidden columns are not included in the expansion of a "*"
- expression in the result set of a SELECT, and
- ]]> Hidden columns are not included in the implicit column-list
- used by an INSERT statement that lacks an explicit column-list.
- ]]>
-
-
- For example, if the following SQL is passed to sqlite3_declare_vtab():
-
-
- CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden);
-
-
- Then the virtual table would be created with two hidden columns,
- and with datatypes of "VARCHAR(12)" and "INTEGER".
-
-
- An example use of hidden columns can be seen in the FTS3 virtual
- table implementation, where every FTS virtual table
- contains an FTS hidden column that is used to pass information from the
- virtual table into FTS auxiliary functions and to the FTS MATCH operator.
-
-
- A virtual table that contains hidden columns can be used like
- a table-valued function in the FROM clause of a SELECT statement.
- The arguments to the table-valued function become constraints on
- the HIDDEN columns of the virtual table.
-
-
- For example, the "generate_series" extension (located in the
- ext/misc/series.c
- file in the source tree)
- implements an eponymous virtual table with the following schema:
-
-
- CREATE TABLE generate_series(
- value,
- start HIDDEN,
- stop HIDDEN,
- step HIDDEN
- );
-
-
- The sqlite3_module.xBestIndex method in the implementation of this
- table checks for equality constraints against the HIDDEN columns, and uses
- those as input parameters to determine the range of integer "value" outputs
- to generate. Reasonable defaults are used for any unconstrained columns.
- For example, to list all integers between 5 and 50:
-
-
- SELECT value FROM generate_series(5,50);
-
-
- The previous query is equivalent to the following:
-
-
- SELECT value FROM generate_series WHERE start=5 AND stop=50;
-
-
- Arguments on the virtual table name are matched to hidden columns
- in order. The number of arguments can be less than the
- number of hidden columns, in which case the latter hidden columns are
- unconstrained. However, an error results if there are more arguments
- than there are hidden columns in the virtual table.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xConnect)(sqlite3*, void *pAux,
- int argc, char **argv,
- sqlite3_vtab **ppVTab,
- char **pzErr);
-
-
- The xConnect method is very similar to xCreate.
- It has the same parameters and constructs a new sqlite3_vtab structure
- just like xCreate.
- And it must also call sqlite3_declare_vtab() like xCreate.
-
-
- The difference is that xConnect is called to establish a new
- connection to an existing virtual table whereas xCreate is called
- to create a new virtual table from scratch.
-
-
- The xCreate and xConnect methods are only different when the
- virtual table has some kind of backing store that must be initialized
- the first time the virtual table is created. The xCreate method creates
- and initializes the backing store. The xConnect method just connects
- to an existing backing store. When xCreate and xConnect are the same,
- the table is an eponymous virtual table.
-
-
- As an example, consider a virtual table implementation that
- provides read-only access to existing comma-separated-value (CSV)
- files on disk. There is no backing store that needs to be created
- or initialized for such a virtual table (since the CSV files already
- exist on disk) so the xCreate and xConnect methods will be identical
- for that module.
-
-
- Another example is a virtual table that implements a full-text index.
- The xCreate method must create and initialize data structures to hold
- the dictionary and posting lists for that index. The xConnect method,
- on the other hand, only has to locate and use an existing dictionary
- and posting lists that were created by a prior xCreate call.
-
-
- The xConnect method must return SQLITE_OK if it is successful
- in creating the new virtual table, or SQLITE_ERROR if it is not
- successful. If not successful, the sqlite3_vtab structure must not be
- allocated. An error message may optionally be returned in *pzErr if
- unsuccessful.
- Space to hold the error message string must be allocated using
- an SQLite memory allocation function like
- sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will
- attempt to free the space using sqlite3_free() after the error has
- been reported up to the application.
-
-
- The xConnect method is required for every virtual table implementation,
- though the xCreate and xConnect pointers of the sqlite3_module object
- may point to the same function if the virtual table does not need to
- initialize backing store.
-
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
-
- SQLite uses the xBestIndex method of a virtual table module to determine
- the best way to access the virtual table.
- The xBestIndex method has a prototype like this:
-
-
- int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*);
-
-
- The SQLite core communicates with the xBestIndex method by filling
- in certain fields of the sqlite3_index_info structure and passing a
- pointer to that structure into xBestIndex as the second parameter.
- The xBestIndex method fills out other fields of this structure which
- forms the reply. The sqlite3_index_info structure looks like this:
-
-
- struct sqlite3_index_info {
- /* Inputs */
- const int nConstraint; /* Number of entries in aConstraint */
- const struct sqlite3_index_constraint {
- int iColumn; /* Column on left-hand side of constraint */
- unsigned char op; /* Constraint operator */
- unsigned char usable; /* True if this constraint is usable */
- int iTermOffset; /* Used internally - xBestIndex should ignore */
- } *const aConstraint; /* Table of WHERE clause constraints */
- const int nOrderBy; /* Number of terms in the ORDER BY clause */
- const struct sqlite3_index_orderby {
- int iColumn; /* Column number */
- unsigned char desc; /* True for DESC. False for ASC. */
- } *const aOrderBy; /* The ORDER BY clause */
- /* Outputs */
- struct sqlite3_index_constraint_usage {
- int argvIndex; /* if >0, constraint is part of argv to xFilter */
- unsigned char omit; /* Do not code a test for this constraint */
- } *const aConstraintUsage;
- int idxNum; /* Number used to identify the index */
- char *idxStr; /* String, possibly obtained from sqlite3_malloc */
- int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */
- int orderByConsumed; /* True if output is already ordered */
- double estimatedCost; /* Estimated cost of using this index */
- ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]>
- sqlite3_int64 estimatedRows; /* Estimated number of rows returned */
- ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]>
- int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */
- };
-
-
- Please note the warnings on the "estimatedRows" and "idxFlags" field.
- These fields were added with SQLite versions 3.8.2 and 3.9.0, respectively.
- Any extension that reads or writes these fields must first check that the
- version of the SQLite library in use is greater than or equal to 3.8.2 or
- 3.9.0 - perhaps using a call to sqlite3_version(). The result of attempting
- to access these fields in an sqlite3_index_info structure created by an
- older version of SQLite are undefined.
-
-
- In addition, there are some defined constants:
-
-
- #define SQLITE_INDEX_CONSTRAINT_EQ 2
- #define SQLITE_INDEX_CONSTRAINT_GT 4
- #define SQLITE_INDEX_CONSTRAINT_LE 8
- #define SQLITE_INDEX_CONSTRAINT_LT 16
- #define SQLITE_INDEX_CONSTRAINT_GE 32
- #define SQLITE_INDEX_CONSTRAINT_MATCH 64
- #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */
-
-
- The SQLite core calls the xBestIndex method when it is compiling a query
- that involves a virtual table. In other words, SQLite calls this method
- when it is running sqlite3_prepare() or the equivalent.
- By calling this method, the
- SQLite core is saying to the virtual table that it needs to access
- some subset of the rows in the virtual table and it wants to know the
- most efficient way to do that access. The xBestIndex method replies
- with information that the SQLite core can then use to conduct an
- efficient search of the virtual table.
-
-
- While compiling a single SQL query, the SQLite core might call
- xBestIndex multiple times with different settings in sqlite3_index_info.
- The SQLite core will then select the combination that appears to
- give the best performance.
-
-
- Before calling this method, the SQLite core initializes an instance
- of the sqlite3_index_info structure with information about the
- query that it is currently trying to process. This information
- derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses
- of the query, but also from any ON or USING clauses if the query is a
- join. The information that the SQLite core provides to the xBestIndex
- method is held in the part of the structure that is marked as "Inputs".
- The "Outputs" section is initialized to zero.
-
-
- The information in the sqlite3_index_info structure is ephemeral
- and may be overwritten or deallocated as soon as the xBestIndex method
- returns. If the xBestIndex method needs to remember any part of the
- sqlite3_index_info structure, it should make a copy. Care must be
- take to store the copy in a place where it will be deallocated, such
- as in the idxStr field with needToFreeIdxStr set to 1.
-
-
- Note that xBestIndex will always be called before xFilter, since
- the idxNum and idxStr outputs from xBestIndex are required inputs to
- xFilter. However, there is no guarantee that xFilter will be called
- following a successful xBestIndex.
-
-
- The xBestIndex method is required for every virtual table implementation.
-
-
- The main thing that the SQLite core is trying to communicate to
- the virtual table is the constraints that are available to limit
- the number of rows that need to be searched. The aConstraint[] array
- contains one entry for each constraint. There will be exactly
- nConstraint entries in that array.
-
-
- Each constraint will correspond to a term in the WHERE clause
- or in a USING or ON clause that is of the form
-
-
- column OP EXPR
-
-
- Where "column" is a column in the virtual table, OP is an operator
- like "=" or "<", and EXPR is an arbitrary expression. So, for example,
- if the WHERE clause contained a term like this:
-
-
- a = 5
-
-
- Then one of the constraints would be on the "a" column with
- operator "=" and an expression of "5". Constraints need not have a
- literal representation of the WHERE clause. The query optimizer might
- make transformations to the
- WHERE clause in order to extract as many constraints
- as it can. So, for example, if the WHERE clause contained something
- like this:
-
-
- x BETWEEN 10 AND 100 AND 999>y
-
-
- The query optimizer might translate this into three separate constraints:
-
-
- x >= 10
- x <= 100
- y < 999
-
-
- For each constraint, the aConstraint[].iColumn field indicates which
- column appears on the left-hand side of the constraint.
- The first column of the virtual table is column 0.
- The rowid of the virtual table is column -1.
- The aConstraint[].op field indicates which operator is used.
- The SQLITE_INDEX_CONSTRAINT_* constants map integer constants
- into operator values.
- Columns occur in the order they were defined by the call to
- sqlite3_declare_vtab() in the xCreate or xConnect method.
- Hidden columns are counted when determining the column index.
-
-
- The aConstraint[] array contains information about all constraints
- that apply to the virtual table. But some of the constraints might
- not be usable because of the way tables are ordered in a join.
- The xBestIndex method must therefore only consider constraints
- that have an aConstraint[].usable flag which is true.
-
-
- In addition to WHERE clause constraints, the SQLite core also
- tells the xBestIndex method about the ORDER BY clause.
- (In an aggregate query, the SQLite core might put in GROUP BY clause
- information in place of the ORDER BY clause information, but this fact
- should not make any difference to the xBestIndex method.)
- If all terms of the ORDER BY clause are columns in the virtual table,
- then nOrderBy will be the number of terms in the ORDER BY clause
- and the aOrderBy[] array will identify the column for each term
- in the order by clause and whether or not that column is ASC or DESC.
-
-
- Given all of the information above, the job of the xBestIndex
- method it to figure out the best way to search the virtual table.
-
-
- The xBestIndex method fills the idxNum and idxStr fields with
- information that communicates an indexing strategy to the xFilter
- method. The information in idxNum and idxStr is arbitrary as far
- as the SQLite core is concerned. The SQLite core just copies the
- information through to the xFilter method. Any desired meaning can
- be assigned to idxNum and idxStr as long as xBestIndex and xFilter
- agree on what that meaning is.
-
-
- The idxStr value may be a string obtained from an SQLite
- memory allocation function such as sqlite3_mprintf().
- If this is the case, then the needToFreeIdxStr flag must be set to
- true so that the SQLite core will know to call sqlite3_free() on
- that string when it has finished with it, and thus avoid a memory leak.
-
-
- If the virtual table will output rows in the order specified by
- the ORDER BY clause, then the orderByConsumed flag may be set to
- true. If the output is not automatically in the correct order
- then orderByConsumed must be left in its default false setting.
- This will indicate to the SQLite core that it will need to do a
- separate sorting pass over the data after it comes out of the virtual table.
-
-
- The estimatedCost field should be set to the estimated number
- of disk access operations required to execute this query against
- the virtual table. The SQLite core will often call xBestIndex
- multiple times with different constraints, obtain multiple cost
- estimates, then choose the query plan that gives the lowest estimate.
-
-
- If the current version of SQLite is 3.8.2 or greater, the estimatedRows
- field may be set to an estimate of the number of rows returned by the
- proposed query plan. If this value is not explicitly set, the default
- estimate of 25 rows is used.
-
-
- If the current version of SQLite is 3.9.0 or greater, the idxFlags field
- may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table
- will return only zero or one rows given the input constraints. Additional
- bits of the idxFlags field might be understood in later versions of SQLite.
-
-
- The aConstraintUsage[] array contains one element for each of
- the nConstraint constraints in the inputs section of the
- sqlite3_index_info structure.
- The aConstraintUsage[] array is used by xBestIndex to tell the
- core how it is using the constraints.
-
-
- The xBestIndex method may set aConstraintUsage[].argvIndex
- entries to values greater than zero.
- Exactly one entry should be set to 1, another to 2, another to 3,
- and so forth up to as many or as few as the xBestIndex method wants.
- The EXPR of the corresponding constraints will then be passed
- in as the argv[] parameters to xFilter.
-
-
- For example, if the aConstraint[3].argvIndex is set to 1, then
- when xFilter is called, the argv[0] passed to xFilter will have
- the EXPR value of the aConstraint[3] constraint.
-
-
- By default, the SQLite core double checks all constraints on
- each row of the virtual table that it receives. If such a check
- is redundant, the xBestFilter method can suppress that double-check by
- setting aConstraintUsage[].omit.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_index_info structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDisconnect)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table.
- Only the sqlite3_vtab object is destroyed.
- The virtual table is not destroyed and any backing store
- associated with the virtual table persists.
-
- This method undoes the work of xConnect.
-
- This method is a destructor for a connection to the virtual table.
- Contrast this method with xDestroy. The xDestroy is a destructor
- for the entire virtual table.
-
-
- The xDisconnect method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xDestroy)(sqlite3_vtab *pVTab);
-
-
- This method releases a connection to a virtual table, just like
- the xDisconnect method, and it also destroys the underlying
- table implementation. This method undoes the work of xCreate.
-
-
- The xDisconnect method is called whenever a database connection
- that uses a virtual table is closed. The xDestroy method is only
- called when a DROP TABLE statement is executed against the virtual table.
-
-
- The xDestroy method is required for every virtual table implementation,
- though it is acceptable for the xDisconnect and xDestroy methods to be
- the same function if that makes sense for the particular virtual table.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor);
-
-
- The xOpen method creates a new cursor used for accessing (read and/or
- writing) a virtual table. A successful invocation of this method
- will allocate the memory for the sqlite3_vtab_cursor (or a subclass),
- initialize the new object, and make *ppCursor point to the new object.
- The successful call then returns SQLITE_OK.
-
-
- For every successful call to this method, the SQLite core will
- later invoke the xClose method to destroy
- the allocated cursor.
-
-
- The xOpen method need not initialize the pVtab field of the
- sqlite3_vtab_cursor structure. The SQLite core will take care
- of that chore automatically.
-
-
- A virtual table implementation must be able to support an arbitrary
- number of simultaneously open cursors.
-
-
- When initially opened, the cursor is in an undefined state.
- The SQLite core will invoke the xFilter method
- on the cursor prior to any attempt to position or read from the cursor.
-
-
- The xOpen method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xClose)(sqlite3_vtab_cursor*);
-
-
- The xClose method closes a cursor previously opened by
- xOpen.
- The SQLite core will always call xClose once for each cursor opened
- using xOpen.
-
-
- This method must release all resources allocated by the
- corresponding xOpen call. The routine will not be called again even if it
- returns an error. The SQLite core will not use the
- sqlite3_vtab_cursor again after it has been closed.
-
-
- The xClose method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr,
- int argc, sqlite3_value **argv);
-
-
- This method begins a search of a virtual table.
- The first argument is a cursor opened by xOpen.
- The next two arguments define a particular search index previously
- chosen by xBestIndex. The specific meanings of idxNum and idxStr
- are unimportant as long as xFilter and xBestIndex agree on what
- that meaning is.
-
-
- The xBestIndex function may have requested the values of
- certain expressions using the aConstraintUsage[].argvIndex values
- of the sqlite3_index_info structure.
- Those values are passed to xFilter using the argc and argv parameters.
-
-
- If the virtual table contains one or more rows that match the
- search criteria, then the cursor must be left point at the first row.
- Subsequent calls to xEof must return false (zero).
- If there are no rows match, then the cursor must be left in a state
- that will cause the xEof to return true (non-zero).
- The SQLite engine will use
- the xColumn and xRowid methods to access that row content.
- The xNext method will be used to advance to the next row.
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xFilter method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Number used to help identify the selected index.
-
-
- The native pointer to the UTF-8 encoded string containing the
- string used to help identify the selected index.
-
-
- The number of native pointers to sqlite3_value structures specified
- in .
-
-
- An array of native pointers to sqlite3_value structures containing
- filtering criteria for the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xNext)(sqlite3_vtab_cursor*);
-
-
- The xNext method advances a virtual table cursor
- to the next row of a result set initiated by xFilter.
- If the cursor is already pointing at the last row when this
- routine is called, then the cursor no longer points to valid
- data and a subsequent call to the xEof method must return true (non-zero).
- If the cursor is successfully advanced to another row of content, then
- subsequent calls to xEof must return false (zero).
-
-
- This method must return SQLITE_OK if successful, or an sqlite
- error code if an error occurs.
-
-
- The xNext method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xEof)(sqlite3_vtab_cursor*);
-
-
- The xEof method must return false (zero) if the specified cursor
- currently points to a valid row of data, or true (non-zero) otherwise.
- This method is called by the SQL engine immediately after each
- xFilter and xNext invocation.
-
-
- The xEof method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
-
- int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N);
-
-
- The SQLite core invokes this method in order to find the value for
- the N-th column of the current row. N is zero-based so the first column
- is numbered 0.
- The xColumn method may return its result back to SQLite using one of the
- following interface:
-
-
- ]]>
- ]]> sqlite3_result_blob()
- ]]> sqlite3_result_double()
- ]]> sqlite3_result_int()
- ]]> sqlite3_result_int64()
- ]]> sqlite3_result_null()
- ]]> sqlite3_result_text()
- ]]> sqlite3_result_text16()
- ]]> sqlite3_result_text16le()
- ]]> sqlite3_result_text16be()
- ]]> sqlite3_result_zeroblob()
- ]]>
-
-
- If the xColumn method implementation calls none of the functions above,
- then the value of the column defaults to an SQL NULL.
-
-
- To raise an error, the xColumn method should use one of the result_text()
- methods to set the error message text, then return an appropriate
- error code. The xColumn method must return SQLITE_OK on success.
-
-
- The xColumn method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_context structure to be used
- for returning the specified column value to the SQLite core
- library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid);
-
-
- A successful invocation of this method will cause *pRowid to be
- filled with the rowid of row that the
- virtual table cursor pCur is currently pointing at.
- This method returns SQLITE_OK on success.
- It returns an appropriate error code on failure.
-
-
- The xRowid method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xUpdate)(
- sqlite3_vtab *pVTab,
- int argc,
- sqlite3_value **argv,
- sqlite_int64 *pRowid
- );
-
-
- All changes to a virtual table are made using the xUpdate method.
- This one method can be used to insert, delete, or update.
-
-
- The argc parameter specifies the number of entries in the argv array.
- The value of argc will be 1 for a pure delete operation or N+2 for an insert
- or replace or update where N is the number of columns in the table.
- In the previous sentence, N includes any hidden columns.
-
-
- Every argv entry will have a non-NULL value in C but may contain the
- SQL value NULL. In other words, it is always true that
- ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>.
- However, it might be the case that
- ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>.
-
-
- The argv[0] parameter is the rowid of a row in the virtual table
- to be deleted. If argv[0] is an SQL NULL, then no deletion occurs.
-
-
- The argv[1] parameter is the rowid of a new row to be inserted
- into the virtual table. If argv[1] is an SQL NULL, then the implementation
- must choose a rowid for the newly inserted row. Subsequent argv[]
- entries contain values of the columns of the virtual table, in the
- order that the columns were declared. The number of columns will
- match the table declaration that the xConnect or xCreate method made
- using the sqlite3_declare_vtab() call. All hidden columns are included.
-
-
- When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), the
- implementation must set *pRowid to the rowid of the newly inserted row;
- this will become the value returned by the sqlite3_last_insert_rowid()
- function. Setting this value in all the other cases is a harmless no-op;
- the SQLite engine ignores the *pRowid return value if argc==1 or
- argv[1] is not an SQL NULL.
-
-
- Each call to xUpdate will fall into one of cases shown below.
- Not that references to ]]>argv[i]]]> mean the SQL value
- held within the argv[i] object, not the argv[i]
- object itself.
-
-
- ]]>
- ]]>]]>argc = 1]]>
- ]]>The single row with rowid equal to argv[0] is deleted. No insert occurs.
- ]]>]]>argc > 1 ]]> argv[0] = NULL]]>
- ]]>A new row is inserted with a rowid argv[1] and column values in
- argv[2] and following. If argv[1] is an SQL NULL,
- the a new unique rowid is generated automatically.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]>
- ]]>The row with rowid argv[0] is updated with new values
- in argv[2] and following parameters.
- ]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]>
- ]]> The row with rowid argv[0] is updated with rowid argv[1]
- and new values in argv[2] and following parameters. This will occur
- when an SQL statement updates a rowid, as in the statement:
-
- UPDATE table SET rowid=rowid+1 WHERE ...;
-
- ]]>
-
-
- The xUpdate method must return SQLITE_OK if and only if it is
- successful. If a failure occurs, the xUpdate must return an appropriate
- error code. On a failure, the pVTab->zErrMsg element may optionally
- be replaced with error message text stored in memory allocated from SQLite
- using functions such as sqlite3_mprintf() or sqlite3_malloc().
-
-
- If the xUpdate method violates some constraint of the virtual table
- (including, but not limited to, attempting to store a value of the wrong
- datatype, attempting to store a value that is too
- large or too small, or attempting to change a read-only value) then the
- xUpdate must fail with an appropriate error code.
-
-
- There might be one or more sqlite3_vtab_cursor objects open and in use
- on the virtual table instance and perhaps even on the row of the virtual
- table when the xUpdate method is invoked. The implementation of
- xUpdate must be prepared for attempts to delete or modify rows of the table
- out from other existing cursors. If the virtual table cannot accommodate
- such changes, the xUpdate method must return an error code.
-
-
- The xUpdate method is optional.
- If the xUpdate pointer in the sqlite3_module for a virtual table
- is a NULL pointer, then the virtual table is read-only.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of new or modified column values contained in
- .
-
-
- The array of native pointers to sqlite3_value structures containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xBegin)(sqlite3_vtab *pVTab);
-
-
- This method begins a transaction on a virtual table.
- This is method is optional. The xBegin pointer of sqlite3_module
- may be NULL.
-
-
- This method is always followed by one call to either the
- xCommit or xRollback method. Virtual table transactions do
- not nest, so the xBegin method will not be invoked more than once
- on a single virtual table
- without an intervening call to either xCommit or xRollback.
- Multiple calls to other methods can and likely will occur in between
- the xBegin and the corresponding xCommit or xRollback.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSync)(sqlite3_vtab *pVTab);
-
-
- This method signals the start of a two-phase commit on a virtual
- table.
- This is method is optional. The xSync pointer of sqlite3_module
- may be NULL.
-
-
- This method is only invoked after call to the xBegin method and
- prior to an xCommit or xRollback. In order to implement two-phase
- commit, the xSync method on all virtual tables is invoked prior to
- invoking the xCommit method on any virtual table. If any of the
- xSync methods fail, the entire transaction is rolled back.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xCommit)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to commit.
- This is method is optional. The xCommit pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin and
- xSync.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xRollback)(sqlite3_vtab *pVTab);
-
-
- This method causes a virtual table transaction to rollback.
- This is method is optional. The xRollback pointer of sqlite3_module
- may be NULL.
-
-
- A call to this method always follows a prior call to xBegin.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xFindFunction)(
- sqlite3_vtab *pVtab,
- int nArg,
- const char *zName,
- void (**pxFunc)(sqlite3_context*,int,sqlite3_value**),
- void **ppArg
- );
-
-
- This method is called during sqlite3_prepare() to give the virtual
- table implementation an opportunity to overload functions.
- This method may be set to NULL in which case no overloading occurs.
-
-
- When a function uses a column from a virtual table as its first
- argument, this method is called to see if the virtual table would
- like to overload the function. The first three parameters are inputs:
- the virtual table, the number of arguments to the function, and the
- name of the function. If no overloading is desired, this method
- returns 0. To overload the function, this method writes the new
- function implementation into *pxFunc and writes user data into *ppArg
- and returns 1.
-
-
- Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse
- the order of their arguments. So "like(A,B)" is equivalent to "B like A".
- For the form "B like A" the B term is considered the first argument
- to the function. But for "like(A,B)" the A term is considered the
- first argument.
-
-
- The function pointer returned by this routine must be valid for
- the lifetime of the sqlite3_vtab object given in the first parameter.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- delegate responsible for implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
-
- int (*xRename)(sqlite3_vtab *pVtab, const char *zNew);
-
-
- This method provides notification that the virtual table implementation
- that the virtual table will be given a new name.
- If this method returns SQLITE_OK then SQLite renames the table.
- If this method returns an error code then the renaming is prevented.
-
-
- The xRename method is required for every virtual table implementation.
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the UTF-8 encoded string containing the new
- name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
-
- int (*xSavepoint)(sqlite3_vtab *pVtab, int);
- int (*xRelease)(sqlite3_vtab *pVtab, int);
- int (*xRollbackTo)(sqlite3_vtab *pVtab, int);
-
-
- These methods provide the virtual table implementation an opportunity to
- implement nested transactions. They are always optional and will only be
- called in SQLite version 3.7.7 and later.
-
-
- When xSavepoint(X,N) is invoked, that is a signal to the virtual table X
- that it should save its current state as savepoint N.
- A subsequent call
- to xRollbackTo(X,R) means that the state of the virtual table should return
- to what it was when xSavepoint(X,R) was last called.
- The call
- to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the
- invalided savepoints will be rolled back or released without first
- being reinitialized by a call to xSavepoint().
- A call to xRelease(X,M) invalidates all savepoints where N>=M.
-
-
- None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever
- be called except in between calls to xBegin() and
- either xCommit() or xRollback().
-
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- This class represents a context from the SQLite core library that can
- be passed to the sqlite3_result_*() and associated functions.
-
-
-
-
- This interface represents a native handle provided by the SQLite core
- library.
-
-
-
-
- The native handle value.
-
-
-
-
- The native context handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- context handle.
-
-
- The native context handle to use.
-
-
-
-
- Sets the context result to NULL.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use. This value will be
- converted to the UTF-8 encoding prior to being used.
-
-
-
-
- Sets the context result to the specified
- value containing an error message.
-
-
- The value containing the error message text.
- This value will be converted to the UTF-8 encoding prior to being
- used.
-
-
-
-
- Sets the context result to the specified
- value.
-
-
- The value to use.
-
-
-
-
- Sets the context result to contain the error code SQLITE_TOOBIG.
-
-
-
-
- Sets the context result to contain the error code SQLITE_NOMEM.
-
-
-
-
- Sets the context result to the specified array
- value.
-
-
- The array value to use.
-
-
-
-
- Sets the context result to a BLOB of zeros of the specified size.
-
-
- The number of zero bytes to use for the BLOB context result.
-
-
-
-
- Sets the context result to the specified .
-
-
- The to use.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a value from the SQLite core library that can be
- passed to the sqlite3_value_*() and associated functions.
-
-
-
-
- The native value handle.
-
-
-
-
- Constructs an instance of this class using the specified native
- value handle.
-
-
- The native value handle to use.
-
-
-
-
- Invalidates the native value handle, thereby preventing further
- access to it from this object instance.
-
-
-
-
- Converts a logical array of native pointers to native sqlite3_value
- structures into a managed array of
- object instances.
-
-
- The number of elements in the logical array of native sqlite3_value
- structures.
-
-
- The native pointer to the logical array of native sqlite3_value
- structures to convert.
-
-
- The managed array of object instances or
- null upon failure.
-
-
-
-
- Gets and returns the type affinity associated with this value.
-
-
- The type affinity associated with this value.
-
-
-
-
- Gets and returns the number of bytes associated with this value, if
- it refers to a UTF-8 encoded string.
-
-
- The number of bytes associated with this value. The returned value
- may be zero.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with
- this value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value.
-
-
-
-
- Gets and returns the associated with this
- value.
-
-
- The associated with this value. The value is
- converted from the UTF-8 encoding prior to being returned.
-
-
-
-
- Gets and returns the array associated with this
- value.
-
-
- The array associated with this value.
-
-
-
-
- Uses the native value handle to obtain and store the managed value
- for this object instance, thus saving it for later use. The type
- of the managed value is determined by the type affinity of the
- native value. If the type affinity is not recognized by this
- method, no work is done and false is returned.
-
-
- Non-zero if the native value was persisted successfully.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- Returns non-zero if the native SQLite value has been successfully
- persisted as a managed value within this object instance (i.e. the
- property may then be read successfully).
-
-
-
-
- If the managed value for this object instance is available (i.e. it
- has been previously persisted via the ) method,
- that value is returned; otherwise, an exception is thrown. The
- returned value may be null.
-
-
-
-
- These are the allowed values for the operators that are part of a
- constraint term in the WHERE clause of a query that uses a virtual
- table.
-
-
-
-
- This value represents the equality operator.
-
-
-
-
- This value represents the greater than operator.
-
-
-
-
- This value represents the less than or equal to operator.
-
-
-
-
- This value represents the less than operator.
-
-
-
-
- This value represents the greater than or equal to operator.
-
-
-
-
- This value represents the MATCH operator.
-
-
-
-
- These are the allowed values for the index flags from the
- method.
-
-
-
-
- No special handling. This is the default.
-
-
-
-
- This value indicates that the scan of the index will visit at
- most one row.
-
-
-
-
- This class represents the native sqlite3_index_constraint structure
- from the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint structure.
-
-
- The native sqlite3_index_constraint structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column on left-hand side of constraint.
-
-
- Constraint operator ().
-
-
- True if this constraint is usable.
-
-
- Used internally -
- should ignore.
-
-
-
-
- Column on left-hand side of constraint.
-
-
-
-
- Constraint operator ().
-
-
-
-
- True if this constraint is usable.
-
-
-
-
- Used internally -
- should ignore.
-
-
-
-
- This class represents the native sqlite3_index_orderby structure from
- the SQLite core library.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_orderby structure.
-
-
- The native sqlite3_index_orderby structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- Column number.
-
-
- True for DESC. False for ASC.
-
-
-
-
- Column number.
-
-
-
-
- True for DESC. False for ASC.
-
-
-
-
- This class represents the native sqlite3_index_constraint_usage
- structure from the SQLite core library.
-
-
-
-
- Constructs a default instance of this class.
-
-
-
-
- Constructs an instance of this class using the specified native
- sqlite3_index_constraint_usage structure.
-
-
- The native sqlite3_index_constraint_usage structure to use.
-
-
-
-
- Constructs an instance of this class using the specified field
- values.
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
- Do not code a test for this constraint.
-
-
-
-
- If greater than 0, constraint is part of argv to xFilter.
-
-
-
-
- Do not code a test for this constraint.
-
-
-
-
- This class represents the various inputs provided by the SQLite core
- library to the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- An array of object instances,
- each containing information supplied by the SQLite core library.
-
-
-
-
- This class represents the various outputs provided to the SQLite core
- library by the method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of instances
- to pre-allocate space for.
-
-
-
-
- Determines if the native estimatedRows field can be used, based on
- the available version of the SQLite core library.
-
-
- Non-zero if the property is supported
- by the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- Determines if the native flags field can be used, based on the
- available version of the SQLite core library.
-
-
- Non-zero if the property is supported by
- the SQLite core library.
-
-
-
-
- An array of object
- instances, each containing information to be supplied to the SQLite
- core library.
-
-
-
-
- Number used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- String used to help identify the selected index. This value will
- later be provided to the
- method.
-
-
-
-
- Non-zero if the index string must be freed by the SQLite core
- library.
-
-
-
-
- True if output is already ordered.
-
-
-
-
- Estimated cost of using this index. Using a null value here
- indicates that a default estimated cost value should be used.
-
-
-
-
- Estimated number of rows returned. Using a null value here
- indicates that a default estimated rows value should be used.
- This property has no effect if the SQLite core library is not at
- least version 3.8.2.
-
-
-
-
- The flags that should be used with this index. Using a null value
- here indicates that a default flags value should be used. This
- property has no effect if the SQLite core library is not at least
- version 3.9.0.
-
-
-
-
-
- Indicates which columns of the virtual table may be required by the
- current scan. Virtual table columns are numbered from zero in the
- order in which they appear within the CREATE TABLE statement passed
- to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62),
- the corresponding bit is set within the bit mask if the column may
- be required by SQLite. If the table has at least 64 columns and
- any column to the right of the first 63 is required, then bit 63 of
- colUsed is also set. In other words, column iCol may be required
- if the expression
-
-
- (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol)))
-
-
- evaluates to non-zero. Using a null value here indicates that a
- default flags value should be used. This property has no effect if
- the SQLite core library is not at least version 3.10.0.
-
-
-
-
-
- This class represents the various inputs and outputs used with the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The number of (and
- ) instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
-
-
- Attempts to determine the structure sizes needed to create and
- populate a native
-
- structure.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
- The size of the native
-
- structure is stored here.
-
-
-
-
- Attempts to allocate and initialize a native
-
- structure.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The number of instances to
- pre-allocate space for.
-
-
- The newly allocated native
- structure
- -OR- if it could not be fully allocated.
-
-
-
-
- Frees all the memory associated with a native
-
- structure.
-
-
- The native pointer to the native sqlite3_index_info structure to
- free.
-
-
-
-
- Converts a native pointer to a native sqlite3_index_info structure
- into a new object instance.
-
-
- The native pointer to the native sqlite3_index_info structure to
- convert.
-
-
- Non-zero to include fields from the outputs portion of the native
- structure; otherwise, the "output" fields will not be read.
-
-
- Upon success, this parameter will be modified to contain the newly
- created object instance.
-
-
-
-
- Populates the outputs of a pre-allocated native sqlite3_index_info
- structure using an existing object
- instance.
-
-
- The existing object instance containing
- the output data to use.
-
-
- The native pointer to the pre-allocated native sqlite3_index_info
- structure.
-
-
- Non-zero to include fields from the inputs portion of the native
- structure; otherwise, the "input" fields will not be written.
-
-
-
-
- The object instance containing
- the inputs to the
- method.
-
-
-
-
- The object instance containing
- the outputs from the
- method.
-
-
-
-
- This class represents a managed virtual table implementation. It is
- not sealed and should be used as the base class for any user-defined
- virtual table classes implemented in managed code.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the module implementing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the database containing this virtual table.
-
-
-
-
- The index within the array of strings provided to the
- and
- methods containing the
- name of the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform index selection based on the constraints provided by the
- SQLite core library.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- Non-zero upon success.
-
-
-
-
- Attempts to record the renaming of the virtual table associated
- with this object instance.
-
-
- The new name for the virtual table.
-
-
- Non-zero upon success.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The original array of strings provided to the
- and
- methods.
-
-
-
-
- The name of the module implementing this virtual table.
-
-
-
-
- The name of the database containing this virtual table.
-
-
-
-
- The name of the virtual table.
-
-
-
-
- The object instance containing all the
- data for the inputs and outputs relating to the most recent index
- selection.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This class represents a managed virtual table cursor implementation.
- It is not sealed and should be used as the base class for any
- user-defined virtual table cursor classes implemented in managed code.
-
-
-
-
- This value represents an invalid integer row sequence number.
-
-
-
-
- The field holds the integer row sequence number for the current row
- pointed to by this cursor object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Constructs an instance of this class.
-
-
-
-
- Attempts to persist the specified object
- instances in order to make them available after the
- method returns.
-
-
- The array of object instances to be
- persisted.
-
-
- The number of object instances that were
- successfully persisted.
-
-
-
-
- This method should normally be used by the
- method in order to
- perform filtering of the result rows and/or to record the filtering
- criteria provided by the SQLite core library.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
-
-
- Determines the integer row sequence number for the current row.
-
-
- The integer row sequence number for the current row -OR- zero if
- it cannot be determined.
-
-
-
-
- Adjusts the integer row sequence number so that it refers to the
- next row.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being called
- from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- The object instance associated
- with this object instance.
-
-
-
-
- Number used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- String used to help identify the selected index. This value will
- be set via the method.
-
-
-
-
- The values used to filter the rows returned via this cursor object
- instance. This value will be set via the
- method.
-
-
-
-
- Returns the underlying SQLite native handle associated with this
- object instance.
-
-
-
-
- This interface represents a virtual table implementation written in
- managed code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class contains static methods that are used to allocate,
- manipulate, and free native memory provided by the SQLite core library.
-
-
-
-
- Allocates at least the specified number of bytes of native memory
- via the SQLite core library sqlite3_malloc() function and returns
- the resulting native pointer.
-
-
- The number of bytes to allocate.
-
-
- The native pointer that points to a block of memory of at least the
- specified size -OR- if the memory could
- not be allocated.
-
-
-
-
- Gets and returns the actual size of the specified memory block that
- was previously obtained from the method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
- The actual size, in bytes, of the memory block specified via the
- native pointer.
-
-
-
-
- Frees a memory block previously obtained from the
- method.
-
-
- The native pointer to the memory block previously obtained from the
- method.
-
-
-
-
- This class contains static methods that are used to deal with native
- UTF-8 string pointers to be used with the SQLite core library.
-
-
-
-
- This is the maximum possible length for the native UTF-8 encoded
- strings used with the SQLite core library.
-
-
-
-
- This is the object instance used to handle
- conversions from/to UTF-8.
-
-
-
-
- Converts the specified managed string into the UTF-8 encoding and
- returns the array of bytes containing its representation in that
- encoding.
-
-
- The managed string to convert.
-
-
- The array of bytes containing the representation of the managed
- string in the UTF-8 encoding or null upon failure.
-
-
-
-
- Converts the specified array of bytes representing a string in the
- UTF-8 encoding and returns a managed string.
-
-
- The array of bytes to convert.
-
-
- The managed string or null upon failure.
-
-
-
-
- Probes a native pointer to a string in the UTF-8 encoding for its
- terminating NUL character, within the specified length limit.
-
-
- The native NUL-terminated string pointer.
-
-
- The maximum length of the native string, in bytes.
-
-
- The length of the native string, in bytes -OR- zero if the length
- could not be determined.
-
-
-
-
- Converts the specified native NUL-terminated UTF-8 string pointer
- into a managed string.
-
-
- The native NUL-terminated UTF-8 string pointer.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified native UTF-8 string pointer of the specified
- length into a managed string.
-
-
- The native UTF-8 string pointer.
-
-
- The length of the native string, in bytes.
-
-
- The managed string or null upon failure.
-
-
-
-
- Converts the specified managed string into a native NUL-terminated
- UTF-8 string pointer using memory obtained from the SQLite core
- library.
-
-
- The managed string to convert.
-
-
- The native NUL-terminated UTF-8 string pointer or
- upon failure.
-
-
-
-
- Converts a logical array of native NUL-terminated UTF-8 string
- pointers into an array of managed strings.
-
-
- The number of elements in the logical array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The native pointer to the logical array of native NUL-terminated
- UTF-8 string pointers to convert.
-
-
- The array of managed strings or null upon failure.
-
-
-
-
- Converts an array of managed strings into an array of native
- NUL-terminated UTF-8 string pointers.
-
-
- The array of managed strings to convert.
-
-
- The array of native NUL-terminated UTF-8 string pointers or null
- upon failure.
-
-
-
-
- This class contains static methods that are used to deal with native
- pointers to memory blocks that logically contain arrays of bytes to be
- used with the SQLite core library.
-
-
-
-
- Converts a native pointer to a logical array of bytes of the
- specified length into a managed byte array.
-
-
- The native pointer to the logical array of bytes to convert.
-
-
- The length, in bytes, of the logical array of bytes to convert.
-
-
- The managed byte array or null upon failure.
-
-
-
-
- Converts a managed byte array into a native pointer to a logical
- array of bytes.
-
-
- The managed byte array to convert.
-
-
- The native pointer to a logical byte array or null upon failure.
-
-
-
-
- This class contains static methods that are used to perform several
- low-level data marshalling tasks between native and managed code.
-
-
-
-
- Returns a new object instance based on the
- specified object instance and an integer
- offset.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location that the new
- object instance should point to.
-
-
- The new object instance.
-
-
-
-
- Rounds up an integer size to the next multiple of the alignment.
-
-
- The size, in bytes, to be rounded up.
-
-
- The required alignment for the return value.
-
-
- The size, in bytes, rounded up to the next multiple of the
- alignment. This value may end up being the same as the original
- size.
-
-
-
-
- Determines the offset, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the current structure member.
-
-
- The size, in bytes, of the current structure member.
-
-
- The alignment, in bytes, of the next structure member.
-
-
- The offset, in bytes, of the next structure member.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads a value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Reads an value from the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be read is located.
-
-
- The value at the specified memory location.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes an value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Writes a value to the specified memory
- location.
-
-
- The object instance representing the base
- memory location.
-
-
- The integer offset from the base memory location where the
- value to be written is located.
-
-
- The value to write.
-
-
-
-
- Generates a hash code value for the object.
-
-
- The object instance used to calculate the hash code.
-
-
- Non-zero if different object instances with the same value should
- generate different hash codes, where applicable. This parameter
- has no effect on the .NET Compact Framework.
-
-
- The hash code value -OR- zero if the object is null.
-
-
-
-
- This class represents a managed virtual table module implementation.
- It is not sealed and must be used as the base class for any
- user-defined virtual table module classes implemented in managed code.
-
-
-
-
- The default version of the native sqlite3_module structure in use.
-
-
-
-
- This field is used to store the native sqlite3_module structure
- associated with this object instance.
-
-
-
-
- This field is used to store the destructor delegate to be passed to
- the SQLite core library via the sqlite3_create_disposable_module()
- function.
-
-
-
-
- This field is used to store a pointer to the native sqlite3_module
- structure returned by the sqlite3_create_disposable_module
- function.
-
-
-
-
- This field is used to store the virtual table instances associated
- with this module. The native pointer to the sqlite3_vtab derived
- structure is used to key into this collection.
-
-
-
-
- This field is used to store the virtual table cursor instances
- associated with this module. The native pointer to the
- sqlite3_vtab_cursor derived structure is used to key into this
- collection.
-
-
-
-
- This field is used to store the virtual table function instances
- associated with this module. The case-insensitive function name
- and the number of arguments (with -1 meaning "any") are used to
- construct the string that is used to key into this collection.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Calls the native SQLite core library in order to create a new
- disposable module containing the implementation of a virtual table.
-
-
- The native database connection pointer to use.
-
-
- Non-zero upon success.
-
-
-
-
- This method is called by the SQLite core library when the native
- module associated with this object instance is being destroyed due
- to its parent connection being closed. It may also be called by
- the "vtshim" module if/when the sqlite3_dispose_module() function
- is called.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- configured (or default)
- interface implementation.
-
-
- The native sqlite_module structure using the configured (or
- default) interface
- implementation.
-
-
-
-
- Creates and returns the native sqlite_module structure using the
- specified interface
- implementation.
-
-
- The interface implementation to
- use.
-
-
- The native sqlite_module structure using the specified
- interface implementation.
-
-
-
-
- Creates a copy of the specified
- object instance,
- using default implementations for the contained delegates when
- necessary.
-
-
- The object
- instance to copy.
-
-
- The new object
- instance.
-
-
-
-
- Calls one of the virtual table initialization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be called.
-
-
- The native database connection handle.
-
-
- The original native pointer value that was provided to the
- sqlite3_create_module(), sqlite3_create_module_v2() or
- sqlite3_create_disposable_module() functions.
-
-
- The number of arguments from the CREATE VIRTUAL TABLE statement.
-
-
- The array of string arguments from the CREATE VIRTUAL TABLE
- statement.
-
-
- Upon success, this parameter must be modified to point to the newly
- created native sqlite3_vtab derived structure.
-
-
- Upon failure, this parameter must be modified to point to the error
- message, with the underlying memory having been obtained from the
- sqlite3_malloc() function.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls one of the virtual table finalization methods.
-
-
- Non-zero to call the
- method; otherwise, the
- method will be
- called.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- used to get the native pointer to the sqlite3_vtab derived
- structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance to be used.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- Non-zero if this error message should also be logged using the
- class.
-
-
- Non-zero if caught exceptions should be logged using the
- class.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Gets and returns the interface
- implementation to be used when creating the native sqlite3_module
- structure. Derived classes may override this method to supply an
- alternate implementation for the
- interface.
-
-
- The interface implementation to
- be used when populating the native sqlite3_module structure. If
- the returned value is null, the private methods provided by the
- class and relating to the
- interface will be used to
- create the necessary delegates.
-
-
-
-
- Creates and returns the
- interface implementation corresponding to the current
- object instance.
-
-
- The interface implementation
- corresponding to the current object
- instance.
-
-
-
-
- Allocates a native sqlite3_vtab derived structure and returns a
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Zeros out the fields of a native sqlite3_vtab derived structure.
-
-
- The native pointer to the native sqlite3_vtab derived structure to
- zero.
-
-
-
-
- Frees a native sqlite3_vtab structure using the provided native
- pointer to it.
-
-
- A native pointer to a native sqlite3_vtab derived structure.
-
-
-
-
- Allocates a native sqlite3_vtab_cursor derived structure and
- returns a native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Frees a native sqlite3_vtab_cursor structure using the provided
- native pointer to it.
-
-
- A native pointer to a native sqlite3_vtab_cursor derived structure.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The object instance to be used.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Reads and returns the native pointer to the sqlite3_vtab derived
- structure based on the native pointer to the sqlite3_vtab_cursor
- derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure
- from which to read the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure -OR-
- if it cannot be determined.
-
-
-
-
- Looks up and returns the object
- instance based on the native pointer to the sqlite3_vtab derived
- structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The object instance or null if
- the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab derived
- structure and creates an association between it and the specified
- object instance.
-
-
- The object instance to be used
- when creating the association.
-
-
- The native pointer to a sqlite3_vtab derived structure or
- if the method fails for any reason.
-
-
-
-
- Looks up and returns the
- object instance based on the native pointer to the
- sqlite3_vtab_cursor derived structure.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The native pointer to the sqlite3_vtab_cursor derived structure.
-
-
- The object instance or null
- if the corresponding one cannot be found.
-
-
-
-
- Allocates and returns a native pointer to a sqlite3_vtab_cursor
- derived structure and creates an association between it and the
- specified object instance.
-
-
- The object instance to be
- used when creating the association.
-
-
- The native pointer to a sqlite3_vtab_cursor derived structure or
- if the method fails for any reason.
-
-
-
-
- Deterimines the key that should be used to identify and store the
- object instance for the virtual table
- (i.e. to be returned via the
- method).
-
-
- The number of arguments to the virtual table function.
-
-
- The name of the virtual table function.
-
-
- The object instance associated with
- this virtual table function.
-
-
- The string that should be used to identify and store the virtual
- table function instance. This method cannot return null. If null
- is returned from this method, the behavior is undefined.
-
-
-
-
- Attempts to declare the schema for the virtual table using the
- specified database connection.
-
-
- The object instance to use when
- declaring the schema of the virtual table. This parameter may not
- be null.
-
-
- The string containing the CREATE TABLE statement that completely
- describes the schema for the virtual table. This parameter may not
- be null.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- Calls the native SQLite core library in order to declare a virtual
- table function in response to a call into the
-
- or virtual table
- methods.
-
-
- The object instance to use when
- declaring the schema of the virtual table.
-
-
- The number of arguments to the function being declared.
-
-
- The name of the function being declared.
-
-
- Upon success, the contents of this parameter are undefined. Upon
- failure, it should contain an appropriate error message.
-
-
- A standard SQLite return code.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Arranges for the specified error message to be placed into the
- zErrMsg field of a sqlite3_vtab derived structure, freeing the
- existing error message, if any.
-
-
- The object instance used to
- lookup the native pointer to the sqlite3_vtab derived structure.
-
-
- The error message.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated cost.
-
-
- The object instance to modify.
-
-
- The estimated cost value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated cost.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified estimated rows.
-
-
- The object instance to modify.
-
-
- The estimated rows value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default estimated rows.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the specified flags.
-
-
- The object instance to modify.
-
-
- The index flags value to use. Using a null value means that the
- default value provided by the SQLite core library should be used.
-
-
- Non-zero upon success.
-
-
-
-
- Modifies the specified object instance
- to contain the default index flags.
-
-
- The object instance to modify.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated with
- the virtual table.
-
-
- The native user-data pointer associated with this module, as it was
- provided to the SQLite core library when the native module instance
- was created.
-
-
- The module name, database name, virtual table name, and all other
- arguments passed to the CREATE VIRTUAL TABLE statement.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated with
- the virtual table.
-
-
- Upon failure, this parameter must be modified to contain an error
- message.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The object instance containing all the
- data for the inputs and outputs relating to index selection.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- Upon success, this parameter must be modified to contain the
- object instance associated
- with the newly opened virtual table cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Number used to help identify the selected index.
-
-
- String used to help identify the selected index.
-
-
- The values corresponding to each column in the selected index.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Non-zero if no more rows are available; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to be used for
- returning the specified column value to the SQLite core library.
-
-
- The zero-based index corresponding to the column containing the
- value to be returned.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the current row for the specified cursor.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The array of object instances containing
- the new or modified column values, if any.
-
-
- Upon success, this parameter must be modified to contain the unique
- integer row identifier for the row that was inserted, if any.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The number of arguments to the function being sought.
-
-
- The name of the function being sought.
-
-
- Upon success, this parameter must be modified to contain the
- object instance responsible for
- implementing the specified function.
-
-
- Upon success, this parameter must be modified to contain the
- native user-data pointer associated with
- .
-
-
- Non-zero if the specified function was found; zero otherwise.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- The new name for the virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier under which the the current state of
- the virtual table should be saved.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer used to indicate that any saved states with an
- identifier greater than or equal to this should be deleted by the
- virtual table.
-
-
- A standard SQLite return code.
-
-
-
-
- This method is called in response to the
- method.
-
-
- The object instance associated
- with this virtual table.
-
-
- This is an integer identifier used to specify a specific saved
- state for the virtual table for it to restore itself back to, which
- should also have the effect of deleting all saved states with an
- integer identifier greater than this one.
-
-
- A standard SQLite return code.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- the method,
- the method,
- the method,
- and the method should be logged using the
- class.
-
-
-
-
- Returns or sets a boolean value indicating whether virtual table
- errors should be logged using the class.
-
-
-
-
- Returns or sets a boolean value indicating whether exceptions
- caught in the
- method,
- method, and the
- method should be logged using the
- class.
-
-
-
-
- Returns non-zero if the schema for the virtual table has been
- declared.
-
-
-
-
- Returns the name of the module as it was registered with the SQLite
- core library.
-
-
-
-
- This class implements the
- interface by forwarding those method calls to the
- object instance it contains. If the
- contained object instance is null, all
- the methods simply generate an
- error.
-
-
-
-
- This is the value that is always used for the "logErrors"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the value that is always used for the "logExceptions"
- parameter to the various static error handling methods provided
- by the class.
-
-
-
-
- This is the error message text used when the contained
- object instance is not available
- for any reason.
-
-
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance used to provide
- an implementation of the
- interface.
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab derived structure.
-
-
- The value of .
-
-
-
-
- Sets the table error message to one that indicates the native
- module implementation is not available.
-
-
- The native pointer to the sqlite3_vtab_cursor derived
- structure.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Disposes of this object instance.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is being
- called from the finalizer.
-
-
-
-
- Finalizes this object instance.
-
-
-
-
- This class contains some virtual methods that may be useful for other
- virtual table classes. It specifically does NOT implement any of the
- interface methods.
-
-
-
-
- This class implements a virtual table module that does nothing by
- providing "empty" implementations for all of the
- interface methods. The result
- codes returned by these "empty" method implementations may be
- controlled on a per-method basis by using and/or overriding the
- ,
- ,
- ,
- , and
- methods from within derived classes.
-
-
-
-
- This field is used to store the
- values to return, on a per-method basis, for all methods that are
- part of the interface.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Determines the default value to be
- returned by methods of the
- interface that lack an overridden implementation in all classes
- derived from the class.
-
-
- The value that should be returned
- by all interface methods unless
- a more specific result code has been set for that interface method.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Converts a value into a boolean
- return value for use with the
- method.
-
-
- The value to convert.
-
-
- The value.
-
-
-
-
- Determines the value that should be
- returned by the specified
- interface method if it lack an overridden implementation. If no
- specific value is available (or set)
- for the specified method, the value
- returned by the method will be
- returned instead.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
-
-
- Sets the value that should be
- returned by the specified
- interface method if it lack an overridden implementation.
-
-
- The name of the method. Currently, this method must be part of
- the interface.
-
-
- The value that should be returned
- by the interface method.
-
-
- Non-zero upon success.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- The CREATE TABLE statement used to declare the schema for the
- virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Determines the SQL statement used to declare the virtual table.
- This method should be overridden in derived classes if they require
- a custom virtual table schema.
-
-
- The SQL statement used to declare the virtual table -OR- null if it
- cannot be determined.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor is of the wrong type.
-
-
- The object instance.
-
-
- The that the virtual table cursor should be.
-
-
- The value of .
-
-
-
-
- Determines the string to return as the column value for the object
- instance value.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a string representation for.
-
-
- The string representation of the specified object instance or null
- upon failure.
-
-
-
-
- Constructs an unique row identifier from two
- values. The first value
- must contain the row sequence number for the current row and the
- second value must contain the hash code of the key column value
- for the current row.
-
-
- The integer row sequence number for the current row.
-
-
- The hash code of the key column value for the current row.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Determines the unique row identifier for the current row.
-
-
- The object instance
- associated with the previously opened virtual table cursor to be
- used.
-
-
- The object instance to return a unique row identifier for.
-
-
- The unique row identifier or zero upon failure.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this cursor
- was created.
-
-
-
-
- This value will be non-zero if false has been returned from the
- method.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Advances to the next row of the virtual table cursor using the
- method of the
- object instance.
-
-
- Non-zero if the current row is valid; zero otherwise. If zero is
- returned, no further rows are available.
-
-
-
-
- Resets the virtual table cursor position, also invalidating the
- current row, using the method of
- the object instance.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if the virtual
- table cursor has been closed.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- Returns non-zero if the end of the virtual table cursor has been
- seen (i.e. no more rows are available, including the current one).
-
-
-
-
- Returns non-zero if the virtual table cursor is open.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance. The following short
- example shows it being used to treat an array of strings as a table
- data source:
-
- public static class Sample
- {
- public static void Main()
- {
- using (SQLiteConnection connection = new SQLiteConnection(
- "Data Source=:memory:;"))
- {
- connection.Open();
-
- connection.CreateModule(new SQLiteModuleEnumerable(
- "sampleModule", new string[] { "one", "two", "three" }));
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText =
- "CREATE VIRTUAL TABLE t1 USING sampleModule;";
-
- command.ExecuteNonQuery();
- }
-
- using (SQLiteCommand command = connection.CreateCommand())
- {
- command.CommandText = "SELECT * FROM t1;";
-
- using (SQLiteDataReader dataReader = command.ExecuteReader())
- {
- while (dataReader.Read())
- Console.WriteLine(dataReader[0].ToString());
- }
- }
-
- connection.Close();
- }
- }
- }
-
-
-
-
-
- The instance containing the backing data
- for the virtual table.
-
-
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This has no
- effect on the .NET Compact Framework.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
- Non-zero if different object instances with the same value should
- generate different row identifiers, where applicable. This
- parameter has no effect on the .NET Compact Framework.
-
-
-
-
- Sets the table error message to one that indicates the virtual
- table cursor has no current row.
-
-
- The object instance.
-
-
- The value of .
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- This class represents a virtual table cursor to be used with the
- class. It is not sealed and may
- be used as the base class for any user-defined virtual table cursor
- class that wraps an object instance.
-
-
-
-
- The instance provided when this
- cursor was created.
-
-
-
-
- Constructs an instance of this class.
-
-
- The object instance associated
- with this object instance.
-
-
- The instance to expose as a virtual
- table cursor.
-
-
-
-
- Closes the virtual table cursor. This method must not throw any
- exceptions.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
- Returns the value for the current row of the virtual table cursor
- using the property of the
- object instance.
-
-
-
-
- This class implements a virtual table module that exposes an
- object instance as a read-only virtual
- table. It is not sealed and may be used as the base class for any
- user-defined virtual table class that wraps an
- object instance.
-
-
-
-
- The instance containing the backing
- data for the virtual table.
-
-
-
-
- Constructs an instance of this class.
-
-
- The name of the module. This parameter cannot be null.
-
-
- The instance to expose as a virtual
- table. This parameter cannot be null.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
- See the method.
-
-
-
-
- Throws an if this object
- instance has been disposed.
-
-
-
-
- Disposes of this object instance.
-
-
- Non-zero if this method is being called from the
- method. Zero if this method is
- being called from the finalizer.
-
-
-
-
diff --git a/obj/Debug/BibleGetIO.AboutBibleGet.en.resources b/obj/Debug/BibleGetIO.AboutBibleGet.en.resources
deleted file mode 100644
index f593524..0000000
Binary files a/obj/Debug/BibleGetIO.AboutBibleGet.en.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.AboutBibleGet.resources b/obj/Debug/BibleGetIO.AboutBibleGet.resources
deleted file mode 100644
index 2369723..0000000
Binary files a/obj/Debug/BibleGetIO.AboutBibleGet.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetHelp.resources b/obj/Debug/BibleGetIO.BibleGetHelp.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetHelp.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.de.resources b/obj/Debug/BibleGetIO.BibleGetResource.de.resources
deleted file mode 100644
index 5dac44a..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.de.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.el.resources b/obj/Debug/BibleGetIO.BibleGetResource.el.resources
deleted file mode 100644
index eaeccfb..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.el.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.es.resources b/obj/Debug/BibleGetIO.BibleGetResource.es.resources
deleted file mode 100644
index 5afb368..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.es.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.fr.resources b/obj/Debug/BibleGetIO.BibleGetResource.fr.resources
deleted file mode 100644
index 7bdf57f..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.fr.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.it.resources b/obj/Debug/BibleGetIO.BibleGetResource.it.resources
deleted file mode 100644
index 92b985a..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.it.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.pl.resources b/obj/Debug/BibleGetIO.BibleGetResource.pl.resources
deleted file mode 100644
index a112a39..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.pl.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.resources b/obj/Debug/BibleGetIO.BibleGetResource.resources
deleted file mode 100644
index b93d219..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.BibleGetResource.sr.resources b/obj/Debug/BibleGetIO.BibleGetResource.sr.resources
deleted file mode 100644
index 004e4fc..0000000
Binary files a/obj/Debug/BibleGetIO.BibleGetResource.sr.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.InsertQuoteDialog.resources b/obj/Debug/BibleGetIO.InsertQuoteDialog.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/Debug/BibleGetIO.InsertQuoteDialog.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.Preferences.resources b/obj/Debug/BibleGetIO.Preferences.resources
deleted file mode 100644
index 31a124e..0000000
Binary files a/obj/Debug/BibleGetIO.Preferences.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.ProgressBar.resources b/obj/Debug/BibleGetIO.ProgressBar.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/Debug/BibleGetIO.ProgressBar.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.Resources.resources b/obj/Debug/BibleGetIO.Resources.resources
deleted file mode 100644
index db0f12a..0000000
Binary files a/obj/Debug/BibleGetIO.Resources.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.Ribbon1.resources b/obj/Debug/BibleGetIO.Ribbon1.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/Debug/BibleGetIO.Ribbon1.resources and /dev/null differ
diff --git a/obj/Debug/BibleGetIO.vbproj.FileListAbsolute.txt b/obj/Debug/BibleGetIO.vbproj.FileListAbsolute.txt
deleted file mode 100644
index 4dd2722..0000000
--- a/obj/Debug/BibleGetIO.vbproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\BibleGetIO.dll.config
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\BibleGetIO.pdb
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\BibleGetIO.dll.manifest
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\BibleGetIO.vsto
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\Microsoft.Office.Tools.Common.v4.0.Utilities.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\Newtonsoft.Json.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\System.Data.SQLite.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\Newtonsoft.Json.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\System.Data.SQLite.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\Debug\Microsoft.Office.Tools.Common.v4.0.Utilities.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.vbprojResolveAssemblyReference.cache
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.AboutBibleGet.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetHelp.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.InsertQuoteDialog.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.Preferences.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.Ribbon1.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.Resources.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.AboutBibleGet.en.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.de.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.el.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.es.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.fr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.it.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.pl.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.BibleGetResource.sr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.vbproj.GenerateResource.Cache
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.dll.licenses
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.pdb
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\Debug\BibleGetIO.ProgressBar.resources
diff --git a/obj/Debug/BibleGetIO.xml b/obj/Debug/BibleGetIO.xml
deleted file mode 100644
index 3ee2ec2..0000000
--- a/obj/Debug/BibleGetIO.xml
+++ /dev/null
@@ -1,709 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Microsoft Word 2007+).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Microsoft Word 2007+..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/obj/x64/Debug/BibleGetIO.AboutBibleGet.en.resources b/obj/x64/Debug/BibleGetIO.AboutBibleGet.en.resources
deleted file mode 100644
index f593524..0000000
Binary files a/obj/x64/Debug/BibleGetIO.AboutBibleGet.en.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.AboutBibleGet.resources b/obj/x64/Debug/BibleGetIO.AboutBibleGet.resources
deleted file mode 100644
index 2369723..0000000
Binary files a/obj/x64/Debug/BibleGetIO.AboutBibleGet.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetHelp.resources b/obj/x64/Debug/BibleGetIO.BibleGetHelp.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetHelp.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.de.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.de.resources
deleted file mode 100644
index 9c3f904..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.de.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.el.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.el.resources
deleted file mode 100644
index 600b15b..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.el.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.es.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.es.resources
deleted file mode 100644
index c268976..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.es.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.fr.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.fr.resources
deleted file mode 100644
index b1e1be4..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.fr.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.it.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.it.resources
deleted file mode 100644
index 685c16f..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.it.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.pl.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.pl.resources
deleted file mode 100644
index f03a09c..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.pl.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.resources
deleted file mode 100644
index e76f8af..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.BibleGetResource.sr.resources b/obj/x64/Debug/BibleGetIO.BibleGetResource.sr.resources
deleted file mode 100644
index ab81a5d..0000000
Binary files a/obj/x64/Debug/BibleGetIO.BibleGetResource.sr.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.InsertQuoteDialog.resources b/obj/x64/Debug/BibleGetIO.InsertQuoteDialog.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x64/Debug/BibleGetIO.InsertQuoteDialog.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.Preferences.resources b/obj/x64/Debug/BibleGetIO.Preferences.resources
deleted file mode 100644
index 31a124e..0000000
Binary files a/obj/x64/Debug/BibleGetIO.Preferences.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.Resources.resources b/obj/x64/Debug/BibleGetIO.Resources.resources
deleted file mode 100644
index c57a65e..0000000
Binary files a/obj/x64/Debug/BibleGetIO.Resources.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.Ribbon1.resources b/obj/x64/Debug/BibleGetIO.Ribbon1.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x64/Debug/BibleGetIO.Ribbon1.resources and /dev/null differ
diff --git a/obj/x64/Debug/BibleGetIO.vbproj.FileListAbsolute.txt b/obj/x64/Debug/BibleGetIO.vbproj.FileListAbsolute.txt
deleted file mode 100644
index 276eaf6..0000000
--- a/obj/x64/Debug/BibleGetIO.vbproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,49 +0,0 @@
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\InstallTrustCertificates.vbs
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\BibleGetIO.dll.config
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\BibleGetIO.pdb
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\BibleGetIO.dll.manifest
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\BibleGetIO.vsto
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\Microsoft.Office.Tools.Common.v4.0.Utilities.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\Newtonsoft.Json.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\System.Data.SQLite.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\Newtonsoft.Json.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\System.Data.SQLite.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Debug\Microsoft.Office.Tools.Common.v4.0.Utilities.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.AboutBibleGet.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetHelp.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.InsertQuoteDialog.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.Preferences.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.Ribbon1.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.Resources.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.AboutBibleGet.en.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.de.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.el.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.es.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.fr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.it.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.pl.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.BibleGetResource.sr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.vbproj.GenerateResource.Cache
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.dll.licenses
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Debug\BibleGetIO.pdb
diff --git a/obj/x64/Debug/BibleGetIO.xml b/obj/x64/Debug/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/obj/x64/Debug/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/obj/x64/Release/BibleGetIO.AboutBibleGet.en.resources b/obj/x64/Release/BibleGetIO.AboutBibleGet.en.resources
deleted file mode 100644
index f593524..0000000
Binary files a/obj/x64/Release/BibleGetIO.AboutBibleGet.en.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.AboutBibleGet.resources b/obj/x64/Release/BibleGetIO.AboutBibleGet.resources
deleted file mode 100644
index 2369723..0000000
Binary files a/obj/x64/Release/BibleGetIO.AboutBibleGet.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetHelp.resources b/obj/x64/Release/BibleGetIO.BibleGetHelp.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetHelp.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.de.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.de.resources
deleted file mode 100644
index 9c3f904..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.de.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.el.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.el.resources
deleted file mode 100644
index 600b15b..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.el.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.es.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.es.resources
deleted file mode 100644
index c268976..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.es.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.fr.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.fr.resources
deleted file mode 100644
index b1e1be4..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.fr.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.it.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.it.resources
deleted file mode 100644
index 685c16f..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.it.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.pl.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.pl.resources
deleted file mode 100644
index f03a09c..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.pl.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.resources
deleted file mode 100644
index e76f8af..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.BibleGetResource.sr.resources b/obj/x64/Release/BibleGetIO.BibleGetResource.sr.resources
deleted file mode 100644
index ab81a5d..0000000
Binary files a/obj/x64/Release/BibleGetIO.BibleGetResource.sr.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.InsertQuoteDialog.resources b/obj/x64/Release/BibleGetIO.InsertQuoteDialog.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x64/Release/BibleGetIO.InsertQuoteDialog.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.Preferences.resources b/obj/x64/Release/BibleGetIO.Preferences.resources
deleted file mode 100644
index 31a124e..0000000
Binary files a/obj/x64/Release/BibleGetIO.Preferences.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.Resources.resources b/obj/x64/Release/BibleGetIO.Resources.resources
deleted file mode 100644
index c57a65e..0000000
Binary files a/obj/x64/Release/BibleGetIO.Resources.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.Ribbon1.resources b/obj/x64/Release/BibleGetIO.Ribbon1.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x64/Release/BibleGetIO.Ribbon1.resources and /dev/null differ
diff --git a/obj/x64/Release/BibleGetIO.vbproj.FileListAbsolute.txt b/obj/x64/Release/BibleGetIO.vbproj.FileListAbsolute.txt
deleted file mode 100644
index b327517..0000000
--- a/obj/x64/Release/BibleGetIO.vbproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\BibleGetIO.dll.config
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\BibleGetIO.pdb
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\BibleGetIO.dll.manifest
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\BibleGetIO.vsto
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\Microsoft.Office.Tools.Common.v4.0.Utilities.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\Newtonsoft.Json.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\System.Data.SQLite.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\Newtonsoft.Json.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\System.Data.SQLite.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x64\Release\Microsoft.Office.Tools.Common.v4.0.Utilities.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.AboutBibleGet.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetHelp.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.InsertQuoteDialog.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.Preferences.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.Ribbon1.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.Resources.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.AboutBibleGet.en.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.de.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.el.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.es.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.fr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.it.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.pl.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.BibleGetResource.sr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.vbproj.GenerateResource.Cache
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.dll.licenses
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x64\Release\BibleGetIO.pdb
diff --git a/obj/x64/Release/BibleGetIO.xml b/obj/x64/Release/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/obj/x64/Release/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/obj/x86/Debug/BibleGetIO.AboutBibleGet.en.resources b/obj/x86/Debug/BibleGetIO.AboutBibleGet.en.resources
deleted file mode 100644
index f593524..0000000
Binary files a/obj/x86/Debug/BibleGetIO.AboutBibleGet.en.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.AboutBibleGet.resources b/obj/x86/Debug/BibleGetIO.AboutBibleGet.resources
deleted file mode 100644
index 2369723..0000000
Binary files a/obj/x86/Debug/BibleGetIO.AboutBibleGet.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetHelp.resources b/obj/x86/Debug/BibleGetIO.BibleGetHelp.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetHelp.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.de.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.de.resources
deleted file mode 100644
index 9c3f904..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.de.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.el.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.el.resources
deleted file mode 100644
index 600b15b..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.el.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.es.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.es.resources
deleted file mode 100644
index c268976..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.es.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.fr.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.fr.resources
deleted file mode 100644
index b1e1be4..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.fr.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.it.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.it.resources
deleted file mode 100644
index 685c16f..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.it.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.pl.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.pl.resources
deleted file mode 100644
index f03a09c..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.pl.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.resources
deleted file mode 100644
index e76f8af..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.BibleGetResource.sr.resources b/obj/x86/Debug/BibleGetIO.BibleGetResource.sr.resources
deleted file mode 100644
index ab81a5d..0000000
Binary files a/obj/x86/Debug/BibleGetIO.BibleGetResource.sr.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.InsertQuoteDialog.resources b/obj/x86/Debug/BibleGetIO.InsertQuoteDialog.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x86/Debug/BibleGetIO.InsertQuoteDialog.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.Preferences.resources b/obj/x86/Debug/BibleGetIO.Preferences.resources
deleted file mode 100644
index 31a124e..0000000
Binary files a/obj/x86/Debug/BibleGetIO.Preferences.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.Resources.resources b/obj/x86/Debug/BibleGetIO.Resources.resources
deleted file mode 100644
index fca3c34..0000000
Binary files a/obj/x86/Debug/BibleGetIO.Resources.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.Ribbon1.resources b/obj/x86/Debug/BibleGetIO.Ribbon1.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x86/Debug/BibleGetIO.Ribbon1.resources and /dev/null differ
diff --git a/obj/x86/Debug/BibleGetIO.vbproj.FileListAbsolute.txt b/obj/x86/Debug/BibleGetIO.vbproj.FileListAbsolute.txt
deleted file mode 100644
index e3538ec..0000000
--- a/obj/x86/Debug/BibleGetIO.vbproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\BibleGetIO.dll.config
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\BibleGetIO.pdb
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\BibleGetIO.dll.manifest
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\BibleGetIO.vsto
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\Microsoft.Office.Tools.Common.v4.0.Utilities.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\Newtonsoft.Json.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\System.Data.SQLite.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\Newtonsoft.Json.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\System.Data.SQLite.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Debug\Microsoft.Office.Tools.Common.v4.0.Utilities.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.AboutBibleGet.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetHelp.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.InsertQuoteDialog.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.Preferences.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.Ribbon1.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.Resources.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.AboutBibleGet.en.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.de.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.el.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.es.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.fr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.it.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.pl.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.BibleGetResource.sr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.vbproj.GenerateResource.Cache
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.dll.licenses
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Debug\BibleGetIO.pdb
diff --git a/obj/x86/Debug/BibleGetIO.xml b/obj/x86/Debug/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/obj/x86/Debug/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/obj/x86/Release/BibleGetIO.AboutBibleGet.en.resources b/obj/x86/Release/BibleGetIO.AboutBibleGet.en.resources
deleted file mode 100644
index f593524..0000000
Binary files a/obj/x86/Release/BibleGetIO.AboutBibleGet.en.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.AboutBibleGet.resources b/obj/x86/Release/BibleGetIO.AboutBibleGet.resources
deleted file mode 100644
index 2369723..0000000
Binary files a/obj/x86/Release/BibleGetIO.AboutBibleGet.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetHelp.resources b/obj/x86/Release/BibleGetIO.BibleGetHelp.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetHelp.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.de.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.de.resources
deleted file mode 100644
index 9c3f904..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.de.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.el.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.el.resources
deleted file mode 100644
index 600b15b..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.el.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.es.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.es.resources
deleted file mode 100644
index c268976..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.es.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.fr.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.fr.resources
deleted file mode 100644
index b1e1be4..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.fr.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.it.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.it.resources
deleted file mode 100644
index 685c16f..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.it.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.pl.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.pl.resources
deleted file mode 100644
index f03a09c..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.pl.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.resources
deleted file mode 100644
index e76f8af..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.BibleGetResource.sr.resources b/obj/x86/Release/BibleGetIO.BibleGetResource.sr.resources
deleted file mode 100644
index ab81a5d..0000000
Binary files a/obj/x86/Release/BibleGetIO.BibleGetResource.sr.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.InsertQuoteDialog.resources b/obj/x86/Release/BibleGetIO.InsertQuoteDialog.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x86/Release/BibleGetIO.InsertQuoteDialog.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.Preferences.resources b/obj/x86/Release/BibleGetIO.Preferences.resources
deleted file mode 100644
index 31a124e..0000000
Binary files a/obj/x86/Release/BibleGetIO.Preferences.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.Resources.resources b/obj/x86/Release/BibleGetIO.Resources.resources
deleted file mode 100644
index fca3c34..0000000
Binary files a/obj/x86/Release/BibleGetIO.Resources.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.Ribbon1.resources b/obj/x86/Release/BibleGetIO.Ribbon1.resources
deleted file mode 100644
index 6c05a97..0000000
Binary files a/obj/x86/Release/BibleGetIO.Ribbon1.resources and /dev/null differ
diff --git a/obj/x86/Release/BibleGetIO.vbproj.FileListAbsolute.txt b/obj/x86/Release/BibleGetIO.vbproj.FileListAbsolute.txt
deleted file mode 100644
index 7314d48..0000000
--- a/obj/x86/Release/BibleGetIO.vbproj.FileListAbsolute.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\BibleGetIO.dll.config
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\BibleGetIO.pdb
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\BibleGetIO.dll.manifest
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\BibleGetIO.vsto
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\Microsoft.Office.Tools.Common.v4.0.Utilities.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\Newtonsoft.Json.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\System.Data.SQLite.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\Newtonsoft.Json.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\System.Data.SQLite.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\bin\x86\Release\Microsoft.Office.Tools.Common.v4.0.Utilities.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.AboutBibleGet.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetHelp.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.InsertQuoteDialog.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.Preferences.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.Ribbon1.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.Resources.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.AboutBibleGet.en.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.de.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.el.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.es.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.fr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.it.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.pl.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.BibleGetResource.sr.resources
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.vbproj.GenerateResource.Cache
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.dll.licenses
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\en\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\de\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\el\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\es\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\fr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\it\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\pl\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\sr\BibleGetIO.resources.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.dll
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.xml
-C:\Users\Lwangaman\Documents\Visual Studio 2010\Projects\BibleGetIO\BibleGetIO\obj\x86\Release\BibleGetIO.pdb
diff --git a/obj/x86/Release/BibleGetIO.xml b/obj/x86/Release/BibleGetIO.xml
deleted file mode 100644
index 7b2e4d6..0000000
--- a/obj/x86/Release/BibleGetIO.xml
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-BibleGetIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una stringa localizzata simile a ",": the comma is the chapter-verse delimiter. "Matthew 1,5" means the book (gospel) of Matthew, chapter 1, verse 5. (In English notation: "Matthew 1:5".).
-
-
-
- Cerca una stringa localizzata simile a "-": the dash is a range delimiter, which can be used in a variety of ways:.
-
-
-
- Cerca una stringa localizzata simile a ".": the dot is a delimiter between verses. "Matthew 1,5.7" means the book (gospel) of Matthew, chapter 1, verses 5 and 7. (In English notation: "Matthew 1:5,7".).
-
-
-
- Cerca una stringa localizzata simile a (e.g. Mt 1,1-10.12-15;5,3-4;Jn 3,16).
-
-
-
- Cerca una stringa localizzata simile a A basic query consists of at least two elements: the bible book and the chapter..
-
-
-
- Cerca una stringa localizzata simile a A chapter in the query is out of bounds: there is no chapter <{0}> in the book <{1}> in the requested version <{2}>, the last possible chapter is <{3}>.
-
-
-
- Cerca una stringa localizzata simile a A comma must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dash must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A dot must be preceded and followed by 1 to 3 digits of which the first digit cannot be zero..
-
-
-
- Cerca una stringa localizzata simile a A query that doesn't start with a book indicator must however start with a valid chapter indicator!.
-
-
-
- Cerca una stringa localizzata simile a A verse in the query is out of bounds: there is no verse <{0}> in the book <{1}> at chapter <{2}> in the requested version <{3}>, the last possible verse is <{4}>.
-
-
-
- Cerca una stringa localizzata simile a ABBREVIATION.
-
-
-
- Cerca una stringa localizzata simile a About this plugin.
-
-
-
- Cerca una stringa localizzata simile a After the 'Help' menu item that opens up this same help window, the last three menu items are:.
-
-
-
- Cerca una stringa localizzata simile a Alignment.
-
-
-
- Cerca una stringa localizzata simile a and the earth was without form or shape, with darkness over the abyss and a mighty wind sweeping over the waters—.
-
-
-
- Cerca una stringa localizzata simile a AUTHOR.
-
-
-
- Cerca una stringa localizzata simile a BibleGet I/O plugin for Microsoft Word.
-
-
-
- Cerca una stringa localizzata simile a Biblical Books and Abbreviations.
-
-
-
- Cerca una stringa localizzata simile a BOOK.
-
-
-
- Cerca una stringa localizzata simile a Book / Chapter.
-
-
-
- Cerca una stringa localizzata simile a Cancel.
-
-
-
- Cerca una stringa localizzata simile a Chapters must be consecutive. Instead the first chapter indicator <{0}> is greater than or equal to the second chapter indicator <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Book / Chapter Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Number Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Background Color.
-
-
-
- Cerca una stringa localizzata simile a Choose Verse Text Font Color.
-
-
-
- Cerca una stringa localizzata simile a Choose version (or versions).
-
-
-
- Cerca una stringa localizzata simile a COLLABORATORS.
-
-
-
- Cerca una stringa localizzata simile a Make a contribution.
-
-
-
- Cerca una stringa localizzata simile a Current information from the BibleGet Server:.
-
-
-
- Cerca una stringa localizzata simile a Description of the menu icons and their functionality..
-
-
-
- Cerca una stringa localizzata simile a Different combinations of books, chapters, and verses can be formed using the comma delimiter and the dot delimiter (in european notation, in english notation instead a colon is used instead of a comma and a comma is used instead of a dot):.
-
-
-
- Cerca una stringa localizzata simile a Different combinations of these delimiters can form fairly complex queries, for example "Mt1,1-3.5.7-9" means the gospel according to Matthew, chapter 1, verses 1 to 3, verse 5, and verses 7 to 9. (In English notation: "Mt1:1-3,5,7-9".).
-
-
-
- Cerca una stringa localizzata simile a EMAIL ADDRESS FOR INFORMATION OR FEEDBACK ON THE PROJECT.
-
-
-
- Cerca una stringa localizzata simile a Font.
-
-
-
- Cerca una stringa localizzata simile a For a range of chapters: "Matthew 1-2" means the gospel according to Matthew, from chapter 1 to chapter 2..
-
-
-
- Cerca una stringa localizzata simile a For a range of verses that span over different chapters: "Matthew 1,5-2,13" means the gospel according to Matthew, from chapter 1, verse 5 to chapter 2, verse 13. (In English notation: "Matthew 1:5-2:13".).
-
-
-
- Cerca una stringa localizzata simile a For a range of verses within the same chapter: "Matthew 1,1-5" means the gospel according to Matthew, chapter 1, from verse 1 to verse 5. (In English notation: "Matthew 1:1-5".).
-
-
-
- Cerca una stringa localizzata simile a For example, "Matthew 1,1;2,13" means the gospel according to Matthew, chapter 1 verse 1 and chapter 2 verse 13. (In English notation: "Matthew 1:1;2:13".).
-
-
-
- Cerca una stringa localizzata simile a For example, the query "Matthew 1" means the book of Matthew (or better the gospel according to Matthew) at chapter 1..
-
-
-
- Cerca una stringa localizzata simile a Formatting preferences can be set using the 'Preferences' window. You can choose the desired font for the Bible quotes as well as the desired line-spacing, and you can choose separate formatting (font size, font color, font style) for the book / chapter, for the verse numbers, and for the verse text. Preferences are saved automatically..
-
-
-
- Cerca una stringa localizzata simile a Formulation of the Queries.
-
-
-
- Cerca una stringa localizzata simile a Genesis.
-
-
-
- Cerca una stringa localizzata simile a Giovanni Gregori (computing) and Simone Urbinati (MUG Roma Tre).
-
-
-
- Cerca una stringa localizzata simile a Help.
-
-
-
- Cerca una stringa localizzata simile a Help for BibleGet (Open Office Writer).
-
-
-
- Cerca una stringa localizzata simile a Here is a list of valid books and their corresponding abbreviations, either of which can be used in the querystrings..
-
-
-
- Cerca una stringa localizzata simile a Here is an example of multiple complex queries combined into a single querystring: "Genesis 1,3-5.7.9-11.13;2,4-9.11-13;Apocalypse 3,10.12-14". (In English notation: "Genesis 1:3-5,7,9-11,13;2:4-9,11-13;Apocalypse 3:10,12-14")..
-
-
-
- Cerca una stringa localizzata simile a How to formulate a bible query.
-
-
-
- Cerca una stringa localizzata simile a How to use the plugin.
-
-
-
- Cerca una stringa localizzata simile a If the query following the semi-colon refers to the same book as the preceding query, it is not necessary to indicate the book a second time..
-
-
-
- Cerca una stringa localizzata simile a If there is a chapter-verse construct following a dash, there must also be a chapter-verse construct preceding the same dash..
-
-
-
- Cerca una stringa localizzata simile a If you click on the menu item ''{0}'', an input window will open where you can input your query and choose the version or versions you would like to take the quote from..
-
-
-
- Cerca una stringa localizzata simile a In order to renew the information from the BibleGet server, click on the ''{0}'' menu item, and then click on the button ''{1}''..
-
-
-
- Cerca una stringa localizzata simile a In the beginning, when God created the heavens and the earth—.
-
-
-
- Cerca una stringa localizzata simile a Indent.
-
-
-
- Cerca una stringa localizzata simile a Information on the BibleGet I/O Project.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from input window.
-
-
-
- Cerca una stringa localizzata simile a Insert quote from text selection.
-
-
-
- Cerca una stringa localizzata simile a Instructions.
-
-
-
- Cerca una stringa localizzata simile a It doesn't matter whether or not you use a space between the book and the chapter, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a It is a part of the <b>BibleGet Project</b> at {0}..
-
-
-
- Cerca una stringa localizzata simile a It is also indifferent whether you use uppercase or lowercase letters, the querystring will be interpreted just the same..
-
-
-
- Cerca una stringa localizzata simile a John R. D'Orazio (chaplain at Roma Tre University).
-
-
-
- Cerca una stringa localizzata simile a Line-spacing.
-
-
-
- Cerca una stringa localizzata simile a line-spacing not visible in the preview.
-
-
-
- Cerca una stringa localizzata simile a Mixed notations have been detected. Please use either english notation or european notation..
-
-
-
- Cerca una stringa localizzata simile a Multiple queries can be combined together using a semi-colon ";"..
-
-
-
- Cerca una stringa localizzata simile a Once the extension is installed, a new menu 'BibleGet I/O' will appear on the menu bar. Also a new floating toolbar will appear. The buttons on the floating toolbar correspond to the menu items in the new menu, as can be seen in this image:.
-
-
-
- Cerca una stringa localizzata simile a Override Bible Version Formatting.
-
-
-
- Cerca una stringa localizzata simile a Paragraph.
-
-
-
- Cerca una stringa localizzata simile a Preview.
-
-
-
- Cerca una stringa localizzata simile a PROJECT WEBSITE.
-
-
-
- Cerca una stringa localizzata simile a RENEW SERVER DATA.
-
-
-
- Cerca una stringa localizzata simile a See the list of valid books and abbreviations in the section {0}..
-
-
-
- Cerca una stringa localizzata simile a Send feedback.
-
-
-
- Cerca una stringa localizzata simile a Send query.
-
-
-
- Cerca una stringa localizzata simile a Sends the request to the server and returns the results to the document..
-
-
-
- Cerca una stringa localizzata simile a Some Bible versions have their own formatting.
-This is left by default to keep the text as close as possible to the original.
-If however you need to have consistent formatting in your document,
-you may override the Bible version's own formatting..
-
-
-
- Cerca una stringa localizzata simile a The <b>BibleGet Project</b> is an independent project born from the personal initiative of John R. D'Orazio, and is not funded by any kind of corporation..
-
-
-
- Cerca una stringa localizzata simile a The abbreviations do not always correspond with those proposed by the various editions of the Bible, because they would conflict with those proposed by other editions..
-
-
-
- Cerca una stringa localizzata simile a The author would like to thank <b>Giovanni Gregori</b> and <b>Simone Urbinati</b> for their code contributions..
-
-
-
- Cerca una stringa localizzata simile a The bible book can be written out in full, or in an abbreviated form..
-
-
-
- Cerca una stringa localizzata simile a The BibleGet database currently supports {0} versions of the Bible in {1} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine currently understands the names of the books of the Bible in {0} different languages:.
-
-
-
- Cerca una stringa localizzata simile a The BibleGet engine recognizes the names of the books of the bible in {0} different languages: {1}.
-
-
-
- Cerca una stringa localizzata simile a The book indicator <{0}> in the query <{1}> is not valid. Please check the documentation for a list of valid book indicators..
-
-
-
- Cerca una stringa localizzata simile a The first query <{0}> in the querystring <{1}> must start with a valid book indicator!.
-
-
-
- Cerca una stringa localizzata simile a The first way is by using the input window..
-
-
-
- Cerca una stringa localizzata simile a The floating toolbar can be dragged and placed anywhere on the screen. It can also be docked to certain areas of the workspace, for example on the toolbar below the menu bar, like in this image:.
-
-
-
- Cerca una stringa localizzata simile a The Help is divided into three sections:.
-
-
-
- Cerca una stringa localizzata simile a The queries for bible quotes must be formulated using standard notation for bible citation..
-
-
-
- Cerca una stringa localizzata simile a The second way is by writing your desired quote directly in the document, and then selecting it and choosing the menu item ''{0}''. The selected text will be substituted by the Bible Quote retrieved from the BibleGet server..
-
-
-
- Cerca una stringa localizzata simile a The versions previously selected in the ''{0}'' window will be used, so you must have selected your preferred versions at least once from the ''{0}'' window..
-
-
-
- Cerca una stringa localizzata simile a Then God said: Let there be light, and there was light..
-
-
-
- Cerca una stringa localizzata simile a There are multiple dashes in the query, but there are not enough dots. There can only be one more dash than dots..
-
-
-
- Cerca una stringa localizzata simile a There are two ways of inserting a bible quote into a document..
-
-
-
- Cerca una stringa localizzata simile a There was a problem communicating with the BibleGet server. Please try again..
-
-
-
- Cerca una stringa localizzata simile a Therefore you will not always be able to use the abbreviations proposed by any single edition of the Bible, you must use the abbreviations that are recognized by the BibleGet engine as listed in the following table:.
-
-
-
- Cerca una stringa localizzata simile a This can also be written as "Mt 1"..
-
-
-
- Cerca una stringa localizzata simile a This can be either the english notation (as explained here: https://en.wikipedia.org/wiki/Bible_citation), or the european notation as explained here below..
-
-
-
- Cerca una stringa localizzata simile a This Help dialog window introduces the user to the usage of the BibleGet I/O plugin for Open Office Writer..
-
-
-
- Cerca una stringa localizzata simile a This list of versions is updated from the available versions on the BibleGet server, but since the information is stored locally it may be necessary to renew the server information when new versions are added to the BibleGet server database..
-
-
-
- Cerca una stringa localizzata simile a This opens a dialog window with some information on the project and it's plugins, on the author and contributors, and on the current locally stored information about the versions and languages that the BibleGet server supports..
-
-
-
- Cerca una stringa localizzata simile a This plugin was developed by <b>John R. D'Orazio</b>, a priest in the diocese of Rome, chaplain at Roma Tre University..
-
-
-
- Cerca una stringa localizzata simile a This will open up your system's default email application with the bibleget.io@gmail.com feedback address already filled in..
-
-
-
- Cerca una stringa localizzata simile a Type the desired Bible Quote using standard notation:.
-
-
-
- Cerca una stringa localizzata simile a Usage of the Plugin.
-
-
-
- Cerca una stringa localizzata simile a User Preferences.
-
-
-
- Cerca una stringa localizzata simile a Verse Number.
-
-
-
- Cerca una stringa localizzata simile a Verse Text.
-
-
-
- Cerca una stringa localizzata simile a Verses (or chapters if applicable) around the dash operator must be consecutive. Instead <{0}> is greater than or equal to <{1}> in the expression <{2}>.
-
-
-
- Cerca una stringa localizzata simile a Verses concatenated by a dot must be consecutive, instead <{0}> is greater than or equal to <{1}> in the expression <{2}> in the query <{3}>.
-
-
-
- Cerca una stringa localizzata simile a Version.
-
-
-
- Cerca una stringa localizzata simile a When you choose a version or multiple versions to quote from, this choice is automatically saved as a preference, and will be pre-selected the next time you open the ''{0}'' menu item..
-
-
-
- Cerca una stringa localizzata simile a You cannot have more than one comma and not have a dash!.
-
-
-
- Cerca una stringa localizzata simile a You cannot send an empty query..
-
-
-
- Cerca una stringa localizzata simile a You cannot use a dot without first using a comma or a dash. A dot is a liason between verses, which are separated from the chapter by a comma..
-
-
-
- Cerca una stringa localizzata simile a You must have a valid chapter following the book indicator!.
-
-
-
- Cerca una stringa localizzata simile a You must select at least one version in order to make a request..
-
-
-
- Cerca una stringa localizzata simile a You seem to have a malformed querystring, there should be only one dash..
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
- Restituisce l'istanza di ResourceManager nella cache utilizzata da questa classe.
-
-
-
- Esegue l'override della proprietà CurrentUICulture del thread corrente per tutte le
- ricerche di risorse eseguite utilizzando questa classe di risorse fortemente tipizzata.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Cerca una risorsa localizzata di tipo System.Drawing.Bitmap.
-
-
-
- Classe di risorse fortemente tipizzata per la ricerca di stringhe localizzate e così via.
-
-
-
-
\ No newline at end of file
diff --git a/packages.config b/packages.config
deleted file mode 100644
index 0f49de6..0000000
--- a/packages.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.config.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.config.deploy
deleted file mode 100644
index 0533bab..0000000
--- a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.config.deploy
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 14.25pt, style=Bold
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.deploy
deleted file mode 100644
index 3cd937b..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.manifest b/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.manifest
deleted file mode 100644
index 71bd1a1..0000000
--- a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 6wvfxp7mxfJqk39Eu6a3WcBi4LY=
-
-
-
-
-
-
-
-
-
-
-
- jyQ+jK6Gu2zVXm26782NecY3LHc=
-
-
-
-
-
-
-
-
-
-
-
- DpHPP2f2QSDai/XW6H00bHsfJc8=
-
-
-
-
-
-
-
-
-
-
-
- 6Ywgapz0PQCxt/sDdOxyULku2oc=
-
-
-
-
-
-
-
-
-
-
-
- D010aAX4cQIq8nwiajiDZjcDUX4=
-
-
-
-
-
-
-
-
-
-
-
- VsIFmrS3lXmsH2/pGBnnNHkHU9s=
-
-
-
-
-
-
-
-
-
-
-
- 5H9xdwXyZtJQHnIkATLUL9s0QQc=
-
-
-
-
-
-
-
-
-
-
-
- i/LL1MF19PUQusNLzB836Be066g=
-
-
-
-
-
-
-
-
-
-
-
- MiIZwLrqXwBzzkjA7HgTWL67tn8=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qrI2xUUcxQkvSlQx+r6GpwYBBlA=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-EjnE69P4Z/JTSRoq73QqExM27S8=WIz8KkxV/1nhveYiIy9ch3fKsObjO1yGjrUc+PZOAq+t6PvK0PjvYBQkHOurK64SmIPV4/ClgfZPLbtQxQhOb5U8Ol/UDTz0MRn4NBLC6HxZHC1c/y8VPBptZAPppOt1RTcMqRLhJnD/B0YNoa6cFfhMtCM+7jVb4uwjhK04k8U=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanJ5wLivpxc9f3IZ/0NI0psyp7b3c=gPRG0RZJNswsIaDQabGBgDl1MIJjF9OMld+HcTbCCKpWPwamoyrshLdbK2Ob0Tiu6T0hhy6ViLIAxw9J6VEk1C66pErs1XD/Lp7s7ZH8rR8WxmmJOBRPekWOs/epCIWDWeVlbIOafkzbyXQpxhWMCgkcVxin/8sfmY5f0PMxmS4=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.vsto b/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.vsto
deleted file mode 100644
index 24c7b27..0000000
--- a/publish/Application Files/BibleGetIO_2_0_0_0/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3zpe0lgSFVdEEjhXY0GNyUAqCbk=
-
-
-
-UGkC6JL6T+pvY0C/EBJnHM3K+f4=aQT1kSMWbc1Nd5ORtStcoQrDRebP37Q96ShrWcG/pMOwiB3P1XTP1J/p3dTbvGuzIpRyB8ORCXnE8C61exm/USY/0KPnCxuB2+D4yfFBPsgcV9ATutrzysPWYMNLLuzXbL4LkDQPgyEwrezFvj5LN6WIyqleWM940Gj68S28BCQ=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanMQtErtu0aEqkjWW0p4iY9BtL5Hs=CzYbtKrkUamPPqIO7OY8JHs29QHfjFu2vzmZek9FC0S20vuK7Nuplp+VWBXMcEkr7g5KPqJjDZWVBwHHnzoV+BP3ypoDb6MpiLMGlDAgNEgbLfhs0HRAcI7yF4/RjNU5ag8pEX/bLQaMdLPhPsbfRMtW6CJgCARI1m3ro82Omx4=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy
deleted file mode 100644
index 03a6ef8..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/Newtonsoft.Json.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/Newtonsoft.Json.dll.deploy
deleted file mode 100644
index 0f00ba6..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/Newtonsoft.Json.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/System.Data.SQLite.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/System.Data.SQLite.dll.deploy
deleted file mode 100644
index a6ab204..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/System.Data.SQLite.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/de/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/de/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index f4807b6..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/de/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/el/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/el/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 2d57bc7..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/el/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/en/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/en/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index e7b5b03..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/en/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/es/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/es/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index e9756dc..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/es/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/fr/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/fr/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index e22c435..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/fr/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/it/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/it/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 4bc3467..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/it/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/pl/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/pl/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 39fb0de..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/pl/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_0/sr/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_0/sr/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index f79fe43..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_0/sr/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.config.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.config.deploy
deleted file mode 100644
index 0533bab..0000000
--- a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.config.deploy
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- True
-
-
- False
-
-
- False
-
-
- False
-
-
- 0, 0, 64
-
-
-
-
-
- Times New Roman, 14.25pt, style=Bold
-
-
- baseline
-
-
- Times New Roman, 8.25pt
-
-
- Times New Roman, 9.75pt
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- super
-
-
- False
-
-
- False
-
-
- False
-
-
- False
-
-
- Black
-
-
-
-
-
- baseline
-
-
- justify
-
-
- 0
-
-
- 1.5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.deploy
deleted file mode 100644
index 05c89c0..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.manifest b/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.manifest
deleted file mode 100644
index 8741d4b..0000000
--- a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.dll.manifest
+++ /dev/null
@@ -1,232 +0,0 @@
-
-
-
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- RCcYhtFjfoImk8eC0+Bp9J8KxRE=
-
-
-
-
-
-
-
-
-
-
-
- BCagruiyN7MU2V7WFAkTvmc+jyY=
-
-
-
-
-
-
-
-
-
-
-
- 76+DYYofOp5TKaQx0oFzHXyc+vE=
-
-
-
-
-
-
-
-
-
-
-
- HoYikVH0ycODqvM/yvJo98C1sbo=
-
-
-
-
-
-
-
-
-
-
-
- HRf1CM5YiTq4pA+9WC/+UpsGv88=
-
-
-
-
-
-
-
-
-
-
-
- hD5+spYTi4iLFYQGbaPtP/ZWSqE=
-
-
-
-
-
-
-
-
-
-
-
- YdTDtYE1IxfZ0SvnFj6ocVK4/Uw=
-
-
-
-
-
-
-
-
-
-
-
- 1ld7sDieyKoeBEfijXoIrluQDZI=
-
-
-
-
-
-
-
-
-
-
-
- DI2qNG3laKz2FAiG8HYWOQjuriM=
-
-
-
-
-
-
-
-
-
-
-
- CtnCtseaMyfROIGe0ENdGO6arHg=
-
-
-
-
-
-
-
-
-
-
-
- MHVOPok3qf2dz0cvYB40waIO4B4=
-
-
-
-
-
-
-
-
-
-
-
- i5DdYYkZg+BJ5ivxhDtFulrG2LE=
-
-
-
-
-
-
-
-
-
- qrI2xUUcxQkvSlQx+r6GpwYBBlA=
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BibleGetIO
- A tool for inserting Bible Quotes into a document with preferred formatting.
-
-
-
-
-
-
-
-
-AlPfe8KcMpNrLl9EozgHSlBYXMg=FCSv9SBaQd5EqvE1SxjaGs9xdPC3YlmsKfdV4Y9bCpuTI7BpDj5ef9CTKJA8wsBpZd0uUnsznHqYoz6wnTNvNxkXpm81tuAdk2M8EV4rXfnKSre3j9RJztmqNsF9u4AQiudmvtnLyYUb94UYZrUMN+8M+6oiSzQpqOFGI9OxFKA=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanHQpN6dM/l7muV+n1ct1sVJdVFpE=OMyhShAqXRVketxaZWJaouqeSc+6aTrg+xYg1vMhPD0qmvWRJMn0Jrx8NC0LqkZPY/+bF/xvis0/qvSrj4ezvYQYW+2LEPh2kFyWARIrUA1Lrr/OPXClT2/nigJecd4Bw+7SbdEGw4itlfRGZgFRev5zU0lSxGss8zXE4T/N+sQ=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.vsto b/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.vsto
deleted file mode 100644
index a2c78c1..0000000
--- a/publish/Application Files/BibleGetIO_2_0_0_1/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- oR3l8awwFdAiTU6j1UZNZlDv0sI=
-
-
-
-e17Vfw5bwmqXWyqcBfOJygvDRkc=DYkOnVIcWYcyJNWLCXg+uLuMK+0GQWhkBXdv+qisscc/SoivZ7xJN7AkTpBoA7NxkPyfWZdpDYzEbJi1/6+7X+49bCKIGuGkC5gVhadrvwSEX3+5sLy1mmV5USvzmXbev0fPW0f3IRj20ZHtkrjLVdtWaqi00IMYtEE/QLBVg74=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanTaCWpuUnv00SwIXwjXhd4qyYjmM=ayLUTM5XMOSyAzc8vjpRTMTPktRl/aD4ttoO+i7o4a/iS2+QRFKA8rGxs9IgoP+LBehXbXboJeOeMzrVrJ35FeeOB0vwmxbt6ELN85lPwXSWXMI2SsvhKUoRR2MBBFQo4YjhfU7+lpzEJJhYon84dyizujQ14At/iywjiUfwneY=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy
deleted file mode 100644
index 03a6ef8..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/Microsoft.Office.Tools.Common.v4.0.Utilities.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/Newtonsoft.Json.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/Newtonsoft.Json.dll.deploy
deleted file mode 100644
index 0f00ba6..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/Newtonsoft.Json.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/System.Data.SQLite.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/System.Data.SQLite.dll.deploy
deleted file mode 100644
index a6ab204..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/System.Data.SQLite.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/de/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/de/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 4b97f28..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/de/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/el/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/el/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index c7b4d62..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/el/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/en/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/en/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index ab1ec87..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/en/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/es/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/es/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index e82e7b9..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/es/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/fr/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/fr/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 8fd20ca..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/fr/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/it/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/it/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 0fcac57..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/it/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/pl/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/pl/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 819e9d0..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/pl/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/Application Files/BibleGetIO_2_0_0_1/sr/BibleGetIO.resources.dll.deploy b/publish/Application Files/BibleGetIO_2_0_0_1/sr/BibleGetIO.resources.dll.deploy
deleted file mode 100644
index 2c3276f..0000000
Binary files a/publish/Application Files/BibleGetIO_2_0_0_1/sr/BibleGetIO.resources.dll.deploy and /dev/null differ
diff --git a/publish/BibleGetIO.vsto b/publish/BibleGetIO.vsto
deleted file mode 100644
index a2c78c1..0000000
--- a/publish/BibleGetIO.vsto
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- oR3l8awwFdAiTU6j1UZNZlDv0sI=
-
-
-
-e17Vfw5bwmqXWyqcBfOJygvDRkc=DYkOnVIcWYcyJNWLCXg+uLuMK+0GQWhkBXdv+qisscc/SoivZ7xJN7AkTpBoA7NxkPyfWZdpDYzEbJi1/6+7X+49bCKIGuGkC5gVhadrvwSEX3+5sLy1mmV5USvzmXbev0fPW0f3IRj20ZHtkrjLVdtWaqi00IMYtEE/QLBVg74=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABCN=LWANGAMAN-HP\LwangamanTaCWpuUnv00SwIXwjXhd4qyYjmM=ayLUTM5XMOSyAzc8vjpRTMTPktRl/aD4ttoO+i7o4a/iS2+QRFKA8rGxs9IgoP+LBehXbXboJeOeMzrVrJ35FeeOB0vwmxbt6ELN85lPwXSWXMI2SsvhKUoRR2MBBFQo4YjhfU7+lpzEJJhYon84dyizujQ14At/iywjiUfwneY=t4f/NVDlWm2WJ+Ky5iecbuHhTeZaOkR8Ebo9hev6153RL4Say6D77EB52zBAgbXIaMjcBA+TGIX9j8nWwjfncon1453K6lEKcKHG6ss2IHiPW91DZraVBo4KZWFjsJJgR9EQ1t9hUzd76OeeQ4BdxJcyOS05UgyrUPrFnvMRUbs=AQABMIIB8TCCAVqgAwIBAgIQYWd6EiL1tIpB0fgAGUpLtTANBgkqhkiG9w0BAQUFADA3MTUwMwYDVQQDHiwATABXAEEATgBHAEEATQBBAE4ALQBIAFAAXABMAHcAYQBuAGcAYQBtAGEAbjAeFw0xNTEyMzAwNjQ0MTBaFw0xNjEyMjkxMjQ0MTBaMDcxNTAzBgNVBAMeLABMAFcAQQBOAEcAQQBNAEEATgAtAEgAUABcAEwAdwBhAG4AZwBhAG0AYQBuMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC3h/81UOVabZYn4rLmJ5xu4eFN5lo6RHwRuj2F6/rXndEvhJrLoPvsQHnbMECBtchoyNwED5MYhf2PydbCN+dyifXjncrqUQpwocbqyzYgeI9b3UNmtpUGjgplYWOwkmBH0RDW32FTN3vo555DgF3ElzI5LTlSDKtQ+sWe8xFRuwIDAQABMA0GCSqGSIb3DQEBBQUAA4GBADjSM5PLSI8DTmSa9hxHZ3/gAskTzaFkpJ+dIMF23xupzgBTdlAnko/+URRedw5eWev1UI7llWXiBYf9aFzlO2E1liv+B1cZIKI9d7IrMFhQd9DdIYJujGR7qwhhOYGzYdcO+Ic8ceQ8TIUbrgEOusc0ki/0y8xqo7s4zN8bq7xK
\ No newline at end of file