Method: WIN32OLE::Record#typename
- Defined in:
- win32ole_record.c
#typename ⇒ Object
Returns the type name of VT_RECORD OLE variable.
If COM server in VB.NET ComServer project is the following:
Imports System.Runtime.InteropServices
Public Class ComClass
Public Structure Book
<MarshalAs(UnmanagedType.BStr)> _
Public title As String
Public cost As Integer
End Structure
Public Function getBook() As Book
Dim book As New Book
book.title = "The Ruby Book"
book.cost = 20
Return book
End Function
End Class
then, the result of WIN32OLE::Record#typename is the following:
require 'win32ole'
obj = WIN32OLE.new('ComServer.ComClass')
book = obj.getBook
book.typename # => "Book"
394 395 396 397 398 |
# File 'win32ole_record.c', line 394 static VALUE folerecord_typename(VALUE self) { return rb_ivar_get(self, rb_intern("typename")); } |