System.Data.SqlClient.SNINativeMethodWrapper.MarshalConsumerInfo C# (CSharp) Метод

MarshalConsumerInfo() приватный статический Метод

private static MarshalConsumerInfo ( ConsumerInfo consumerInfo, Sni_Consumer_Info &native_consumerInfo ) : void
consumerInfo ConsumerInfo
native_consumerInfo Sni_Consumer_Info
Результат void
        private static void MarshalConsumerInfo(ConsumerInfo consumerInfo, ref Sni_Consumer_Info native_consumerInfo)
        {
            native_consumerInfo.DefaultUserDataLength = consumerInfo.defaultBufferSize;
            native_consumerInfo.fnReadComp = null != consumerInfo.readDelegate
                ? Marshal.GetFunctionPointerForDelegate(consumerInfo.readDelegate)
                : IntPtr.Zero;
            native_consumerInfo.fnWriteComp = null != consumerInfo.writeDelegate
                ? Marshal.GetFunctionPointerForDelegate(consumerInfo.writeDelegate)
                : IntPtr.Zero;
            native_consumerInfo.ConsumerKey = consumerInfo.key;
        }
    }