public virtual string record_id { get; set; }
Public Overridable Property record_id As String Get Set
public: virtual property String^ record_id { String^ get (); void set (String^ value); }
abstract record_id : string with get, set override record_id : string with get, set