Загрузка настроек с помощью propertybag в vb.net
Я мигрирую приложение с vb6 на vb.net. В приложении есть несколько флажков и раскрывающихся списков, значения которых мы можем сохранить в файле. Для этого он использует свойства writebag свойства bag для возврата варианта, который затем записывается в файл путем добавления файла. Аналогично, для загрузки настроек файл загружается с использованием файла get и передается вариант. содержимое пакета свойств затем загружается с использованием варианта и свойства устанавливаются.
**application code:**
dim bytarray() as byte
bytArray = mOptions.State
**usercontrol code:**
Public Property Get State() As Variant
Dim pb As New PropertyBag
With pb
.WriteProperty "property1", m_property1
.WriteProperty "property2", m_property2
.WriteProperty "property3", m_property3
State = .Contents
End With
End Property
Что будет правильным способом сделать это в vb.net. Я должен использовать ранее сохраненные файлы.
Благодарю.
1 ответ
Взгляни на My.Settings
, Вы должны определить свойства, которые вы хотите, в настройках проекта в Visual Studio, но то, что вы в итоге получите, гораздо более переносимо и, в конечном итоге, легче работать.
Как долго это кусок строки... Есть много способов сделать это, и все зависит от того, для чего используются данные. Если это просто сохранить настройки флажка во время работы на странице / форме, то viewstate будет обрабатывать это. Если вы просто передаете значения на другую страницу / форму, тогда можно использовать контекст, куки, сессии. Если информация должна быть запомнена, когда пользователь возвращается на сайт / приложение, то снова куки или возвращение данных из файла базы данных / файла, сохранив их при выходе из страницы / формы.