1 type derived from ObjectReference
PresentationFramework (1)
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (1)
221internal class ObjectReferenceWithContext<T> : ObjectReference<T>
2 instantiations of ObjectReference
PresentationFramework (2)
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (2)
160var obj = new ObjectReference<T>(thisPtr); 188var obj = new ObjectReference<T>(thisPtr, vftblIUnknown, vftblT);
161 references to ObjectReference
PresentationFramework (161)
MS\Internal\WindowsRuntime\Generated\Windows.Data.Text.cs (32)
78if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out ObjectReference<IUnknownVftbl> objRef) >= 0) 296if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out ObjectReference<IUnknownVftbl> objRef) >= 0) 403if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out ObjectReference<IUnknownVftbl> objRef) >= 0) 521public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 524protected readonly ObjectReference<Vftbl> _obj; 527public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 530public IAlternateWordForm(ObjectReference<Vftbl> obj) 962public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 965protected readonly ObjectReference<Vftbl> _obj; 968public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 971public IUnicodeCharactersStatics(ObjectReference<Vftbl> obj) 1205public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 1208protected readonly ObjectReference<Vftbl> _obj; 1211public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 1214public IWordSegment(ObjectReference<Vftbl> obj) 1373public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 1376protected readonly ObjectReference<Vftbl> _obj; 1379public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 1382public IWordsSegmenter(ObjectReference<Vftbl> obj) 1507public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 1510protected readonly ObjectReference<Vftbl> _obj; 1513public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 1516public IWordsSegmenterFactory(ObjectReference<Vftbl> obj) 1590var abiDelegate = ObjectReference<IDelegateVftbl>.FromAbi(nativeDelegate); 1597private readonly ObjectReference<global::WinRT.Interop.IDelegateVftbl> _nativeDelegate; 1599public NativeDelegateWrapper(ObjectReference<global::WinRT.Interop.IDelegateVftbl> nativeDelegate)
MS\Internal\WindowsRuntime\Generated\Windows.Globalization.cs (31)
183if (GetReferenceForQI().TryAs<IUnknownVftbl>(iid, out ObjectReference<IUnknownVftbl> objRef) >= 0) 315public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 318protected readonly ObjectReference<Vftbl> _obj; 321public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 324public ILanguage(ObjectReference<Vftbl> obj) 442public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 445protected readonly ObjectReference<Vftbl> _obj; 448public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 451public ILanguage2(ObjectReference<Vftbl> obj) 516public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 519protected readonly ObjectReference<Vftbl> _obj; 522public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 525public ILanguageExtensionSubtags(ObjectReference<Vftbl> obj) 597public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 600protected readonly ObjectReference<Vftbl> _obj; 603public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 606public ILanguageFactory(ObjectReference<Vftbl> obj) 699public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 702protected readonly ObjectReference<Vftbl> _obj; 705public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 708public ILanguageStatics(ObjectReference<Vftbl> obj) 796public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 799protected readonly ObjectReference<Vftbl> _obj; 802public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 805public ILanguageStatics2(ObjectReference<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT.cs (9)
149public unsafe (ObjectReference<IActivationFactoryVftbl> obj, int hr) GetActivationFactory(string runtimeClassId) 154return (hr == 0 ? ObjectReference<IActivationFactoryVftbl>.Attach(ref instancePtr) : null, hr); 205public static unsafe (ObjectReference<IActivationFactoryVftbl> obj, int hr) GetActivationFactory(string runtimeClassId) 212return (hr == 0 ? ObjectReference<IActivationFactoryVftbl>.Attach(ref instancePtr) : null, hr); 223private ObjectReference<IActivationFactoryVftbl> _IActivationFactory; 253public unsafe ObjectReference<I> _ActivateInstance<I>() 266public ObjectReference<I> _As<I>() => _IActivationFactory.As<I>(); 274public static ObjectReference<I> As<I>() => _factory.Value._As<I>(); 275public static ObjectReference<I> ActivateInstance<I>() => _factory.Value._ActivateInstance<I>();
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.cs (3)
85using var unknownRef = ObjectReference<IUnknownVftbl>.FromAbi(externalComObject); 87if (unknownRef.TryAs<IUnknownVftbl>(IID_IAgileObject, out var agileRef) >= 0)
MS\Internal\WindowsRuntime\Generated\WinRT\ComWrappersSupport.net5.cs (2)
36return ObjectReference<IUnknownVftbl>.Attach(ref ccw); 107if (objRef.TryAs<IInspectable.Vftbl>(out var inspectableRef) == 0)
MS\Internal\WindowsRuntime\Generated\WinRT\ExceptionHelpers.cs (6)
85ObjectReference<ABI.WinRT.Interop.IErrorInfo.Vftbl> iErrorInfo = null; 100IObjectReference restrictedErrorInfoRef = ObjectReference<ABI.WinRT.Interop.IRestrictedErrorInfo.Vftbl>.Attach(ref restrictedErrorInfoPtr); 106if (restrictedErrorInfoRef.TryAs<ABI.WinRT.Interop.ILanguageExceptionErrorInfo.Vftbl>(out var languageErrorInfoRef) >= 0) 209using var restrictedErrorRef = ObjectReference<IUnknownVftbl>.Attach(ref ppRestrictedErrorInfo); 315IObjectReference restrictedErrorInfoRef = ObjectReference<ABI.WinRT.Interop.IRestrictedErrorInfo.Vftbl>.Attach(ref restrictedErrorInfoPtr);
MS\Internal\WindowsRuntime\Generated\WinRT\IInspectable.cs (5)
88new IInspectable(ObjectReference<Vftbl>.FromAbi(thisPtr)); 90private readonly ObjectReference<Vftbl> _obj; 93public static implicit operator IInspectable(ObjectReference<Vftbl> obj) => new IInspectable(obj); 94public ObjectReference<I> As<I>() => _obj.As<I>(); 97public IInspectable(ObjectReference<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Interop\ExceptionErrorInfo.cs (27)
200public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 203public static implicit operator IErrorInfo(ObjectReference<Vftbl> obj) => (obj != null) ? new IErrorInfo(obj) : null; 204protected readonly ObjectReference<Vftbl> _obj; 206public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 209public IErrorInfo(ObjectReference<Vftbl> obj) 289public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 292public static implicit operator ILanguageExceptionErrorInfo(ObjectReference<Vftbl> obj) => (obj != null) ? new ILanguageExceptionErrorInfo(obj) : null; 293protected readonly ObjectReference<Vftbl> _obj; 295public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 298public ILanguageExceptionErrorInfo(ObjectReference<Vftbl> obj) 310return ObjectReference<global::WinRT.Interop.IUnknownVftbl>.Attach(ref __return_value__); 316using var obj = ObjectReference<global::WinRT.Interop.IUnknownVftbl>.Attach(ref __return_value__); 360public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 363public static implicit operator ISupportErrorInfo(ObjectReference<Vftbl> obj) => (obj != null) ? new ISupportErrorInfo(obj) : null; 364protected readonly ObjectReference<Vftbl> _obj; 366public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 369public ISupportErrorInfo(ObjectReference<Vftbl> obj) 394public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 397public static implicit operator IRestrictedErrorInfo(ObjectReference<Vftbl> obj) => (obj != null) ? new IRestrictedErrorInfo(obj) : null; 398protected readonly ObjectReference<Vftbl> _obj; 400public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 403public IRestrictedErrorInfo(ObjectReference<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Interop\IContextCallback.cs (6)
55public static ObjectReference<Vftbl> FromAbi(IntPtr thisPtr) => ObjectReference<Vftbl>.FromAbi(thisPtr); 58public static implicit operator IContextCallback(ObjectReference<Vftbl> obj) => (obj != null) ? new IContextCallback(obj) : null; 59protected readonly ObjectReference<Vftbl> _obj; 61public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 64public IContextCallback(ObjectReference<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Marshalers.cs (4)
773ObjectReference<WinRT.Interop.IUnknownVftbl>.Attach(ref ptr).Dispose(); 926using var objRef = ObjectReference<IUnknownVftbl>.FromAbi(ptr); 927using var unknownObjRef = objRef.As<IUnknownVftbl>();
MS\Internal\WindowsRuntime\Generated\WinRT\ObjectReference.cs (17)
51public ObjectReference<T> As<T>() => As<T>(GuidGenerator.GetIID(typeof(T))); 52public ObjectReference<T> As<T>(Guid iid) 56return ObjectReference<T>.Attach(ref thatPtr); 59public int TryAs<T>(out ObjectReference<T> objRef) => TryAs<T>(GuidGenerator.GetIID(typeof(T)), out objRef); 61public virtual unsafe int TryAs<T>(Guid iid, out ObjectReference<T> objRef) 68objRef = ObjectReference<T>.Attach(ref thatPtr); 95ObjectDisposedException.ThrowIf(disposed, typeof(ObjectReference<>)); 141using var unknownObjRef = As<IUnknownVftbl>(); 154public static ObjectReference<T> Attach(ref IntPtr thisPtr) 160var obj = new ObjectReference<T>(thisPtr); 182public static ObjectReference<T> FromAbi(IntPtr thisPtr, IUnknownVftbl vftblIUnknown, T vftblT) 188var obj = new ObjectReference<T>(thisPtr, vftblIUnknown, vftblT); 193public static ObjectReference<T> FromAbi(IntPtr thisPtr) 237var contextCallback = new ABI.WinRT.Interop.IContextCallback(ObjectReference<ABI.WinRT.Interop.IContextCallback.Vftbl>.Attach(ref contextCallbackPtr)); 246public override int TryAs<U>(Guid iid, out ObjectReference<U> objRef) 253using (var contextCallbackReference = ObjectReference<ABI.WinRT.Interop.IContextCallback.Vftbl>.FromAbi(_contextCallbackPtr))
MS\Internal\WindowsRuntime\Generated\WinRT\Projections.cs (1)
201if(objectReference.TryAs<IInspectable.Vftbl>(out var inspectablePtr) == 0)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IEnumerable.cs (12)
141public static ObjectReference<Vftbl> ObjRefFromAbi(IntPtr thisPtr) 148return ObjectReference<Vftbl>.FromAbi(thisPtr, vftblT.IInspectableVftbl.IUnknownVftbl, vftblT); 153public static implicit operator IEnumerable<T>(ObjectReference<Vftbl> obj) => (obj != null) ? new IEnumerable<T>(obj) : null; 154protected readonly ObjectReference<Vftbl> _obj; 158public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 161public IEnumerable(ObjectReference<Vftbl> obj) 546public static ObjectReference<Vftbl> ObjRefFromAbi(IntPtr thisPtr) 553return ObjectReference<Vftbl>.FromAbi(thisPtr, vftblT.IInspectableVftbl.IUnknownVftbl, vftblT); 558public static implicit operator IEnumerator<T>(ObjectReference<Vftbl> obj) => (obj != null) ? new IEnumerator<T>(obj) : null; 559protected readonly ObjectReference<Vftbl> _obj; 564public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 568public IEnumerator(ObjectReference<Vftbl> obj)
MS\Internal\WindowsRuntime\Generated\WinRT\Projections\IReadOnlyList.cs (6)
338public static ObjectReference<Vftbl> ObjRefFromAbi(IntPtr thisPtr) 345return ObjectReference<Vftbl>.FromAbi(thisPtr, vftblT.IInspectableVftbl.IUnknownVftbl, vftblT); 350public static implicit operator IReadOnlyList<T>(ObjectReference<Vftbl> obj) => (obj != null) ? new IReadOnlyList<T>(obj) : null; 351protected readonly ObjectReference<Vftbl> _obj; 355public ObjectReference<I> AsInterface<I>() => _obj.As<I>(); 358public IReadOnlyList(ObjectReference<Vftbl> obj)