346 references to Interface
ILLink.RoslynAnalyzer (1)
COMAnalyzer.cs (1)
69 case (int) UnmanagedType.Interface:
Microsoft.Build.Framework (1)
VisualStudioLocationHelper.cs (1)
111[MarshalAs(UnmanagedType.Interface), Out] out ISetupConfiguration configuration,
Microsoft.Build.Tasks.Core (11)
Interop.cs (4)
16void SetSecuritySite([In][MarshalAs(UnmanagedType.Interface)] IInternetSecurityMgrSite pSite); 19void GetSecuritySite([MarshalAs(UnmanagedType.Interface)] out IInternetSecurityMgrSite ppSite); 37void GetZoneMappings([In] int dwZone, [MarshalAs(UnmanagedType.Interface)] out IEnumString ppenumString, [In] int dwFlags); 82void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum);
ManifestUtil\NativeMethods.cs (1)
40public static extern void LoadTypeLibEx(string strTypeLibName, RegKind regKind, [MarshalAs(UnmanagedType.Interface)] out object typeLib);
NativeMethods.cs (6)
96[return: MarshalAs(UnmanagedType.Interface)] 99[return: MarshalAs(UnmanagedType.Interface)] 102[return: MarshalAs(UnmanagedType.Interface)] 879internal static extern void RegisterTypeLib([In, MarshalAs(UnmanagedType.Interface)] object pTypeLib, [In, MarshalAs(UnmanagedType.LPWStr)] string szFullPath, [In, MarshalAs(UnmanagedType.LPWStr)] string szHelpDir); 896[return: MarshalAs(UnmanagedType.Interface)] 903[return: MarshalAs(UnmanagedType.Interface)]
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\MethodOrPropertySymbol.cs (1)
173return marshalAsType == UnmanagedType.Interface || marshalAsType == UnmanagedType.IUnknown || marshalAsType == UnmanagedType.IDispatch;
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (1)
182|| unmanagedType == UnmanagedType.Interface
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
193|| unmanagedType == UnmanagedType.Interface
Microsoft.Interop.SourceGeneration (2)
MarshalAsWithCustomMarshallersParser.cs (2)
44if (marshalAsInfo.UnmanagedType == UnmanagedType.Interface) 66else if (arrayInfo.ArraySubType == UnmanagedType.Interface && elementType is not INamedTypeSymbol { IsComImport: true })
PresentationCore (5)
MS\Internal\WindowsRuntime\Windows\UI\ViewManagement\NativeMethods.cs (2)
32internal static extern unsafe int RoGetActivationFactory(IntPtr runtimeClassId, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object factory); 35internal static extern unsafe int RoActivateInstance(IntPtr runtimeClassId, [MarshalAs(UnmanagedType.Interface)] out object instance);
MS\Win32\UnsafeNativeMethodsPenimc.cs (2)
611[return: MarshalAs(UnmanagedType.Interface)] 616[MarshalAs(UnmanagedType.Interface)]
System\Windows\Media\Color.cs (1)
1147[MarshalAs(UnmanagedType.Interface)]
PresentationFramework (75)
MS\Internal\AppModel\ShellProvider.cs (27)
97[return: MarshalAs(UnmanagedType.Interface)] 171[return: MarshalAs(UnmanagedType.Interface)] 178[return: MarshalAs(UnmanagedType.Interface)] 200[return: MarshalAs(UnmanagedType.Interface)] 217[return: MarshalAs(UnmanagedType.Interface)] 251[return: MarshalAs(UnmanagedType.Interface)] 275[return: MarshalAs(UnmanagedType.Interface)] 284[return: MarshalAs(UnmanagedType.Interface)] 289[return: MarshalAs(UnmanagedType.Interface)] 295[return: MarshalAs(UnmanagedType.Interface)] 302[return: MarshalAs(UnmanagedType.Interface)] 336[return: MarshalAs(UnmanagedType.Interface)] 339[return: MarshalAs(UnmanagedType.Interface)] 342[return: MarshalAs(UnmanagedType.Interface)] 351[return: MarshalAs(UnmanagedType.Interface)] 479void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 540new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 585new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 631new void SetFilter([MarshalAs(UnmanagedType.Interface)] object pFilter); 637void SetProperties([In, MarshalAs(UnmanagedType.Interface)] object pStore); 639void SetCollectedProperties([In, MarshalAs(UnmanagedType.Interface)] object pList, [In] int fAppendDefault); 641[return: MarshalAs(UnmanagedType.Interface)] 644void ApplyProperties(IShellItem psi, [MarshalAs(UnmanagedType.Interface)] object pStore, [In] ref IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] object pSink); 707[return: MarshalAs(UnmanagedType.Interface)] 720[return: MarshalAs(UnmanagedType.Interface)] 1007internal static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppv);
System\Windows\Documents\MsSpellCheckLib\RCW.cs (14)
104[return: MarshalAs(UnmanagedType.Interface)] 128void Clone([MarshalAs(UnmanagedType.Interface)] out IEnumString ppenum); 163[return: MarshalAs(UnmanagedType.Interface)] 179void Invoke([In, MarshalAs(UnmanagedType.Interface)] ISpellChecker sender); 198[return: MarshalAs(UnmanagedType.Interface)] 202[return: MarshalAs(UnmanagedType.Interface)] 220[return: MarshalAs(UnmanagedType.Interface)] 240uint add_SpellCheckerChanged([In, MarshalAs(UnmanagedType.Interface)] ISpellCheckerChangedEventHandler handler); 245[return: MarshalAs(UnmanagedType.Interface)] 249[return: MarshalAs(UnmanagedType.Interface)] 265[return: MarshalAs(UnmanagedType.Interface)] 273[return: MarshalAs(UnmanagedType.Interface)] 304[return: MarshalAs(UnmanagedType.Interface)] 319[return: MarshalAs(UnmanagedType.Interface)]
System\Windows\Documents\NLGSpellerInterop.cs (14)
1070internal static extern void NlGetClassObject(ref Guid clsid, ref Guid iid, [MarshalAs(UnmanagedType.Interface)] out object classObject); 1271void get_Lexicon(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ILexicon lexicon); 1276void AddLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1281void RemoveLexicon([In, MarshalAs(UnmanagedType.Interface)] ILexicon lexicon); 1301void get_Options([MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1307void get_Capabilities(Int32 locale, [MarshalAs(UnmanagedType.Interface)] out IProcessingOptions val); 1584void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ISentence val); 1594void get_Sentences([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1616void get_Context([MarshalAs(UnmanagedType.Interface)] out ITextContext val); 1621void put_Context([MarshalAs(UnmanagedType.Interface)] ITextContext val); 1656void GetEnumerator([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val); 1716void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1815void get_Item(Int32 index, [MarshalAs(UnmanagedType.Interface)] out ITextSegment val); 1894void get_Suggestions([MarshalAs(UnmanagedType.Interface)] out MS.Win32.UnsafeNativeMethods.IEnumVariant val);
System\Windows\Standard\NativeMethods.cs (3)
1812[MarshalAs(UnmanagedType.Interface)] 3359public static extern void SHGetItemFromDataObject(IDataObject pdtobj, DOGIF dwFlags, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv); 3363public static extern HRESULT SHCreateItemFromParsingName([MarshalAs(UnmanagedType.LPWStr)] string pszPath, IBindCtx pbc, [In] ref Guid riid, [Out, MarshalAs(UnmanagedType.Interface)] out object ppv);
System\Windows\Standard\ShellProvider.cs (17)
385void Clone([Out, MarshalAs(UnmanagedType.Interface)] out IEnumIDList ppenum); 484[return: MarshalAs(UnmanagedType.Interface)] 491[return: MarshalAs(UnmanagedType.Interface)] 513[return: MarshalAs(UnmanagedType.Interface)] 530[return: MarshalAs(UnmanagedType.Interface)] 567[return: MarshalAs(UnmanagedType.Interface)] 587[return: MarshalAs(UnmanagedType.Interface)] 590[return: MarshalAs(UnmanagedType.Interface)] 593[return: MarshalAs(UnmanagedType.Interface)] 602[return: MarshalAs(UnmanagedType.Interface)] 617[return: MarshalAs(UnmanagedType.Interface)] 626[return: MarshalAs(UnmanagedType.Interface)] 631[return: MarshalAs(UnmanagedType.Interface)] 637[return: MarshalAs(UnmanagedType.Interface)] 644[return: MarshalAs(UnmanagedType.Interface)] 823[return: MarshalAs(UnmanagedType.Interface)] 836[return: MarshalAs(UnmanagedType.Interface)]
ReachFramework (183)
Serialization\RCW\IXpsDocumentPackageTarget.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 29IXpsOMPackageWriter GetXpsOMPackageWriter([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 32[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMColorProfileResource.cs (5)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMColorProfileResourceCollection.cs (6)
31[return: MarshalAs(UnmanagedType.Interface)] 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 41void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 44void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource @object); 47[return: MarshalAs(UnmanagedType.Interface)] 48IXpsOMColorProfileResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMDocumentStructureResource.cs (6)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResource.cs (3)
29[return: MarshalAs(UnmanagedType.Interface)] 33void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING embeddingOption, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMFontResourceCollection.cs (6)
31[return: MarshalAs(UnmanagedType.Interface)] 35void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 38void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 41void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource value); 47[return: MarshalAs(UnmanagedType.Interface)] 48IXpsOMFontResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResource.cs (3)
29[return: MarshalAs(UnmanagedType.Interface)] 33void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE imageType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMImageResourceCollection.cs (6)
31[return: MarshalAs(UnmanagedType.Interface)] 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 41void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 44void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource @object); 47[return: MarshalAs(UnmanagedType.Interface)] 48IXpsOMImageResource GetByPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMObjectFactory.cs (83)
29[return: MarshalAs(UnmanagedType.Interface)] 33[return: MarshalAs(UnmanagedType.Interface)] 37[return: MarshalAs(UnmanagedType.Interface)] 38IXpsOMPackage CreatePackageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream stream, [In] int reuseObjects); 41[return: MarshalAs(UnmanagedType.Interface)] 42IXpsOMStoryFragmentsResource CreateStoryFragmentsResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 45[return: MarshalAs(UnmanagedType.Interface)] 46IXpsOMDocumentStructureResource CreateDocumentStructureResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 49[return: MarshalAs(UnmanagedType.Interface)] 50IXpsOMSignatureBlockResource CreateSignatureBlockResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 53[return: MarshalAs(UnmanagedType.Interface)] 54IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary dictionary, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 57[return: MarshalAs(UnmanagedType.Interface)] 58IXpsOMRemoteDictionaryResource CreateRemoteDictionaryResourceFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream dictionaryMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri dictionaryPartUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources); 61[return: MarshalAs(UnmanagedType.Interface)] 65[return: MarshalAs(UnmanagedType.Interface)] 66IXpsOMDocumentSequence CreateDocumentSequence([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 69[return: MarshalAs(UnmanagedType.Interface)] 70IXpsOMDocument CreateDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 73[return: MarshalAs(UnmanagedType.Interface)] 77[return: MarshalAs(UnmanagedType.Interface)] 78IXpsOMPage CreatePage([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE pageDimensions, [MarshalAs(UnmanagedType.LPWStr)] [In] string language, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 81[return: MarshalAs(UnmanagedType.Interface)] 82IXpsOMPage CreatePageFromStream([MarshalAs(UnmanagedType.Interface)] [In] IStream pageMarkupStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartResources resources, [In] int reuseObjects); 85[return: MarshalAs(UnmanagedType.Interface)] 89[return: MarshalAs(UnmanagedType.Interface)] 90IXpsOMGlyphs CreateGlyphs([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMFontResource fontResource); 93[return: MarshalAs(UnmanagedType.Interface)] 97[return: MarshalAs(UnmanagedType.Interface)] 101[return: MarshalAs(UnmanagedType.Interface)] 105[return: MarshalAs(UnmanagedType.Interface)] 109[return: MarshalAs(UnmanagedType.Interface)] 110IXpsOMSolidColorBrush CreateSolidColorBrush([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile); 113[return: MarshalAs(UnmanagedType.Interface)] 114IXpsOMColorProfileResource CreateColorProfileResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 117[return: MarshalAs(UnmanagedType.Interface)] 118IXpsOMImageBrush CreateImageBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource image, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewbox, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_RECT")] [In] ref XPS_RECT viewport); 121[return: MarshalAs(UnmanagedType.Interface)] 125[return: MarshalAs(UnmanagedType.Interface)] 126IXpsOMImageResource CreateImageResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_IMAGE_TYPE")] [In] XPS_IMAGE_TYPE contentType, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 129[return: MarshalAs(UnmanagedType.Interface)] 130IXpsOMPrintTicketResource CreatePrintTicketResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 133[return: MarshalAs(UnmanagedType.Interface)] 134IXpsOMFontResource CreateFontResource([MarshalAs(UnmanagedType.Interface)] [In] IStream acquiredStream, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_FONT_EMBEDDING")] [In] XPS_FONT_EMBEDDING fontEmbedding, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri, [In] int isObfSourceStream); 137[return: MarshalAs(UnmanagedType.Interface)] 138IXpsOMGradientStop CreateGradientStop([ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_COLOR")] [In] ref XPS_COLOR color, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMColorProfileResource colorProfile, [In] float offset); 141[return: MarshalAs(UnmanagedType.Interface)] 142IXpsOMLinearGradientBrush CreateLinearGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT startPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT endPoint); 145[return: MarshalAs(UnmanagedType.Interface)] 146IXpsOMRadialGradientBrush CreateRadialGradientBrush([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop1, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGradientStop gradStop2, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT centerPoint, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_POINT")] [In] ref XPS_POINT gradientOrigin, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_SIZE")] [In] ref XPS_SIZE radiiSizes); 149[return: MarshalAs(UnmanagedType.Interface)] 150IXpsOMCoreProperties CreateCoreProperties([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 153[return: MarshalAs(UnmanagedType.Interface)] 157[return: MarshalAs(UnmanagedType.Interface)] 161[return: MarshalAs(UnmanagedType.Interface)] 162IXpsOMPackageWriter CreatePackageWriterOnFile([MarshalAs(UnmanagedType.LPWStr)] [In] string fileName, [In] IntPtr securityAttributes, [In] uint flagsAndAttributes, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 165[return: MarshalAs(UnmanagedType.Interface)] 166IXpsOMPackageWriter CreatePackageWriterOnStream([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream outputStream, [In] int optimizeMarkupSize, [ComAliasName("System.Windows.Xps.Serialization.RCW.XPS_INTERLEAVING")] [In] XPS_INTERLEAVING interleaving, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentSequencePartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMCoreProperties coreProperties, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource packageThumbnail, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentSequencePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri discardControlPartName); 169[return: MarshalAs(UnmanagedType.Interface)] 173[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPackageWriter.cs (11)
29void StartNewDocument([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri documentPartName, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource documentPrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDocumentStructureResource documentStructure, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMSignatureBlockResourceCollection signatureBlockResources, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection restrictedFonts); 32void AddPage([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPage page, [ComAliasName("MSXPS.XPS_SIZE")] [In] ref XPS_SIZE advisoryPageDimensions, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPartUriCollection discardableResourceParts, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMStoryFragmentsResource storyFragments, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMPrintTicketResource pagePrintTicket, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMImageResource pageThumbnail); 35void AddResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMResource resource);
Serialization\RCW\IXpsOMPage.cs (11)
28[return: MarshalAs(UnmanagedType.Interface)] 32new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 35[return: MarshalAs(UnmanagedType.Interface)] 39[return: MarshalAs(UnmanagedType.Interface)] 84[return: MarshalAs(UnmanagedType.Interface)] 88[return: MarshalAs(UnmanagedType.Interface)] 92void SetDictionaryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMDictionary resourceDictionary); 95[return: MarshalAs(UnmanagedType.Interface)] 99void SetDictionaryResource([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMRemoteDictionaryResource remoteDictionaryResource); 102void Write([MarshalAs(UnmanagedType.Interface)] [In] ISequentialStream stream, [In] int optimizeMarkupSize); 109[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPart.cs (2)
28[return: MarshalAs(UnmanagedType.Interface)] 32void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri);
Serialization\RCW\IXpsOMPartResources.cs (4)
28[return: MarshalAs(UnmanagedType.Interface)] 32[return: MarshalAs(UnmanagedType.Interface)] 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)]
Serialization\RCW\IXpsOMPrintTicketResource.cs (5)
30[return: MarshalAs(UnmanagedType.Interface)] 34new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 37[return: MarshalAs(UnmanagedType.Interface)] 41void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMSignatureBlockResource.cs (6)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMStoryFragmentsResource.cs (6)
29[return: MarshalAs(UnmanagedType.Interface)] 33new void SetPartName([MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partUri); 36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetContent([MarshalAs(UnmanagedType.Interface)] [In] IStream sourceStream, [MarshalAs(UnmanagedType.Interface)] [In] IOpcPartUri partName);
Serialization\RCW\IXpsOMVisual.cs (11)
36[return: MarshalAs(UnmanagedType.Interface)] 40[return: MarshalAs(UnmanagedType.Interface)] 44void SetTransformLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMMatrixTransform matrixTransform); 54[return: MarshalAs(UnmanagedType.Interface)] 58[return: MarshalAs(UnmanagedType.Interface)] 62void SetClipGeometryLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMGeometry clipGeometry); 78[return: MarshalAs(UnmanagedType.Interface)] 82[return: MarshalAs(UnmanagedType.Interface)] 86void SetOpacityMaskBrushLocal([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMBrush opacityMaskBrush); 109[return: MarshalAs(UnmanagedType.Interface)] 113void SetHyperlinkNavigateUri([MarshalAs(UnmanagedType.Interface)] [In] IUri hyperlinkUri);
Serialization\RCW\IXpsOMVisualCollection.cs (4)
31[return: MarshalAs(UnmanagedType.Interface)] 35void InsertAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 41void SetAt([In] uint index, [MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object); 44void Append([MarshalAs(UnmanagedType.Interface)] [In] IXpsOMVisual @object);
Serialization\RCW\XpsOMThumbnailGeneratorClass.cs (1)
30[return: MarshalAs(UnmanagedType.Interface)]
System.Private.CoreLib (10)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IBindCtx.cs (4)
24void RegisterObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 25void RevokeObjectBound([MarshalAs(UnmanagedType.Interface)] object punk); 30void RegisterObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] object punk); 31void GetObjectParam([MarshalAs(UnmanagedType.LPWStr)] string pszKey, [MarshalAs(UnmanagedType.Interface)] out object? ppunk);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IConnectionPoint.cs (1)
16void Advise([MarshalAs(UnmanagedType.Interface)] object pUnkSink, out int pdwCookie);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IEnumConnections.cs (1)
12[MarshalAs(UnmanagedType.Interface)]
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IMoniker.cs (2)
33void BindToObject(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riidResult, [MarshalAs(UnmanagedType.Interface)] out object ppvResult); 34void BindToStorage(IBindCtx pbc, IMoniker? pmkToLeft, [In] ref Guid riid, [MarshalAs(UnmanagedType.Interface)] out object ppvObj);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\ComTypes\IRunningObjectTable.cs (2)
14int Register(int grfFlags, [MarshalAs(UnmanagedType.Interface)] object punkObject, IMoniker pmkObjectName); 19int GetObject(IMoniker pmkObjectName, [MarshalAs(UnmanagedType.Interface)] out object ppunkObject);
System.Reflection.Emit (2)
System\Reflection\Emit\PseudoCustomAttributesData.cs (2)
219case UnmanagedType.Interface: 312case UnmanagedType.Interface:
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\CustomAttributes\Ecma\EcmaCustomAttributeHelpers.cs (1)
186case UnmanagedType.Interface:
UIAutomationClientSideProviders (5)
MS\Internal\AutomationProxies\Tom.cs (5)
47[return :MarshalAs(UnmanagedType.Interface)] 65[return :MarshalAs(UnmanagedType.Interface)] 67[return :MarshalAs(UnmanagedType.Interface)] 87[return: MarshalAs(UnmanagedType.Interface)] 150[return: MarshalAs(UnmanagedType.Interface)]
UIAutomationProvider (1)
MS\Internal\Automation\UiaCoreProviderApi.cs (1)
122private static extern int RawUiaHostProviderFromHwnd(IntPtr hwnd, [MarshalAs(UnmanagedType.Interface)] out IRawElementProviderSimple provider);
UIAutomationTypes (46)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Win32\UnsafeNativeMethodsCLR.cs (46)
1317[In, MarshalAs(UnmanagedType.Interface)] 1340[In, MarshalAs(UnmanagedType.Interface)] 1413[Out, MarshalAs(UnmanagedType.Interface)] 1447[Out, MarshalAs(UnmanagedType.Interface)] 1449[Out, MarshalAs(UnmanagedType.Interface)] 1515[In, MarshalAs(UnmanagedType.Interface)] 1560[In, MarshalAs(UnmanagedType.Interface)] 1683[In, MarshalAs(UnmanagedType.Interface)] 1767[In, MarshalAs(UnmanagedType.Interface)] 1789[In, MarshalAs(UnmanagedType.Interface)] 1798[Out, MarshalAs(UnmanagedType.Interface)] 1803[In, MarshalAs(UnmanagedType.Interface)] 1822[In, MarshalAs(UnmanagedType.Interface)] 1895[In, MarshalAs(UnmanagedType.Interface)] 1917[In, MarshalAs(UnmanagedType.Interface)] 1926[Out, MarshalAs(UnmanagedType.Interface)] 1931[In, MarshalAs(UnmanagedType.Interface)] 1950[In, MarshalAs(UnmanagedType.Interface)] 1996[In, MarshalAs(UnmanagedType.Interface)] 2028[Out, MarshalAs(UnmanagedType.Interface)] object ppDropTarget); 2066[MarshalAs(UnmanagedType.Interface)] 2072[In, MarshalAs(UnmanagedType.Interface)] 2163[In, MarshalAs(UnmanagedType.Interface)] 2202[return: MarshalAs(UnmanagedType.Interface)] 2212[return: MarshalAs(UnmanagedType.Interface)] 2216int FindConnectionPoint([In] ref Guid guid, [Out, MarshalAs(UnmanagedType.Interface)]out IConnectionPoint ppCP); 2595[In, MarshalAs(UnmanagedType.Interface)] 2597[In, MarshalAs(UnmanagedType.Interface)] 2676[In, MarshalAs(UnmanagedType.Interface)] 2678[Out, MarshalAs(UnmanagedType.Interface)] 2710[return: MarshalAs(UnmanagedType.Interface)] 2714[return: MarshalAs(UnmanagedType.Interface)] 2729[return: MarshalAs(UnmanagedType.Interface)] 2733[return: MarshalAs(UnmanagedType.Interface)] 2735[return: MarshalAs(UnmanagedType.Interface)] 2747[return: MarshalAs(UnmanagedType.Interface)] 2750[return: MarshalAs(UnmanagedType.Interface)] 2789[return: MarshalAs(UnmanagedType.Interface)] 2801[return: MarshalAs(UnmanagedType.Interface)] 2837[return: MarshalAs(UnmanagedType.Interface)] 2839[return: MarshalAs(UnmanagedType.Interface)] 2841[return: MarshalAs(UnmanagedType.Interface)] 2848[return: MarshalAs(UnmanagedType.Interface)] 2880[return: MarshalAs(UnmanagedType.Interface)] object frameElement(); 2974[In, MarshalAs(UnmanagedType.Interface)] 2978[In, MarshalAs(UnmanagedType.Interface)]