3 instantiations of Composition
System.Private.Windows.Core (3)
System\Private\Windows\Ole\Composition.cs (3)
105return new(data, winFormsToNative, nativeToRuntime); 115return new(nativeToWinForms, nativeToWinForms, nativeToRuntime); 124return new(nativeToWinForms, runtimeToNative, runtimeDataObject);
45 references to Composition
PresentationCore (5)
GlobalUsings.cs (1)
17global using Composition = System.Private.Windows.Ole.Composition<
System\Windows\dataobject.cs (4)
33private readonly Composition _innerData; 46public DataObject() => _innerData = Composition.Create(); 51public DataObject(object data) => _innerData = Composition.Create<DataObject, IDataObject>(data); 82internal DataObject(Com.IDataObject* data) => _innerData = Composition.Create(data);
System.Private.Windows.Core (6)
System\Private\Windows\Ole\Composition.cs (6)
67internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create() => Create(new DataStore<TOleServices>()); 69internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create<TDataObject, TIDataObject>(object data) 94var composition = Create(new DataStore<TOleServices>()); 99internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create(IDataObjectInternal data) 108internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create(IDataObject* nativeDataObject) 118internal static Composition<TOleServices, TNrbfSerializer, TDataFormat> Create(ComTypes.IDataObject runtimeDataObject)
System.Private.Windows.Core.Tests (28)
System\Private\Windows\Ole\NativeToManagedAdapterTests.cs (24)
17using Composition = System.Private.Windows.Ole.Composition< 47var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject)); 64var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject)); 82var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject)); 100var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject)); 112var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject)); 130var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject)); 140Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 154Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 182Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 209Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 222Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 250Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 281Type type = typeof(Composition).GetFullNestedType("NativeToManagedAdapter"); 337var composition = Composition.Create(pDataObject); 390var composition = Composition.Create(ComHelpers.GetComPointer<IDataObject>(dataObject));
System\Private\Windows\Ole\TestDataObject.cs (4)
18private readonly Composition<TOleServices, CoreNrbfSerializer, TestFormat> _innerData; 48_innerData = Composition<TOleServices, CoreNrbfSerializer, TestFormat>.Create(data); 51_innerData = Composition<TOleServices, CoreNrbfSerializer, TestFormat>.Create(); 54_innerData = Composition<TOleServices, CoreNrbfSerializer, TestFormat>
System.Windows.Forms (6)
GlobalUsings.cs (1)
20global using Composition = System.Private.Windows.Ole.Composition<
System\Windows\Forms\OLE\DataObject.cs (5)
31private readonly Composition _innerData; 50internal DataObject(Com.IDataObject* data) => _innerData = Composition.Create(data); 56public DataObject() => _innerData = Composition.Create(); 70public DataObject(object data) => _innerData = Composition.Create<DataObject, IDataObject>(data); 97/// <inheritdoc cref="Composition.SetDataAsJson{T, TDataObject}(T, string)"/>