예제 #1
0
        /// <summary>
        /// 创建TapQuoteAPI的接口对象。创建整个行情API的接口
        /// </summary>
        /// <param name="appInfo">应用程序相关信息。</param>
        /// <param name="iResult">创建接口的错误码。</param>
        /// <returns>NULL	创建失败。!NULL	实现了ITapQuoteAPI接口的对象</returns>
        public static ITapQuoteAPI CreateTapQuoteAPI(TapAPIApplicationInfo appInfo, out int iResult)
        {
            global::System.IntPtr cPtr = QTapQuoteApiPINVOKE.CreateTapQuoteAPI(TapAPIApplicationInfo.getCPtr(appInfo), out iResult);
            ITapQuoteAPI          ret  = (cPtr == global::System.IntPtr.Zero) ? null : new ITapQuoteAPI(cPtr, false);

            if (QTapQuoteApiPINVOKE.SWIGPendingException.Pending)
            {
                throw QTapQuoteApiPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }