Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit bericht wordt weergegeven wanneer u een type gebruikt dat minder toegankelijk is dan de waarde, het lid of het type waarin het wordt gebruikt.
Voorbeeld:
module Person =
type private Person = { Name: string; Email: string }
let _getName (p: Person) = p.Name
U ziet dat in dit voorbeeld het type Person is private, maar de functie _getName is public. De functie _getName gebruikt ook het type Person in de handtekening, dat niet is toegestaan Person omdat deze minder toegankelijk is dan _getName.
In het bovenstaande voorbeeld wordt het volgende bericht weergegeven door de compiler:
FS0410: The type 'Person' is less accessible than the value, member or type 'val _getName: p: Person.Person -> string' it is used in.
Een tijdelijke oplossing is het wijzigen van het Person type in openbare toegankelijkheid of de _getName functie in privétoegankelijkheid.