Загрузка настроек с помощью 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 будет обрабатывать это. Если вы просто передаете значения на другую страницу / форму, тогда можно использовать контекст, куки, сессии. Если информация должна быть запомнена, когда пользователь возвращается на сайт / приложение, то снова куки или возвращение данных из файла базы данных / файла, сохранив их при выходе из страницы / формы.

Другие вопросы по тегам