1 type derived from ObjectReference
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (1)
225
internal class ObjectReferenceWithContext<T> :
ObjectReference
<T>
2 instantiations of ObjectReference
PresentationFramework (2)
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (2)
164
var obj = new
ObjectReference
<T>(thisPtr);
192
var obj = new
ObjectReference
<T>(thisPtr, vftblIUnknown, vftblT);
161 references to ObjectReference
PresentationFramework (161)
MS\Internal\WindowsRuntime\Generated\Windows.Data.Text.cs (32)
86
if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out
ObjectReference
<IUnknownVftbl> objRef) >= 0)
304
if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out
ObjectReference
<IUnknownVftbl> objRef) >= 0)
411
if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out
ObjectReference
<IUnknownVftbl> objRef) >= 0)
529
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
532
protected readonly
ObjectReference
<Vftbl> _obj;
535
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
538
public IAlternateWordForm(
ObjectReference
<Vftbl> obj)
970
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
973
protected readonly
ObjectReference
<Vftbl> _obj;
976
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
979
public IUnicodeCharactersStatics(
ObjectReference
<Vftbl> obj)
1213
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
1216
protected readonly
ObjectReference
<Vftbl> _obj;
1219
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
1222
public IWordSegment(
ObjectReference
<Vftbl> obj)
1381
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
1384
protected readonly
ObjectReference
<Vftbl> _obj;
1387
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
1390
public IWordsSegmenter(
ObjectReference
<Vftbl> obj)
1515
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
1518
protected readonly
ObjectReference
<Vftbl> _obj;
1521
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
1524
public IWordsSegmenterFactory(
ObjectReference
<Vftbl> obj)
1598
var
abiDelegate =
ObjectReference
<IDelegateVftbl>.FromAbi(nativeDelegate);
1605
private readonly
ObjectReference
<global::WinRT.Interop.IDelegateVftbl> _nativeDelegate;
1607
public NativeDelegateWrapper(
ObjectReference
<global::WinRT.Interop.IDelegateVftbl> nativeDelegate)
MS\Internal\WindowsRuntime\Generated\Windows.Globalization.cs (31)
191
if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out
ObjectReference
<IUnknownVftbl> objRef) >= 0)
323
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
326
protected readonly
ObjectReference
<Vftbl> _obj;
329
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
332
public ILanguage(
ObjectReference
<Vftbl> obj)
450
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
453
protected readonly
ObjectReference
<Vftbl> _obj;
456
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
459
public ILanguage2(
ObjectReference
<Vftbl> obj)
524
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
527
protected readonly
ObjectReference
<Vftbl> _obj;
530
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
533
public ILanguageExtensionSubtags(
ObjectReference
<Vftbl> obj)
605
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
608
protected readonly
ObjectReference
<Vftbl> _obj;
611
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
614
public ILanguageFactory(
ObjectReference
<Vftbl> obj)
707
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
710
protected readonly
ObjectReference
<Vftbl> _obj;
713
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
716
public ILanguageStatics(
ObjectReference
<Vftbl> obj)
804
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
807
protected readonly
ObjectReference
<Vftbl> _obj;
810
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
813
public ILanguageStatics2(
ObjectReference
<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT.cs (9)
164
public unsafe (
ObjectReference
<IActivationFactoryVftbl> obj, int hr) GetActivationFactory(string runtimeClassId)
169
return (hr == 0 ?
ObjectReference
<IActivationFactoryVftbl>.Attach(ref instancePtr) : null, hr);
220
public static unsafe (
ObjectReference
<IActivationFactoryVftbl> obj, int hr) GetActivationFactory(string runtimeClassId)
227
return (hr == 0 ?
ObjectReference
<IActivationFactoryVftbl>.Attach(ref instancePtr) : null, hr);
238
private
ObjectReference
<IActivationFactoryVftbl> _IActivationFactory;
268
public unsafe
ObjectReference
<I> _ActivateInstance<I>()
281
public
ObjectReference
<I> _As<I>() => _IActivationFactory.As<I>();
289
public static
ObjectReference
<I> As<I>() => _factory.Value._As<I>();
290
public static
ObjectReference
<I> ActivateInstance<I>() => _factory.Value._ActivateInstance<I>();
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.cs (3)
96
using
var
unknownRef =
ObjectReference
<IUnknownVftbl>.FromAbi(externalComObject);
98
if (unknownRef.TryAs<IUnknownVftbl>(IID_IAgileObject, out
var
agileRef) >= 0)
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.net5.cs (2)
40
return
ObjectReference
<IUnknownVftbl>.Attach(ref ccw);
111
if (objRef.TryAs<IInspectable.Vftbl>(out
var
inspectableRef) == 0)
MS\Internal\WindowsRuntime\Generated\WinRT\ExceptionHelpers.cs (6)
86
ObjectReference
<ABI.WinRT.Interop.IErrorInfo.Vftbl> iErrorInfo = null;
101
IObjectReference restrictedErrorInfoRef =
ObjectReference
<ABI.WinRT.Interop.IRestrictedErrorInfo.Vftbl>.Attach(ref restrictedErrorInfoPtr);
107
if (restrictedErrorInfoRef.TryAs<ABI.WinRT.Interop.ILanguageExceptionErrorInfo.Vftbl>(out
var
languageErrorInfoRef) >= 0)
210
using
var
restrictedErrorRef =
ObjectReference
<IUnknownVftbl>.Attach(ref ppRestrictedErrorInfo);
316
IObjectReference restrictedErrorInfoRef =
ObjectReference
<ABI.WinRT.Interop.IRestrictedErrorInfo.Vftbl>.Attach(ref restrictedErrorInfoPtr);
MS\Internal\WindowsRuntime\Generated\WinRT\IInspectable.cs (5)
91
new IInspectable(
ObjectReference
<Vftbl>.FromAbi(thisPtr));
93
private readonly
ObjectReference
<Vftbl> _obj;
96
public static implicit operator IInspectable(
ObjectReference
<Vftbl> obj) => new IInspectable(obj);
97
public
ObjectReference
<I> As<I>() => _obj.As<I>();
100
public IInspectable(
ObjectReference
<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Interop\ExceptionErrorInfo.cs (27)
212
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
215
public static implicit operator IErrorInfo(
ObjectReference
<Vftbl> obj) => (obj != null) ? new IErrorInfo(obj) : null;
216
protected readonly
ObjectReference
<Vftbl> _obj;
218
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
221
public IErrorInfo(
ObjectReference
<Vftbl> obj)
301
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
304
public static implicit operator ILanguageExceptionErrorInfo(
ObjectReference
<Vftbl> obj) => (obj != null) ? new ILanguageExceptionErrorInfo(obj) : null;
305
protected readonly
ObjectReference
<Vftbl> _obj;
307
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
310
public ILanguageExceptionErrorInfo(
ObjectReference
<Vftbl> obj)
322
return
ObjectReference
<global::WinRT.Interop.IUnknownVftbl>.Attach(ref __return_value__);
328
using
var
obj =
ObjectReference
<global::WinRT.Interop.IUnknownVftbl>.Attach(ref __return_value__);
372
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
375
public static implicit operator ISupportErrorInfo(
ObjectReference
<Vftbl> obj) => (obj != null) ? new ISupportErrorInfo(obj) : null;
376
protected readonly
ObjectReference
<Vftbl> _obj;
378
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
381
public ISupportErrorInfo(
ObjectReference
<Vftbl> obj)
406
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
409
public static implicit operator IRestrictedErrorInfo(
ObjectReference
<Vftbl> obj) => (obj != null) ? new IRestrictedErrorInfo(obj) : null;
410
protected readonly
ObjectReference
<Vftbl> _obj;
412
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
415
public IRestrictedErrorInfo(
ObjectReference
<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Interop\IContextCallback.cs (6)
57
public static
ObjectReference
<Vftbl> FromAbi(IntPtr thisPtr) =>
ObjectReference
<Vftbl>.FromAbi(thisPtr);
60
public static implicit operator IContextCallback(
ObjectReference
<Vftbl> obj) => (obj != null) ? new IContextCallback(obj) : null;
61
protected readonly
ObjectReference
<Vftbl> _obj;
63
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
66
public IContextCallback(
ObjectReference
<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (4)
784
ObjectReference
<WinRT.Interop.IUnknownVftbl>.Attach(ref ptr).Dispose();
937
using
var
objRef =
ObjectReference
<IUnknownVftbl>.FromAbi(ptr);
938
using
var
unknownObjRef = objRef.As<IUnknownVftbl>();
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (17)
56
public
ObjectReference
<T> As<T>() => As<T>(GuidGenerator.GetIID(typeof(T)));
57
public
ObjectReference
<T> As<T>(Guid iid)
61
return
ObjectReference
<T>.Attach(ref thatPtr);
64
public int TryAs<T>(out
ObjectReference
<T> objRef) => TryAs<T>(GuidGenerator.GetIID(typeof(T)), out objRef);
66
public virtual unsafe int TryAs<T>(Guid iid, out
ObjectReference
<T> objRef)
73
objRef =
ObjectReference
<T>.Attach(ref thatPtr);
100
ObjectDisposedException.ThrowIf(disposed, typeof(
ObjectReference
<>));
146
using
var
unknownObjRef = As<IUnknownVftbl>();
158
public static
ObjectReference
<T> Attach(ref IntPtr thisPtr)
164
var
obj = new ObjectReference<T>(thisPtr);
186
public static
ObjectReference
<T> FromAbi(IntPtr thisPtr, IUnknownVftbl vftblIUnknown, T vftblT)
192
var
obj = new ObjectReference<T>(thisPtr, vftblIUnknown, vftblT);
197
public static
ObjectReference
<T> FromAbi(IntPtr thisPtr)
241
var contextCallback = new ABI.WinRT.Interop.IContextCallback(
ObjectReference
<ABI.WinRT.Interop.IContextCallback.Vftbl>.Attach(ref contextCallbackPtr));
250
public override int TryAs<U>(Guid iid, out
ObjectReference
<U> objRef)
257
using (
var
contextCallbackReference =
ObjectReference
<ABI.WinRT.Interop.IContextCallback.Vftbl>.FromAbi(_contextCallbackPtr))
MS\Internal\WindowsRuntime\Generated\WinRT\Projections.cs (1)
208
if(objectReference.TryAs<IInspectable.Vftbl>(out
var
inspectablePtr) == 0)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (12)
147
public static
ObjectReference
<Vftbl> ObjRefFromAbi(IntPtr thisPtr)
154
return
ObjectReference
<Vftbl>.FromAbi(thisPtr, vftblT.IInspectableVftbl.IUnknownVftbl, vftblT);
159
public static implicit operator IEnumerable<T>(
ObjectReference
<Vftbl> obj) => (obj != null) ? new IEnumerable<T>(obj) : null;
160
protected readonly
ObjectReference
<Vftbl> _obj;
164
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
167
public IEnumerable(
ObjectReference
<Vftbl> obj)
551
public static
ObjectReference
<Vftbl> ObjRefFromAbi(IntPtr thisPtr)
558
return
ObjectReference
<Vftbl>.FromAbi(thisPtr, vftblT.IInspectableVftbl.IUnknownVftbl, vftblT);
563
public static implicit operator IEnumerator<T>(
ObjectReference
<Vftbl> obj) => (obj != null) ? new IEnumerator<T>(obj) : null;
564
protected readonly
ObjectReference
<Vftbl> _obj;
569
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
573
public IEnumerator(
ObjectReference
<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IReadOnlyList.cs (6)
344
public static
ObjectReference
<Vftbl> ObjRefFromAbi(IntPtr thisPtr)
351
return
ObjectReference
<Vftbl>.FromAbi(thisPtr, vftblT.IInspectableVftbl.IUnknownVftbl, vftblT);
356
public static implicit operator IReadOnlyList<T>(
ObjectReference
<Vftbl> obj) => (obj != null) ? new IReadOnlyList<T>(obj) : null;
357
protected readonly
ObjectReference
<Vftbl> _obj;
361
public
ObjectReference
<I> AsInterface<I>() => _obj.As<I>();
364
public IReadOnlyList(
ObjectReference
<Vftbl> obj)