Пример #1
0
        public static Type FromManaged(global::System.Type value)
        {
            var abi = ToAbi(value);

            return(new Type
            {
                Name = MarshalString.FromManaged(abi.Name),
                Kind = abi.Kind
            });
        }
Пример #2
0
 private static unsafe int Do_Abi_ToString_0(IntPtr thisPtr, out IntPtr value)
 {
     value = default;
     try
     {
         string __value = global::WinRT.ComWrappersSupport.FindObject <object>(thisPtr).ToString();
         value = MarshalString.FromManaged(__value);
     }
     catch (Exception __exception__)
     {
         global::WinRT.ExceptionHelpers.SetErrorInfo(__exception__);
         return(global::WinRT.ExceptionHelpers.GetHRForException(__exception__));
     }
     return(0);
 }
Пример #3
0
        private static unsafe int Do_Abi_GetStringRepresentation_2(IntPtr thisPtr, IntPtr *result)
        {
            string __result = default;

            try
            {
                __result = global::WinRT.ComWrappersSupport.FindObject <object>(thisPtr).ToString();
                *result = MarshalString.FromManaged(__result);
            }
            catch (Exception __exception__)
            {
                global::WinRT.ExceptionHelpers.SetErrorInfo(__exception__);
                return(global::WinRT.ExceptionHelpers.GetHRForException(__exception__));
            }
            return(0);
        }
Пример #4
0
            private static unsafe int Do_Abi_get_Name_1(IntPtr thisPtr, IntPtr *value)
            {
                string __value = default;

                try
                {
                    __value = global::WinRT.ComWrappersSupport.FindObject <global::Microsoft.UI.Xaml.Data.ICustomProperty>(thisPtr).Name;
                    *value = MarshalString.FromManaged(__value);
                }
                catch (Exception __exception__)
                {
                    global::WinRT.ExceptionHelpers.SetErrorInfo(__exception__);
                    return(global::WinRT.ExceptionHelpers.GetHRForException(__exception__));
                }
                return(0);
            }
Пример #5
0
 public static HSTRING FromString(string str) => new HSTRING(MarshalString.FromManaged(str));