如何将类型添加到另一个ProvidedType
,并指定该类型为静态类?
答案 0 :(得分:4)
如何立即执行操作尚不明显,但您要做的就是以TypeAttributes
的形式添加适当的元数据属性:
//create a providedtype
let myStaticType = ProvidedTypeDefinition("Tags", Some typeof<obj>, isErased = false)
//set the TypeAttributes on the type
myStaticType.SetAttributes (TypeAttributes.Public ||| TypeAttributes.Class ||| TypeAttributes.Sealed ||| TypeAttributes.Abstract)
//Add the static type to another type
parentType.AddMember myStaticType
静态类型只是具有摘要和密封TypeAttributes