BogheCore.Sip.MyAVSession.SendInfo C# (CSharp) Метод

SendInfo() публичный Метод

public SendInfo ( byte payload, String contentType ) : bool
payload byte
contentType String
Результат bool
        public bool SendInfo(byte[] payload, String contentType)
        {
            #if WINDOWS_PHONE
            if (payload != null && !String.IsNullOrEmpty(contentType))
            {
                String payloadStr = Encoding.UTF8.GetString(payload, 0, payload.Length);
                ActionConfig config = org.doubango.WindowsPhone.BackgroundProcessController.Instance.rtActionConfigNew();
                config.addHeader("Content-Type", contentType);
                return mSession.sendInfo(payloadStr, (uint)payloadStr.Length, config);
            }
            return mSession.sendInfo(BogheCore.Utils.StringUtils.nullptr, 0, null);
            #else
            if (payload != null && !String.IsNullOrEmpty(contentType))
            {
                IntPtr payloadPtr = Marshal.AllocHGlobal(payload.Length);
                ActionConfig config = new ActionConfig();
                config.addHeader("Content-Type", contentType);
                Marshal.Copy(payload, 0, payloadPtr, payload.Length);
                bool ret = mSession.sendInfo(payloadPtr, (uint)payload.Length, config);
                Marshal.FreeHGlobal(payloadPtr);
                return ret;
            }
            return mSession.sendInfo(IntPtr.Zero, 0);
            #endif
        }