| File: Microsoft\VisualBasic\VBFixedStringAttribute.vb | Web Access |
| Project: src\runtime\src\libraries\Microsoft.VisualBasic.Core\src\Microsoft.VisualBasic.Core.vbproj (Microsoft.VisualBasic.Core) |
' Licensed to the .NET Foundation under one or more agreements. ' The .NET Foundation licenses this file to you under the MIT license. Imports System Namespace Global.Microsoft.VisualBasic ' ------------------------------------------------------------------- ' VBFixedString is used by the runtime to determine ' if the field should be written/read without the string length descriptor. ' ------------------------------------------------------------------- <AttributeUsage(AttributeTargets.Field, Inherited:=False, AllowMultiple:=False)> _ Public NotInheritable Class VBFixedStringAttribute Inherits Attribute Public ReadOnly Property Length() As Integer Public Sub New(ByVal Length As Integer) If (Length < 1 OrElse Length > Short.MaxValue) Then Throw New ArgumentException(SR.Invalid_VBFixedString) End If Me.Length = Length End Sub End Class End Namespace