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