public byte[] getOpaque(
string name,
ushort fid)
{
EnsurePeerCreated();
IntPtr array = IntPtr.Zero;
uint size = 0;
int code = NativeMethods.mamaMsg_getOpaque(nativeHandle, name, fid,ref array, ref size);
CheckResultCode(code);
byte[] ret = new byte[size];
Marshal.Copy(array, ret, 0, (int)size);
return ret;
}