1 instantiation of MarshalString
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (1)
47var m = new MarshalString();
107 references to MarshalString
PresentationFramework (107)
MS\Internal\WindowsRuntime\Generated\Windows.Data.Text.cs (33)
330MarshalString __language = default; 334__language = MarshalString.CreateMarshaler(language); 335global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.CreateWithLanguage_0(ThisPtr, MarshalString.GetAbi(__language), out __retval)); 340MarshalString.DisposeMarshaler(__language); 473value = MarshalString.FromManaged(__value); 544return MarshalString.FromAbi(__retval); 548MarshalString.DisposeAbi(__retval); 1195value = MarshalString.FromManaged(__value); 1255return MarshalString.FromAbi(__retval); 1259MarshalString.DisposeAbi(__retval); 1308__result = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Data.Text.IWordsSegmenter>(thisPtr).GetTokenAt(MarshalString.FromAbi(text), startIndex); 1327__result = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Data.Text.IWordsSegmenter>(thisPtr).GetTokens(MarshalString.FromAbi(text)); 1344global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Data.Text.IWordsSegmenter>(thisPtr).Tokenize(MarshalString.FromAbi(text), startIndex, global::MS.Internal.WindowsRuntime.ABI.Windows.Data.Text.WordSegmentsTokenizingHandler.FromAbi(handler)); 1363value = MarshalString.FromManaged(__value); 1390MarshalString __text = default; 1394__text = MarshalString.CreateMarshaler(text); 1395global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.GetTokenAt_1(ThisPtr, MarshalString.GetAbi(__text), startIndex, out __retval)); 1400MarshalString.DisposeMarshaler(__text); 1407MarshalString __text = default; 1411__text = MarshalString.CreateMarshaler(text); 1412global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.GetTokens_2(ThisPtr, MarshalString.GetAbi(__text), out __retval)); 1417MarshalString.DisposeMarshaler(__text); 1424MarshalString __text = default; 1428__text = MarshalString.CreateMarshaler(text); 1430global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.Tokenize_3(ThisPtr, MarshalString.GetAbi(__text), startIndex, WordSegmentsTokenizingHandler.GetAbi(__handler))); 1434MarshalString.DisposeMarshaler(__text); 1447return MarshalString.FromAbi(__retval); 1451MarshalString.DisposeAbi(__retval); 1496__result = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Data.Text.IWordsSegmenterFactory>(thisPtr).CreateWithLanguage(MarshalString.FromAbi(language)); 1524MarshalString __language = default; 1528__language = MarshalString.CreateMarshaler(language); 1529global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.CreateWithLanguage_0(ThisPtr, MarshalString.GetAbi(__language), out __retval)); 1534MarshalString.DisposeMarshaler(__language);
MS\Internal\WindowsRuntime\Generated\Windows.Globalization.cs (39)
82MarshalString __languageTag = default; 86__languageTag = MarshalString.CreateMarshaler(languageTag); 87global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.CreateLanguage_0(ThisPtr, MarshalString.GetAbi(__languageTag), out __retval)); 92MarshalString.DisposeMarshaler(__languageTag); 248value = MarshalString.FromManaged(__value); 267value = MarshalString.FromManaged(__value); 286value = MarshalString.FromManaged(__value); 305value = MarshalString.FromManaged(__value); 338return MarshalString.FromAbi(__retval); 342MarshalString.DisposeAbi(__retval); 355return MarshalString.FromAbi(__retval); 359MarshalString.DisposeAbi(__retval); 372return MarshalString.FromAbi(__retval); 376MarshalString.DisposeAbi(__retval); 389return MarshalString.FromAbi(__retval); 393MarshalString.DisposeAbi(__retval); 505__value = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Globalization.ILanguageExtensionSubtags>(thisPtr).GetExtensionSubtags(MarshalString.FromAbi(singleton)); 533MarshalString __singleton = default; 537__singleton = MarshalString.CreateMarshaler(singleton); 538global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.GetExtensionSubtags_0(ThisPtr, MarshalString.GetAbi(__singleton), out __retval)); 543MarshalString.DisposeMarshaler(__singleton); 586__result = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Globalization.ILanguageFactory>(thisPtr).CreateLanguage(MarshalString.FromAbi(languageTag)); 614MarshalString __languageTag = default; 618__languageTag = MarshalString.CreateMarshaler(languageTag); 619global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.CreateLanguage_0(ThisPtr, MarshalString.GetAbi(__languageTag), out __retval)); 624MarshalString.DisposeMarshaler(__languageTag); 669__result = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Globalization.ILanguageStatics>(thisPtr).IsWellFormed(MarshalString.FromAbi(languageTag)); 689value = MarshalString.FromManaged(__value); 716MarshalString __languageTag = default; 720__languageTag = MarshalString.CreateMarshaler(languageTag); 721global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.IsWellFormed_0(ThisPtr, MarshalString.GetAbi(__languageTag), out __retval)); 726MarshalString.DisposeMarshaler(__languageTag); 738return MarshalString.FromAbi(__retval); 742MarshalString.DisposeAbi(__retval); 785__result = global::WinRT.ComWrappersSupport.FindObject<global::MS.Internal.WindowsRuntime.Windows.Globalization.ILanguageStatics2>(thisPtr).TrySetInputMethodLanguageTag(MarshalString.FromAbi(languageTag)); 813MarshalString __languageTag = default; 817__languageTag = MarshalString.CreateMarshaler(languageTag); 818global::WinRT.ExceptionHelpers.ThrowExceptionForHR(_obj.Vftbl.TrySetInputMethodLanguageTag_0(ThisPtr, MarshalString.GetAbi(__languageTag), out __retval)); 823MarshalString.DisposeMarshaler(__languageTag);
MS\Internal\WindowsRuntime\Generated\WinRT.cs (6)
154var hstrRuntimeClassId = MarshalString.CreateMarshaler(runtimeClassId); 155int hr = _GetActivationFactory(MarshalString.GetAbi(hstrRuntimeClassId), out instancePtr); 212var hstrRuntimeClassId = MarshalString.CreateMarshaler(runtimeClassId); 213int hr = Platform.RoGetActivationFactory(MarshalString.GetAbi(hstrRuntimeClassId), ref iid, &instancePtr);
MS\Internal\WindowsRuntime\Generated\WinRT\IInspectable.cs (1)
71className = MarshalString.FromManaged(runtimeClassName);
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (28)
43public static unsafe MarshalString CreateMarshaler(string value) 47var m = new MarshalString(); 66public static IntPtr GetAbi(MarshalString m) => m is null ? IntPtr.Zero : m._handle; 68public static IntPtr GetAbi(object box) => box is null ? IntPtr.Zero : ((MarshalString)box)._handle; 70public static void DisposeMarshaler(MarshalString m) => m?.Dispose(); 75DisposeMarshaler(((MarshalString)box)); 117foreach (var marshaler in _marshalers) 129public MarshalString[] _marshalers; 144m._marshalers = new MarshalString[length]; 148m._marshalers[i] = MarshalString.CreateMarshaler(array[i]); 149elements[i] = MarshalString.GetAbi(m._marshalers[i]); 177array[i] = MarshalString.FromAbi(data[i]); 188array[i] = MarshalString.FromAbi(data[i]); 214elements[i] = MarshalString.FromManaged(array[i]); 240elements[i] = MarshalString.FromManaged(array[i]); 992CreateMarshaler = (T value) => MarshalString.CreateMarshaler((string)(object)value); 993GetAbi = (object box) => MarshalString.GetAbi(box); 994FromAbi = (object value) => (T)(object)MarshalString.FromAbi((IntPtr)value); 995FromManaged = (T value) => MarshalString.FromManaged((string)(object)value); 996DisposeMarshaler = (object box) => MarshalString.DisposeMarshaler(box); 997DisposeAbi = (object box) => MarshalString.DisposeAbi(box); 998CreateMarshalerArray = (T[] array) => MarshalString.CreateMarshalerArray((string[])(object)array); 999GetAbiArray = (object box) => MarshalString.GetAbiArray(box); 1000FromAbiArray = (object box) => (T[])(object)MarshalString.FromAbiArray(box); 1001FromManagedArray = (T[] array) => MarshalString.FromManagedArray((string[])(object)array); 1002CopyManagedArray = (T[] array, IntPtr data) => MarshalString.CopyManagedArray((string[])(object)array, data); 1003DisposeMarshalerArray = (object box) => MarshalString.DisposeMarshalerArray(box); 1004DisposeAbiArray = (object box) => MarshalString.DisposeAbiArray(box);