В VB.NET свойство только для чтения обычно создается для чтения только из внешнего класса.Если вы хотите установить это свойство, вы можете легко сделать это изнутри класса, изменив реализованную локальную переменную.
Так, например, в VB 2010
Public ReadOnly Property SomeVariable() As String
или в более ранних версиях,
Private _SomeVariable As String
Public ReadOnly Property SomeVariable() As String
Get
Return _SomeVariable
End Get
End Property
вы можете установить его внутри вашего класса как:
_SomeVariable = somevalue
Значение свойства не может быть изменено из внешнего класса.